.quick-cover{padding-block:35px 30px}.quick-cover h1{font-size:clamp(38px,4.8vw,65px);line-height:1.04;letter-spacing:-.045em;margin:16px 0 22px}.quick-cover>p:last-child{max-width:720px;font-size:16px;line-height:1.8;color:#496370}.quick-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:35px;padding-bottom:65px;align-items:start}.quick-section-number{font-size:10px;letter-spacing:.08em;padding:14px 0;border-top:3px solid #153b4b;margin-bottom:18px}.quick-input{padding:0 23px 23px;background:#edf3f5;border:1px solid #bdcdd4}.quick-input>label{display:block;font-weight:600;font-size:14px;line-height:1.7}.quick-input textarea{display:block;width:100%;margin-top:11px;min-height:235px;padding:15px;background:white;border:1px solid #8ca8b7;color:#153b4b;font:15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.quick-input>p,.quick-input fieldset p,.quick-format-help p{font-size:12px;line-height:1.8;color:#496370}.quick-input fieldset{margin:25px 0 20px;padding:16px;border:1px solid #adc2cc}.quick-input legend{font-size:13px;font-weight:600;padding-inline:6px}.quick-input fieldset label{display:flex;gap:10px;align-items:start;margin:12px 0;font-size:13px;line-height:1.7;cursor:pointer}.quick-input input[type=radio]{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#153b4b}.quick-input>.button{min-height:48px;width:100%;font-size:13px}.quick-format-help{border-bottom:1px solid #bdcdd4;padding:12px 0}.quick-format-help summary{cursor:pointer;min-height:34px;font-size:12px;line-height:1.8}.quick-format-help pre{font:14px/1.7 ui-monospace,monospace;background:white;padding:12px;overflow:auto}.quick-review{min-width:0}.quick-review h2{font-size:27px;letter-spacing:-.025em;margin:0 0 13px}.quick-review p{font-size:13px;line-height:1.8;color:#496370}.quick-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #b5c8d2;margin-top:22px}.quick-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.quick-table-scroll th{background:#153b4b;color:white;font-size:10px;font-weight:500;text-align:left;padding:13px 12px}.quick-table-scroll td{padding:18px 12px;border-bottom:1px solid #cbd9df;vertical-align:top}.quick-table-scroll th:first-child{width:47%}.quick-table-scroll td:first-child>*{display:block}.quick-table-scroll code{font-size:12px;color:#1b546b}.quick-table-scroll strong{font-size:15px;line-height:1.5;margin-top:6px}.quick-table-scroll span,.quick-table-scroll small{display:block;font-size:12px;line-height:1.7;margin-top:6px}.quick-table-scroll small{color:#496370}.quick-table-scroll a{font-size:12px;text-decoration:underline;margin-top:9px}.quick-totals{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b5c8d2;margin-top:20px}.quick-totals>div{padding:17px}.quick-totals>div+div{border-left:1px solid #b5c8d2;background:#eaf1f3}.quick-totals span{font-size:11px;line-height:1.6;display:block}.quick-totals strong{font-size:30px;letter-spacing:-.04em;display:block;margin-top:8px}.quick-errors{padding:20px;border:2px solid #98512f;background:#fff0e5;margin-bottom:22px}.quick-errors h2{font-size:21px}.quick-errors ul{font-size:13px;line-height:1.8;padding-left:20px}.quick-errors li+li{margin-top:8px}.quick-apply-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.quick-apply-actions .button{font-size:12px;min-height:46px}.quick-empty{padding:32px 25px;border:1px dashed #8da9b8;background:#f2f6f7}.quick-empty>strong{font-size:25px;line-height:1.3;display:block;max-width:300px}.quick-empty>a{font-size:13px;text-decoration:underline}.quick-boundary{padding-top:18px;border-top:1px solid #b5c8d2;margin-top:25px!important}.quick-workspace :focus-visible{outline:3px solid #267da9;outline-offset:3px}.quick-review [tabindex='-1']:focus{outline:none}.quick-review [tabindex='-1']:focus-visible{outline:3px solid #267da9;outline-offset:3px}.quick-workspace [hidden]{display:none!important}
@media(max-width:960px){.quick-workspace{gap:23px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr)}.quick-input{padding-inline:17px}.quick-table-scroll table{min-width:480px}.quick-totals strong{font-size:26px}}
@media(max-width:760px){.quick-cover{padding-block:28px 22px}.quick-cover h1{font-size:43px}.quick-cover>p:last-child{font-size:14px}.quick-workspace{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.quick-input textarea{font-size:16px;min-height:210px}.quick-input>label{font-size:14px}.quick-input fieldset label{font-size:14px}.quick-input>p,.quick-input fieldset p{font-size:13px}.quick-review h2{font-size:26px}.quick-table-scroll table{min-width:0}.quick-table-scroll thead{display:none}.quick-table-scroll tr{display:grid;grid-template-columns:1fr 1fr;padding:16px;border-bottom:2px solid #b5c8d2;gap:12px;background:white}.quick-table-scroll tr:last-child{border-bottom:0}.quick-table-scroll td{display:block;border:0;padding:0;min-width:0}.quick-table-scroll td:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #cbd9df}.quick-table-scroll td:nth-child(2):before{content:'PASTED QUANTITY';display:block;font-size:9px;color:#496370;margin-bottom:5px}.quick-table-scroll td:nth-child(3):before{content:'SAVED → PROPOSED';display:block;font-size:9px;color:#496370;margin-bottom:5px}.quick-table-scroll td:nth-child(4){grid-column:1/-1}.quick-table-scroll td:nth-child(4):before{content:'CHANGE IN PRODUCT REFERENCE';display:block;font-size:9px;color:#496370;margin-bottom:5px}.quick-totals{gap:0}.quick-totals>div{padding:15px 12px}.quick-totals strong{font-size:27px}.quick-apply-actions{display:grid;gap:12px}.quick-apply-actions>.button{width:100%;font-size:13px}.quick-errors{padding:17px}.quick-errors li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.quick-workspace *{animation:none!important;transition:none!important}}

.quick-totals>p{grid-column:1/-1;margin:0;padding:16px;color:#824829;background:#fff3e9}
