.quote-list-page{max-width:1440px;margin:0 auto;padding:28px 32px 64px}.quote-list-heading{justify-content:space-between;align-items:end;gap:24px;margin:30px 0 24px;display:flex}.quote-list-heading h1{letter-spacing:0;margin:5px 0 8px;font-size:2rem}.quote-list-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.quote-line-count{min-width:max-content;color:var(--steel);background:#eef5f7;border:1px solid #c7dbe2;border-radius:4px;padding:8px 11px;font-size:.82rem;font-weight:750}.quote-list-error{color:#8b2018;background:#fff2f0;border:1px solid #efb7b1;border-radius:5px;align-items:center;gap:9px;padding:12px 14px;display:flex}.quote-list-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.quote-lines{gap:16px;display:grid;container-type:inline-size}.quote-line{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;padding:20px;display:grid}.quote-line[data-selected=true]{border-color:#a8bdc5}.quote-line-header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-bottom:16px;display:flex}.quote-line-identity{overflow-wrap:anywhere;flex:1;min-width:0}.quote-line-identity .eyebrow{font-size:.66rem}.quote-line-header .customer-quote-product-preview{background:0 0;border:0;flex:0 0 160px;width:160px;height:64px}.quote-line-selection{width:40px;height:44px;color:var(--ink);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.quote-line-selection input{width:20px;height:20px;accent-color:var(--action);flex:0 0 20px;margin:0}.quote-line-selection:has(input:checked){color:var(--action)}.quote-line h2{letter-spacing:0;margin:4px 0 6px;font-size:1.05rem}.quote-line-main p,.quote-line-identity p,.quote-line-price span,.quote-line-price small{color:var(--muted);margin:0;font-size:.78rem}.quote-line-main p strong,.quote-line-identity p strong{color:var(--ink)}.quote-line-main .quote-line-length{gap:3px;margin-top:10px;display:grid}.quote-line-length>strong{color:#704b00;background:#fff4cc;border:1px solid #e4c963;border-radius:3px;width:max-content;padding:3px 6px;font-size:.68rem}.quote-line-price{border-left:1px solid var(--line);overflow-wrap:anywhere;align-content:start;gap:7px;min-width:0;padding-left:20px;line-height:1.5;display:grid}.quote-line-main:empty{display:none}.quote-line-main:empty+.quote-line-price{border-left:0;grid-column:1/-1;padding-left:0}.quote-line-price>strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.2}.quote-line-price-change{background:#fff8e6;border-left:3px solid #b47700;gap:2px;margin-top:7px;padding:8px 9px;display:grid}.quote-line-price-change>span{color:#704b00;font-weight:800}.quote-line-refresh-blockers{color:#81251e;background:#fff2f0;border:1px solid #efb7b1;border-radius:4px;gap:5px;margin-top:12px;padding:10px 11px;display:grid}.quote-line-refresh-blockers strong{align-items:center;gap:7px;font-size:.78rem;display:flex}.quote-line-refresh-blockers p{color:#81251e;line-height:1.4}.quote-line-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:16px;display:flex}.quote-quantity-control{grid-template-columns:auto 80px;align-items:center;gap:0 10px;margin-right:auto;display:grid}.quote-quantity-control label{color:var(--muted);margin-bottom:0;font-size:.75rem;font-weight:700;display:block}.quote-quantity-control input{border:1px solid #aeb8bf;border-radius:4px;width:80px;min-height:40px;padding:0 9px}.quote-quantity-control input[aria-invalid=true]{border-color:#b43b32}.quote-quantity-status{min-height:17px;color:var(--muted);grid-column:2;margin-top:4px;font-size:.68rem;display:block}.quote-quantity-control input[aria-invalid=true]+.quote-quantity-status{color:#a22f28;max-width:180px}.quote-line-actions .button{min-height:40px;padding:8px 10px;font-size:.76rem}.quote-line-actions .button svg{flex-shrink:0}.quote-remove-command{color:#a1261d;background:0 0;border-color:#e2b5b1;flex:0 0 40px;justify-content:center;width:40px;height:40px}.quote-remove-overlay{z-index:80;background:#141d2294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-remove-dialog{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:auto 1fr;gap:14px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 18px 54px #00000038}.quote-remove-dialog>svg{color:#a1261d;margin-top:3px}.quote-remove-dialog h2{margin:5px 0 8px;font-size:1.35rem}.quote-remove-dialog p{color:var(--muted);margin:0;line-height:1.5}.quote-remove-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.quote-remove-confirm{color:#fff;background:#a1261d;border-color:#a1261d}.quote-summary{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--steel);border-radius:6px;padding:22px}.quote-list-sidebar{gap:16px;display:grid}.rfq-preparation{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:22px}.rfq-preparation h2{margin:6px 0 16px;font-size:1.15rem}.rfq-contexts{gap:7px;margin-bottom:16px;display:grid}.rfq-contexts>strong{font-size:.78rem}.rfq-context-option button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b7c2c9;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;display:flex}.rfq-context-option button[aria-current=true]{cursor:default;background:#eef7f3;border-color:#4b846c}.rfq-context-option button:disabled{opacity:1}.rfq-context-option span{gap:2px;display:grid}.rfq-context-option small{color:var(--muted)}.rfq-eligibility{border:1px solid;border-radius:4px;padding:13px}.rfq-eligibility-ready{color:#184f39;background:#eef8f3;border-color:#94c4ae}.rfq-eligibility-blocked{color:#70251f;background:#fff4f2;border-color:#e3aaa5}.rfq-eligibility p,.rfq-preparation-disclaimer{margin:6px 0 0;font-size:.78rem;line-height:1.5}.rfq-eligibility .button{width:100%;margin-top:10px}.rfq-preparation-facts{gap:9px;margin:16px 0 0;display:grid}.rfq-preparation-facts div{gap:2px;display:grid}.rfq-preparation-facts dt{color:var(--muted);font-size:.72rem}.rfq-preparation-facts dd{margin:0;font-size:.82rem;font-weight:750}.rfq-preparation-disclaimer{color:var(--muted)}.quote-request-form,.quote-request-address-required{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.quote-request-destination{border-left:3px solid var(--steel);background:#f6f8f9;gap:3px;padding:12px;font-size:.78rem;line-height:1.45;display:grid}.quote-request-destination a{width:fit-content;color:var(--steel);margin-top:5px;font-weight:750}.quote-request-confirmation{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.78rem;line-height:1.45;display:grid}.quote-request-confirmation input{width:17px;height:17px;accent-color:var(--action);margin:1px 0 0}.quote-request-submit,.quote-request-address-required .button{width:100%}.quote-request-address-required p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.quote-request-confirmation-page{width:min(760px,100% - 32px);margin:0 auto;padding:48px 0 72px}.quote-request-confirmation-panel{background:var(--surface);border:1px solid var(--line);border-top:4px solid #2f7658;border-radius:6px;gap:14px;padding:32px;display:grid}.quote-request-confirmation-panel>svg{color:#2f7658}.quote-request-confirmation-panel h1,.quote-request-confirmation-panel p{margin:0}.quote-request-confirmation-panel dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0;display:grid}.quote-request-confirmation-panel dl>div{background:var(--surface);min-width:0;padding:14px}.quote-request-confirmation-panel dt{color:var(--muted);font-size:.72rem}.quote-request-confirmation-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.quote-request-confirmation-note{color:var(--muted);background:#f6f8f9;align-items:center;gap:8px;padding:11px;font-size:.8rem;display:flex}.quote-request-confirmation-actions{flex-wrap:wrap;gap:10px;display:flex}.quote-summary h2{margin:6px 0 14px;font-size:1.15rem}.quote-summary>strong{font-size:1.65rem;display:block}.quote-summary p,.quote-summary small{color:var(--muted);font-size:.8rem;line-height:1.5}.quote-summary .button{width:100%;margin-top:8px}.quote-summary small{margin-top:9px;display:block}.quote-list-empty{text-align:center;background:var(--surface);border:1px solid var(--line);align-content:center;place-items:center;gap:9px;min-height:320px;padding:36px;display:grid}.quote-list-empty h2,.quote-list-empty p{margin:0}.quote-list-empty p{color:var(--muted)}.quote-list-empty .button{margin-top:10px}@media (width<=980px){.quote-list-layout{grid-template-columns:1fr}.quote-list-sidebar{order:-1}}@media (width<=760px){.quote-request-confirmation-panel{padding:22px 18px}.quote-request-confirmation-panel dl{grid-template-columns:1fr}.quote-list-page{padding:22px 18px 48px}.quote-list-heading{flex-direction:column;align-items:start}.quote-remove-dialog{padding:22px 18px}.quote-remove-dialog-actions{display:grid}.quote-remove-dialog-actions form,.quote-remove-dialog-actions .button{width:100%}}.quote-configured-assembly-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.quote-configured-assembly-specs div{min-width:0}.quote-configured-assembly-specs dt{color:var(--muted);font-size:.7rem;font-weight:600}.quote-configured-assembly-specs dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.85rem;line-height:1.5}.quote-configured-quantity{margin:0}.quote-configured-current-issue{color:#7a321f;background:#fff5e9;border:1px solid #e8b78b;border-radius:5px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;line-height:1.45;display:flex}.quote-configured-current-issue svg{flex:none;margin-top:2px}.quote-configured-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-configured-edit-actions .button{justify-content:flex-start}@container (width<=680px){.quote-line{grid-template-columns:1fr;gap:16px}.quote-line-price{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.quote-line-main:empty+.quote-line-price{border-top:0;padding-top:0}}@container (width<=450px){.quote-line{padding:16px}.quote-line-header{flex-wrap:wrap;gap:8px}.quote-line-header .customer-quote-product-preview{flex-basis:100%;height:72px}.quote-line-actions{grid-template-columns:minmax(0,1fr) 40px;display:grid}.quote-quantity-control{grid-column:1}.quote-remove-command{grid-area:1/2}.quote-configured-edit-actions{grid-column:1/-1}.quote-configured-edit-actions .button{flex:1;justify-content:center}.quote-configured-assembly-specs{gap:12px 16px}}
