#chart{display:flex;gap:4px;align-items:end;min-height:90px;overflow:auto}#chart span{display:inline-block;background:#087b68;padding:8px;color:white;border-radius:5px;white-space:nowrap}.quote{margin:24px 0}.line{display:grid;grid-template-columns:3fr 1fr 1fr auto;gap:8px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.draft{border-left:4px solid #e3b632;padding:12px}@media(max-width:600px){.line{grid-template-columns:1fr 1fr}.line label:first-child{grid-column:1/-1}}@media print{header,#chart,#filter,.actions,button{display:none} .quote{break-inside:avoid}}

select{max-width:100%;padding:10px;border:1px solid #cbd5df;border-radius:8px;background:white}summary{cursor:pointer;font-weight:700;padding:12px}.tariff-row{margin:18px 0;padding:18px;border:1px solid #ccd9dd;border-radius:12px}input[type=checkbox]{width:auto;margin-right:8px}.quote form>select{display:block;width:100%;margin:12px 0}
