.finance-title{gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.finance-title .eyebrow{color:var(--primary)}.finance-title h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.finance-title>p{color:var(--ink-650);margin:0;line-height:1.6}.finance-panel{border:1px solid var(--border);background:var(--card);border-radius:.625rem;padding:0;box-shadow:0 1px 2px #10182b0a}.finance-panel+.finance-panel{margin-top:1.5rem}.finance-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex}.finance-section-head span{color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-section-head h2,.finance-section-head h3{font-family:var(--font-display), serif;margin:.2rem 0 0;font-size:1.5rem;font-weight:500}.finance-section-head>strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:1.5rem}.finance-queue h3,.finance-queue strong,.finance-fields strong,.finance-table td{font-variant-numeric:tabular-nums}.finance-message{background:var(--green-100);color:var(--green-700);border-radius:.375rem;margin:1rem 1.5rem 0;padding:.75rem}.finance-empty{color:var(--ink-650);padding:2rem 1.5rem}.finance-table{border-collapse:collapse;width:100%;font-size:.9rem}.finance-table th,.finance-table td{text-align:left;border-bottom:1px solid var(--muted);padding:1rem 1.5rem}.finance-table th{color:var(--ink-600);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.finance-table td{font-variant-numeric:tabular-nums}.finance-table button{border:1px solid var(--ink-950);background:var(--primary);min-height:36px;color:var(--card);cursor:pointer;font:inherit;border-radius:.375rem;padding:.45rem .8rem;font-weight:700}.finance-table button:disabled{cursor:not-allowed;opacity:.55}.finance-muted{color:var(--ink-600)}.finance-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.22rem .45rem;font-size:.64rem;font-weight:700;display:inline-flex}.finance-status.attention,.finance-status.partially_paid{color:var(--amber-700)}.finance-status.positive,.finance-status.paid,.finance-status.neutral,.finance-status.credited{color:var(--green-700)}.finance-status.critical,.finance-status.overdue{color:var(--red-700)}.finance-queue article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.finance-queue h3{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;margin:.5rem 0 .1rem;font-size:1.6rem}.finance-queue p,.finance-queue small{color:var(--ink-650);margin:0}.finance-queue button{border:1px solid var(--ink-950);background:var(--card);min-height:36px;color:var(--ink-950);cursor:pointer;font:inherit;border-radius:.375rem;padding:.45rem .9rem;font-weight:700}.finance-selected{background:var(--orange-100)}.finance-fields{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 1.5rem;display:grid}.finance-fields label{min-width:0;color:var(--ink-650);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.finance-fields input,.finance-fields select{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:2.75rem;color:var(--ink-950);font:inherit;text-transform:none;border-radius:.375rem;padding:0 .75rem;font-size:.95rem}.finance-fields input[readonly]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-fields input:focus,.finance-fields select:focus{border-color:var(--primary);outline:2px solid var(--orange-100)}.finance-wide{grid-column:1/-1}.finance-primary{border:1px solid var(--ink-950);background:var(--primary);min-height:44px;color:var(--card);cursor:pointer;font:inherit;border-radius:.5rem;padding:0 1rem;font-weight:700}.finance-primary:disabled,.finance-queue button:disabled{cursor:not-allowed;opacity:.55}@media (min-width:620px){.finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-wide{grid-column:1/-1}}@media (max-width:900px){.finance-title{grid-template-columns:1fr}.finance-table,.finance-table thead,.finance-table tbody,.finance-table th,.finance-table td,.finance-table tr{display:block}.finance-table thead{display:none}.finance-table td{border:0;justify-content:space-between;padding:.5rem 1.5rem;display:flex}.finance-table td:before{content:attr(data-label);color:var(--ink-600);text-transform:uppercase;font-size:.7rem;font-weight:700}.finance-table tr{border-bottom:1px solid var(--border)}}
