.finance-page{display:grid;gap:1rem}.finance-page .page-head{align-items:flex-end}.finance-products,.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-product{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:220px}.finance-product>small,.finance-metrics small{color:#28d7e5;font-weight:800;letter-spacing:.1em}.finance-product>strong{font-family:Russo One,sans-serif;font-size:2.65rem;line-height:1;color:#f3fafb}.finance-product h3{margin:0}.finance-product p{color:#87a6ad;flex:1}.finance-narrow{max-width:980px}.finance-form{display:grid;gap:1rem}.finance-form label,.finance-form legend{display:grid;gap:.45rem;color:#dcebed;font-weight:700}.finance-form input,.finance-form select{width:100%;min-height:48px;background:#03090b;border:1px solid #17383e;border-radius:9px;color:#f4fbfc;padding:.75rem;font:inherit}.finance-form input:focus,.finance-form select:focus{outline:2px solid #24d5e4;outline-offset:2px}.form-note,.finance-row small,.finance-empty p,.finance-metrics span{color:#789ca5}.finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0}.finance-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #143239}.finance-summary dt{color:#7fa0a8}.finance-summary dd{margin:0;text-align:right;font-weight:800}.finance-summary .total{grid-column:1/-1;color:#2bd6e3;font-size:1.1rem}.finance-list{display:grid}.finance-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1rem 0;border-top:1px solid #133036;color:#eff9fa;text-decoration:none}.finance-row>span{display:grid;gap:.25rem}.finance-row>span:nth-child(2){text-align:right}.finance-row.overdue{border-left:3px solid #ed5664;padding-left:1rem}.term-progress{grid-column:1/-1;height:5px;border-radius:5px;background:#10282d;overflow:hidden}.term-progress em{display:block;width:var(--progress);height:100%;background:#28d7e5}.term-progress.large{display:block;height:8px;margin:1rem 0}.finance-empty{text-align:center;padding:2.5rem 1rem}.finance-hero-number small{display:block;color:#789ca5;letter-spacing:.1em}.finance-hero-number strong{display:block;font-family:Russo One,sans-serif;font-size:clamp(3rem,8vw,5rem);line-height:1.1}.finance-hero-number em{font-style:normal;font-size:1.1rem;color:#2bd6e3}.confirmation-card{border-color:#27cad8}.danger-panel{padding:1rem 1.2rem;border:1px solid #6a2830;border-radius:12px;background:#18090b;color:#fff}.danger-panel h2{color:#ff6875}.danger-text{color:#ff6875!important}.button.danger{border-color:#7f2b35;color:#ff7180}.term-options{display:flex;flex-wrap:wrap;gap:.6rem}.term-options label{display:block}.term-options input{position:absolute;opacity:0;pointer-events:none}.term-options span{display:block;border:1px solid #1d4147;border-radius:8px;padding:.7rem 1rem}.term-options input:checked+span{border-color:#2bd6e3;background:#092329;color:#2bd6e3}.compact-form{grid-template-columns:1fr auto auto;align-items:end}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rules-grid p{color:#83a4ac}.finance-metrics article{display:grid;gap:.45rem}.finance-metrics b{font-family:Russo One,sans-serif;font-size:1.6rem}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.toggle-grid label{display:flex;align-items:center}.toggle-grid input{width:auto;min-height:auto}.admin-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-editor{border:1px solid #17383e;border-radius:10px;padding:1rem}.decision-form{display:flex;flex-wrap:wrap;gap:.4rem}.decision-form input{min-height:36px;background:#03090b;border:1px solid #17383e;color:#fff;border-radius:6px;padding:.4rem}.form-error{padding:1rem;border:1px solid #8e3340;background:#1b090c;color:#ff8590;border-radius:9px}
@media(max-width:900px){.finance-products,.finance-metrics,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-grid{grid-template-columns:1fr}}
@media(max-width:600px){.finance-products,.finance-metrics,.rules-grid,.finance-summary,.toggle-grid{grid-template-columns:1fr}.finance-summary .total{grid-column:auto}.compact-form{grid-template-columns:1fr}.finance-product{min-height:0}.finance-page .page-head{align-items:flex-start}.finance-row{grid-template-columns:1fr}.finance-row>span:nth-child(2){text-align:left}.form-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.term-progress em{transition:none}}
.finance-hero-number{position:relative}.currency-block{position:absolute;right:0;top:0;width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.finance-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.finance-actions form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
@media(max-width:600px){.currency-block{width:56px;height:56px}.finance-actions,.finance-actions form{align-items:stretch;flex-direction:column}}
