body[data-site=customer] .quote-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}body[data-site=customer] .quote-workspace-nav{border-block:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:14px 32px;padding:18px 0;display:flex}body[data-site=customer] .quote-workspace-nav a{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}body[data-site=customer] .quote-workspace-nav a span{font-family:var(--font-dm-sans), sans-serif;color:var(--brand-strong);font-size:12px}body[data-site=customer] .quote-workspace-main{background:0 0;border:0;min-width:0;padding:0}body[data-site=customer] .quote-workspace-section{border-bottom:1px solid var(--line);min-width:0;margin:0 0 36px;padding:0 0 36px;scroll-margin-top:120px}body[data-site=customer] .quote-workspace-kicker{color:var(--brand-strong);margin:0 0 10px;font-size:12px;font-weight:650}body[data-site=customer] .quote-workspace-section h2{letter-spacing:-.04em;margin:0;scroll-margin-top:120px;font-size:clamp(28px,3vw,40px);line-height:1.1}body[data-site=customer] .quote-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}body[data-site=customer] .quote-draft-grid>:only-child{grid-column:1/-1}body[data-site=customer] .quote-draft-grid>div{border-radius:4px}body[data-site=customer] .quote-workspace .quote-upload-area{border:1px dashed var(--brand-strong);background:var(--surface-soft);border-radius:4px}body[data-site=customer] .quote-draft-selector{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}body[data-site=customer] .quote-draft-selector button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:10px;min-width:0;max-width:100%;padding:10px 12px;font-size:13px;display:flex}body[data-site=customer] .quote-draft-selector button span:first-child{color:var(--muted);flex-shrink:0}body[data-site=customer] .quote-draft-selector button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-site=customer] .quote-draft-selector button[aria-pressed=true]{border-color:var(--brand-strong);color:var(--brand-strong);box-shadow:inset 0 -2px var(--brand-strong)}body[data-site=customer] .quote-selected-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}body[data-site=customer] .quote-selected-context{min-width:0}body[data-site=customer] .quote-selected-preview{aspect-ratio:1;background:var(--surface-soft);place-items:center;display:grid}body[data-site=customer] .quote-selected-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body[data-site=customer] .quote-selected-preview p{text-align:center;max-width:22ch;color:var(--muted);padding:18px;font-size:13px}body[data-site=customer] .quote-selected-name{overflow-wrap:anywhere;margin-top:16px;font-size:16px;font-weight:650}body[data-site=customer] .quote-selected-meta{color:var(--muted);margin-block:6px 14px;font-size:13px}body[data-site=customer] .quote-selected-help{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.6}body[data-site=customer] .quote-selected-fields{min-width:0}body[data-site=customer] .quote-settings-fields button:not(.info-tooltip-trigger){border-radius:5px;min-height:44px}body[data-site=customer] .quote-settings-fields button[title]{min-width:44px}body[data-site=customer] .quote-settings-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}body[data-site=customer] .quote-settings-quantity input{border:1px solid var(--line);background:var(--surface);width:88px;padding:10px 12px}body[data-site=customer] .quote-settings-quantity>span:last-child:not(:first-child){flex-basis:100%}body[data-site=customer] .quote-settings-advanced{border-block:1px solid var(--line)}body[data-site=customer] .quote-settings-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;font-weight:650;list-style:none;display:flex}body[data-site=customer] .quote-settings-advanced>summary::-webkit-details-marker{display:none}body[data-site=customer] .quote-settings-advanced>summary>span{font-size:22px}body[data-site=customer] .quote-settings-advanced[open]>summary>span{transform:rotate(45deg)}body[data-site=customer] .quote-settings-advanced>div{padding:8px 0 22px}body[data-site=customer] .quote-apply-all{color:var(--brand-strong);text-align:left;text-underline-offset:4px;margin-top:20px;padding:12px 0;font-size:13px;text-decoration:underline}body[data-site=customer] .quote-apply-all:disabled{opacity:.5;cursor:not-allowed}body[data-site=customer] .quote-workspace-empty{background:var(--surface-soft);color:var(--muted);margin-top:22px;padding:24px;font-size:14px;line-height:1.7}body[data-site=customer] .quote-workspace-empty a{margin-top:12px}body[data-site=customer] .quote-workspace-estimate{min-width:0;scroll-margin-top:120px;position:sticky;top:110px}body[data-site=customer] .quote-workspace-estimate>aside{border:0;border-top:3px solid var(--brand-strong);background:var(--surface-soft);box-shadow:none;border-radius:0;padding:22px;position:static}body[data-site=customer] .quote-workspace-estimate>aside>h2{font-size:24px}@media (max-width:1100px){body[data-site=customer] .quote-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:24px}body[data-site=customer] .quote-selected-workspace{grid-template-columns:1fr}body[data-site=customer] .quote-selected-context{-moz-column-gap:20px;grid-template-columns:130px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}body[data-site=customer] .quote-selected-preview{grid-area:1/1/5}body[data-site=customer] .quote-selected-context>:not(.quote-selected-preview){grid-column:2;margin-top:0}body[data-site=customer] .quote-selected-help{margin-top:10px!important}}@media (max-width:800px){body[data-site=customer] .quote-workspace{grid-template-columns:minmax(0,1fr);gap:24px}body[data-site=customer] .quote-workspace-nav{gap:12px 18px}body[data-site=customer] .quote-workspace-nav a{gap:6px;font-size:12px}body[data-site=customer] .quote-workspace-estimate{position:static}body[data-site=customer] .quote-workspace-section{margin-bottom:24px;padding-bottom:24px}}@media (max-width:420px){body[data-site=customer] .quote-draft-grid{grid-template-columns:minmax(0,1fr)}body[data-site=customer] .quote-selected-context{-moz-column-gap:14px;grid-template-columns:100px minmax(0,1fr);column-gap:14px}body[data-site=customer] .quote-selected-help{grid-column:1/-1!important}}
