.fin-all-titles{--portfolio-accent:var(--brand,#087f9c);--portfolio-soft:color-mix(in srgb,var(--brand,#087f9c) 7%,var(--surface,#fff))}.fin-all-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.fin-all-metric{display:grid;gap:5px;text-align:left;padding:12px 15px;background:var(--surface,#fff);color:var(--text,#17334c);border:1px solid var(--line,#dce5ed);border-left:3px solid var(--portfolio-accent);border-radius:10px;cursor:pointer;min-width:0}.fin-all-metric[aria-pressed=true]{background:var(--portfolio-soft);outline:1px solid var(--portfolio-accent)}.fin-all-metric span{font-size:11px;font-weight:600}.fin-all-metric strong{font-size:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fin-all-metric small{font-size:10px;color:var(--muted,#627a8b)}.metric-payable{border-left-color:#b77931}.metric-overdue{border-left-color:#bf4b5a}.fin-all-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);gap:12px;padding:15px 20px}.fin-all-filters>label,.fin-all-advanced>label,.fin-all-advanced>div{display:grid;gap:6px;font-size:11px;min-width:0}.fin-all-filters .ops-search{align-self:end;min-width:0;width:100%;max-width:none}.fin-all-titles select{min-height:40px;max-width:100%;width:100%;border:1px solid var(--line,#d6e2eb);border-radius:8px;padding:8px 10px;background:var(--surface,#fff);color:var(--text,#17334c);font:inherit}.fin-all-quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 15px}.fin-all-quick button,.fin-all-view button{border:1px solid var(--line,#d6e2eb);border-radius:7px;background:var(--surface,#fff);color:var(--text,#17334c);padding:8px 12px;font-size:11px;cursor:pointer;min-height:36px}.fin-all-quick .active,.fin-all-view [aria-pressed=true]{background:var(--portfolio-accent);color:#fff;border-color:var(--portfolio-accent)}.fin-all-advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 20px;align-items:end}.fin-all-advanced .date-range-trigger{width:100%;min-width:0}.fin-all-list-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line,#dce5ed);font-size:11px}.fin-all-list-tools>label{display:flex;gap:8px;align-items:center;min-width:0}.fin-all-list-tools>label:first-child{margin-right:auto}.fin-all-list-tools input{width:17px;height:17px;accent-color:var(--brand,#087f9c)}.fin-all-view{display:flex;gap:4px}.fin-all-selection{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;background:var(--portfolio-soft);font-size:12px}.fin-all-selection small{width:100%;color:var(--muted,#627a8b)}.fin-all-titles .fin-list-columns>span:nth-child(2){text-align:left}.fin-all-titles .fin-list-row{min-width:0}.fin-all-titles .fin-portfolio-toolbar{gap:14px;flex-wrap:wrap}.fin-all-titles .fin-portfolio-toolbar h2{margin:0}.fin-all-titles .fin-portfolio-toolbar p{font-size:11px;color:var(--muted,#627a8b)}
@media(max-width:760px){.fin-all-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-all-metric{padding:10px 12px}.fin-all-metric strong{font-size:18px}.fin-all-filters{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}.fin-all-quick{padding:0 14px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fin-all-quick button{padding:8px 5px;min-width:0}.fin-all-advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fin-all-advanced>div{grid-column:1/-1}.fin-all-list-tools{padding:12px 14px;gap:8px;display:grid;grid-template-columns:minmax(0,1fr) 42px}.fin-all-list-tools>label:first-child{grid-column:1/-1}.fin-all-view{grid-column:1/-1}.fin-all-view button{flex:1}.fin-all-list-tools>label:not(:first-child){display:grid;grid-template-columns:auto minmax(0,1fr)}.fin-all-list-tools>.btn{padding:9px;min-width:0}.fin-all-selection{padding:12px 14px}.fin-all-selection>span{width:100%}.fin-all-titles .fin-portfolio-toolbar{padding:16px 14px}.fin-all-titles .fin-portfolio-footer{padding:14px}.fin-all-titles .fin-portfolio-totals{gap:10px}.fin-all-titles .fin-portfolio-totals strong{font-size:12px}}
.fin-all-statement-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;margin-bottom:14px;border-bottom:1px solid var(--line,#dce5ed);font-size:11px}.fin-all-statement-totals span{display:grid;gap:5px;min-width:0}.fin-all-statement-totals strong{font-size:14px;overflow-wrap:anywhere}.fin-all-titles .ops-modal-body>.fin-portfolio-export-tools{margin-bottom:16px}
.fin-all-titles .fin-list-state .fin-badge.fin-partial+.fin-list-partial{display:none}
