.finance-account-link{display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border:1px solid var(--line);margin-bottom:20px}.finance-account-link>svg{color:var(--red);width:28px;height:28px}.finance-account-link strong,.finance-account-link small{display:block}.finance-account-link strong{font-size:17px}.finance-account-link>b{margin-left:auto;font-size:24px}.finance-message{padding:20px;border:1px solid var(--line);background:#fff;margin:0 0 20px;line-height:1.7}.finance-message.is-error{border-color:#efc5c8;background:#fff6f6;color:#9b2630}#financeView .page-heading p:last-child{margin:10px 0 0}.finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.finance-kpi{padding:22px 20px;background:#fff;border:1px solid var(--line);min-width:0}.finance-kpi>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.finance-kpi>strong{display:block;font-size:25px;letter-spacing:-.6px;margin:12px 0 9px;overflow-wrap:anywhere}.finance-kpi small{font-size:10px;display:block}.finance-kpi.open{background:var(--navy);color:#fff;border-color:var(--navy)}.finance-kpi.open span,.finance-kpi.open small{color:#d2dce3}.finance-kpi.overdue>strong{color:var(--red)}.finance-panel{background:#fff;border:1px solid var(--line)}.finance-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px}.finance-panel-head h2{margin:0 0 6px;font-size:18px}.finance-tools,.finance-pagination>div,.finance-row-actions{display:flex;align-items:center;gap:8px}.finance-tools label{display:flex;align-items:center;gap:8px;font-size:11px;margin:0}.finance-panel select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);padding:10px}.finance-tools .outline,.finance-row-actions .outline,.finance-pagination .outline{font-size:11px;padding:9px 12px}.finance-tools svg,.finance-row-actions svg{width:17px;height:17px}.finance-filters{padding:18px 23px;background:#fafbfc;border-block:1px solid var(--line);display:flex;gap:12px;align-items:end;flex-wrap:wrap}.finance-filters label{margin:0;font-size:10px;color:var(--muted);flex:1;min-width:110px}.finance-filters label.finance-search{flex:2.3;min-width:230px}.finance-filters input,.finance-filters select{display:block;width:100%;padding:10px;margin-top:6px;font-size:12px;height:39px}.finance-search input{text-align:center}.finance-filters .text-button{margin-bottom:3px}.finance-table-scroll{overflow:auto}.finance-table{width:100%;border-collapse:collapse;min-width:880px}.finance-table th{text-align:left;background:#fafbfc;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:13px 16px;white-space:nowrap}.finance-table td{padding:18px 16px;border-top:1px solid #edf0f2;font-size:12px;vertical-align:middle}.finance-table td>small{display:block;font-size:10px;margin-top:4px}.finance-table .num{text-align:right;white-space:nowrap}.finance-table tbody tr:hover{background:#fcfcfd}.finance-row-actions{justify-content:flex-end}.finance-badge{display:inline-block;padding:4px 9px;font-size:10px;font-weight:600;border-radius:5px}.finance-badge.green{background:#e8f5ed;color:#207148}.finance-badge.red{background:#fcebed;color:#b32935}.finance-badge.orange{background:#fff3df;color:#a46509}.finance-badge.muted{background:#edf0f2;color:#64717c}.finance-credit-ref{color:#b32935!important;max-width:210px}.finance-empty{padding:50px!important;text-align:center;color:var(--muted)}.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.finance-pagination>div{gap:14px}.finance-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px;max-width:1000px}.finance-document{padding:0!important;border:1px solid var(--line);width:min(1280px,96vw)!important;max-width:96vw!important;height:94dvh;max-height:94dvh;background:#eef1f4}.finance-document::backdrop{background:#15293699;backdrop-filter:blur(3px)}.finance-document header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;background:white}.finance-document h2{margin:0;font-size:20px}.finance-document .eyebrow{color:var(--muted);font-size:9px;margin-bottom:6px}.finance-document-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 26px;border-block:1px solid var(--line);background:white;font-size:12px}.finance-document-bar>div{display:flex;gap:8px}.finance-document-bar a{font-size:11px;padding:9px 12px}.finance-document iframe{display:block;border:0;width:100%;height:calc(94dvh - 166px);min-height:300px}.finance-document .finance-message{margin:24px}.finance-document .outline{font-size:11px}
@media(max-width:1350px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi.open{grid-column:span 2}.finance-panel-head{align-items:start;flex-direction:column}.finance-tools{flex-wrap:wrap}}
@media(max-width:700px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi{padding:18px 14px}.finance-kpi>strong{font-size:23px}.finance-panel-head,.finance-filters,.finance-pagination{padding:16px}.finance-pagination{align-items:start;flex-direction:column}.finance-filters label.finance-search{min-width:100%;flex-basis:100%}.finance-document{max-width:100vw!important;width:100vw!important;height:100dvh;max-height:100dvh;margin:0}.finance-document header{padding:18px}.finance-document-bar{padding:12px 18px;align-items:start;flex-direction:column}.finance-document iframe{height:calc(100dvh - 190px)}.finance-tools{gap:6px}#financeView>.page-heading{align-items:start;flex-direction:column}}

.finance-status-links{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px}.finance-status-link{background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--red);text-align:left;text-decoration:underline;text-underline-offset:3px}
