.agency-overview{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:16px;margin:24px 0}.agency-overview .panel{padding:24px;display:flex;flex-direction:column;gap:12px}.agency-overview .panel>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.agency-overview strong{font-size:27px;letter-spacing:-.7px}.agency-overview small,.agency-contact p,.agency-contact small{color:var(--muted)}.agency-table{min-width:850px}.agency-table td{padding-top:20px;padding-bottom:20px}.agency-footnote{margin:20px 0;max-width:920px;line-height:1.7}.agency-account-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.agency-balances{display:grid;grid-template-columns:1fr 1fr}.agency-balance{padding:25px;min-width:0}.agency-balance+.agency-balance{border-left:1px solid var(--border)}.agency-balance>div:first-child{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.agency-balance>strong{display:block;font-size:32px;letter-spacing:-1px;margin:18px 0}.agency-balance p{font-size:11px;line-height:1.8;color:var(--muted)}.agency-balance p span{display:block}.agency-meter{height:5px;background:var(--border);border-radius:10px;overflow:hidden}.agency-meter span{display:block;height:100%;background:var(--blue)}.agency-contact{padding:25px}.agency-contact h3{margin:18px 0 12px;font-size:17px}.agency-contact p{line-height:1.9;font-size:13px;overflow-wrap:anywhere}.agency-ledger{min-width:780px}.agency-credit{color:var(--green)}.agency-over{color:var(--danger)}.agency-pagination{display:flex;align-items:center;gap:10px;padding:16px 24px;color:var(--muted);font-size:12px}.agency-pagination>span{margin-right:auto}@media(max-width:1000px){.agency-account-grid{grid-template-columns:1fr}.agency-overview{grid-template-columns:1fr 1fr}.agency-overview .panel:first-child{grid-column:span 2}}@media(max-width:600px){.agency-overview{grid-template-columns:1fr}.agency-overview .panel:first-child{grid-column:auto}.agency-balances{grid-template-columns:1fr}.agency-balance+.agency-balance{border-left:0;border-top:1px solid var(--border)}.agency-pagination{padding:14px;flex-wrap:wrap}.agency-overview strong{font-size:25px}}[data-theme="dark"] .agency-credit{color:var(--green)}

progress.agency-meter{display:block;width:100%;border:0;appearance:none}progress.agency-meter::-webkit-progress-bar{background:var(--border)}progress.agency-meter::-webkit-progress-value{background:var(--blue)}progress.agency-meter::-moz-progress-bar{background:var(--blue)}
@media(max-width:650px){.page-heading .heading-actions{flex-wrap:wrap;max-width:100%}}
@media(max-width:650px){#agency-fund-form input,#agency-fund-form select,#agency-fund-form textarea,#agency-statement-filter input{font-size:16px;min-height:44px}#agency-fund-form input[type=checkbox]{min-height:20px;width:20px;height:20px}.panel-heading>div:has(>a[href*="/api/agency-funds/"]){display:flex;gap:8px;flex-wrap:wrap}}
