.vat-calculator .vat-fields{gap:1.2rem;display:grid}.vat-calculator .vat-select{cursor:pointer;width:100%;padding-right:2rem}.vat-calculator .vat-select:disabled{cursor:wait}.vat-calculator .vat-field-help{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8rem;line-height:1.6}.vat-calculator .vat-error{color:var(--destructive);margin-top:.5rem;font-size:.85rem;line-height:1.5}.vat-calculator .vat-selected-rate{color:var(--muted-foreground);margin:1rem 0 .75rem;font-size:.9rem}.vat-calculator .vat-selected-rate strong{color:var(--foreground)}.vat-calculator .vat-breakdown{font-variant-numeric:tabular-nums;margin:0}.vat-calculator .vat-breakdown>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1rem 0;display:grid}.vat-calculator .vat-breakdown dt{color:var(--muted-foreground);font-size:.88rem}.vat-calculator .vat-breakdown dd{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:650}.vat-calculator .vat-breakdown .vat-total{border-bottom:0}.vat-calculator .vat-total dt{color:var(--foreground);font-weight:650}.vat-calculator .vat-total dd{font-size:clamp(1.65rem,3vw,2.25rem)}.vat-calculator .vat-result-note{color:var(--muted-foreground);margin:auto 0 0;padding-top:1.5rem;font-size:.78rem;line-height:1.6}.vat-calculator .vat-profile{border-top:1px solid var(--border);color:var(--muted-foreground);padding:1rem 1.25rem;font-size:.78rem;line-height:1.65}.vat-calculator .vat-profile p{margin:0}.vat-calculator .vat-profile p+p{margin-top:.4rem}@media (min-width:1024px){.vat-calculator .vat-profile{padding-inline:2rem}}
