.finance-layout{gap:var(--card-gap);min-width:0;display:grid}.finance-layout>.page-heading.inner{margin:0}.finance-catalog{align-items:start;gap:var(--card-gap);grid-template-columns:minmax(270px,1fr) minmax(0,2fr);display:grid}.finance-metrics{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-filters{gap:var(--action-gap);flex-wrap:wrap;align-items:end}.finance-filters .form-grid{flex:500px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-message{padding:16px 22px}.finance-layout .profile-actions{margin-top:var(--card-gap)}@media (width<=850px){.finance-catalog{grid-template-columns:minmax(0,1fr)}.finance-metrics,.finance-filters .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.finance-metrics,.finance-filters .form-grid{grid-template-columns:minmax(0,1fr)}}.subscription-invoices{margin-top:var(--card-gap)}.client-invoice-table th,.client-invoice-table td{vertical-align:middle}.client-invoice-table td{padding-top:12px;padding-bottom:12px}.client-invoice-table td:first-child{white-space:normal;line-height:1.6;display:table-cell}.client-invoice-table td:first-child strong{display:inline-block}.client-invoice-table th:last-child{width:112px}.status.finance-overdue{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .status.finance-overdue{color:#fca5a5;background:#451a1a}.receipt-page{padding:24px}.client-invoice-receipt{width:min(100%,820px);margin:0 auto}.receipt-actions{justify-content:flex-end;gap:var(--action-gap);margin-bottom:var(--card-gap);flex-wrap:wrap;display:flex}.receipt-document{padding:36px}.receipt-heading{text-align:center;padding-bottom:28px}.receipt-check{color:#14885f;background:#e8f8f1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:30px;font-weight:700;display:grid}.receipt-heading h1{color:var(--text);margin:0;font-size:1.25rem;line-height:1.4}.receipt-heading p{color:var(--muted);margin:6px 0 24px;font-size:.8rem}.receipt-amount{color:#14885f;font-size:2rem;line-height:1.3;display:block}.receipt-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;display:grid}.receipt-details>div{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.receipt-details dt{color:var(--muted);margin-bottom:6px;font-size:.68rem}.receipt-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.receipt-declaration{background:var(--background);color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:12px;margin:24px 0 0;padding:20px;font-size:.8rem;line-height:1.8}.receipt-footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.65rem;line-height:1.7}.receipt-footer p{margin:4px 0}html[data-theme=dark] .receipt-amount{color:#6ee7b7}@media (width<=600px){.receipt-page{padding:16px}.receipt-document{padding:22px}.receipt-details{grid-template-columns:minmax(0,1fr)}.receipt-heading h1{font-size:1.1rem}}@media print{.receipt-page{--text:#111827;--muted:#526176;--surface:#fff;--background:#f8fafc;--line:#dce3ec;background:#fff;padding:0}.receipt-actions{display:none!important}.client-invoice-receipt{width:100%}.receipt-document{box-shadow:none;background:#fff;border:0;padding:20px}.receipt-details{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-details>div,.receipt-heading,.receipt-declaration{break-inside:avoid}html[data-theme] .receipt-amount{color:#14885f}}
