.cuenta-page{padding-top:32px}.cuenta-page .intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.cuenta-page .intro h1{max-width:760px;font-size:clamp(2.4rem,4.6vw,3.7rem)}.cuenta-page .intro p{color:#506277;font-size:.94rem}.fiscal-notice{background:#f9edc9;border-left:3px solid #bb932f;border-radius:0 6px 6px 0;max-width:none;padding:12px 17px;font-size:.85rem}.calculator{background:#fff;border:1px solid #d2dee8;border-radius:12px;margin:24px 0 38px;padding:25px}.calculator h2{margin-bottom:18px;font-size:1.25rem}.calc-fields{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.calc-fields .btn{white-space:nowrap}.calculator .status{min-height:1em;margin:5px 0 10px;font-size:.82rem}.calc-results{border-top:1px solid #dce5ed;gap:35px;padding-top:18px;display:flex}.calc-results>div{align-items:center;gap:20px;display:flex}.calc-results span{color:#506277;font-size:.85rem}.calc-results strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.calc-results .final{margin-left:auto}.calc-results .final strong{color:#087b83;font-size:1.7rem}.invoice-desk{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:30px;display:grid}.invoice-sheet{background:#fff;border-top:6px solid #163d65;padding:32px;box-shadow:0 6px 24px #163d650b}.document-heading{justify-content:space-between;align-items:start;display:flex}.document-heading h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.document-heading p{color:#506277;margin-top:6px;font-size:.84rem}.currency{border:1px solid #b6cadc;border-radius:4px;padding:4px 9px;font-size:.78rem}.document-meta{grid-template-columns:1fr 1fr;gap:20px;margin:14px 0 28px;display:grid}.parties{border-bottom:1px solid #d6e1e9;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:25px;display:grid}.parties fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.parties legend{margin-bottom:13px;font-size:1.03rem;font-weight:700}.invoice-sheet .field label{font-size:.79rem}.invoice-sheet .input{min-width:0;font-size:.88rem}.line-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.line-heading h3{margin:0}.line-heading span{color:#506277;font-size:.76rem}.invoice-row{border-bottom:1px solid #e3eaf0;grid-template-columns:minmax(140px,2.2fr) .7fr 1fr .65fr 32px;align-items:end;gap:8px;padding:16px 0;display:grid}.invoice-row .field label{font-size:.68rem}.invoice-row .input,.invoice-row .select{min-width:0;padding:8px;font-size:.83rem}.remove-item{color:#a73445;background:0 0;border:0;min-height:44px;font-size:1.3rem}.add-item{color:#087b83;background:0 0;border:0;padding:16px 0;font-size:.88rem;font-weight:600}.invoice-bottom{grid-template-columns:1.4fr 1fr;gap:35px;padding-top:16px;display:grid}.invoice-bottom textarea{min-height:95px;font-size:.86rem}.invoice-bottom small{color:#506277;font-size:.7rem;line-height:1.6}.invoice-totals{font-variant-numeric:tabular-nums;margin:0}.invoice-totals>div{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.invoice-totals dd{white-space:nowrap;font-weight:600}.invoice-totals .total{border-top:2px solid #163d65;padding-top:12px;font-size:1.1rem}.document-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.document-actions .btn{padding:11px 16px;font-size:.85rem}.document-actions a{font-size:.85rem}.invoice-sheet .status{margin:12px 0 0;font-size:.82rem}.context section{margin-bottom:30px}.context h2{font-size:1.15rem}.context p,.context a{color:#506277;font-size:.83rem;line-height:1.8}.context .status{font-size:.77rem;line-height:1.6}.clear-draft{text-underline-offset:4px;color:#506277;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.context small{color:#506277;margin-top:10px;font-size:.72rem;display:block}.rate-list>div{border-top:1px solid #d1dfeb;grid-template-columns:45px 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.rate-list dt{color:#087b83;font-size:1.05rem;font-weight:700}.rate-list dd{color:#506277;margin:0;font-size:.75rem;line-height:1.7}.cuenta-page .explanation{grid-template-columns:1fr 1fr;gap:50px;padding-top:45px;display:grid}.cuenta-page .explanation h2{font-size:1.3rem}.cuenta-page .explanation p{color:#506277;font-size:.85rem}@media (width<=1020px){.invoice-desk{grid-template-columns:1fr}.context{grid-template-columns:1fr 1fr 1fr;gap:25px;display:grid}.cuenta-page .intro{display:block}.calc-results{gap:20px}.calc-results>div{gap:10px}}@media (width<=700px){.cuenta-page{padding-top:20px}.calculator{padding:20px}.calc-fields{grid-template-columns:1fr 1fr}.calc-fields .field:first-child,.calc-fields .btn{grid-column:1/-1}.calc-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-results>div{display:block}.calc-results strong{font-size:1.4rem;display:block}.calc-results .final{grid-column:1/-1;margin-left:0}.invoice-sheet{padding:22px 16px}.parties{grid-template-columns:1fr;gap:25px}.document-meta{gap:10px}.invoice-row{grid-template-columns:1fr 1fr 1fr 32px}.invoice-row .description-field{grid-column:1/-1}.invoice-bottom{grid-template-columns:1fr;gap:25px}.context,.cuenta-page .explanation{grid-template-columns:1fr;gap:10px}.invoice-totals{width:100%;max-width:280px;margin-left:auto}.document-heading h2{font-size:1.65rem}.cuenta-page .intro h1{font-size:2.45rem}.document-actions{gap:8px}}
