.finance-stats-tertiary-row{margin:0 0 16px;max-width:100%}.finance-stats-tertiary-row[hidden]{display:none!important}.finance-stats-tertiary-nav{display:inline-flex;max-width:100%;gap:4px;padding:4px;background:#fff;border:1px solid #e0e8f1;border-radius:14px}.finance-stats-tertiary-nav .sub-tab{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;white-space:nowrap;min-width:0;padding:10px 22px;border-radius:10px}.finance-stats-tertiary-nav .sub-tab.is-active{background:#d5e6ff;color:#164a92}
.fps-page{min-width:0}.fps-unit,.fps-result-meta{color:#60738e;font-size:13px}.fps-toolbar{display:flex;gap:10px;flex-wrap:wrap}.fps-toolbar .record-search-group{flex:1;min-width:240px}.fps-toolbar input{width:100%}.fps-validation,.fps-negative{color:#b83932}.fps-filters select,.fps-filters input{width:100%;min-width:0}.fps-summary{display:grid;gap:12px;margin:20px 0}.fps-metric-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fps-metric{padding:14px;background:#f4f7fb;border:1px solid #e5edf5;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.fps-metric>span{font-size:13px;color:#60738e}.fps-metric strong{font-size:23px;color:#174b94;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fps-metric .fps-money{font-size:19px}.fps-metric small{font-size:12px;color:#b65429}.fps-result-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0}.fps-notes{padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#fff7e9;color:#895520;font-size:13px}.fps-table-scroll{max-width:100%;overflow:auto;border:1px solid #dfe7f1;border-radius:12px}.fps-table{width:100%;min-width:1850px;border-collapse:collapse;font-size:14px}.fps-table th{background:#f0f5fc;text-align:left;color:#194d91;border-bottom:1px solid #dbe6f3;white-space:nowrap}.fps-table th button{padding:14px 12px;background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.fps-table td{padding:14px 12px;border-bottom:1px solid #e5ecf4;max-width:260px;overflow-wrap:anywhere}.fps-table tbody tr:nth-child(even){background:#fafcff}.fps-table .fps-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fps-detail{padding:0;color:#2165ba;background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.fps-voided{display:block;margin-top:5px;color:#b5483e;font-size:12px}.fps-unknown{color:#a46622}.fps-empty{text-align:center;height:140px;color:#60738e}.fps-loading,.fps-error{min-height:280px;padding:40px 0;display:flex;align-items:center;justify-content:center;gap:12px;color:#60738e}.fps-error{color:#a53d34;flex-wrap:wrap}.fps-pagination{flex-wrap:wrap;gap:12px}.fps-pagination .record-pagination-jump label{display:flex;align-items:center;gap:6px;font-weight:400}.fps-pagination input{width:70px}.fps-pagination button:disabled{opacity:.45;cursor:default}.fps-page [hidden],[data-finance-tab][hidden]{display:none!important}
@media(max-width:1050px){.fps-metric-group{grid-template-columns:repeat(3,minmax(0,1fr))}.fps-page .record-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fps-page .panel-heading{gap:8px;align-items:flex-start;flex-direction:column}.fps-page h2{font-size:21px}.fps-metric-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fps-metric{padding:12px}.fps-metric strong{font-size:22px}.fps-metric .fps-money{font-size:18px}.fps-toolbar{gap:8px}.fps-toolbar .record-search-group{flex-basis:100%;min-width:0}.fps-toolbar>button{padding:9px 12px}.fps-page .record-filter-grid{grid-template-columns:1fr}.fps-pagination{justify-content:flex-start}.fps-result-meta{font-size:12px}.fps-table-scroll{margin:0;max-width:100%}.fps-page{padding:16px!important}}

@media(max-width:600px){#financeTab>.section-nav-row{overflow:visible}#financeTab>.section-nav-row>.sub-tabs{flex-wrap:wrap;overflow:visible;min-width:0;max-width:100%;width:100%}#financeTab>.section-nav-row>.sub-tabs>a{flex:1 1 42%;min-width:0;max-width:100%}.finance-stats-tertiary-nav{display:flex;width:100%;gap:2px;padding:3px}.finance-stats-tertiary-nav .sub-tab{flex:1 1 0;padding:10px 4px;font-size:12px;letter-spacing:0;text-align:center}}
