.field input[type=number]{font:600 1rem var(--font);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 12px}.field input[type=number]::placeholder{color:var(--ink-2);font-weight:400}.cost-breakdown{border-collapse:collapse;width:100%;margin:6px 0 0;font-size:.9rem}.cost-breakdown td{border-bottom:1px solid var(--line);padding:3px 0}.cost-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums}.cost-breakdown tr.total td{border-bottom:0;font-weight:700}
