.support-dialog{font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-weight:400;box-sizing:border-box;position:fixed;inset:16px 16px 16px auto;margin:0;width:min(460px,calc(100% - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:1px solid #dce3e8;border-radius:16px;background:#fff;color:#182e3d;box-shadow:0 16px 60px #102a3d26;overflow:hidden}.support-dialog[open]{display:flex;flex-direction:column}.support-dialog::backdrop{background:#17344860}.support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 18px;border-bottom:1px solid #e5eaee;flex:none}.support-eyebrow{font-size:12px;color:#526b7b}.support-header h2{font-size:17px;line-height:1.45;margin:5px 0;overflow-wrap:anywhere;font-weight:650}.support-header p{font-size:12px;color:#526b7b;line-height:1.6;margin:4px 0 0}.support-dialog button{cursor:pointer;font:inherit;min-height:44px;border-radius:8px;border:1px solid #cad5de;background:#fff;color:#183646;padding:9px 13px;box-shadow:none}.support-dialog button:disabled{cursor:default;color:#647788;background:#f1f4f7}.support-dialog button:focus-visible,.support-dialog a:focus-visible,.support-dialog input:focus-visible,.support-dialog select:focus-visible,.support-dialog textarea:focus-visible,.support-dialog summary:focus-visible{outline:3px solid #416f97;outline-offset:2px}.support-dialog .support-close{min-width:44px;padding:0;border:0;font-size:27px;background:transparent;flex:none}.support-log{flex:1;min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain;scroll-padding:16px}.support-welcome{padding:25px 0 35px}.support-welcome h3{font-size:21px;line-height:1.4;margin:16px 0 10px}.support-welcome p{font-size:14px;line-height:1.8;color:#526b7b}.support-welcome-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf4f8;border-radius:11px;font-size:23px}.support-message{margin:0 0 24px;max-width:100%;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.support-speaker{font-size:11px;color:#526b7b;display:block;margin-bottom:5px}.support-message>p{margin:0;white-space:pre-wrap}.support-message.is-customer{margin-inline-start:30px;padding:12px 14px;background:#edf3f7;border-radius:12px 12px 3px}.support-message.is-operator{padding:12px;border-inline-start:3px solid #438269;background:#f2f8f5}.support-message.is-system{font-size:12px;color:#526b7b}.support-composer{padding:12px 20px 16px;flex:none;background:#fff;border-top:1px solid #e5eaee}.support-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.support-suggestions button{font-size:12px;min-height:36px;padding:6px 10px;border-radius:18px;background:#f5f8fa}.support-composer form{display:flex;gap:8px;align-items:end;padding:8px;border:1px solid #aebfcc;border-radius:12px}.support-composer textarea{border:0;border-radius:0;resize:none;flex:1;min-width:0;font:inherit;font-size:15px;line-height:1.5;max-height:130px;padding:5px;color:#173448;background:#fff;box-shadow:none}.support-composer form>button{background:#103448;color:#fff;border:0;min-width:44px;padding:7px;font-size:23px}.support-composer small{display:block;font-size:10px;color:#526b7b;margin-top:8px;line-height:1.5}.support-action-card{margin-top:14px;padding:15px;border:1px solid #d4dfe6;border-radius:12px;background:#f8fafb;display:grid;gap:12px}.support-action-card label{display:grid;gap:5px;font-size:12px}.support-action-card select,.support-action-card input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #b6c5d1;background:#fff;border-radius:7px;font-size:14px;padding:8px;color:#173448;box-shadow:none}.support-action-card>button{background:#123b50;color:#fff;border:0}.support-action-card p{margin:0;font-size:12px;white-space:pre-wrap}.support-action-card .support-photo-add{display:flex;align-items:center;gap:7px;min-height:44px;position:relative;cursor:pointer}.support-photo-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.support-photos{display:flex;flex-wrap:wrap;gap:8px}.support-photos>div{position:relative}.support-photos img{width:72px;height:72px;object-fit:cover;border-radius:7px}.support-photos button{position:absolute;inset:-8px -8px auto auto;min-height:32px;width:32px;padding:0;background:#fff}.support-action-done{font-size:13px;color:#23734f;margin-top:10px!important}.support-document-list{display:grid;gap:8px;margin-top:12px}.support-document-list a{display:flex;justify-content:space-between;gap:12px;border:1px solid #c7d4dd;border-radius:9px;padding:12px;color:#173f56;text-decoration:none;min-height:44px;box-sizing:border-box}.support-unavailable{font-size:12px;background:#f4f6f8;border-radius:8px;padding:12px;color:#526b7b}.support-return-link{display:inline-block;color:#225578;margin-top:12px;min-height:36px}.support-feedback{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.support-feedback button{font-size:10px;min-height:32px;padding:3px 0;border:0;color:#526b7b;background:transparent;text-decoration:underline}.support-case-list{margin-top:25px;border-top:1px solid #dce4e9;padding-top:15px;font-size:13px}.support-case-list summary{cursor:pointer;min-height:44px}.support-case-list article{margin-bottom:16px}.support-case-list strong{display:block}.support-case-list p{white-space:pre-wrap}.support-case-status{font-size:11px;color:#526b7b;display:block}.support-case-list img{width:70px;height:70px;object-fit:cover;border-radius:7px;margin-inline-end:8px}.support-resolution{padding:10px;background:#eff7f2;border-radius:7px}.support-auth{padding:24px 20px;overflow:auto}.support-auth h3{font-size:19px}.support-auth p{font-size:14px;color:#526b7b;line-height:1.7}.support-auth form{display:grid;gap:12px;margin-top:18px}.support-auth label{display:grid;gap:8px;font-size:13px}.support-auth input{min-height:44px;border:1px solid #afc2d0;border-radius:8px;font-size:22px;padding:8px;width:100%;box-sizing:border-box}.support-error{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#fff2ef;color:#8b351e;font-size:12px;line-height:1.6}.support-error button{font-size:11px;white-space:nowrap}.support-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:20px 28px;padding-block:16px;border-top:1px solid #e1e7ec}.support-entry p{margin:0;font-size:13px;color:#526b7b}.support-entry button{min-height:44px;font-size:13px;padding:9px 13px;border:1px solid #cbd6df;border-radius:8px;background:#fff;color:#183b50;flex:none}.support-thinking{font-size:12px;color:#526b7b}.support-dialog *{box-sizing:border-box}@media(max-width:620px){.support-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.support-header{padding-top:max(16px,env(safe-area-inset-top));padding-inline:16px}.support-log{padding:18px 16px}.support-composer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.support-entry p{max-width:45%}}@media(prefers-reduced-motion:reduce){.support-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-header>div{flex:1;min-width:0}.support-dialog .support-close{flex:0 0 44px;width:44px;inline-size:44px}.support-header h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-composer textarea,.support-action-card input,.support-action-card select{font-size:16px}.support-dialog button{width:auto;inline-size:auto;flex-shrink:0;font-size:13px;line-height:1.5;font-weight:500}.support-composer form>button{width:44px;inline-size:44px;flex:0 0 44px;font-size:23px}.support-dialog .support-close{width:44px;inline-size:44px;font-size:27px}.support-suggestions button{font-size:12px}.support-feedback button{font-size:11px}.support-composer textarea{width:0;min-width:0;flex:1 1 0%}.support-issue-kinds{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.support-issue-kinds legend{font-size:12px;margin-bottom:6px}.support-issue-kinds button{font-size:12px;min-height:36px;padding:7px 10px}.support-issue-kinds button[aria-pressed=true]{background:#e7f0f6;border-color:#55788f}.support-action-card textarea{width:100%;min-width:0;border:1px solid #b6c5d1;min-height:70px;padding:9px;border-radius:7px;font:inherit;font-size:16px;resize:vertical}.support-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.support-suggestions button{min-width:0;min-inline-size:0;white-space:nowrap;padding:7px 4px;font-size:11px;min-height:40px}.customer-quote:is(.customer-workflow,.requests-detail) .support-entry{min-width:0}.customer-quote:is(.customer-workflow,.requests-detail) .support-entry p{flex:1;min-width:0;line-height:1.6;max-width:none}.customer-quote:is(.customer-workflow,.requests-detail) .support-entry button{width:auto;inline-size:auto;min-inline-size:0;flex:0 0 auto;margin:0;background:#fff;color:#183b50;border:1px solid #cbd6df;font-weight:500;white-space:nowrap}@media(max-width:620px){.customer-quote:is(.customer-workflow,.requests-detail) .support-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.customer-quote:is(.customer-workflow,.requests-detail) .support-entry p{max-width:none}.customer-quote:is(.customer-workflow,.requests-detail) .support-entry button{width:100%;inline-size:100%}}@media(max-width:620px){.support-dialog{inset:var(--support-viewport-top,0px) 0 auto;height:var(--support-viewport-height,100dvh);max-height:var(--support-viewport-height,100dvh)}.support-dialog[data-keyboard=true] .support-header{padding-top:max(16px,env(safe-area-inset-top))}.support-dialog[data-keyboard=true] .support-composer{padding-bottom:10px}}.support-photo-picker .support-photo-input{display:none}.support-action-card .support-photo-add{width:100%;justify-content:center;border:1px solid #bdcbd6;background:#fff;color:#183b50;font-weight:500}.support-action-card :is(input,select,textarea){font-family:inherit;font-weight:400}.support-action-card label{font-weight:500}.support-dialog .support-photos button{width:32px;inline-size:32px;min-width:32px;min-inline-size:32px;max-width:32px;height:32px;min-height:32px;padding:0;line-height:1;font-size:18px;display:grid;place-items:center;border-radius:50%;background:#fff;inset:-8px -8px auto auto}@media(max-width:620px){.support-dialog::backdrop{background:#fff}.support-dialog[data-keyboard=true] .support-suggestions{display:none}}@media(max-width:620px){.support-dialog[data-form-editing=true] .support-composer{display:none}}.support-composer small a,.support-auth a{color:#195e88;text-decoration:underline;text-underline-offset:3px}.support-photo-notice{font-size:12px;line-height:1.6;color:#526e80;margin:8px 0}.support-photos:empty{display:none}@supports selector(form:has(textarea:focus-visible)){.support-dialog .support-composer form:has(textarea:focus-visible){outline:2px solid #416f97;outline-offset:2px}.support-dialog .support-composer textarea:focus-visible{outline:none}}@media(max-width:620px){.support-dialog[data-keyboard=true] .support-welcome{padding:8px 0 12px}.support-dialog[data-keyboard=true] .support-welcome-icon{display:none}.support-dialog[data-keyboard=true] .support-welcome h3{font-size:18px;margin:0 0 6px}.support-dialog[data-keyboard=true] .support-welcome p{margin:0;line-height:1.6}}:root{color:#101828;background:#f7f9fc;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent}:is(button,a,summary,[role=button]):focus:not(:focus-visible){outline:none}.app-shell{min-height:100vh;background:#f7f9fc}.site-header{background:#fff;border-bottom:1px solid #eaecf0}.header-inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1120px);min-height:72px;margin:0 auto;gap:24px}.brand{display:inline-flex;align-items:center;min-width:0;gap:10px;color:#101828;text-decoration:none}.brand-mark{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#fff;background:#175cd3;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:-.04em}.brand-name{overflow:hidden;font-size:15px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.brand-english{margin-left:4px;color:#667085;font-size:11px;font-weight:600;letter-spacing:.04em}.guide-label{flex:0 0 auto;color:#667085;font-size:14px;font-weight:600}.admin-nav-link{text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.admin-nav-link:hover{color:#175cd3}}.admin-nav-link:focus-visible{outline:2px solid #175cd3;outline-offset:4px;border-radius:2px}.main-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;width:min(100% - 40px,1120px);min-height:calc(100vh - 73px);margin:0 auto;padding:clamp(32px,5vh,56px) 0 48px}.entry-panel{width:100%;margin-inline:auto;padding:22px 24px;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 1px 3px #1018280a}.compact-entry{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;column-gap:32px;row-gap:14px}.compact-entry-copy{min-width:0}.compact-entry-copy .eyebrow{margin-bottom:6px}.compact-entry-copy h1{font-size:22px}.compact-entry-copy .supporting-copy{margin-top:6px}.intro-copy{max-width:640px}.eyebrow{margin:0 0 16px;color:#175cd3;font-size:14px;font-weight:700;letter-spacing:-.01em}h1{margin:0;color:#101828;font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.04em;text-wrap:balance}.lead-copy{margin:20px 0 0;color:#344054;font-size:16px;line-height:1.6}.supporting-copy{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.7}.product-link-form{display:flex;align-items:flex-end;gap:12px;width:100%;margin-top:0}.extension-test-action{margin:10px 0 0;color:#667085;font-size:13px;line-height:1.45}.field-group{flex:1 1 auto;min-width:0}label{display:block;margin-bottom:8px;color:#344054;font-size:14px;font-weight:600}input{display:block;width:100%;min-width:0;height:52px;padding:0 16px;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}input::placeholder{color:#98a2b3;opacity:1}input:hover{border-color:#98a2b3}input[aria-invalid=true]{border-color:#b42318}.field-error{margin:8px 0 0;color:#b42318;font-size:14px;line-height:1.5}input:focus-visible,button:focus-visible,.brand:focus-visible,.original-product-link:focus-visible{outline:3px solid rgb(23 92 211 / 24%);outline-offset:2px}input:focus-visible{border-color:#175cd3;box-shadow:0 0 0 1px #175cd3}input:disabled{color:#667085;background:#f2f4f7;cursor:wait}button{flex:0 0 auto;min-width:116px;min-height:48px;padding:0 20px;color:#fff;background:#175cd3;border:1px solid #175cd3;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;line-height:1;transition:background-color .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover{filter:brightness(.97)}}button:disabled{color:#98a2b3;background:#eaecf0;border-color:#eaecf0;cursor:not-allowed}.service-note{margin:20px 0 0;color:#667085;font-size:14px;line-height:1.5}.inline-loading{grid-column:2;margin:-4px 0 0;color:#667085;font-size:13px;line-height:1.5}.compact-failure{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:14px 16px;color:#7a2e0b;background:#fffaeb;border:1px solid #fedf89;border-radius:10px}.extension-preview{width:100%;padding:18px 20px;background:#fff;border:1px solid #d0d5dd;border-radius:10px}.extension-preview-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.extension-preview-header h2{margin:4px 0 0;font-size:17px}.extension-preview-header .secondary-button{min-height:38px;padding:6px 12px}.extension-preview-note{margin:10px 0 14px;color:#667085;font-size:13px;line-height:1.5}.extension-preview-grid{display:grid;gap:0;margin:0 0 12px}.extension-preview-grid>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #eaecf0;font-size:13px}.extension-preview-grid dt{color:#667085;font-weight:600}.extension-preview-grid dd{display:flex;flex-wrap:wrap;gap:5px 12px;min-width:0;margin:0;overflow-wrap:anywhere}.extension-preview-grid dd span{max-width:100%}.extension-preview-grid dd small{color:#667085;font-size:12px}.extension-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.extension-preview-actions button{min-height:40px}.extension-preview .cart-source-link:focus-visible,.extension-preview button:focus-visible{outline:2px solid #175cd3;outline-offset:3px}@media(max-width:520px){.extension-preview{padding:16px}.extension-preview-grid>div{grid-template-columns:62px minmax(0,1fr);gap:8px}}.compact-failure strong{color:#7a2e0b;font-size:14px;line-height:1.5}.compact-failure p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.5}.compact-failure-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:#667085;font-size:12px;white-space:nowrap}.compact-failure-actions .secondary-button{min-width:92px;min-height:40px;padding-inline:12px;font-size:13px}.empty-cart{display:grid;gap:3px;width:100%;padding:28px 24px;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:10px;text-align:center}.empty-cart strong{color:#344054;font-size:14px}.empty-cart span{font-size:13px}.loading-panel,.results-panel,.failure-panel,.quote-request-notice{width:min(100%,760px);margin-inline:auto}.quote-contact-dialog{width:min(100% - 32px,600px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #d0d5dd;border-radius:14px;color:#101828;background:#fff;overscroll-behavior:contain}.quote-contact-dialog::backdrop{background:#1018288c}.quote-contact-form{padding:24px}.quote-contact-form h2{margin:0 0 6px;font-size:22px}.quote-contact-form header p{margin:0;color:#667085;line-height:1.5}.quote-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.quote-contact-fields label{display:grid;gap:7px;font-weight:600}.quote-contact-fields input,.admin-key-form input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.quote-contact-address{grid-column:1 / -1}.quote-contact-note{margin:18px 0 0;color:#667085;font-size:14px;line-height:1.5}.quote-contact-error{color:#b42318}.quote-contact-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.quote-contact-form footer button{min-height:44px}.admin-header-label{color:#667085;font-size:14px}.admin-main{gap:20px}.admin-main h1,.admin-main h2,.admin-main h3{margin:0}.admin-gate{width:min(100%,420px);margin:min(12vh,96px) auto 0;padding:28px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.admin-gate h1{margin-top:6px;font-size:26px}.admin-gate>p:not(.cart-kicker,.quote-contact-error){margin:12px 0 0;color:#667085;line-height:1.5}.admin-key-form{display:grid;gap:8px;margin-top:24px}.admin-key-form label{font-weight:600}.admin-key-form button{width:100%;margin-top:6px}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-page-heading h1{margin-top:4px;font-size:26px}.admin-page-heading h1 span,.admin-products-heading h3 span{color:#175cd3}.admin-heading-actions{display:flex;gap:8px}.admin-heading-actions button{min-width:auto;min-height:40px;padding-inline:14px;font-size:14px}.admin-lock-button{color:#344054;background:#fff;border-color:#d0d5dd}.admin-workspace{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:16px;align-items:start}.admin-list,.admin-detail,.admin-empty{min-width:0;padding:20px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.admin-list h2{margin-bottom:14px;font-size:16px}.admin-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.admin-list-heading h2{margin:0}.admin-list-heading button{min-height:40px;padding-inline:12px}.admin-list-empty{margin:0;color:#667085;font-size:13px;line-height:1.5}.admin-request-list{display:grid;gap:6px}.admin-request-item{display:grid;gap:8px;width:100%;min-width:0;min-height:76px;padding:12px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#101828;text-align:start}.admin-request-item.is-selected{border-color:#175cd3;background:#eff4ff}@media(hover:hover)and (pointer:fine){.admin-request-item:hover{border-color:#98a2b3}}.admin-request-item-top,.admin-request-item-bottom{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.admin-request-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.admin-request-item-bottom{color:#667085;font-size:13px}.admin-request-item-bottom strong{flex:0 0 auto;color:#344054;font-size:14px;font-variant-numeric:tabular-nums}.admin-request-attention{color:#9a3412;font-size:12px;font-weight:600}.admin-status{flex:0 0 auto;color:#175cd3;font-size:12px;font-weight:600}.admin-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-detail-heading :is(h1,h2){margin-top:6px;font-size:21px;overflow-wrap:anywhere}.admin-detail-heading button{min-width:92px;min-height:40px;padding-inline:12px;font-size:14px}.admin-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:22px 0;padding-bottom:20px;border-bottom:1px solid #eaecf0}.admin-contact-list div{min-width:0}.admin-contact-list dt{color:#667085;font-size:13px}.admin-reconciliation-area{display:grid;gap:12px;margin-bottom:24px;padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc}.admin-reconciliation-area p{margin:0;color:#475467;font-size:13px;line-height:1.5}.admin-reconciliation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.admin-reconciliation-grid span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-width:0;color:#475467;font-size:13px}.admin-reconciliation-grid strong{color:#101828;font-size:14px;font-variant-numeric:tabular-nums}.admin-reconciliation-attention{display:grid;gap:6px;margin:0;padding-inline-start:20px;font-size:13px}.admin-contact-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:14px}.admin-contact-list a{color:#175cd3;text-underline-offset:3px}.admin-products-heading h3{font-size:16px}.admin-products{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.admin-products li{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;border-bottom:1px solid #eaecf0}.admin-products li div{display:grid;min-width:0;gap:4px}.admin-products li a{color:#101828;font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}.admin-products li span{color:#667085;font-size:13px;overflow-wrap:anywhere}.admin-products li strong{flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums}.admin-product-main{flex:1}.admin-fee-control{flex:0 0 auto}.admin-fee-control label{color:#667085;font-size:12px}.admin-fee-control>div{display:flex!important;width:max-content;align-items:center;gap:5px}.admin-fee-control input{flex:0 0 72px;width:72px;height:36px;min-height:36px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:7px;font-size:14px}.admin-fee-control button{flex:0 0 auto;width:auto;min-width:50px;min-height:36px;padding:6px 10px;font-size:13px}.admin-fee-control input:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-total{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-weight:700}.admin-total strong{color:#175cd3;font-size:20px;font-variant-numeric:tabular-nums}.admin-caution{margin:10px 0 0;color:#667085;font-size:13px;line-height:1.5}.admin-confirm-area{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px}.admin-confirm-area button{min-height:40px;padding-inline:16px;font-size:14px}.admin-confirm-area p{margin:0;color:#b54708;font-size:13px;line-height:1.5}.admin-confirmed-note{margin:16px 0 0;padding:10px 12px;border-radius:8px;background:#fffaeb;color:#92400e;font-size:14px}.admin-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-document-actions button{min-height:40px;padding-inline:14px;font-size:14px}.admin-issuer-profile{margin-block:14px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.admin-issuer-profile summary{cursor:pointer;font-weight:600}.admin-issuer-body{margin-top:16px}.admin-issuer-body p{color:#667085;font-size:14px;line-height:1.5}.admin-issuer-readiness{margin-block:16px 24px;padding:16px;border:1px solid #fecd89;border-radius:8px;background:#fffaeb}.admin-issuer-readiness h2{margin:0;font-size:16px}.admin-issuer-readiness p{margin:8px 0 12px;color:#92400e}.admin-issuer-readiness dl{display:grid;gap:10px;margin:0}.admin-issuer-readiness dl>div{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px}.admin-issuer-readiness dt{color:#475467;font-size:13px;font-weight:600}.admin-issuer-readiness dd{margin:0;color:#344054;font-size:13px;overflow-wrap:anywhere}@media(max-width:520px){.admin-issuer-readiness dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.admin-issuer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-issuer-form label{display:grid;gap:6px;min-width:0;font-size:14px;font-weight:600}.admin-issuer-form input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;font-weight:400}.admin-issuer-form input:focus-visible,.admin-issuer-profile summary:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-issuer-form button{justify-self:start;min-height:44px;padding-inline:16px}@media(max-width:620px){.admin-issuer-form{grid-template-columns:minmax(0,1fr)}.admin-issuer-form input{font-size:16px}}.admin-issuer-documents{margin-top:24px;padding-top:20px;border-top:1px solid #eaecf0}.admin-issuer-documents h2{margin:0;font-size:16px}.admin-issuer-document-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-block:14px;border-bottom:1px solid #eaecf0}.admin-issuer-document-row>div:first-child{display:grid;gap:4px;min-width:0}.admin-issuer-document-row span{color:#667085;font-size:13px;overflow-wrap:anywhere}.admin-issuer-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-issuer-document-actions label{display:grid;gap:4px;font-size:13px;font-weight:600}.admin-issuer-document-actions input{max-width:min(100%,260px);font-size:14px}.admin-issuer-document-actions button,.admin-issuer-documents li button{min-height:40px;padding-inline:12px;font-size:14px}.admin-issuer-document-actions input:focus-visible,.admin-issuer-documents summary:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-issuer-documents ul{padding-inline-start:20px}.admin-issuer-documents li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:6px}.admin-order-area{margin-top:20px;padding-top:18px;border-top:1px solid #eaecf0}.admin-order-heading{display:flex;align-items:baseline;gap:12px}.admin-order-heading h3{margin:0;font-size:16px}.admin-order-heading strong{color:#175cd3;font-size:13px}.admin-order-area p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.5}.admin-order-area .admin-order-date{color:#344054}.admin-order-area button{min-height:40px;margin-top:12px;padding-inline:14px;font-size:14px}.admin-shipment-area{margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.admin-item-shipment{display:grid;gap:5px;padding-block:8px;border-top:1px solid #eaecf0}.admin-item-shipment button{justify-self:start}.admin-item-followup{display:grid;gap:5px;margin-block-start:8px;padding:10px;border-radius:8px;background:#f8fafc}.admin-item-followup button{justify-self:start}.admin-shipment-followup{display:grid;gap:10px;margin-block-start:24px}.admin-shipment-followup h3,.admin-shipment-followup p{margin:0}.admin-shipment-followup>label{display:grid;gap:5px;color:#344054;font-size:13px;font-weight:600}.admin-shipment-followup>label select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:inherit}.admin-shipment-followup form>p{flex-basis:100%;margin:0}.admin-shipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-shipment-fields label{display:grid;gap:5px;min-width:0;color:#344054;font-size:13px;font-weight:600}.admin-shipment-fields input{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.admin-shipment-fields input:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-payment-area{margin-top:20px;padding-top:18px;border-top:1px solid #eaecf0}.admin-payment-area>p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.5}.admin-payment-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;color:#344054;font-size:14px}.admin-payment-summary span{display:flex;gap:8px}.admin-payment-summary strong{font-variant-numeric:tabular-nums}.admin-payment-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}.admin-payment-form label{display:grid;gap:5px;min-width:0;color:#344054;font-size:13px;font-weight:600}.admin-payment-form input{width:160px;max-width:100%;height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.admin-payment-form input:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-approval-form label{flex:1 1 210px}.admin-approval-form input{width:100%}.admin-approval-form select{width:100%;height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;background:#fff}.admin-approval-form select:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-approval-form .admin-check-label{display:flex;align-items:center;gap:8px;flex:1 1 210px;min-height:40px}.admin-approval-form .admin-check-label input{width:18px;height:18px;flex:none}.admin-evidence-value{overflow-wrap:anywhere}.admin-draft-list{margin-top:18px}.admin-draft-list h3{margin:0 0 8px;font-size:14px}.admin-draft-list ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.admin-draft-list li{display:grid;gap:5px;padding:12px;border:1px solid #eaecf0;border-radius:8px}.admin-draft-list button{justify-self:start}.admin-payment-form button,.admin-payment-list button{min-height:40px;padding-inline:14px;font-size:14px}.admin-payment-list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.admin-payment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eaecf0;font-size:13px;font-variant-numeric:tabular-nums}.admin-payment-list li span{overflow-wrap:anywhere}.admin-audit-area{margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.admin-audit-area summary{width:fit-content;color:#344054;font-size:14px;font-weight:600;cursor:pointer}.admin-audit-area summary span{margin-left:6px;color:#667085;font-size:12px;font-weight:400}.admin-audit-area summary:focus-visible{outline:2px solid #175cd3;outline-offset:4px;border-radius:2px}.admin-audit-area p{margin:10px 0 0;color:#667085;font-size:13px;line-height:1.5}.admin-audit-area ol{margin:12px 0 0;padding:0;list-style:none}.admin-audit-area li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid #eaecf0;color:#344054;font-size:13px}.admin-audit-area li span{display:grid;gap:2px;min-width:0}.admin-audit-area li small{color:#667085;font-size:12px}.admin-audit-area time{color:#667085;font-variant-numeric:tabular-nums}.admin-password-area{width:fit-content;margin:-4px 0 16px;color:#344054;font-size:13px}.admin-password-area summary{cursor:pointer}.admin-password-area summary:focus-visible{outline:2px solid #175cd3;outline-offset:3px}.admin-password-area form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.admin-password-area label{display:grid;gap:5px;font-weight:600}.admin-password-area input{width:180px;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.admin-password-area button{min-height:40px;padding-inline:14px}.admin-mfa-area{margin:0 0 16px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.admin-mfa-area summary{cursor:pointer;font-weight:600}.admin-mfa-area summary:focus-visible,.admin-mfa-area button:focus-visible,.admin-mfa-area input:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-mfa-area form{display:grid;gap:8px;max-width:380px;margin-top:12px}.admin-mfa-area input{min-height:44px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.admin-mfa-area button{min-height:44px}.admin-push-area{margin:0 0 16px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-size:14px}.admin-push-area summary{cursor:pointer;font-weight:600}.admin-push-area summary:focus-visible,.admin-push-area button:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-push-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-push-actions button{min-height:44px}.admin-mfa-secret{display:block;overflow-wrap:anywhere;padding:10px;border:1px solid #d0d5dd;border-radius:8px;background:#f7f9fc}.admin-mfa-recovery{margin-top:16px;padding:14px;border:1px solid #b54708;border-radius:8px;background:#fffaeb}.admin-mfa-recovery h2{margin:0;font-size:16px}.admin-mfa-recovery ul{columns:2;padding-left:24px}.admin-mfa-recovery li{break-inside:avoid;margin:5px 0}.admin-mfa-recovery code{overflow-wrap:anywhere}.admin-accounts{margin:0 0 18px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.admin-accounts summary{cursor:pointer;font-weight:600}.admin-accounts summary:focus-visible,.admin-accounts button:focus-visible,.admin-accounts input:focus-visible,.admin-accounts select:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-accounts-body{display:grid;gap:10px;margin-top:16px;max-width:680px}.admin-accounts-body>p{margin:0;color:#475467}.admin-accounts-body h2{font-size:16px;margin:12px 0 0}.admin-accounts input,.admin-accounts select{min-height:42px;max-width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:inherit}.admin-account-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-account-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eaecf0;padding:8px 0}.admin-account-list button,.admin-account-form button{min-height:40px}.admin-account-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid #eaecf0}.admin-empty{padding:36px 24px;text-align:center}.admin-empty h2{font-size:18px}.admin-empty p{max-width:460px;margin:10px auto 0;color:#667085;line-height:1.5}.admin-empty a{display:inline-block;margin-top:16px;color:#175cd3;font-weight:600;text-underline-offset:3px}.admin-empty a:focus-visible,.admin-contact-list a:focus-visible,.admin-products li a:focus-visible{outline:2px solid #175cd3;outline-offset:4px}@media(max-width:780px){.admin-workspace{grid-template-columns:1fr}.admin-list,.admin-detail{padding:16px}.admin-page-heading{align-items:start}.admin-shipment-fields{grid-template-columns:1fr}}@media(max-width:640px){.quote-contact-form{padding:20px}.quote-contact-fields,.admin-contact-list{grid-template-columns:1fr}.quote-contact-address{grid-column:auto}.quote-contact-fields input,.admin-key-form input{font-size:16px}.admin-page-heading{flex-direction:column}.admin-heading-actions{align-self:stretch}.admin-heading-actions button{flex:1}.admin-gate{margin-top:32px;padding:22px}.admin-products li{flex-direction:column;gap:4px}.admin-reconciliation-grid{grid-template-columns:minmax(0,1fr)}}.loading-panel{display:flex;align-items:center;gap:14px;padding:24px;background:#fff;border:1px solid #d0d5dd;border-radius:14px}.loading-indicator{display:block;flex:0 0 auto;width:14px;height:14px;background:#175cd3;border-radius:50%;box-shadow:0 0 0 5px #175cd31f}.loading-panel strong{display:block;color:#101828;font-size:16px;line-height:1.5}.loading-panel p{margin:2px 0 0;color:#667085;font-size:14px;line-height:1.5}.request-error{margin:0;padding:14px 16px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;font-size:14px;line-height:1.5}.failure-panel{padding:24px;background:#fff;border:1px solid #fecdca;border-radius:14px}.failure-title{margin:0;color:#101828;font-size:18px;font-weight:700;line-height:1.5}.failure-description{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.6}.failure-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.secondary-button{color:#344054;background:#fff;border-color:#d0d5dd}.secondary-button:not(:disabled):hover{color:#101828;background:#f9fafb;border-color:#98a2b3}.retry-limit{margin:0;color:#667085;font-size:14px;line-height:1.5}.partial-result-notice{margin:0 0 16px;padding:14px 16px;color:#7a2e0b;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;font-size:14px;line-height:1.5}.partial-result-notice strong{display:block;color:#7a2e0b;font-weight:700}.partial-result-notice ul{display:grid;gap:4px;margin:6px 0 0;padding-inline-start:18px}.result-header{margin:0 8px 16px}.result-eyebrow{margin:0 0 8px;color:#175cd3;font-size:14px;font-weight:700;line-height:1.5}.result-header h2{margin:0;color:#101828;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.03em;text-wrap:balance}.product-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:32px;padding:24px;background:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 1px 3px #1018280a}.product-image-frame{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:#f2f4f7;border-radius:10px;outline:1px solid rgb(0 0 0 / 10%);outline-offset:-1px}.product-image-frame img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.image-fallback{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:#667085;font-size:14px;line-height:1.5}.image-fallback-mark{display:grid;width:58px;height:42px;place-items:center;color:#98a2b3;border:1px solid #98a2b3;border-radius:6px;font-size:11px;font-weight:700}.product-card-body{display:flex;flex-direction:column;min-width:0}.product-title-block h3{margin:0;color:#101828;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:pretty}.product-details{display:grid;gap:12px;margin:24px 0 0}.price-detail,.product-detail-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:16px}.price-detail dt,.product-detail-row dt{color:#667085;font-size:14px;line-height:1.5}.price-detail dd,.product-detail-row dd{min-width:0;margin:0;color:#344054;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.price-detail-primary dd{color:#175cd3;font-size:28px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price-detail dd{font-variant-numeric:tabular-nums}.product-detail-row dd small{display:block;margin-top:3px;color:#667085;font-size:13px;font-weight:400;line-height:1.5}.detail-warning{color:#b54708!important}.conditional-price-section,.options-section{margin-top:24px;padding-top:20px;border-top:1px solid #eaecf0}.conditional-price-section h4,.options-section h4{margin:0 0 10px;color:#344054;font-size:14px;font-weight:700;line-height:1.5}.conditional-price-section ul,.option-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.conditional-price-section li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#667085;font-size:14px;line-height:1.5}.conditional-price-section li strong{flex:0 0 auto;color:#344054;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.option-list{display:flex;flex-wrap:wrap;gap:8px}.option-list li{padding:6px 10px;color:#344054;background:#f2f4f7;border:1px solid #eaecf0;border-radius:6px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.selection-section{margin-top:24px;padding:20px;background:#f8fafc;border:1px solid #eaecf0;border-radius:10px}.selection-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selection-section h4{margin:0;color:#344054;font-size:15px;font-weight:700;line-height:1.5}.selection-section-heading p,.manual-option-field p,.selection-hint{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}.option-select-list{display:grid;gap:14px;margin-top:18px}.option-select-field label,.manual-option-field label{margin-bottom:6px}.option-select-field select,.manual-option-field input,.quantity-field input{display:block;width:100%;min-height:48px;padding:0 12px;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none}.option-select-field select:focus-visible,.manual-option-field input:focus-visible,.quantity-field input:focus-visible{border-color:#175cd3;box-shadow:0 0 0 3px #175cd32e}.manual-option-field{margin-top:18px}.manual-option-field p{color:#b54708}.selection-summary{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #eaecf0}.selection-summary>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:baseline}.selection-summary span,.selection-total span{color:#667085;font-size:13px;line-height:1.5}.selection-summary strong{min-width:0;color:#344054;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.selection-warning,.selection-hint{margin:10px 0 0;color:#b54708;font-size:13px;line-height:1.5}.selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.selection-actions>strong{margin-right:auto;color:#344054;font-size:15px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.quantity-field{display:inline-flex;align-items:center;gap:8px;margin:0;color:#667085;white-space:nowrap}.quantity-field input{width:86px;min-height:44px;padding-inline:10px;text-align:right}.selection-total{display:grid;gap:2px;text-align:right}.selection-total strong{color:#175cd3;font-size:18px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.quote-cart-panel{width:100%;padding:20px 24px;background:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 1px 3px #1018280a}.cart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.cart-heading .result-eyebrow{margin-bottom:6px}.cart-kicker{margin:0 0 5px;color:#175cd3;font-size:12px;font-weight:700;line-height:1.5}.cart-heading h2{margin:0;color:#101828;font-size:22px;line-height:1.35;letter-spacing:-.03em}.cart-heading h2 span{color:#175cd3;font-size:16px;font-weight:600}.cart-heading-note{margin:0;color:#667085;font-size:13px;line-height:1.5;text-align:right}.cart-table-wrap{overflow-x:auto;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.cart-table{width:100%;border-collapse:collapse;table-layout:fixed}.cart-table th{padding:12px 10px;color:#667085;background:#f9fafb;font-size:12px;font-weight:700;line-height:1.5;text-align:start;white-space:nowrap}.cart-table th:nth-child(1){width:26%}.cart-table th:nth-child(2){width:18%}.cart-table th:nth-child(3){width:142px}.cart-table th:nth-child(4){width:120px}.cart-table th:nth-child(5){width:110px}.cart-table th:nth-child(6){width:155px}.cart-table th:nth-child(7){width:72px}.cart-row td{padding:18px 10px;color:#344054;border-top:1px solid #eaecf0;font-size:14px;line-height:1.5;vertical-align:middle}.cart-row:first-child td{border-top:0}.cart-product-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.cart-thumbnail{display:grid;flex:0 0 auto;width:64px;height:64px;place-items:center;overflow:hidden;background:#f2f4f7;border-radius:8px;outline:1px solid rgb(0 0 0 / 10%);outline-offset:-1px}.cart-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.cart-thumbnail .image-fallback{gap:2px;font-size:9px;text-align:center}.cart-thumbnail .image-fallback-mark{width:34px;height:24px;font-size:8px}.cart-product-copy{display:grid;min-width:0;gap:3px}.cart-product-copy strong{display:-webkit-box;overflow:hidden;color:#101828;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-product-name{display:-webkit-box;overflow:hidden;color:#101828;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-product-name:hover{color:#175cd3;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font}.cart-product-copy span,.cart-product-copy small{overflow-wrap:anywhere;color:#667085;font-size:12px}.cart-source-link{width:fit-content;color:#175cd3;font-size:12px;text-decoration:none}.cart-source-link:hover{text-decoration:underline;text-underline-position:from-font}.cart-option-summary{display:grid;gap:5px;min-width:0}.cart-option-summary>span{display:-webkit-box;overflow:hidden;color:#344054;font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.option-change-button{width:fit-content;min-height:30px;padding:3px 8px;color:#175cd3;background:#fff;border-color:#b2ccff;border-radius:6px;font-size:12px;font-weight:600}.option-change-button:hover{background:#eff4ff}.cart-option-field label,.cart-manual-option label{margin-bottom:4px;color:#667085;font-size:12px;font-weight:600}.cart-option-field select,.cart-manual-option input,.option-modal .cart-option-field input,.option-modal .cart-option-field textarea{width:100%;min-width:0;min-height:40px;padding:0 9px;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;font-size:13px}.option-modal .cart-option-field textarea{min-height:76px;padding:9px;resize:vertical;font:inherit}.option-modal{width:min(560px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden;background:transparent;border:0}.option-modal::backdrop{background:#10182885}.option-modal-panel{max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;background:#fff;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 24px 48px #1018282e}.option-modal header,.option-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.option-modal header{border-bottom:1px solid #eaecf0}.option-modal header p{margin:0 0 2px;color:#175cd3;font-size:12px;font-weight:700}.option-modal h2{margin:0;color:#101828;font-size:20px;line-height:1.4}.modal-close-button{width:36px;min-width:36px;min-height:36px;padding:0;color:#667085;background:transparent;border-color:transparent;font-size:24px}.option-modal-product{margin:0;padding:18px 22px 0;color:#344054;font-size:14px;font-weight:700;line-height:1.5}.option-modal-fields{display:grid;gap:14px;padding:18px 22px}.option-price-summary{margin:0 22px;padding:16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.option-price-summary div{display:flex;justify-content:space-between;gap:20px;padding:3px 0;color:#667085;font-size:13px}.option-price-summary dd{margin:0;color:#344054;font-weight:600}.option-price-summary .option-price-total{margin-top:10px;padding-top:12px;color:#101828;border-top:1px solid #d0d5dd;font-size:15px;font-weight:700}.option-price-summary .option-price-total dd{color:#175cd3}.option-modal-conditional{margin:16px 22px 0;padding:14px 16px;background:#fffaeb;border:1px solid #fedf89;border-radius:10px}.option-modal-conditional h4{color:#93370d}.option-modal-conditional li,.option-modal-conditional li strong{color:#7a2e0e}.modal-price-note{margin:12px 22px 0;color:#93370d;font-size:12px;line-height:1.5}.modal-option-note{margin:12px 22px 0;color:#b54708;font-size:13px;line-height:1.5}.cart-conditional-price{color:#93370d;line-height:1.4}.modal-validation{margin:12px 22px 0;color:#b42318;font-size:13px}.option-modal footer{justify-content:flex-end;margin-top:18px;border-top:1px solid #eaecf0}.option-modal footer button{min-width:88px}.cart-option-field select:focus-visible,.cart-manual-option input:focus-visible,.option-modal .cart-option-field textarea:focus-visible{border-color:#175cd3;box-shadow:0 0 0 3px #175cd32e}.cart-manual-option{display:grid;gap:4px}.cart-manual-option small{color:#b54708;font-size:11px;line-height:1.4}.cart-muted{color:#667085;font-size:13px}.cart-warning{display:block;margin-top:5px;color:#b54708!important;font-size:11px;line-height:1.4}.quantity-stepper{display:inline-flex;align-items:center;max-width:116px;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.quantity-stepper input{width:42px;height:38px;padding:0 4px;border:0;border-radius:0;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.quantity-stepper input:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #175cd3}.stepper-button{display:grid;width:35px;min-width:35px;min-height:38px;padding:0;place-items:center;color:#344054;background:#f9fafb;border:0;border-radius:0;font-size:18px;font-weight:400}.stepper-button:not(:disabled):hover{color:#101828;background:#f2f4f7}.numeric-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-row td:nth-child(5),.cart-total-cell{white-space:normal;overflow-wrap:anywhere}.cart-total-cell{color:#175cd3;font-weight:700}.cart-total-cell small{display:block;font-weight:400;white-space:normal}.cart-action-cell{text-align:end}.remove-button{min-width:48px;min-height:40px;padding:0 8px;color:#667085;background:#fff;border-color:#d0d5dd;font-size:13px}.remove-button:not(:disabled):hover{color:#b42318;background:#fef3f2;border-color:#fecdca}.cart-summary{display:flex;align-items:flex-end;justify-content:flex-end;gap:28px;margin-top:24px}.cart-extraction-disclaimer{max-width:300px;margin:0;color:#667085;font-size:12px;line-height:1.5}.quote-request-button{min-width:132px;min-height:48px}.quote-request-notice{margin-top:0;padding:14px 16px;color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;font-size:14px;line-height:1.5}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;border-top:1px solid #eaecf0}.source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:#667085;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.original-product-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:8px 12px;color:#175cd3;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.original-product-link:hover{background:#eff4ff;color:#144eb5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){input,button,.original-product-link{transition:none}}@media(max-width:640px){.header-inner{min-height:64px}.main-content{width:min(100% - 40px,760px);min-height:calc(100vh - 65px);padding:32px 0 40px;gap:20px}.entry-panel{padding:18px 16px}.compact-entry{grid-template-columns:1fr;align-items:start;column-gap:0}.compact-entry-copy h1{font-size:20px}.compact-entry .product-link-form{margin-top:4px}h1{font-size:26px}.product-link-form{align-items:stretch;flex-direction:column;gap:16px;margin-top:32px}button{width:100%;min-height:48px}.loading-panel{padding:20px}.inline-loading{grid-column:auto;margin-top:-8px}.compact-failure{align-items:stretch;flex-direction:column;gap:12px}.compact-failure-actions{justify-content:space-between;white-space:normal}.result-header{margin-inline:4px}.product-card{grid-template-columns:1fr;gap:24px;padding:20px}.product-image-frame{aspect-ratio:16 / 9;max-height:240px}.product-card-footer{align-items:flex-start;flex-direction:column;gap:8px}.product-card .original-product-link{margin-inline-start:-12px}.selection-section{padding:16px}.selection-actions{align-items:stretch;flex-direction:column;gap:12px}.selection-actions>strong{margin-right:0}.selection-total{text-align:left}.selection-actions .quantity-field{justify-content:space-between}.selection-actions .quantity-field input{width:100px}.failure-actions{align-items:stretch;flex-direction:column}.failure-actions .secondary-button,.failure-actions .original-product-link{justify-content:center;width:100%}}@media(max-width:380px){.header-inner{width:min(100% - 32px,1120px)}.main-content{width:min(100% - 32px,760px)}.entry-panel{padding:28px 20px}.product-card{padding:16px}.brand-name{font-size:14px}.desktop-break{display:none}}@media(max-width:1160px){.quote-cart-panel{padding:20px}.cart-heading{align-items:flex-start;flex-direction:column;gap:8px}.cart-heading-note{text-align:start}.cart-table,.cart-table tbody{display:block}.cart-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #eaecf0;border-radius:10px}.cart-row:first-child{margin-top:12px}.cart-row td,.cart-row:first-child td{display:flex;min-width:0;flex-direction:column;gap:2px;padding:5px 0;border-top:0}.cart-row td:before{color:#667085;content:attr(data-label);font-size:12px;font-weight:600;line-height:1.5}.cart-row td:first-child{grid-column:1 / -1;padding-block:0 8px;padding-inline-end:48px;border-bottom:1px solid #eaecf0}.cart-row td:first-child:before,.cart-row .cart-action-cell:before{display:none}.cart-row td:nth-child(2){grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #eaecf0}.cart-row td:nth-child(2):before{display:block}.cart-row td:nth-child(2)>.cart-warning{grid-column:2;margin-top:0}.cart-row .cart-option-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cart-row .cart-option-summary>span{flex:1 1 80px;-webkit-line-clamp:1}.cart-row .option-change-button{min-height:40px}.cart-row td:nth-child(4),.cart-row td:nth-child(6){align-items:flex-end;text-align:end}.cart-row .numeric-cell{white-space:normal;overflow-wrap:anywhere}.cart-row .cart-action-cell{position:absolute;inset-block-start:10px;inset-inline-end:12px;padding:0}.cart-row .stepper-button{width:35px;min-width:35px}.cart-row .remove-button{width:auto}.cart-summary{align-items:stretch;flex-direction:column;gap:16px}.cart-option-disclosure-body{min-width:0}.quote-request-button{width:100%}}.cart-conditional-price summary{cursor:pointer}.cart-conditional-price p{margin:4px 0 0;overflow-wrap:anywhere}.shopping-search-field{position:relative}.shopping-search-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 4px 8px #0000000f,0 12px 24px #00000014}.shopping-search-dropdown ul{list-style:none;margin:0;padding:0}.shopping-search-option{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.shopping-search-option strong{color:#101828;font-size:14px}.shopping-search-option span,.shopping-search-option small,.shopping-search-message{color:#475467;font-size:13px;line-height:1.5}.shopping-search-option.is-active{background:#eff4ff;outline:2px solid #2563eb;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.shopping-search-option:hover{background:#eff4ff}}.shopping-search-message{margin:8px}.shopping-search-message p{margin:0 0 10px}.shopping-search-message small{display:block;margin-top:8px}.shopping-search-message button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.shopping-search-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shopping-search-product-option{flex-direction:row;align-items:flex-start;gap:12px}.shopping-search-product-option img,.shopping-search-no-image{width:56px;height:56px;flex:0 0 56px;object-fit:contain;border-radius:6px;background:#f9fafb}.shopping-search-no-image{display:grid;place-items:center}.shopping-search-product-option>div{display:flex;flex-direction:column;gap:4px;min-width:0}.shopping-search-option .shopping-search-product-price{color:#101828;font-weight:600}.shopping-search-product-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px;color:#475467;font-size:12px}.shopping-search-dropdown .shopping-search-product-heading button{width:auto;min-height:36px;padding:6px 8px;font-size:12px}.shopping-search-product-footer{display:flex;flex-direction:column;gap:8px;padding:8px;color:#475467;font-size:12px;line-height:1.5}.shopping-search-product-footer a{display:inline-flex;align-items:center;min-height:40px;color:#344054}.loading-feedback{grid-column:2;min-width:0;padding:16px;border:1px solid #dce5f1;border-radius:12px;background:#f7faff}.loading-feedback.is-searching{margin:12px}.loading-feedback-heading{display:flex;align-items:center;gap:10px;color:#344054;font-size:14px}.loading-elapsed{margin-left:auto;flex-shrink:0;color:#667085;font-size:12px;font-variant-numeric:tabular-nums}.loading-feedback p{margin:8px 0 14px;color:#667085;font-size:13px;line-height:1.6}.loading-spinner{flex-shrink:0;width:16px;height:16px;border:2px solid #d0dcef;border-top-color:#386ac5;border-radius:50%;animation:loading-spin .7s linear infinite}.loading-track{height:3px;overflow:hidden;border-radius:3px;background:#e3eaf5}.loading-track span{display:block;height:100%;width:35%;background:#386ac5;border-radius:inherit;animation:loading-travel 1.4s ease-in-out infinite}.loading-product-preview{display:flex;align-items:center;gap:12px;margin-bottom:14px}.loading-product-preview img{width:48px;height:48px;border-radius:8px;object-fit:contain;background:#fff}.loading-product-preview div{min-width:0}.loading-product-preview strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#344054;font-size:13px;line-height:1.5}.loading-product-preview small{display:block;margin-top:3px;color:#667085}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(max-width:640px){.loading-feedback{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.loading-spinner,.loading-track span{animation:none}.loading-track span{width:100%;opacity:.45}}.cart-pending-row .loading-feedback{padding:0;border:0;background:transparent;margin-top:8px}.cart-pending-row .loading-feedback-heading{flex-wrap:wrap;font-size:12px;color:#667085}.cart-pending-row .loading-feedback-heading strong{font-weight:400}.cart-pending-row .loading-feedback p{margin:4px 0 0;font-size:12px}.cart-pending-row .loading-elapsed{margin-left:0}.pending-value{display:block;height:14px;width:72%;min-width:28px;max-width:100px;border-radius:5px;background:#e7edf5}.pending-image-placeholder{display:block;width:100%;height:100%;background:#e7edf5}.cart-pending-row .pending-value,.cart-pending-row .pending-image-placeholder{animation:pending-pulse 1.4s ease-in-out infinite alternate}.cart-added-status{display:block;color:#26734c;font-weight:600}@keyframes pending-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cart-pending-row .pending-value,.cart-pending-row .pending-image-placeholder{animation:none}}.cart-pending-row .loading-feedback{grid-column:auto}.quote-contact-address{display:grid;gap:8px;min-width:0}.address-input-row{display:flex;gap:8px}.address-input-row input{flex:1;min-width:0}.address-input-row button{flex-shrink:0;width:auto;min-height:44px;white-space:nowrap}.address-postcode{margin-left:10px;font-size:12px;font-weight:400;color:#667085}.address-detail-label{margin-top:4px;font-size:13px}.address-detail-label small{font-weight:400;color:#667085}.address-search-panel{border:1px solid #d0d5dd;border-radius:10px;overflow:hidden;background:#fff}.address-search-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #eaecf0}.address-search-heading button{width:auto;min-height:36px;padding:6px 12px}.address-search-panel p{padding:0 12px;font-size:13px}.admin-organized{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:24px;max-width:1440px}.admin-side-nav{position:sticky;top:24px;display:grid;gap:8px}.admin-side-nav button{background:transparent;color:#475467;border:0;border-radius:8px;text-align:start;font-size:14px;min-height:40px;padding:10px 14px}.admin-side-nav button[aria-current=page]{background:#eaf1ff;color:#175cd3;font-weight:600}.admin-side-nav small{padding:12px 14px;color:#667085}.admin-content{min-width:0;display:grid;gap:16px}.admin-section-note{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.5}.admin-page-heading{margin:0;align-items:center}.admin-list-toolbar{display:flex;gap:16px;padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.admin-list-toolbar label{display:grid;gap:6px;min-width:0;color:#475467;font-size:13px}.admin-list-toolbar label:first-child{flex:1}.admin-list-toolbar input,.admin-list-toolbar select{width:100%;min-width:0;min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;background:#fff;color:#344054;font:inherit}.admin-organized .admin-workspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:16px}.admin-account-menu{position:relative;margin-inline-start:auto;color:#344054;font-size:14px}.admin-account-menu summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-account-menu>div{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:30;width:180px;padding:6px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1018281a}.admin-account-menu button{display:block;width:100%;min-height:40px;border:0;background:#fff;color:#344054;font-size:14px;text-align:start;padding:10px 12px}.admin-settings-panel{min-width:0;border:1px solid #eaecf0;background:#fff;border-radius:12px;padding:24px}.admin-settings-panel h1{font-size:24px}.admin-settings-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.admin-settings-nav button{min-height:40px;padding:8px 14px;border:1px solid #d0d5dd;background:#fff;color:#475467;font-size:14px}.admin-settings-nav button[aria-current=page]{color:#175cd3;border-color:#175cd3;background:#eff4ff}.admin-settings-panel .is-embedded{margin:0;padding:0;border:0;background:transparent}.is-embedded>summary{display:none}.admin-back-to-list{display:none}.admin-settings-panel .admin-password-area{max-width:480px;margin-top:24px}.admin-account-menu summary:focus-visible,.admin-side-nav button:focus-visible,.admin-list-toolbar select:focus-visible{outline:2px solid #175cd3;outline-offset:3px}@media(max-width:1100px){.admin-organized .admin-workspace{grid-template-columns:230px minmax(0,1fr)}.admin-organized{grid-template-columns:140px minmax(0,1fr);gap:16px}}@media(max-width:900px){.admin-organized{grid-template-columns:minmax(0,1fr)}.admin-side-nav{position:static;display:flex;gap:8px}.admin-side-nav button{width:auto;min-height:44px}.admin-side-nav small{margin-inline-start:auto}.admin-organized .admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-workspace:not(.show-mobile-detail) .admin-detail{display:none}.admin-workspace.show-mobile-detail .admin-list{display:none}.admin-back-to-list{display:inline-block;width:auto;margin-bottom:16px}.admin-list-toolbar input,.admin-list-toolbar select{font-size:16px;min-height:44px}.admin-settings-nav button{width:auto;min-height:44px}.admin-settings-panel{padding:20px}}@media(max-width:480px){.admin-list-toolbar{flex-direction:column}.admin-settings-panel{padding:16px}.admin-side-nav small{display:none}}@media(hover:hover)and (pointer:fine){.admin-side-nav button:hover:not(:disabled),.admin-settings-nav button:hover:not(:disabled),.admin-account-menu button:hover:not(:disabled){background:#eff4ff;color:#175cd3}}@media(max-width:900px){.admin-detail-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-detail-heading>div{min-width:0}.admin-detail-heading>button{width:auto;align-self:flex-start}.admin-page-heading{align-items:stretch}.admin-products li{flex-wrap:wrap}.admin-fee-control{width:100%}}.admin-work-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:20px 24px}.admin-work-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:62px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;text-align:start;font-size:13px}.admin-work-nav button small{font-size:12px;font-weight:400;color:#667085}.admin-work-nav button[aria-current]{background:#eff6ff;border-color:#175cd3;color:#175cd3}.admin-work-nav button[aria-current] small{color:#175cd3}.admin-work-nav button:disabled{opacity:1;color:#667085;background:#f8fafc;cursor:not-allowed}.admin-work-nav button:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-work-card{border:1px solid #eaecf0;border-radius:12px;padding:20px}.admin-work-card h3{margin:0 0 10px;font-size:18px;color:#101828}.admin-work-card p{color:#475467;font-size:14px;line-height:1.6}.admin-work-card>button{margin-block:10px;min-height:40px}.admin-work-card>small{display:block;color:#667085;font-size:12px}.admin-minor-action{margin-top:18px;font-size:13px}.admin-minor-action summary{color:#475467;cursor:pointer}.admin-minor-action button{margin-top:12px}.admin-order-heading strong{color:#667085}.admin-payment-area{margin-top:0;padding:20px;border:1px solid #eaecf0;border-radius:12px}.admin-payment-summary{margin-block:16px}.admin-document-actions{gap:10px}.admin-approval-form input[type=file]{height:auto;min-height:40px}@media(max-width:600px){.admin-work-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-work-card,.admin-payment-area{padding:14px}.admin-work-card .admin-payment-form label,.admin-payment-area .admin-payment-form label{flex:1 1 160px}.admin-work-card .admin-payment-form input,.admin-payment-area .admin-payment-form input{width:100%}}.admin-work-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;color:#475467;font-size:13px}.admin-work-summary strong{color:#101828;font-size:20px}@media(max-width:600px){.admin-work-card input,.admin-payment-area input{font-size:16px;min-height:44px}}@media(hover:hover)and (pointer:fine){.admin-work-nav button:not(:disabled):hover{background:#f8fafc;color:#344054}}@media(hover:hover)and (pointer:fine){.admin-work-nav button[aria-current=page]:not(:disabled):hover{background:#eff6ff;color:#175cd3}}.field-help{margin:4px 0;color:#475467;font-size:13px;line-height:1.5}.quote-payment-choice{margin:20px 0 0;padding:0;border:0;min-width:0}.quote-payment-choice legend{font-weight:600;margin-bottom:8px}.quote-payment-choice>div{display:flex;flex-wrap:wrap;gap:12px}.quote-payment-choice label{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d0d5dd;border-radius:10px;cursor:pointer}.quote-payment-choice input{width:18px;height:18px;accent-color:#175cd3}.admin-products li.admin-pricing-item{display:grid;gap:12px;padding-block:18px}.admin-pricing-editor{display:grid;gap:12px}.admin-pricing-editor .admin-fee-control>label{color:#344054;font-size:14px}.admin-fee-control small{margin-inline-start:8px;color:#475467;font-weight:400}.admin-pricing-editor .admin-fee-control input,.admin-pricing-editor .admin-fee-control button{min-height:44px;height:auto;font-size:16px}.admin-products li .admin-profit-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px;background:#f8fafc;border-radius:10px}.admin-products li .admin-profit-preview span{color:#475467}.admin-products li .admin-profit-preview strong{font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-pricing-costs summary{cursor:pointer;color:#475467;font-size:13px;padding-block:10px;min-height:40px}.admin-pricing-costs summary:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.admin-products li .pricing-cost-fields{display:grid;gap:12px;padding-block:8px}.pricing-cost-fields label{display:grid;gap:6px;color:#344054;font-size:13px}.pricing-cost-fields input[type=number]{width:100%;max-width:260px;min-height:44px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px}.pricing-cost-fields .pricing-vat-check{display:flex;align-items:center;gap:8px;min-height:44px}.pricing-vat-check input{width:18px;height:18px}.pricing-warning{margin:0;color:#9a3412;font-size:13px;line-height:1.5}.admin-profit-total{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-top:12px;padding:14px;border-radius:10px;background:#f8fafc;font-size:14px}.admin-profit-total strong{font-variant-numeric:tabular-nums}@media(max-width:440px){.admin-products li .admin-profit-preview{grid-template-columns:1fr;gap:12px}}.customer-quote{max-inline-size:860px;margin-inline:auto;padding:24px 16px 64px}.customer-quote header{display:flex;justify-content:space-between;gap:16px;margin-block-end:32px}.portal-card{background:#fff;border:1px solid #dbe2ec;border-radius:16px;padding:24px;margin-block:24px;overflow-wrap:anywhere}.portal-card h1{font-size:clamp(24px,4vw,32px);line-height:1.4;margin-block:12px}.portal-card h2{font-size:20px;margin-block:0 16px}.portal-total{display:block;font-size:32px;margin-block-start:24px}.portal-items{list-style:none;padding:0;margin-block:24px}.portal-items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:16px;border-block-end:1px solid #edf0f5}.portal-items li div{flex:1 1 260px}.portal-items p{font-size:14px;color:#607086;margin-block:8px}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.portal-actions a{text-decoration:none}.portal-form{display:grid;gap:16px;margin-block-start:24px}.portal-form label{display:grid;gap:8px}.portal-form input,.portal-form select,.portal-form textarea{inline-size:100%;min-block-size:44px;font-size:16px;padding:12px;border:1px solid #c9d2df;border-radius:10px;background:#fff}.portal-form textarea{min-block-size:100px}.portal-check{display:flex!important;align-items:flex-start;gap:12px;margin-block:16px;line-height:1.6}.portal-check input{inline-size:20px!important;min-block-size:20px!important;flex:none;margin-block-start:4px}.portal-card summary{cursor:pointer;min-block-size:44px;padding-block:12px}.portal-card button{min-block-size:44px}@media(max-width:420px){.portal-card{padding:20px 16px}.portal-actions a{flex:1 1 140px;text-align:center}}.portal-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-block-size:44px;border:1px solid #c9d2df;border-radius:10px;background:#fff;color:#34445c}@font-face{font-family:Seomuro Pretendard;src:url(/assets/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.admin-shell{font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.admin-shell .header-inner{width:min(100% - 48px,1360px);min-height:64px}.admin-organized{width:min(100% - 48px,1360px);grid-template-columns:144px minmax(0,1fr);padding-block:24px 48px;align-content:start}.admin-content{align-content:start}.admin-page-heading h1{font-size:24px}.admin-page-heading .secondary-button{min-height:40px;font-size:14px;padding:8px 16px}.admin-list-toolbar{gap:12px;padding:12px}.admin-organized .admin-workspace{grid-template-columns:260px minmax(0,1fr)}.admin-inbox{margin:0;padding:0;border-bottom:1px solid #eaecf0;font-size:14px}.admin-inbox summary{width:fit-content;min-height:40px;padding-block:8px;cursor:pointer;color:#344054;font-weight:600}.admin-inbox>p{margin:8px 0}.admin-inbox>button{min-height:40px;font-size:14px;padding:8px 12px}.admin-list-heading button{font-size:12px;padding-inline:8px}.admin-detail-heading .cart-kicker{color:#667085;font-weight:400;line-height:1.5}.admin-contact-list{gap:10px 16px;margin:16px 0;padding-bottom:16px}.admin-work-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block:16px}.admin-work-nav button{min-height:60px;padding:8px;gap:4px}.admin-workflow-card{margin-block:16px;padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere}.admin-workflow-card h3{font-size:17px;margin:0 0 8px}.admin-workflow-card h4{font-size:15px;margin:16px 0 8px}.admin-workflow-card p{margin:8px 0;font-size:14px;line-height:1.6}.admin-workflow-card>button{min-height:44px;margin:8px 8px 0 0;padding:10px 14px;font-size:14px}.admin-workflow-card summary{min-height:44px;cursor:pointer;padding-block:12px;font-size:14px;color:#475467}.admin-workflow-card .portal-form{margin-top:12px;max-width:560px}.admin-workflow-history{margin-top:16px;border-top:1px solid #eaecf0}.workflow-success{color:#067647;font-weight:600}.admin-document-area .admin-confirmed-note{padding:0;background:transparent;color:#667085;font-size:13px}.admin-shell button,.admin-shell summary,.admin-shell a{transition:background-color .12s ease-out,color .12s ease-out}.admin-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid #175cd3;outline-offset:3px}@media(max-width:1100px)and (min-width:901px){.admin-organized{grid-template-columns:112px minmax(0,1fr);gap:16px}.admin-organized .admin-workspace{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.admin-shell .header-inner{width:calc(100% - 32px)}.admin-organized{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);padding-top:16px;row-gap:16px}.admin-organized .admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-side-nav{gap:4px}.admin-page-heading{flex-direction:row;align-items:center;gap:8px}.admin-page-heading h1{font-size:22px}.admin-section-note{font-size:13px}.admin-page-heading .secondary-button{width:auto;min-height:44px;padding:8px 12px}.is-detail-view .admin-list-only{display:none}.admin-list,.admin-detail{padding:14px}.admin-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-contact-list>div:nth-child(4){grid-column:1 / -1}.admin-contact-list dt{font-size:12px}.admin-contact-list dd{font-size:13px}.admin-back-to-list{min-height:44px;margin-bottom:12px}.admin-work-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.admin-work-nav button{padding:8px 4px;min-height:66px;font-size:12px}.admin-work-nav button small{font-size:11px}.admin-workflow-card{padding:14px}.admin-list-toolbar{flex-direction:row;align-items:end;gap:8px}.admin-list-toolbar label:first-child{min-width:0}.admin-list-toolbar label:last-child{flex:0 0 104px}.admin-list-toolbar input,.admin-list-toolbar select{padding-inline:8px}.admin-account-menu summary,.admin-account-menu button{min-height:44px}.admin-fee-control input,.admin-fee-control button,.admin-document-actions button{min-height:44px}.admin-fee-control input{font-size:16px}.admin-settings-panel{padding:16px}.admin-settings-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:16px}.admin-settings-nav button{padding:8px 4px;font-size:13px}}.admin-work-nav button{min-width:0;width:100%}.admin-detail-heading :is(h1,h2):focus{outline:none}.admin-list-toolbar input,.admin-list-toolbar select{height:44px;margin:0}.admin-price-rate{font-size:12px;color:#667085}.admin-work-nav button span,.admin-work-nav button small{word-break:keep-all;line-height:1.4}@media(max-width:900px){.admin-work-nav .admin-step-number{display:none}}.admin-side-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-nav-count{min-inline-size:22px;padding:1px 6px;border-radius:6px;background:#edf0f5;color:#475467;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.admin-side-nav button[aria-current=page] .admin-nav-count{background:#dbe8ff;color:#175cd3}.admin-dashboard{min-width:0;display:grid;gap:24px}.admin-dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-dashboard-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;width:100%;padding:20px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;text-align:start;font-size:15px}.admin-dashboard-card>strong{display:flex;align-items:baseline;gap:6px;font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.admin-dashboard-card>strong small{font-size:14px;color:#667085;font-weight:400}.admin-dashboard-counts{color:#475467;font-size:13px;font-weight:400}.admin-dashboard-card-link{color:#175cd3;font-size:13px;font-weight:500}.admin-dashboard-queue{min-width:0;padding:20px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.admin-dashboard-queue.is-attention{border-color:#fedf89}.admin-queue-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-queue-heading h2{font-size:18px}.admin-queue-heading h2 span{margin-inline-start:6px;color:#667085;font-size:13px;font-weight:400}.admin-dashboard-queue ul,.admin-dashboard-waiting ul{list-style:none;padding:0;margin:0}.admin-dashboard-queue li+li{border-top:1px solid #eaecf0}.admin-dashboard-queue li button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:72px;padding:12px 0;border:0;border-radius:6px;background:transparent;color:#101828;text-align:start;font-size:14px}.admin-dashboard-queue li button>span:first-child{min-width:0;display:grid;gap:4px}.admin-dashboard-queue li strong{overflow-wrap:anywhere;font-weight:600}.admin-dashboard-queue li small{color:#475467;font-size:13px;font-weight:400;overflow-wrap:anywhere}.admin-queue-meta{flex:none;color:#475467;font-size:13px;font-weight:400}.admin-dashboard-waiting{padding:0 20px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.admin-dashboard-waiting summary{min-height:48px;padding-block:12px;cursor:pointer;color:#475467;font-size:14px}.admin-dashboard-waiting li button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:48px;width:100%;padding:12px 0;border:0;background:transparent;color:#344054;text-align:start;font-size:14px}.admin-dashboard-waiting li small{color:#667085}.admin-dashboard-updated{margin:0;color:#667085;font-size:12px}.admin-empty-state{margin:0;padding:24px 0;color:#667085;font-size:14px;line-height:1.6;text-align:center}.admin-empty-state p{margin:0 0 12px}.admin-empty-state button{width:auto;min-height:44px;padding:8px 14px;font-size:14px}.admin-workspace-error{padding:16px;border:1px solid #fecdca;border-radius:10px;background:#fff;color:#b42318;font-size:14px}.admin-workspace-error p{margin:0 0 8px}.admin-workspace-error button{min-height:44px;width:auto;padding:8px 14px;font-size:14px}.admin-list-only>.admin-page-heading{margin-bottom:16px}.admin-organized .admin-task-workspace{grid-template-columns:minmax(0,1fr)}.admin-organized .admin-task-workspace.has-detail{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.admin-task-list{min-width:0;padding:0 16px;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.admin-task-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding-block:16px}.admin-task-list-heading h2{font-size:16px}.admin-task-list-heading>span{color:#667085;font-size:13px}.admin-task-list-body{min-width:0}.admin-task-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.admin-task-table th{padding:12px 8px;border-bottom:1px solid #eaecf0;background:#f8fafc;color:#475467;font-size:12px;font-weight:500;text-align:start}.admin-task-table th:first-child{width:30%}.admin-task-table th:nth-child(2){width:19%}.admin-task-table th:nth-child(3){width:19%}.admin-task-table th:nth-child(4){width:10%}.admin-task-table th:last-child{width:22%}.admin-task-table td{padding:12px 8px;border-bottom:1px solid #eaecf0;vertical-align:middle;overflow-wrap:anywhere}.admin-task-table tr:last-child td{border-bottom:0}.admin-task-table td button{display:grid;gap:4px;width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:#101828;text-align:start;font-size:14px}.admin-task-table td button strong{font-weight:600;overflow-wrap:anywhere}.admin-task-table td button span{color:#667085;font-size:12px;font-weight:400}.admin-task-table .is-selected{background:#eff4ff}.task-amount{font-variant-numeric:tabular-nums;font-weight:600}.task-age,.task-action{color:#475467;font-size:13px}.task-status>small{display:block;margin-top:4px;color:#b54708;font-size:12px}.admin-task-status{display:inline-block;padding:3px 7px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:12px}.admin-task-status.status-action{background:#eff4ff;color:#175cd3}.admin-task-status.status-attention{background:#fffaeb;color:#92400e}.admin-task-status.status-completed{background:#ecfdf3;color:#067647}.admin-task-list.is-compact .admin-task-table thead{display:none}.admin-task-list.is-compact .admin-task-table,.admin-task-list.is-compact .admin-task-table tbody{display:block}.admin-task-list.is-compact .admin-task-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;margin-bottom:10px;border:1px solid #eaecf0;border-radius:10px}.admin-task-list.is-compact .admin-task-table td{display:block;padding:0;border:0}.admin-task-list.is-compact .task-institution{grid-column:1/-1}.admin-task-list.is-compact .task-age{text-align:end}.admin-task-list.is-compact .task-action{grid-column:1/-1}.admin-task-list.is-compact .task-status{grid-column:2;grid-row:2/4;text-align:end}.admin-progress-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none}.admin-progress-strip li{min-width:0;padding-block:8px;border-top:2px solid #eaecf0;color:#667085;font-size:12px}.admin-progress-strip li>span{display:block;color:#475467;font-size:13px;font-weight:500}.admin-progress-strip li small{display:block;margin-top:4px;font-size:11px;word-break:keep-all}.admin-progress-strip li[aria-current=step]{border-color:#175cd3}.admin-progress-strip li[aria-current=step]>span{color:#101828;font-weight:600}.admin-current-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;font-size:14px}.admin-current-task>span{color:#667085;font-size:12px}@media(hover:hover)and (pointer:fine){.admin-dashboard-card:hover{border-color:#84adff;background:#f8faff}.admin-dashboard-queue li button:hover,.admin-task-table tbody tr:hover{background:#f8fafc}}@media(max-width:1100px)and (min-width:901px){.admin-organized .admin-task-workspace.has-detail{grid-template-columns:280px minmax(0,1fr)}.admin-dashboard-card{padding:16px}.admin-dashboard-counts{font-size:12px}}@media(max-width:900px){.admin-side-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.admin-side-nav button{min-width:0;padding:10px 6px;justify-content:center;font-size:13px}.admin-nav-count{min-inline-size:18px;padding-inline:4px;font-size:11px}.admin-organized.has-open-detail .admin-side-nav{display:none}.admin-organized .admin-task-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.admin-task-workspace.show-mobile-detail .admin-task-list{display:none}.admin-task-list{padding-inline:12px}.admin-task-table thead{display:none}.admin-task-table,.admin-task-table tbody{display:block}.admin-task-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;border-top:1px solid #eaecf0}.admin-task-table td{display:block;padding:0;border:0}.admin-task-table .task-institution{grid-column:1/-1}.admin-task-table .task-status{grid-column:2;grid-row:2/4;text-align:end}.admin-task-table .task-action{grid-column:1/-1}.admin-task-table td button{min-height:44px}.admin-dashboard-cards{gap:8px}.admin-dashboard-card{padding:14px 12px;gap:10px;font-size:14px}.admin-dashboard-card>strong{font-size:28px}.admin-dashboard-counts{font-size:12px;line-height:1.6}.admin-dashboard-card-link{font-size:12px}.admin-dashboard-queue{padding:16px}.admin-dashboard-queue li button{align-items:flex-start;flex-direction:column;gap:8px}.admin-queue-meta{color:#475467}.admin-dashboard-waiting{padding-inline:16px}.admin-progress-strip{gap:6px}}@media(max-width:520px){.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-nav button{justify-content:space-between;padding-inline:12px}.admin-dashboard-cards{grid-template-columns:minmax(0,1fr)}.admin-dashboard-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.admin-dashboard-card>strong{grid-column:2;grid-row:1/3}.admin-dashboard-card-link{grid-column:1/-1}.admin-list-toolbar label:last-child{flex-basis:116px}}.admin-detail .admin-back-to-list{display:inline-flex;align-items:center;min-height:44px;width:auto;margin-bottom:12px;padding:8px 12px;font-size:13px}.admin-current-task{margin-block:12px}.admin-settings-nav button{min-width:0}.admin-nav-icon{display:none}@media(max-width:900px){.admin-organized{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.admin-organized :is(input,textarea,select,button,a){scroll-margin-block:24px 112px}.admin-organized .admin-side-nav,.admin-organized.has-open-detail .admin-side-nav{position:fixed;inset-block-start:auto;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));z-index:40;max-inline-size:520px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 4px 24px #1018281f,0 1px 4px #1018280a}.admin-organized .admin-side-nav button{position:relative;min-inline-size:0;min-block-size:60px;padding:7px 2px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-radius:14px;color:#667085;font-size:11px;line-height:1.4;white-space:nowrap;transition:none}.admin-organized .admin-side-nav button[aria-current=page]{color:#175cd3;background:#eaf1ff;font-weight:600}.admin-organized .admin-side-nav button:active{background:#edf2fa}.admin-nav-icon{display:block;inline-size:21px;block-size:21px;flex-shrink:0}.admin-organized .admin-side-nav .admin-nav-count{position:absolute;inset-block-start:3px;inset-inline-end:4px;min-inline-size:16px;padding:1px 4px;border:2px solid #fff;border-radius:8px;background:#175cd3;color:#fff;font-size:10px;line-height:1.2}}.admin-mobile-page-title{display:none}@media(max-width:900px){.admin-workspace-open .site-header .brand{display:none}.admin-mobile-page-title{display:block;color:#101828;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.admin-workspace-open .admin-page-heading>div>h1,.admin-workspace-open .admin-settings-panel>h1{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-workspace-open .admin-page-heading{gap:12px;align-items:center}.admin-workspace-open .admin-page-heading .admin-section-note{margin-block:0}}.admin-dashboard.is-action-first{gap:16px}.admin-dashboard-page-title{margin:0;font-size:24px}.is-action-first .admin-page-heading{flex-wrap:wrap;gap:12px}.admin-dashboard-overview{margin:0;margin-inline-start:auto;color:#475467;font-size:14px}.admin-dashboard-overview strong{color:#101828;font-weight:650;font-variant-numeric:tabular-nums}.admin-dashboard-alert{border:1px solid #fedf89;border-radius:12px;padding:14px 16px;background:#fffcf5}.admin-dashboard-alert h2{margin:0 0 6px;color:#93370d;font-size:14px}.admin-dashboard-alert h2 span{margin-inline-start:6px;font-variant-numeric:tabular-nums}.admin-dashboard-alert ul{list-style:none;margin:0;padding:0}.admin-dashboard-alert li button{width:100%;min-width:0;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;background:transparent;border:0;color:#7a2e0e;text-align:start;font-size:14px}.admin-dashboard-alert li button>span:first-child{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.admin-dashboard-alert small{color:#475467;font-size:12px}.admin-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-dashboard-actions:empty{display:none}.admin-dashboard-actions button{min-width:0;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#344054;font-size:13px;text-align:start}.admin-dashboard-actions button>span{overflow-wrap:anywhere}.admin-dashboard-actions strong{flex-shrink:0;color:#101828;font-size:20px;font-variant-numeric:tabular-nums}.admin-dashboard-actions small{margin-inline-start:3px;font-size:12px;font-weight:400;color:#667085}.admin-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:16px;align-items:start}.admin-dashboard-body>.admin-dashboard-queue:only-child{grid-column:1/-1}.admin-dashboard-clear{margin:0;padding-block:8px;color:#475467;font-size:14px;line-height:1.5}.admin-priority-more,.admin-task-more{display:flex;flex-wrap:wrap;gap:8px}.admin-priority-more button,.admin-task-more button{min-width:0;min-height:44px;padding:8px;background:transparent;border:0;color:#175cd3;font-size:13px}.is-action-first .admin-dashboard-queue li button{min-height:64px}@media(max-width:900px){.admin-workspace-open .admin-dashboard-page-title{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-dashboard-overview{margin-inline-start:0;margin-inline-end:auto;font-size:13px}.is-action-first .admin-page-heading>button{min-width:0;min-height:44px;padding:8px 12px;font-size:12px}.admin-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-body{grid-template-columns:minmax(0,1fr)}.is-action-first .admin-dashboard-queue li button{flex-direction:row;align-items:center;gap:12px}.is-action-first .admin-queue-heading{margin-bottom:4px}.is-action-first .admin-queue-heading h2{font-size:16px}}.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:0;padding:4px 8px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.admin-dashboard-actions button{flex:1 1 180px;min-height:56px;border:0;border-radius:8px;background:transparent;padding:10px 12px;gap:12px}.admin-dashboard-actions strong{font-size:20px}.admin-dashboard-alert{padding:12px 16px}.admin-dashboard-alert li button{justify-content:flex-start;gap:12px}.admin-dashboard-alert li button>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.admin-dashboard-alert small{font-size:13px}.is-action-first .admin-dashboard-queue li strong{font-size:14px}.is-action-first .admin-dashboard-queue li small{font-size:14px;color:#475467}.is-action-first .admin-page-heading>button{min-width:0;min-height:44px;padding:8px 12px;border-color:transparent;background:transparent;color:#475467;font-size:13px}@media(hover:hover)and (pointer:fine){.admin-dashboard-actions button:hover,.is-action-first .admin-page-heading>button:hover{background:#f2f4f7}}@media(max-width:900px){.admin-dashboard-actions{flex-direction:column;padding:4px 12px}.admin-dashboard-actions button{flex:0 1 auto;width:100%;min-height:48px;padding:8px 4px;font-size:14px}.admin-dashboard-actions button+button{border-top:1px solid #f2f4f7;border-radius:0}.admin-dashboard-alert li button>span:first-child{display:grid;gap:3px}}.admin-workspace-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:12px}.admin-workspace-filters button{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#475467;font-size:13px}.admin-workspace-filters button[aria-pressed=true]{background:#eaf1ff;border-color:#84adff;color:#175cd3;font-weight:600}.admin-workspace-filters button span{font-variant-numeric:tabular-nums}.admin-list-only .admin-page-heading{align-items:center}.admin-list-only .admin-page-heading>button{min-width:0;padding:8px 12px;border-color:transparent;background:transparent;font-size:13px}.admin-list-toolbar{align-items:flex-start}.admin-list-toolbar>label{flex:1}.admin-filter-menu{position:relative;flex:none;padding-block-start:22px}.admin-filter-menu summary{min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font-size:13px}.admin-filter-menu summary:after{content:" ▾";margin-inline-start:8px}.admin-filter-menu>label{position:absolute;z-index:20;inset-inline-end:0;top:72px;min-width:220px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 4px 16px #10182814}.admin-filter-menu>button{margin-block-start:8px}.admin-detail-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;font-size:14px}.admin-detail-status>span{background:#f2f4f7;border-radius:6px;padding:4px 8px;color:#475467;font-size:12px}.admin-detail-status strong{color:#101828;font-weight:600}.admin-customer-details,.admin-stage-details,.admin-quote-products{margin-block:12px}.admin-customer-details>summary,.admin-stage-details>summary,.admin-quote-products>summary,.admin-reconciliation-area>summary{min-height:44px;padding-block:12px;color:#475467;cursor:pointer;font-size:13px}.admin-stage-details .admin-progress-strip{margin-block:4px 12px}.admin-detail .admin-workflow-card{padding:0;border:0;border-radius:0;background:transparent;margin-block:16px}.admin-delivery-context{margin-block:16px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;display:grid;gap:6px}.admin-delivery-context>span{color:#667085;font-size:12px}.admin-delivery-context>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.admin-delivery-context>p{margin:0;color:#667085;font-size:12px}.admin-delivery-context>div{display:flex;gap:12px;justify-content:space-between;padding-block-start:8px;font-size:13px}.admin-delivery-context a{min-width:0;overflow-wrap:anywhere}.admin-delivery-context>div>span{flex-shrink:0}.admin-quote-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block:12px}.admin-quote-preview strong{font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:900px){.admin-list-only>.admin-page-heading{justify-content:flex-end;margin-bottom:8px}.admin-workspace-filters{gap:6px}.admin-workspace-filters button{font-size:12px;padding-inline:10px}.admin-organized .admin-detail{padding:16px}.admin-task-table .task-action{font-weight:600;color:#344054}.admin-task-table .task-age{font-size:12px;color:#667085}.admin-task-table .task-amount{font-variant-numeric:tabular-nums}}.admin-workspace-filters button{width:auto}.admin-detail-status>span+strong{font-size:14px}.admin-settlement-summary{display:grid;gap:10px;padding:12px;margin-block:12px 16px;background:#f9fafb;border-radius:10px}.admin-settlement-summary>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#475467}.admin-settlement-summary strong{color:#101828;font-size:16px;font-variant-numeric:tabular-nums}.admin-settlement-summary>p{margin:0;color:#93370d;font-size:13px}.admin-pull-content{position:relative}.admin-pull-indicator{display:none;pointer-events:none}.admin-pull-status{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){html.admin-pull-enabled,html.admin-pull-enabled body{overscroll-behavior-y:none}.admin-pull-content{transform:translateY(var(--pull-distance,0px));transition:transform .22s cubic-bezier(.23,1,.32,1)}.admin-pull-content.is-pulling{transition:none}.admin-pull-indicator{display:flex;position:absolute;inset-block-start:-42px;inset-inline:0;height:32px;justify-content:center;align-items:center;color:#8e8e93}.admin-pull-indicator.is-refreshing svg line{opacity:.2}.admin-list-only>.admin-page-heading:has(h1){margin:0;min-height:0}.admin-dashboard-overview{margin-inline-start:0}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.admin-pull-indicator.is-refreshing svg line{animation:admin-refresh-spoke 1s linear infinite}@keyframes admin-refresh-spoke{0%{opacity:1}to{opacity:.15}}}@media(prefers-reduced-motion:reduce){.admin-pull-content{transition:none}}.admin-completed-filter,.admin-search-clear{flex:none;width:auto;min-width:0;min-height:44px;margin-block-start:22px;padding:8px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;font-size:13px}.admin-completed-filter span{margin-inline-start:6px;font-variant-numeric:tabular-nums}.admin-completed-filter[aria-pressed=true]{border-color:#84adff;background:#eaf1ff;color:#175cd3;font-weight:600}.admin-search-clear{border-color:transparent;background:transparent}.admin-search-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline:14px 4px;border:1px solid #e4e7ec;border-radius:24px;background:#f2f4f7}.admin-search-bar>svg{width:20px;height:20px;flex-shrink:0;color:#475467}.admin-search-bar input{flex:1;width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#101828;font:inherit;font-size:16px;line-height:1.5}.admin-search-bar input::placeholder{color:#667085;font-weight:400}.admin-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.admin-search-bar button{flex:none;width:44px;min-width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:#667085;display:grid;place-items:center}.admin-search-bar button svg{width:20px;height:20px}.admin-search-bar:focus-within{border-color:#84adff}@media(max-width:900px){.admin-list-only>.admin-page-heading{display:none}.admin-organized:has(.admin-search-bar){padding-block-start:12px}.admin-search-bar{background:#f2f4f7}}@media(max-width:900px){html.admin-device-shell,html.admin-device-shell body{background:#f7f9fc}.admin-shell{min-height:100dvh}.admin-shell .site-header{position:sticky;inset-block-start:0;z-index:50;padding-block-start:env(safe-area-inset-top,0px);background:#f7f9fc}.admin-shell .header-inner{min-height:56px}.admin-shell .site-header .admin-account-menu>div{z-index:60}.admin-shell:after{content:"";position:fixed;inset-inline:0;inset-block-end:0;block-size:env(safe-area-inset-bottom,0px);background:#f7f9fc;z-index:39;pointer-events:none}.admin-workspace-open .admin-list-only>.admin-page-heading{display:block;position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:900px){html.admin-device-shell,html.admin-device-shell body{overscroll-behavior-y:none}html.admin-device-shell body{min-height:100dvh}.admin-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh}.admin-shell .admin-main{min-height:0}}.customer-shell{font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-shell .main-content{min-height:0;padding-block:40px 32px;gap:24px}.customer-header-note{color:#667085;font-size:13px}.customer-shell .compact-entry{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-shell .compact-entry-copy .eyebrow{margin:0 0 8px;color:#667085;font-size:13px;font-weight:400}.customer-shell .compact-entry-copy h1{margin:0;font-size:32px;font-weight:650;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.customer-shell .compact-entry-copy .supporting-copy{margin:12px 0 0;color:#475467;font-size:15px;font-weight:400;line-height:1.6}.customer-shell .product-link-form{width:100%;margin:0}.customer-shell .product-link-form input{font-size:16px;font-weight:400;border-radius:12px}.customer-shell .product-link-form button{border-radius:12px}.customer-request-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;color:#667085;font-size:13px}.customer-request-steps li+li:before{content:"→";margin-inline-end:8px;color:#98a2b3}.customer-shell .empty-cart{min-height:0;padding:16px 0;border:0;background:transparent;text-align:start}.customer-shell .empty-cart span{color:#667085;font-size:14px;font-weight:400}.customer-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(100% - 40px,1120px);margin:0 auto;padding-block:24px;border-top:1px solid #eaecf0;color:#667085;font-size:12px}.customer-footer a{display:inline-flex;align-items:center;min-height:44px;color:#667085}@media(max-width:600px){.customer-header-note{display:none}.customer-shell .main-content{padding-block:24px;gap:20px}.customer-shell .compact-entry-copy h1{font-size:26px}.customer-shell .compact-entry-copy .supporting-copy{font-size:14px}.customer-shell .product-link-form{align-items:end}}.shopping-search-icon{display:none}.customer-shell{display:flex;flex-direction:column;min-height:100dvh}.customer-shell .main-content{flex:1;width:min(100% - 40px,1040px);padding-block:48px 32px}.customer-shell .header-inner,.customer-footer{width:min(100% - 40px,1040px)}.customer-shell .compact-entry{gap:24px}.customer-shell .compact-entry-copy h1{max-width:24ch;font-size:36px;line-height:1.25}.customer-shell .product-link-form{max-width:800px;gap:10px}.customer-shell .shopping-search-control{position:relative}.customer-shell .shopping-search-icon{display:block;position:absolute;inset-inline-start:16px;inset-block-start:50%;transform:translateY(-50%);width:20px;height:20px;color:#667085;pointer-events:none}.customer-shell .product-link-form input{min-height:56px;padding-inline-start:46px;border-color:#d0d5dd;border-radius:14px;background:#fff;box-shadow:0 2px 4px #10182808}.customer-shell .product-link-form input::placeholder{color:#667085}.customer-shell .product-link-form>button{min-width:96px;min-height:56px;padding-inline:20px;border-radius:14px;font-size:15px}.customer-shell .product-link-form label{font-weight:500;font-size:14px;margin-bottom:8px}.customer-request-steps{gap:12px;line-height:1.5}.customer-request-steps li+li:before{margin-inline-end:12px}.customer-footer{align-items:center;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.customer-shell .main-content{padding-block:28px 24px}.customer-shell .compact-entry-copy h1{font-size:28px}.customer-shell .product-link-form{flex-direction:row;align-items:flex-end;gap:8px}.customer-shell .product-link-form>button{width:auto;min-width:72px;padding-inline:12px;min-height:52px}.customer-shell .product-link-form input{min-height:52px;padding-inline-start:38px;padding-inline-end:10px}.customer-shell .shopping-search-icon{inset-inline-start:12px;width:18px;height:18px}.customer-shell .product-link-form input::placeholder{font-size:14px}.customer-shell .compact-entry{gap:20px}}.customer-shell .compact-entry-copy h1>span{display:inline-block}.customer-shell{background:#fcfcfd}.customer-shell .site-header{background:#fcfcfd;border-bottom:0}.customer-shell .brand-mark{border-radius:10px}.customer-shell .main-content{padding-block:64px 32px;gap:28px}.customer-shell .compact-entry{max-width:760px;width:100%;margin-inline:auto;align-items:stretch;gap:28px}.customer-shell .compact-entry-copy{text-align:center}.customer-shell .compact-entry-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-block-end:18px;padding:5px 11px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;font-size:12px;color:#475467}.customer-shell .compact-entry-copy .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#175cd3}.customer-shell .compact-entry-copy h1{max-width:none;font-size:52px;line-height:1.16;letter-spacing:-.04em;font-weight:650}.customer-shell .compact-entry-copy h1>span{display:block}.customer-shell .compact-entry-copy h1>span:first-child{color:#667085}.customer-shell .compact-entry-copy .supporting-copy{margin-block-start:18px;font-size:16px;color:#475467}.customer-shell .product-link-form{padding:14px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 6px 20px #1018280a,0 1px 3px #10182808}.customer-shell .product-link-form label{margin-inline-start:2px;color:#475467;font-size:12px}.customer-shell .product-link-form input{border-color:#eaecf0;background:#f9fafb;box-shadow:none;border-radius:10px}.customer-shell .product-link-form>button{border-radius:10px}.customer-shell .product-link-form>button:disabled{opacity:1;background:#f2f4f7;color:#667085}.customer-shell .product-link-form input:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.customer-request-steps{justify-content:center;font-size:12px}.customer-shell .empty-cart{text-align:center;padding-block:0}.customer-shell .empty-cart span{font-size:13px}.customer-footer{border-color:#eaecf0;font-size:12px}@media(max-width:600px){.customer-shell .main-content{padding-block:32px 24px;gap:24px}.customer-shell .compact-entry{gap:24px}.customer-shell .compact-entry-copy h1{font-size:clamp(28px,8.2vw,40px)}.customer-shell .compact-entry-copy .supporting-copy{max-width:320px;margin-inline:auto;font-size:14px;line-height:1.6}.customer-shell .product-link-form{padding:10px;border-radius:18px;gap:8px}.customer-shell .product-link-form>button{min-width:60px;padding-inline:10px}.customer-shell .product-link-form input{padding-inline-start:34px}.customer-request-steps{gap:8px}.customer-request-steps li+li:before{margin-inline-end:8px}}.customer-shell .main-content{padding-block-start:96px}.customer-shell .customer-footer{justify-content:center}@media(max-width:600px){.customer-shell .main-content{padding-block-start:calc(48px + env(safe-area-inset-top))}}.home-request-nav{max-width:1040px;margin:0 auto 24px;padding-inline:20px;text-align:right}.home-request-nav a,.customer-request-nav a{color:#34445c;text-underline-offset:4px}.customer-request-nav{display:flex;justify-content:space-between;gap:16px;margin-block:12px 24px}.request-success-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:40px;border:0;border-radius:24px;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #10182833}.request-success-dialog::backdrop{background:#1018287a}.request-success-dialog h2{font-size:28px;line-height:1.3;margin:24px 0 16px}.request-success-dialog p{line-height:1.6}.success-symbol{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e8f1ff;color:#175cd3;font-size:28px}.success-actions{display:flex;gap:12px;margin-top:28px}.success-actions button{min-height:48px;flex:1}.request-list{list-style:none;padding:0;margin:0 0 24px}.request-list li+li{border-top:1px solid #edf0f5}.request-list a{display:grid;gap:8px;padding-block:20px;text-decoration:none;color:#101828}.request-list span,.request-list small{color:#475467}.journey-stage{display:inline-flex;padding:6px 10px;border-radius:8px;background:#edf3fc;color:#175cd3;font-size:14px}.journey-status p,.journey-next p{line-height:1.6}.journey-next{padding:12px 16px;background:#f3f6fa;border-radius:12px;margin-block:20px}.journey-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}.journey-progress li{padding:6px 10px;color:#667085;border:1px solid #dbe2ec;border-radius:8px;font-size:13px}.journey-progress .is-current{color:#175cd3;background:#edf3fc;border-color:#b2ccff;font-weight:600}.journey-progress .is-done:before{content:"✓ "}.customer-timeline{padding-inline-start:20px}.customer-timeline li{padding-block:10px}.customer-timeline time{display:block;margin-top:4px;color:#475467;font-size:13px}.portal-total{font-variant-numeric:tabular-nums}@media(max-width:600px){.request-success-dialog{padding:28px 24px}.request-success-dialog h2{font-size:24px}.success-actions{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.request-success-dialog[open]{animation:request-confirm-enter .15s cubic-bezier(.2,0,0,1)}@keyframes request-confirm-enter{0%{opacity:0}to{opacity:1}}}.customer-primary-action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:12px;background:#175cd3;color:#fff;text-decoration:none;margin-block:12px}.customer-product-details{margin-block:24px}.customer-product-details summary,.request-recovery summary{cursor:pointer;min-height:44px;padding-block:12px}.request-recovery{margin-block:20px}[id^=customer-]{scroll-margin-block-start:24px}.customer-quote>header a{color:#34445c;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.journey-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.journey-progress li{text-align:center;padding:6px 2px;font-size:11px;white-space:nowrap}}.quote-home{--quote-text: #182b3a;--quote-muted: #526271;--quote-border: #e4e7eb;--quote-surface: #f8f9fb;--quote-accent: #0b2a3d;background:#fff;color:var(--quote-text);min-height:100svh}.quote-home .main-content{width:min(1120px,calc(100% - 64px));max-width:1120px;margin-inline:auto}.quote-home.search-landing .main-content{padding-top:clamp(100px,22vh,220px)}.quote-home.search-landing .compact-entry{max-width:700px}.quote-home .compact-entry-copy .eyebrow{padding:0;background:transparent;border:0;color:var(--quote-muted)}.quote-home .compact-entry-copy .eyebrow:before{display:none}.quote-home .compact-entry-copy h1{font-weight:600;letter-spacing:-.045em}.quote-home .compact-entry-copy h1>span:first-child{color:var(--quote-text)}.quote-home .home-service-benefits{gap:8px 16px}.quote-home .home-service-benefits li+li:before{content:none}.quote-home .home-service-benefits li{white-space:nowrap}.quote-home .product-link-form{padding:6px;border:1px solid var(--quote-border);border-radius:10px;background:#fff;box-shadow:0 2px 5px #182b3a08;align-items:center}.quote-home .shopping-search-field{gap:0}.quote-home .shopping-search-field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-home .product-link-form input{height:44px;min-height:44px;background:#fff;border:0;border-radius:6px;font-size:16px}.quote-home .product-link-form>button{min-height:44px;height:44px;min-width:72px;padding:8px 16px;border-radius:6px;background:var(--quote-accent)}.quote-home .product-link-form>button:disabled{background:#f2f4f7;color:var(--quote-muted)}.quote-home .product-link-form input:focus{box-shadow:0 0 0 2px #b7c8d5}.quote-home.workspace-open{background:linear-gradient(to right,var(--quote-surface) 0 54%,white 54% 100%)}.quote-home.workspace-open .main-content{padding:32px 0 72px;gap:0}.quote-home.workspace-open .compact-entry{position:sticky;top:0;z-index:20;margin:0 0 48px;padding:12px 0;max-width:none;background:linear-gradient(to right,var(--quote-surface) 0 55%,white 55% 100%)}.quote-home.workspace-open .compact-entry-copy,.quote-home.workspace-open .customer-request-steps{display:none}.quote-home.workspace-open .product-link-form{width:min(100%,610px);margin:0}.quote-workspace:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:96px;align-items:start}.workspace-products{min-width:0}.workspace-order-heading{margin-bottom:32px}.workspace-order-heading p{font-size:14px;font-weight:600;margin:0 0 32px}.workspace-order-heading h1{font-size:15px;font-weight:400;color:var(--quote-muted);margin:0 0 6px}.workspace-order-heading>strong{display:block;font-size:38px;line-height:1.25;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums}.workspace-order-heading>span{display:block;font-size:12px;color:var(--quote-muted);margin-top:12px}.quote-home .quote-cart-panel{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.quote-home .cart-heading{margin-bottom:8px;padding:0;border:0}.quote-home .cart-heading h2{font-size:14px;font-weight:600;color:var(--quote-text)}.quote-home .cart-heading h2 span{font-size:12px;font-weight:400;color:var(--quote-muted)}.quote-home .cart-kicker,.quote-home .cart-heading-note{display:none}.quote-home .cart-table-wrap{overflow:visible}.quote-home .cart-table,.quote-home .cart-table tbody{display:block;width:100%;min-width:0}.quote-home .cart-table thead{display:none}.quote-home .cart-table .cart-row{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--quote-border);border-radius:0;background:transparent}.quote-home .cart-table .cart-row td{display:block;min-width:0;width:auto;padding:0;border:0}.quote-home .cart-table .cart-row td:before{display:none}.quote-home .cart-table .cart-row td[data-label=상품]{grid-column:1 / -1;padding:0}.quote-home .cart-thumbnail{width:64px;height:64px;flex:0 0 64px;border-radius:6px;background:#fff}.quote-home .cart-product-cell{align-items:center;gap:16px}.quote-home .cart-product-name{font-size:14px;line-height:1.5;font-weight:600;color:var(--quote-text);white-space:normal;overflow-wrap:anywhere}.quote-home .cart-product-copy>span{font-size:12px;color:var(--quote-muted)}.quote-home .cart-table .cart-row td[data-label=옵션]{grid-column:1 / -1;padding-left:80px}.quote-home .cart-option-summary{display:flex;justify-content:space-between;gap:12px}.quote-home .option-change-button{min-height:32px;min-width:64px;padding:4px 8px;border-radius:5px;border-color:var(--quote-border);color:var(--quote-text);font-size:12px}.quote-home .cart-table .cart-row td[data-label=수량]{padding-left:80px}.quote-home .quantity-stepper{min-width:96px;width:96px;border-radius:5px;background:#fff}.quote-home .quantity-stepper input{width:32px;font-size:14px}.quote-home .stepper-button{width:32px;min-height:36px;background:#fff}.quote-home .cart-table .cart-row .cart-total-cell{align-self:center;font-size:14px;font-weight:600;color:var(--quote-text);text-align:right;white-space:nowrap}.quote-home .cart-table .cart-row .cart-action-cell{position:static;grid-column:2;justify-self:end}.quote-home .remove-button{min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--quote-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.workspace-summary{min-width:0;position:sticky;top:112px;padding:0;border:0;border-radius:0;background:#fff}.workspace-summary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.workspace-summary-heading>span{font-size:20px;font-weight:600}.workspace-summary-heading>strong{font-size:12px;font-weight:400;color:var(--quote-muted)}.workspace-estimate{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--quote-border)}.workspace-estimate span{font-size:13px;color:var(--quote-muted)}.workspace-estimate strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.workspace-summary-note{font-size:13px;color:var(--quote-muted);line-height:1.7;margin:0 0 24px}.workspace-summary .quote-request-button{width:100%;min-height:44px;padding:10px 16px;border-radius:6px;background:var(--quote-accent);box-shadow:0 1px 2px #182b3a18;font-size:14px}.workspace-summary.is-editing{position:static}.workspace-summary.is-editing .workspace-summary-note,.workspace-summary.is-editing .workspace-summary-heading{display:none}.workspace-summary.is-editing .workspace-estimate{margin-top:0}.inline-quote-form .quote-contact-form{padding:8px 0 0;border:0}.inline-quote-form .quote-contact-form header{margin-bottom:24px}.inline-quote-form .quote-contact-form header h2{font-size:20px;font-weight:600}.inline-quote-form .quote-contact-form header p{font-size:13px;color:var(--quote-muted);line-height:1.6}.inline-quote-form .quote-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.inline-quote-form .quote-contact-fields>label:nth-child(n+3),.inline-quote-form .quote-contact-address{grid-column:1 / -1}.inline-quote-form label{font-size:13px;font-weight:500;color:var(--quote-text)}.inline-quote-form input:not([type=radio]){width:100%;min-height:42px;padding:10px 12px;font-size:14px;border-radius:6px;border:1px solid #cdd3da;background:#fff;box-shadow:0 1px 2px #182b3a08}.inline-quote-form input:focus{border-color:#64849c;box-shadow:0 0 0 2px #dae5ed}.inline-quote-form .address-input-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inline-quote-form .address-input-row button{align-self:flex-start;min-height:36px;padding:6px 10px;font-size:12px;border-radius:5px}.inline-quote-form .quote-contact-note,.inline-quote-form .field-help{font-size:12px;color:var(--quote-muted);line-height:1.6}.inline-quote-form .quote-payment-choice{margin-top:24px}.inline-quote-form .quote-payment-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-quote-form .quote-payment-choice>div>label{border-radius:6px;min-height:42px;font-size:13px}.inline-quote-form .quote-contact-form footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:24px}.inline-quote-form .quote-contact-form footer button{min-width:0;min-height:44px;padding:10px 12px;border-radius:6px;font-size:14px}.inline-quote-form .quote-contact-form footer button[type=submit]{background:var(--quote-accent)}.quote-home .home-request-nav{margin-top:24px;font-size:12px}.quote-home .customer-footer{border:0;background:transparent;color:var(--quote-muted)}.quote-home button:focus-visible,.quote-home a:focus-visible{outline:2px solid #64849c;outline-offset:3px}@media(hover:hover){.quote-home .quote-request-button:hover,.inline-quote-form button[type=submit]:hover{background:#163d55}}@media(min-width:901px)and (max-width:1150px){.quote-workspace:not([hidden]){grid-template-columns:minmax(0,1fr) 360px;gap:64px}.quote-home.workspace-open .product-link-form{width:calc(100% - 424px);min-width:400px}}@media(max-width:900px){.quote-home.workspace-open{background:var(--quote-surface)}.quote-home .main-content{width:calc(100% - 40px)}.quote-home.search-landing .main-content{padding-top:clamp(80px,18vh,160px)}.quote-home.workspace-open .main-content{padding-top:8px;padding-bottom:88px}.quote-home.workspace-open .compact-entry{margin-bottom:24px;padding:8px 0;background:var(--quote-surface)}.quote-workspace:not([hidden]){grid-template-columns:minmax(0,1fr);gap:32px}.workspace-order-heading p{margin-bottom:24px}.workspace-order-heading>strong{font-size:32px}.workspace-summary{position:static;padding:24px 0;background:transparent;border-top:1px solid var(--quote-border)}.workspace-summary:not(.is-editing) .quote-request-button{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:20px;width:calc(100% - 40px);z-index:25;min-height:48px;box-shadow:0 4px 18px #182b3a24}.quote-home .quantity-stepper input,.inline-quote-form input:not([type=radio]){font-size:16px}.quote-home .cart-table .cart-row td[data-label=옵션],.quote-home .cart-table .cart-row td[data-label=수량]{padding-left:0}.quote-home .cart-option-summary{align-items:start}.inline-quote-form .quote-contact-fields{grid-template-columns:minmax(0,1fr)}.inline-quote-form .quote-contact-fields>label{grid-column:1 / -1}}.quote-home .shopping-search-dropdown{border-color:#e4e7eb;border-radius:8px;padding:6px;box-shadow:0 3px 6px #182b3a08,0 12px 30px #182b3a12}.quote-home .shopping-search-option{border-radius:5px;padding:12px}.quote-home .shopping-search-option strong{color:#182b3a;font-weight:500}.quote-home .shopping-search-option.is-active{background:#f0f4f7;outline-color:#64849c}.quote-home .shopping-search-product-heading,.quote-home .shopping-search-product-footer{color:#526271}.quote-home .shopping-search-product-heading button{border:0;color:#526271;font-weight:400}.quote-home .loading-feedback{background:#f3f5f7;border:0;border-radius:6px;padding:12px}.quote-home .loading-feedback-heading,.quote-home .loading-feedback p{color:#526271}.quote-home .option-modal{border-radius:12px;border:0;box-shadow:0 12px 64px #182b3a2b}.quote-home .option-modal::backdrop{background:#182b3a66}.quote-home .option-modal-panel{padding:32px}.quote-home .option-modal h2{font-size:24px;font-weight:600;letter-spacing:-.025em}.quote-home .option-modal header p,.quote-home .option-modal-product{color:#526271;font-size:13px}.quote-home .option-modal .cart-option-field select,.quote-home .option-modal .cart-option-field input,.quote-home .option-modal .cart-option-field textarea{border:1px solid #cdd3da;border-radius:6px;background:#fff;font-size:16px;box-shadow:0 1px 2px #182b3a08}.quote-home .option-price-summary{background:#f8f9fb;border:0;border-radius:6px}.quote-home .option-price-total dd{color:#182b3a}.quote-home .option-modal footer button{border-radius:6px;min-height:44px}.quote-home .option-modal footer button:not(.secondary-button){background:#0b2a3d}.customer-quote{color:#182b3a;max-inline-size:880px;padding:48px 24px 80px}.customer-quote>header,.customer-quote .customer-request-nav{margin:0 0 40px;padding-bottom:16px;border-bottom:1px solid #e4e7eb;font-size:13px}.customer-quote a{color:#294c65;text-underline-offset:3px}.customer-quote>h1{font-size:30px;font-weight:600;letter-spacing:-.03em}.customer-quote .portal-card{margin-block:0;padding:28px 0;border:0;border-bottom:1px solid #e4e7eb;border-radius:0;background:transparent}.customer-quote>.portal-card:first-of-type{padding:32px;margin-bottom:16px;border:0;border-radius:8px;background:#f8f9fb}.customer-quote .portal-card h1{font-size:clamp(24px,4vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.35}.customer-quote .portal-card h2{font-size:18px;font-weight:600}.customer-quote .portal-card p{font-size:14px;line-height:1.7}.customer-quote .field-help,.customer-quote .portal-card .field-help{color:#526271;font-size:13px}.customer-quote .portal-total{display:block;font-size:38px;line-height:1.25;font-weight:600;letter-spacing:-.04em;margin:24px 0 8px;color:#182b3a}.customer-quote .journey-stage{background:#edf2f5;color:#294c65;padding:5px 8px;border-radius:5px;font-size:12px}.customer-quote .journey-progress{gap:0;margin:24px 0}.customer-quote .journey-progress li{flex:1;padding:10px 4px;border:0;border-bottom:2px solid #d9dfe4;border-radius:0;text-align:center;font-size:12px;color:#526271}.customer-quote .journey-progress .is-current{background:transparent;color:#182b3a;border-color:#0b2a3d;font-weight:600}.customer-quote .journey-progress .is-done{border-color:#64849c}.customer-quote .journey-next{background:#edf2f5;border-radius:6px}.customer-quote .customer-primary-action{color:#fff;background:#0b2a3d;min-height:44px;border-radius:6px;font-size:14px;margin:16px 0}.customer-quote button:not(.secondary-button),.request-success-dialog button:not(.secondary-button){background:#0b2a3d;color:#fff}.customer-quote button,.customer-quote .secondary-button,.request-success-dialog button{min-height:44px;border-radius:6px;font-size:14px}.customer-quote .secondary-button,.request-success-dialog .secondary-button{color:#182b3a;border:1px solid #cdd3da;background:#fff}.customer-quote .portal-actions{gap:8px}.customer-quote .portal-form{max-width:480px;gap:18px}.customer-quote .portal-form label{color:#182b3a;font-size:13px;font-weight:500}.customer-quote .portal-form input,.customer-quote .portal-form select,.customer-quote .portal-form textarea{border-color:#cdd3da;border-radius:6px;background:#fff;box-shadow:0 1px 2px #182b3a08}.customer-quote .portal-form input:focus,.customer-quote .portal-form textarea:focus{border-color:#64849c;outline:2px solid #dae5ed}.customer-quote .portal-items li{padding:16px 0;border-color:#e4e7eb;font-size:14px}.customer-quote .customer-shipment{padding:16px 0;border-bottom:1px solid #e4e7eb}.customer-quote .customer-timeline time,.customer-quote .request-list span,.customer-quote .request-list small{color:#526271}.customer-quote button:focus-visible,.customer-quote a:focus-visible,.request-success-dialog button:focus-visible{outline:2px solid #64849c;outline-offset:3px}.request-success-dialog{padding:36px;border-radius:12px;box-shadow:0 16px 64px #182b3a2b;color:#182b3a;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-weight:400}.request-success-dialog::backdrop{background:#182b3a66}.request-success-dialog h2{font-size:26px;font-weight:600;letter-spacing:-.03em}.request-success-dialog p{font-size:14px;line-height:1.7}.request-success-dialog .field-help{color:#526271;font-size:13px}.request-disconnect-dialog h2{margin-top:0;word-break:keep-all;text-wrap:balance}.request-success-dialog .success-symbol{width:48px;height:48px;background:#edf2f5;color:#0b2a3d;font-size:24px}@media(hover:hover){.quote-home .shopping-search-option:hover{background:#f0f4f7}.customer-quote .customer-primary-action:hover{background:#163d55}}@media(max-width:600px){.customer-quote{padding:24px 20px 56px}.customer-quote>header,.customer-quote .customer-request-nav{margin-bottom:24px}.customer-quote>.portal-card:first-of-type{padding:24px 20px}.customer-quote .portal-total{font-size:32px}.customer-quote .journey-progress{display:flex;gap:0}.customer-quote .journey-progress li{font-size:11px;padding-inline:0}.request-success-dialog{padding:28px 24px}.quote-home .option-modal-panel{padding:24px}}.quote-home .cart-table .cart-row .cart-total-cell span{color:#182b3a}.quote-home .quantity-stepper{display:flex;width:112px;min-width:112px}.quote-home .quantity-stepper input{width:40px;min-width:40px;flex:0 0 40px;padding:0;text-align:center}.quote-home .stepper-button{min-width:35px;flex:0 0 35px}.customer-quote{background:#fff;font-weight:400}.quote-home.workspace-open .compact-entry{margin-bottom:32px}.workspace-order-heading{margin-bottom:24px}.workspace-order-heading p{margin-bottom:20px;color:#526271;font-size:13px}.workspace-order-heading h1{margin:0;color:#182b3a;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.03em}.workspace-order-heading>span{margin-top:10px;font-size:13px}.quote-home .cart-heading{display:none}.quote-home .cart-table .cart-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 16px;padding:20px 0}.quote-home .cart-table .cart-row td[data-label=상품],.quote-home .cart-table .cart-row td[data-label=옵션]{grid-column:1 / -1}.quote-home .cart-table .cart-row td[data-label=옵션]:empty{display:none}.quote-home .cart-option-summary{justify-content:flex-start;align-items:center}.quote-home .option-change-button{padding:0;min-height:28px;border:0;background:transparent;font-weight:400;text-decoration:underline;text-underline-offset:3px}.quote-home .cart-table .cart-row td[data-label=수량]{grid-column:1}.quote-home .cart-table .cart-row .cart-total-cell{grid-column:2}.quote-home .cart-table .cart-row .cart-action-cell{grid-column:3;align-self:center}.workspace-estimate{margin-top:24px}.workspace-estimate strong{font-size:28px;letter-spacing:-.03em}.workspace-summary.is-editing .workspace-estimate strong{font-size:18px}.mobile-product-disclosure,.mobile-dock-total{display:none}.inline-quote-form .quote-contact-fields{display:block}.contact-field-group{margin:24px 0 0;padding:0;min-width:0;border:0}.contact-field-group legend{padding:0;margin-bottom:14px;font-size:14px;font-weight:600;color:#182b3a}.contact-group-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.contact-group-inputs>label:nth-child(n+3),.contact-group-inputs>.quote-contact-address,.contact-field-group:nth-child(2) .contact-group-inputs>label{grid-column:1 / -1}.customer-quote .customer-order-details .portal-total{margin-top:16px;font-size:30px}.customer-quote .customer-order-details .customer-product-details{margin-block:16px}.customer-quote .customer-document-section .portal-actions{margin-top:20px}@media(max-width:900px){.workspace-order-heading{margin-bottom:20px}.workspace-order-heading h1{font-size:24px}.mobile-product-disclosure{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #e4e7eb;border-radius:0;background:transparent;color:#182b3a;font-size:13px;font-weight:500;text-align:left}.mobile-product-disclosure span{color:#526271;font-size:12px}.workspace-product-body.is-collapsed{display:none}.quote-home .cart-table .cart-row{gap:8px 12px;padding:16px 0}.quote-home .cart-thumbnail{width:52px;height:52px;flex-basis:52px}.quote-home .cart-product-cell{gap:12px}.quote-home .cart-product-name{font-size:13px}.quote-home .cart-table .cart-row td[data-label=옵션]{padding-left:64px}.quote-home .cart-table .cart-row .cart-action-cell{grid-column:3}.quote-home .cart-table .cart-row .cart-total-cell{font-size:13px}.quote-workspace:not([hidden]){gap:20px}.workspace-summary:not(.is-editing){padding:16px 0 0;border:0}.workspace-summary:not(.is-editing) .workspace-summary-heading,.workspace-summary:not(.is-editing) .workspace-estimate{display:none}.workspace-summary:not(.is-editing) .quote-request-button{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 16px}.mobile-dock-total{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mobile-dock-total small{font-size:11px;font-weight:400;color:#dce6ee}.mobile-dock-total strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.workspace-summary.is-editing{border:0;padding-top:0}.workspace-summary.is-editing .workspace-estimate{display:none}.contact-group-inputs{grid-template-columns:minmax(0,1fr)}.contact-group-inputs>label{grid-column:1 / -1}.quote-home .home-request-nav{margin-bottom:40px}}.quote-home .cart-product-name{display:block;overflow:visible;-webkit-line-clamp:unset}@media(max-width:900px){.quote-home.workspace-open{padding-bottom:88px}}.quote-home .compact-failure{min-width:0}.quote-home .compact-failure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.quote-home .compact-failure-actions>*{flex:0 0 auto;width:auto;min-width:0;white-space:normal}@media(max-width:900px){.quote-home .compact-failure{display:block}.quote-home .compact-failure-actions{margin-top:16px}}.connected-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid #d5dbe1;border-radius:8px;background:#fff;box-shadow:0 1px 2px #182b3a06}.connected-full{grid-column:1 / -1}.inline-quote-form .connected-field{display:flex;flex-direction:column;min-width:0;gap:2px;padding:8px 12px;margin:0;border:0;border-radius:0;background:transparent}.inline-quote-form .connected-field>span{font-size:11px;line-height:1.4;font-weight:400;color:#526271}.inline-quote-form .connected-field>span small{font-size:inherit;color:inherit}.inline-quote-form .connected-field input:not([type=radio]){display:block;width:100%;min-width:0;height:24px;min-height:24px;min-block-size:24px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#182b3a;font-size:16px;line-height:24px;font-weight:400}.inline-quote-form .connected-field input::placeholder{color:#64748b;font-size:14px;opacity:1}.inline-quote-form .connected-field:focus-within{position:relative;z-index:1;outline:2px solid #64849c;outline-offset:-2px;background:#fbfcfd}.contact-connected>.connected-field:first-child{border-inline-end:1px solid #e4e7eb;border-start-start-radius:7px}.contact-connected>.connected-field:nth-child(2){border-start-end-radius:7px}.contact-connected>.connected-full{border-top:1px solid #e4e7eb;border-end-start-radius:7px;border-end-end-radius:7px}.organization-connected>.connected-field:first-child{border-start-start-radius:7px;border-start-end-radius:7px}.connected-address-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;border-top:1px solid #e4e7eb}.inline-quote-form .connected-address-search{min-width:0;min-height:40px;height:40px;margin-inline-end:8px;padding:0 8px;border:0;border-radius:5px;background:#f1f4f6;color:#294c65;font-size:12px;font-weight:500}.organization-connected>.connected-field:not(:first-child){border-top:1px solid #e4e7eb}.inline-quote-form .detail-address-toggle{min-width:0;min-height:36px;padding:8px 12px;margin:0;border:0;border-top:1px solid #e4e7eb;border-radius:0 0 7px 7px;background:#fff;color:#526271;font-size:12px;font-weight:400;text-align:start;overflow-wrap:anywhere}.inline-quote-form .contact-field-group>.field-help{margin:10px 0 0;font-size:12px}.inline-quote-form .quote-payment-choice>div>label{border-color:#d5dbe1}@media(hover:hover){.inline-quote-form .detail-address-toggle:hover{background:#f8f9fb}.inline-quote-form .connected-address-search:hover{background:#e8eef2}}.customer-workflow .workflow-eyebrow{margin:16px 0 4px;color:#526271;font-size:12px}.customer-workflow .workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:24px 0 16px;list-style:none}.customer-workflow .workflow-steps button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:100%;min-height:76px;padding:12px;border:1px solid #cdd3da;background:#fff;color:#182b3a;text-align:start;line-height:1.45}.customer-workflow .workflow-steps small{font-size:12px;color:#526271}.customer-workflow .workflow-steps .is-current button{border-color:#294c65}.customer-workflow .workflow-steps button[aria-pressed=true]{background:#edf2f5;border-color:#294c65}.customer-workflow .workflow-steps .is-done small:before{content:"✓ "}.customer-workflow .workflow-steps button:disabled{opacity:1;background:#f8f9fb;color:#526271;cursor:default}.customer-workflow summary:focus-visible,.customer-workflow select:focus-visible,.customer-workflow input:focus-visible,.customer-workflow textarea:focus-visible{outline:2px solid #294c65;outline-offset:3px}.customer-workflow .portal-form{max-width:560px}.customer-workflow .customer-shipment .secondary-button{margin-block:4px;margin-inline-end:8px}@media(max-width:480px){.customer-workflow .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workflow .workflow-steps button{font-size:13px;min-height:80px}}.customer-workflow .workflow-steps button{font-weight:500}.customer-workflow .workflow-context{font-variant-numeric:tabular-nums;margin-block:8px 16px}@media(min-width:1000px){.customer-workflow .workflow-steps{grid-template-columns:repeat(var(--workflow-step-count,6),minmax(0,1fr))}.customer-workflow .workflow-steps button{font-size:12px;padding:10px 8px}}@media(max-width:480px){.customer-workflow .workflow-steps button{min-height:64px;padding:10px;gap:4px}}@media(max-width:480px){.customer-workflow>.portal-card:first-of-type{padding:16px}.customer-workflow>.portal-card:first-of-type>p:first-child{margin-block:0 8px}.customer-workflow .workflow-steps{margin-block:16px 12px}.customer-workflow .workflow-steps button{padding:8px;font-size:12px}.customer-workflow .workflow-selected-heading{margin-block:12px 4px;font-size:16px}.customer-workflow .workflow-context{margin-block:4px 8px}.customer-workflow .journey-next{margin-block:12px;padding:10px 12px}.customer-workflow .journey-next p{margin-block:4px}}.customer-workflow .workflow-steps button>span{word-break:keep-all}.admin-shell .admin-payment-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0;margin-block:16px 8px;border:0}.admin-shell .admin-payment-timing legend{margin-bottom:8px;padding:0;color:#344054;font-size:14px;font-weight:600}.admin-shell .admin-payment-timing label{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;margin:0;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:14px;line-height:1.5;cursor:pointer}.admin-shell .admin-payment-timing label:has(input:checked){border-color:#175cd3;background:#eff4ff}.admin-shell .admin-payment-timing input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;min-block-size:16px;padding:0;margin:0;box-shadow:none;accent-color:#175cd3}.admin-shell .admin-payment-timing:disabled label{cursor:default}@media(max-width:600px){.admin-shell .admin-payment-timing{grid-template-columns:minmax(0,1fr)}}.admin-shell{--admin-ink:#1a1f36;--admin-muted:#526177;--admin-line:#e3e8ee;--admin-accent:#5143c8;background:#f7f9fc;color:var(--admin-ink)}.admin-shell .site-header{background:#fff;border-bottom:1px solid var(--admin-line);box-shadow:none}.admin-shell .brand-mark{background:var(--admin-accent);border-radius:8px}.admin-shell .admin-page-heading h1{font-size:24px;letter-spacing:-.5px;color:var(--admin-ink)}.admin-shell .admin-page-heading h1 span{color:var(--admin-muted);font-size:14px;font-weight:500}.admin-shell .admin-side-nav button[aria-current=page]{background:#eeecfb;color:#4233a5}.admin-shell .admin-task-list{border-color:var(--admin-line);border-radius:8px;padding:0;overflow:hidden}.admin-shell .admin-task-list-heading{padding:16px 20px;border-bottom:1px solid var(--admin-line);min-height:52px}.admin-shell .admin-task-table th{background:#fafbfc;padding:12px 16px;color:var(--admin-muted)}.admin-shell .admin-task-table td{padding:16px;border-color:var(--admin-line)}.admin-shell .admin-task-table .is-selected{background:#f0eefc}.admin-shell .admin-detail{border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:24px;box-shadow:none}.admin-shell .admin-detail-heading :is(h1,h2){font-size:25px;letter-spacing:-.6px;line-height:1.35}.admin-shell .admin-detail-heading .cart-kicker{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-detail-status{margin:12px 0 20px}.admin-transaction-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0 22px;border-top:1px solid var(--admin-line)}.admin-transaction-facts>div{display:grid;gap:6px;min-width:0}.admin-transaction-facts span{color:var(--admin-muted);font-size:12px}.admin-transaction-facts strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.admin-transaction-facts>div:first-child strong{font-size:24px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.admin-shell .admin-workflow-card h3,.admin-shell .admin-products-heading h3{font-size:17px;letter-spacing:-.2px;margin-bottom:16px}.admin-shell .admin-workflow-card .portal-form{max-width:540px}.admin-shell .admin-workflow-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-shell .admin-fee-input input{border-color:#c7cdd7;border-radius:6px;background:#fff;font-size:14px}.admin-shell .admin-workflow-card button:not(.secondary-button),.admin-shell .admin-document-actions button:not(.secondary-button){background:var(--admin-accent)}.admin-shell .admin-products>li{border:0;border-bottom:1px solid var(--admin-line);border-radius:0;padding:20px 0;background:transparent}.admin-shell .admin-work-card,.admin-shell .admin-order-area,.admin-shell .admin-payment-area{border-radius:6px;border-color:var(--admin-line);box-shadow:none}.admin-shell .admin-customer-details,.admin-shell .admin-audit-area,.admin-shell .admin-reconciliation-area{border:0;border-top:1px solid var(--admin-line);padding:16px 0;margin-top:20px;border-radius:0;background:transparent}.admin-shell .admin-dashboard-actions button{background:#fff;border:1px solid var(--admin-line);border-radius:8px;box-shadow:none}.admin-shell .admin-dashboard-actions button strong{color:var(--admin-ink)}.admin-shell .admin-dashboard-queue{border:1px solid var(--admin-line);border-radius:8px;background:#fff}@media(min-width:901px){.admin-shell .admin-task-workspace.has-detail{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:900px){.admin-shell .admin-detail{padding:20px 16px;border:0;border-radius:0}.admin-shell .admin-detail-heading :is(h1,h2){font-size:22px}.admin-transaction-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-transaction-facts>div:last-child{display:none}.admin-shell .admin-workflow-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.admin-shell .admin-side-nav button[aria-current=page]{background:#eeecfb;color:#4233a5}}.admin-shell .admin-products button:not(.secondary-button),.admin-shell .admin-quote-summary>button:not(.secondary-button){background:#5143c8}.admin-shell .admin-workflow-card .portal-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.admin-shell .admin-workflow-card .portal-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;min-block-size:16px;margin:3px 0 0;padding:0;accent-color:#5143c8}.admin-shell .admin-dashboard-actions{border:0;padding:0;background:transparent}.admin-shell .admin-dashboard-actions button{min-height:86px;padding:18px}.admin-shell .admin-dashboard-actions button strong{font-size:28px;font-variant-numeric:tabular-nums}.admin-shell .admin-settings-panel{border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:28px}.admin-shell .admin-settings-nav{border-bottom:1px solid var(--admin-line);margin-bottom:24px;padding-bottom:12px}.admin-shell .admin-settings-nav button[aria-current=page]{background:#eeecfb;color:#4233a5;border-color:#eeecfb}@media(max-width:900px){.admin-shell .admin-settings-panel{padding:20px 16px}.admin-shell .admin-dashboard-actions button{min-height:64px;padding:14px 16px}}.customer-workflow .customer-stage-status{margin:8px 0;color:#526271;font-size:14px;font-weight:500;line-height:1.6}.customer-workflow>.portal-card:first-of-type{background:transparent;padding:16px 0 20px;border:0;border-bottom:1px solid #e3e8ee;border-radius:0}.customer-workflow .workflow-selected-heading{font-size:28px;line-height:1.3;letter-spacing:-.7px;margin:22px 0 12px}.customer-workflow .customer-stage-navigation{margin:12px 0}.customer-stage-navigation>summary{min-height:44px;padding:12px 0;color:#526271;font-size:13px;cursor:pointer}.customer-page-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:12px;border-bottom:1px solid #e3e8ee}.customer-workflow .customer-page-navigation button{width:auto;min-width:0;min-height:44px;padding:8px 16px;border:0;border-radius:6px;background:transparent;color:#526271;font-size:14px}.customer-workflow .customer-page-navigation button[aria-current=page]{background:#edf2f5;color:#182b3a;font-weight:600}.customer-workflow .customer-page-navigation button:focus-visible{outline:2px solid #182b3a;outline-offset:2px}.customer-workflow>.portal-card{border:0;border-radius:0;padding:12px 0 24px;box-shadow:none;background:transparent}.customer-workflow #customer-auth,.customer-workflow #customer-approve,.customer-workflow #customer-inspect{max-width:600px;margin-inline:auto}.customer-workflow .portal-form{gap:18px}.customer-workflow .portal-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.customer-workflow .portal-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;min-width:16px;min-height:16px;width:16px;height:16px;min-block-size:16px;margin-top:4px;padding:0;accent-color:#182b3a}.customer-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 28px}.customer-workflow .customer-page-actions button{min-height:44px;width:auto}@media(max-width:600px){.customer-workflow .workflow-selected-heading{font-size:24px}.customer-workflow .customer-page-navigation{gap:4px;flex-wrap:nowrap}.customer-workflow .customer-page-navigation button{flex:1;padding-inline:8px;font-size:13px}.customer-workflow .customer-page-actions button{flex:1 1 auto}}.customer-workflow .customer-stage-navigation{margin:4px 0}.customer-workflow>.portal-card:first-of-type>p:first-child{margin-top:0}.customer-workflow #customer-auth>button{margin-inline-end:10px;margin-block:6px}@media(min-width:700px){.customer-workflow #customer-billing>.portal-form{display:block}.customer-workflow #customer-billing .portal-form>button{grid-column:1/-1}}.customer-workflow .customer-page-notice:empty{margin:0;padding:0}.admin-shell .admin-task-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-task-workspace.has-detail .admin-detail{width:100%;max-width:1040px;margin-inline:auto}.admin-shell .admin-back-to-list{display:inline-flex;min-height:44px;margin-bottom:20px}.admin-shell .admin-detail-status{display:flex;flex-wrap:wrap;gap:10px}.admin-shell .admin-quote-products{border-top:1px solid var(--admin-line);padding-top:12px;margin-top:24px}.admin-quote-step h2,.admin-quote-step-title{font-size:20px;line-height:1.5;letter-spacing:-.4px;margin:0 0 20px}.admin-institution-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0 0 32px}.admin-institution-facts>div{min-width:0}.admin-institution-facts dt{font-size:12px;color:var(--admin-muted);margin-bottom:6px}.admin-institution-facts dd{font-size:15px;line-height:1.6;overflow-wrap:anywhere;margin:0}.admin-payment-timing label small{display:block;margin-top:4px;font-size:12px;font-weight:400}.admin-wizard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px}.admin-shell .admin-wizard-actions button{min-height:44px;padding:12px 18px}.admin-shell .admin-wizard-actions button:not(.secondary-button){background:var(--admin-accent)}.admin-pricing-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#f7f9fc;border-radius:8px;padding:20px}.admin-pricing-overview>div{display:grid;gap:8px;min-width:0}.admin-pricing-overview span{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-pricing-overview strong{font-size:24px;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-shell .admin-product-source-link{display:block;font-size:17px;line-height:1.55;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#4233a5;overflow-wrap:anywhere}.admin-product-source-link small{display:block;width:fit-content;padding:6px 10px;margin-top:10px;background:#eeecfb;border-radius:4px;font-size:12px}.admin-inline-quote-pdf{display:block;width:100%;min-height:660px;border:1px solid var(--admin-line);border-radius:6px;margin:20px 0 12px;background:#f7f9fc}@media(max-width:600px){.admin-institution-facts{grid-template-columns:minmax(0,1fr);gap:16px}.admin-pricing-overview{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.admin-pricing-overview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-pricing-overview strong{font-size:20px;flex-shrink:0}.admin-wizard-actions{justify-content:stretch}.admin-wizard-actions button{flex:1 1 auto}.admin-inline-quote-pdf{min-height:480px}}.admin-shell .admin-detail.is-quote-preparation{border:0;border-radius:0;padding:24px 32px}.admin-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--admin-line)}.admin-quote-heading>div{display:flex;align-items:center;gap:16px;min-width:0}.admin-quote-heading h1{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}.admin-shell .admin-quote-back{flex-shrink:0;min-height:44px;min-width:0;padding:8px 4px;border:0;background:transparent;color:var(--admin-muted);font-size:13px}.admin-quote-progress{display:flex;gap:10px;align-items:center;flex-shrink:0;margin:0;color:var(--admin-muted);font-size:13px}.admin-quote-progress span{font-variant-numeric:tabular-nums}.admin-institution-address{grid-column:1 / -1}.admin-shell .is-quote-preparation .admin-institution-facts{max-width:720px;gap:18px 32px;margin-bottom:28px}.admin-shell .is-quote-preparation .admin-institution-facts dd{font-size:14px}.admin-shell .is-quote-preparation .admin-quote-step:not(.admin-quote-preview-page){max-width:720px}.admin-shell .is-quote-preparation .admin-payment-timing label{padding:12px;border-color:var(--admin-line)}.admin-shell .is-quote-preparation .admin-payment-timing label:has(input:checked){background:#f5f4fd;border-color:var(--admin-accent)}.admin-shell .is-quote-preparation .admin-payment-timing input[type=radio]{accent-color:var(--admin-accent)}.admin-shell .is-quote-preparation .admin-wizard-actions{margin-top:24px}.admin-shell .admin-quote-back:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}@media(max-width:900px){.admin-shell .admin-detail.is-quote-preparation{padding:16px}.admin-quote-heading{flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px}.admin-quote-heading>div{gap:12px}.admin-quote-heading h1{font-size:20px}.admin-quote-progress{margin-inline-start:0;font-size:12px}}.admin-quote-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-quote-heading>div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.admin-quote-heading h1{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:900px){.admin-quote-heading{grid-template-columns:minmax(0,1fr);gap:8px}.admin-quote-heading>div{grid-template-columns:minmax(0,1fr);gap:8px}.admin-shell .admin-quote-back{justify-self:start;padding-inline:0;min-height:36px}.admin-quote-heading h1{font-size:20px}.admin-quote-progress{justify-self:start}}.admin-shell .admin-quote-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:12px;font-weight:500;border-radius:4px}.admin-quote-heading>.admin-quote-progress{align-self:end;padding-bottom:4px}@media(hover:hover){.admin-shell .admin-quote-back:hover{color:var(--admin-accent);background:transparent;text-decoration:underline;text-underline-offset:3px}}.admin-shell .is-quote-preparation .admin-pricing-overview{background:transparent;padding:0 0 24px;border-radius:0;border-bottom:1px solid var(--admin-line)}.admin-shell .is-quote-preparation .admin-pricing-overview strong{font-size:22px}.admin-shell .is-quote-preparation .admin-quote-products{border-top:0;padding-top:0;margin-top:24px}.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:32px;padding-block:24px}.admin-shell .is-quote-preparation .admin-product-main{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-shell .is-quote-preparation .admin-product-source-link{font-size:15px}.admin-shell .is-quote-preparation .admin-product-source-link small{background:transparent;padding:0;margin-top:6px;font-weight:400}.admin-shell .is-quote-preparation .admin-product-main>span{font-size:12px;line-height:1.6;color:var(--admin-muted)}.admin-shell .is-quote-preparation .admin-fee-control{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-shell .is-quote-preparation .admin-fee-control label{font-size:13px}.admin-shell .is-quote-preparation .admin-fee-control small{display:block;margin:4px 0 0;font-size:11px}.admin-shell .is-quote-preparation .admin-products li .admin-profit-preview{background:transparent;border-radius:0;padding:0;gap:12px}.admin-shell .is-quote-preparation .admin-profit-preview>div{display:grid;gap:6px}.admin-shell .is-quote-preparation .admin-profit-preview span{font-size:11px;line-height:1.5}.admin-shell .is-quote-preparation .admin-profit-preview strong{font-size:14px}.admin-shell .is-quote-preparation .admin-pricing-costs>summary{font-size:12px;color:var(--admin-muted);min-height:44px;padding-block:12px;cursor:pointer}@media(max-width:900px){.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{grid-template-columns:minmax(0,1fr);gap:20px}.admin-shell .is-quote-preparation .admin-pricing-overview{gap:16px}.admin-shell .is-quote-preparation .admin-fee-control input{font-size:16px}}.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:20px}.admin-shell .is-quote-preparation .admin-pricing-overview{margin-top:28px;padding:20px 0;border-top:1px solid var(--admin-line);border-bottom:0}.admin-simple-pricing{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,140px) auto minmax(0,1fr);gap:20px;align-items:center;max-width:780px}.admin-simple-pricing>div{display:grid;gap:6px;min-width:0}.admin-simple-pricing>div>span,.admin-simple-pricing>label{color:var(--admin-muted);font-size:12px}.admin-simple-pricing strong{color:var(--admin-ink);font-size:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-simple-pricing small{color:var(--admin-muted);font-size:11px}.admin-simple-pricing label>div{display:flex;align-items:center;gap:8px;margin-top:6px}.admin-shell .admin-simple-pricing input{width:84px;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.admin-price-operator{color:var(--admin-muted);font-size:18px}@media(max-width:600px){.admin-simple-pricing{grid-template-columns:minmax(0,1fr);gap:16px}.admin-simple-pricing>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-simple-pricing small{grid-column:1 / -1}.admin-simple-pricing>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-simple-pricing label>div{margin:0}.admin-price-operator{display:none}}.admin-pricing-common-note{font-size:11px;color:var(--admin-muted);line-height:1.5;margin:0 0 12px}.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:20px;padding-block:12px}.admin-shell .is-quote-preparation .admin-product-main{gap:4px}.admin-shell .is-quote-preparation .admin-product-source-link{font-size:13px;line-height:1.5;font-weight:500}.admin-simple-pricing{grid-template-columns:minmax(0,1fr) auto 90px auto minmax(0,1fr);gap:10px}.admin-simple-pricing strong{font-size:14px}.admin-simple-pricing>div{gap:4px}.admin-simple-pricing small{display:none}.admin-shell .admin-simple-pricing input{width:64px;min-height:40px;padding:6px 8px;font-size:14px}.admin-shell .is-quote-preparation .admin-pricing-item>.pricing-warning{grid-column:1 / -1;margin:0}@media(max-width:900px){.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:12px}.admin-simple-pricing{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:10px;max-width:none}.admin-price-operator{display:none}.admin-simple-pricing>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-simple-pricing>label{display:block}.admin-simple-pricing label>div{margin-top:4px}.admin-simple-pricing strong{font-size:13px}.admin-shell .admin-simple-pricing input{width:56px;min-height:44px;font-size:16px}}@media(min-width:901px){.admin-shell .is-quote-preparation .admin-products li.admin-pricing-item{padding-block:6px}.admin-simple-pricing>div>span{display:none}.admin-simple-pricing .admin-fee-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-simple-pricing label>div{margin-top:0}}.admin-pricing-column-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:20px;color:var(--admin-muted);font-size:11px;padding:8px 0;border-bottom:1px solid var(--admin-line)}.admin-pricing-column-head>div{display:grid;grid-template-columns:minmax(0,1fr) 10px 90px 10px minmax(0,1fr);gap:10px}@media(min-width:901px){.admin-simple-pricing{grid-template-columns:minmax(0,1fr) 10px 90px 10px minmax(0,1fr)}}@media(max-width:900px){.admin-pricing-column-head{display:none}}.admin-pricing-product-count{color:var(--admin-muted);font-size:12px;margin:24px 0 0}.admin-shell .is-quote-preparation .admin-pricing-product-count+.admin-pricing-overview{margin-top:8px}.admin-shell .is-quote-preparation{--quote-caption:12px}.admin-shell .is-quote-preparation .admin-quote-heading{margin-bottom:24px}.admin-shell .is-quote-preparation .admin-quote-heading h1:focus{outline:none}.admin-shell .is-quote-preparation .admin-product-source-link{text-decoration:none;color:#4233a5;font-weight:500}.admin-shell .is-quote-preparation .admin-product-source-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px;border-radius:2px}@media(hover:hover)and (pointer:fine){.admin-shell .is-quote-preparation .admin-product-source-link:hover{text-decoration:underline;text-underline-offset:3px}}.admin-shell .is-quote-preparation .admin-simple-pricing>div{text-align:end}.admin-shell .is-quote-preparation .admin-simple-pricing strong{font-weight:600}.admin-shell .is-quote-preparation .admin-simple-pricing input{border-radius:6px;border-color:#c7cdd7;text-align:end;box-shadow:none}.admin-shell .is-quote-preparation .admin-simple-pricing input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-pricing-column-head>div>span:first-child,.admin-pricing-column-head>div>span:last-child{text-align:end}.admin-shell .is-quote-preparation .admin-pricing-overview{padding-block:16px;gap:24px}.admin-shell .is-quote-preparation .admin-pricing-overview strong{font-size:22px;font-weight:600}.admin-shell .is-quote-preparation .admin-pricing-overview span{font-size:var(--quote-caption)}.admin-shell .is-quote-preparation .admin-wizard-actions{gap:12px}.admin-shell :is(.is-quote-preparation,.is-fulfillment) .admin-wizard-actions button{border-radius:6px;font-size:13px;min-height:44px;padding:10px 16px;box-shadow:none}.admin-shell .is-quote-preparation .field-help{font-size:12px;line-height:1.65;color:var(--admin-muted)}.admin-shell .is-quote-preparation .admin-customer-details,.admin-shell .is-quote-preparation .admin-audit-area{margin-top:20px;padding-block:10px}.admin-shell .is-quote-preparation .admin-workflow-card{margin-top:24px;padding-top:20px;border-top:1px solid var(--admin-line)}.admin-shell .is-quote-preparation .admin-transaction-facts{border-top:0;padding-top:0}@media(max-width:900px){.admin-shell .is-quote-preparation .admin-simple-pricing>div:first-child{text-align:start}.admin-shell .is-quote-preparation .admin-simple-pricing label{text-align:center}.admin-shell .is-quote-preparation .admin-simple-pricing label>div{justify-content:center}.admin-shell .is-quote-preparation .admin-pricing-overview strong{font-size:19px}}.admin-shell .is-quote-preparation .admin-simple-pricing>label{margin:0}.admin-shell .is-quote-preparation .admin-simple-pricing input{height:40px}@media(max-width:900px){.admin-shell .is-quote-preparation .admin-simple-pricing input{height:44px}}.admin-quote-contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:14px;line-height:1.6;color:var(--admin-muted, #596579)}.admin-quote-contact a{color:inherit;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover)and (pointer:fine){.admin-quote-contact a:hover{text-decoration:underline}}.admin-quote-contact a:focus-visible{outline:2px solid var(--admin-accent, #635bff);outline-offset:3px;border-radius:2px}.admin-fulfillment{display:grid;gap:20px;color:var(--admin-text,#202637)}.fulfillment-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fulfillment-heading h2{margin:6px 0 0;font-size:22px;letter-spacing:-.4px}.fulfillment-heading>span,.fulfillment-mode{font-size:13px;color:var(--admin-muted,#596579)}.fulfillment-mode{display:inline-block;padding:4px 9px;border-radius:6px;background:#f2f0ff;color:#5146b9}.fulfillment-destination{display:grid;gap:5px;padding:14px 16px;background:#f8f9fc;border-radius:8px}.fulfillment-destination>span{font-size:12px;color:#647089}.fulfillment-destination strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.fulfillment-products{border-top:1px solid var(--admin-line,#e4e7ef)}.fulfillment-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.34fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--admin-line,#e4e7ef)}.fulfillment-product a{font-size:14px;font-weight:550;color:#5146b9;text-decoration:none;overflow-wrap:anywhere}.fulfillment-product a:hover{text-decoration:underline}.fulfillment-product small{display:block;margin-top:4px;color:#66728a;font-size:12px;overflow-wrap:anywhere}.fulfillment-item-state>span{font-size:13px}.fulfillment-product button{font-size:12px;padding:8px 10px;min-height:36px}.fulfillment-form{display:grid;gap:14px;padding:20px;border:1px solid var(--admin-line,#e4e7ef);border-radius:10px;background:#fafbfe}.fulfillment-form h3{margin:0;font-size:16px}.fulfillment-form label,.fulfillment-secondary label{display:grid;gap:6px;font-size:13px}.fulfillment-form input:not([type=checkbox]),.fulfillment-form select,.fulfillment-secondary input{width:100%;min-height:40px;padding:8px 10px;font-size:16px;border:1px solid #d4dae5;border-radius:6px;background:#fff;color:#202637}.fulfillment-form .portal-check{display:flex;align-items:flex-start;gap:10px}.fulfillment-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fulfillment-secondary{font-size:13px}.fulfillment-secondary summary{cursor:pointer;color:#596579}.fulfillment-secondary form{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #e4e7ef}.fulfillment-issue{padding:16px;background:#fff8e9;border-radius:8px}.fulfillment-issue p{font-size:14px}.delivery-receiving-address,.delivery-cost-input{display:grid;gap:6px;margin:18px 0;font-size:13px;max-width:720px}.delivery-cost-input input{max-width:220px}.delivery-cost-input small{color:#647089}.customer-inspection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e7ef}.customer-inspection-row strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.customer-inspection-row small{display:block;color:#647089;font-size:12px;margin-top:4px}@media(max-width:700px){.fulfillment-product{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fulfillment-product>div:first-child{grid-column:1/-1}.fulfillment-product button{min-height:44px}.fulfillment-input-pair,.customer-inspection-row{grid-template-columns:minmax(0,1fr)}.fulfillment-form{padding:14px}.customer-inspection-row .portal-actions{justify-content:flex-start}.fulfillment-heading h2{font-size:20px}}.admin-detail.is-fulfillment .admin-detail-heading .cart-kicker{display:none}.admin-detail.is-fulfillment .admin-back-to-list{padding:4px 0;min-height:32px;border:0;background:transparent;box-shadow:none;color:#66728a;font-size:13px;margin-bottom:10px}.admin-detail.is-fulfillment .admin-detail-heading{margin-bottom:22px}.admin-detail.is-fulfillment .admin-detail-heading h1{font-size:22px;margin-bottom:4px}.fulfillment-item-state .fulfillment-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550}.fulfillment-status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#a5adba}.fulfillment-status.is-shipping:before{background:#635bff}.fulfillment-status.is-delivered:before{background:#24956a}.fulfillment-product>.fulfillment-form,.fulfillment-product>.fulfillment-secondary{grid-column:1/-1;width:100%;min-width:0}.fulfillment-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fulfillment-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--admin-line,#e4e7ef)}.fulfillment-summary{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#66728a;margin-bottom:20px}.fulfillment-summary strong{font-weight:550;color:#30374a}@media(max-width:700px){.fulfillment-row-actions{justify-content:flex-start}.fulfillment-summary{gap:10px 16px}.fulfillment-footer>button{width:100%}}.fulfillment-shipping-form{gap:14px;padding:16px;background:#f8f9fc}.shipping-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipping-form-heading h3{font-size:14px;font-weight:600}.shipping-method{display:flex;gap:4px;margin:0;padding:3px;border:1px solid #dce1eb;border-radius:7px;background:#eef0f5}.fulfillment-shipping-form .shipping-method label{position:relative;display:block;padding:6px 10px;border-radius:4px;font-size:12px;color:#647089;cursor:pointer}.shipping-method label:has(input:checked){background:#fff;color:#30374a;box-shadow:0 1px 3px #172b4d12}.shipping-method input{position:absolute;opacity:0;width:1px;height:1px}.shipping-method label:has(input:focus-visible){outline:2px solid #635bff;outline-offset:2px}.shipping-fields{display:grid;grid-template-columns:90px minmax(140px,.6fr) minmax(180px,1fr);gap:12px}.shipping-fields.without-tracking{grid-template-columns:90px}.shipping-address{margin:0;font-size:12px;color:#596579;overflow-wrap:anywhere}.shipping-address span{margin-inline-end:10px;color:#8590a2}.shipping-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e4e7ef}.shipping-form-footer .portal-check{margin:0;font-size:12px;flex:1;min-width:200px}.shipping-form-actions{display:flex;gap:8px}.shipping-inline-help{margin:0;font-size:12px;color:#768196}@media(max-width:700px){.shipping-form-heading{align-items:flex-start;flex-wrap:wrap}.shipping-fields{grid-template-columns:80px minmax(0,1fr)}.shipping-fields>label:last-child:not(:first-child){grid-column:1/-1}.shipping-method label{min-height:36px;display:flex!important;align-items:center}.shipping-form-footer{display:grid}.shipping-form-actions{justify-content:flex-end}.fulfillment-shipping-form{padding:12px}}.fulfillment-shipping-form .shipping-form-actions button{width:auto;min-width:0;white-space:nowrap}@media(max-width:700px){.shipping-form-actions{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);width:100%}.fulfillment-shipping-form .shipping-form-actions button{width:100%}}.admin-shell .admin-fulfillment{gap:18px;color:var(--admin-ink)}.admin-shell .fulfillment-heading h2{font-size:18px;font-weight:600;letter-spacing:-.3px;margin-top:4px}.admin-shell .fulfillment-mode{padding:0;background:none;border-radius:0;font-size:12px;color:var(--admin-muted)}.admin-shell .fulfillment-destination{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 0 18px;background:none;border-radius:0;border-bottom:1px solid var(--admin-line)}.admin-shell .fulfillment-destination strong{font-size:13px;font-weight:450}.admin-shell .fulfillment-destination>span{font-size:12px}.fulfillment-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.4fr) 150px;gap:16px;padding:0 0 8px;font-size:11px;color:var(--admin-muted)}.fulfillment-table-head>span:last-child{text-align:end}.admin-shell .fulfillment-products{border-top:0;margin-top:-18px}.admin-shell .fulfillment-product{grid-template-columns:minmax(0,1fr) minmax(170px,.4fr) 150px;gap:12px 16px;padding:12px 0}.admin-shell .fulfillment-product a{font-size:13px;font-weight:500;color:var(--admin-accent)}.admin-shell .fulfillment-product small{font-size:11px;line-height:1.5}.admin-shell .admin-fulfillment button{min-width:0;width:auto;border-radius:6px;box-shadow:none;font-size:12px;padding:8px 12px;min-height:36px}.admin-shell .admin-fulfillment button:not(.secondary-button){background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-shell .admin-fulfillment button:disabled{background:#f0f1f5;border-color:#e5e7ec;color:#9aa2b0;opacity:1}.admin-shell .fulfillment-row-actions .secondary-button{background:#fff;border:1px solid #d8dce5;color:#4d586c;font-weight:500}.admin-shell .fulfillment-shipping-form{padding:16px 0 8px;border:0;border-radius:0;background:#fff;margin:0;gap:12px}.admin-shell .fulfillment-shipping-form input:not([type=checkbox]):not([type=radio]){min-height:38px;border:1px solid #c7cdd7;border-radius:6px;box-shadow:none;font-size:14px}.admin-shell .fulfillment-shipping-form input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-shell .shipping-form-footer{padding-top:12px;border-top:0}.admin-shell .shipping-method{background:#f6f7f9;border-color:#e4e7ec}.admin-shell .shipping-method label:has(input:checked){box-shadow:0 1px 2px #172b4d12}.admin-shell .fulfillment-footer{margin-top:4px;padding-top:20px}.admin-shell .fulfillment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px}.fulfillment-summary>div{display:grid;gap:6px}.fulfillment-summary>div>span{font-size:12px;color:var(--admin-muted)}.fulfillment-summary>div>strong{font-size:22px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.fulfillment-summary strong small{font-size:13px;font-weight:400;color:#8791a3;letter-spacing:0}.admin-shell .fulfillment-footer>button{display:block;margin-inline-start:auto;font-size:13px;min-height:40px;padding:10px 16px}.admin-shell .fulfillment-footer>.field-help{font-size:12px;text-align:end}@media(max-width:700px){.fulfillment-table-head{display:none}.admin-shell .fulfillment-products{margin-top:0}.admin-shell .fulfillment-product{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-shell .fulfillment-product button{min-height:44px}.admin-shell .fulfillment-row-actions{max-width:150px}.admin-shell .fulfillment-summary{grid-template-columns:1fr 1fr;gap:18px}.admin-shell .fulfillment-footer>button{width:100%}.admin-shell .fulfillment-footer>.field-help{text-align:start}.admin-shell .fulfillment-shipping-form input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.admin-shell .shipping-form-actions button{width:100%}.admin-shell .shipping-form-heading{gap:10px}.admin-shell .fulfillment-product>.fulfillment-form{padding:14px 0}}.admin-shell .shipping-form-footer .portal-check{align-items:center;line-height:1.5}.admin-shell .shipping-form-footer .portal-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;align-self:center;accent-color:var(--admin-accent)}.admin-shell .fulfillment-shipping-form .shipping-fields{gap:0;border:1px solid #d4dae5;border-radius:9px;overflow:hidden;background:#fff;grid-template-columns:100px minmax(160px,.6fr) minmax(180px,1fr)}.admin-shell .fulfillment-shipping-form .shipping-fields>label{display:grid;gap:4px;padding:10px 14px;margin:0;font-size:11px;font-weight:400;color:#758196;border-inline-end:1px solid #e1e5ec;min-width:0}.admin-shell .fulfillment-shipping-form .shipping-fields>label:last-child{border-inline-end:0}.admin-shell .fulfillment-shipping-form .shipping-fields input:not([type=checkbox]):not([type=radio]){border:0;border-radius:0;background:transparent;padding:0;min-height:27px;height:27px;font-size:14px;box-shadow:none;width:100%;color:#283746;outline:none}.admin-shell .fulfillment-shipping-form .shipping-fields input::placeholder{color:#8591a5;font-weight:400}.admin-shell .fulfillment-shipping-form .shipping-fields>label:focus-within{box-shadow:inset 0 0 0 2px var(--admin-accent);position:relative}.admin-shell .fulfillment-shipping-form .shipping-fields.without-tracking{grid-template-columns:minmax(0,1fr);max-width:160px}.admin-shell .shipping-form-heading{justify-content:flex-start;gap:20px}.admin-shell .shipping-method{margin-inline-start:auto}@media(max-width:700px){.admin-shell .fulfillment-shipping-form .shipping-fields{grid-template-columns:80px minmax(0,1fr)}.admin-shell .fulfillment-shipping-form .shipping-fields>label{padding:10px 12px}.admin-shell .fulfillment-shipping-form .shipping-fields>label:nth-child(2){border-inline-end:0}.admin-shell .fulfillment-shipping-form .shipping-fields>label:last-child:not(:first-child){border-top:1px solid #e1e5ec;grid-column:1/-1}.admin-shell .fulfillment-shipping-form .shipping-fields input:not([type=checkbox]):not([type=radio]){font-size:16px;min-height:28px;height:28px}.admin-shell .shipping-form-heading{gap:10px}.admin-shell .shipping-method{margin-inline-start:0}}.admin-shell .fulfillment-shipping-form .shipping-without{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#596579}.admin-shell .shipping-without input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--admin-accent)}.admin-shell .fulfillment-heading h2{font-size:20px;margin:0}.fulfillment-route-help{font-size:12px;color:var(--admin-muted);margin:6px 0 0}.fulfillment-order-address{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:8px;background:#f5f4ff;border:1px solid #e6e3f6}.fulfillment-order-address>div{display:grid;gap:6px;min-width:0}.fulfillment-order-address span{font-size:11px;color:#6b6685}.fulfillment-order-address strong{font-size:13px;font-weight:600}.fulfillment-order-address p{margin:0;font-size:15px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;color:#30344d}.admin-shell .fulfillment-order-address button{flex:none;background:#fff}.admin-shell .fulfillment-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.fulfillment-next-action>p{margin:0;font-size:13px;line-height:1.5;color:#596579}.admin-shell .fulfillment-next-action>button{flex:none;margin:0}@media(max-width:700px){.fulfillment-order-address{flex-wrap:wrap;padding:14px;gap:12px}.fulfillment-order-address>div{flex:1 1 100%}.fulfillment-order-address p{font-size:14px}.admin-shell .fulfillment-next-action{display:grid}.admin-shell .fulfillment-next-action>button{width:100%}}.fulfillment-product-info{display:flex;align-items:center;gap:12px;min-width:0}.fulfillment-product-info>div{min-width:0}.fulfillment-product-info img{width:48px;height:48px;flex:none;object-fit:contain;border:1px solid #e4e7ec;border-radius:6px;background:#fff}.admin-shell .fulfillment-shipping-form .shipping-fields{grid-template-columns:minmax(140px,.55fr) minmax(180px,1fr)}.admin-shell .fulfillment-shipping-form .shipping-fields.without-tracking{display:none}@media(max-width:700px){.admin-shell .fulfillment-shipping-form .shipping-fields{grid-template-columns:minmax(0,1fr)}.admin-shell .fulfillment-shipping-form .shipping-fields>label{border-inline-end:0}.fulfillment-product-info img{width:44px;height:44px}}.admin-shell .is-fulfillment .admin-quote-heading{margin-bottom:16px;padding-bottom:14px}.admin-shell .is-fulfillment .admin-quote-heading>div{gap:4px}.admin-shell .is-fulfillment .admin-quote-back{min-height:32px;padding-block:4px;margin-bottom:4px}.admin-shell .is-fulfillment .admin-quote-heading h1{font-size:22px}.admin-shell .is-fulfillment .admin-quote-progress:empty{display:none}.admin-shell .fulfillment-address-compact{padding:12px 14px;gap:12px}.fulfillment-address-compact>div{gap:4px}.fulfillment-address-compact .fulfillment-address-mode{font-size:12px;font-weight:550;color:#5d5481}.fulfillment-address-compact p{font-size:14px}.admin-shell .fulfillment-address-compact button{min-height:34px;font-size:12px;padding:7px 10px}@media(max-width:700px){.fulfillment-address-compact>div{flex:1 1 150px}.admin-shell .fulfillment-address-compact button{min-height:44px}.admin-shell .is-fulfillment .admin-quote-heading h1{font-size:20px}}.admin-shell .shipping-form-footer{justify-content:flex-end;padding-top:0}.fulfillment-dispatch-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#283746;box-shadow:0 20px 60px #172b4d26;overflow:auto}.fulfillment-dispatch-dialog::backdrop{background:#141b2b66}.fulfillment-dispatch-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.fulfillment-dispatch-dialog h2{margin:0;font-size:18px;letter-spacing:-.3px}.fulfillment-dispatch-dialog header p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#647089;overflow-wrap:anywhere}.admin-shell .fulfillment-dispatch-dialog header button{padding:0;width:32px;height:32px;min-height:32px;font-size:22px;border:0;background:transparent;flex:none}.admin-shell .fulfillment-dispatch-dialog .fulfillment-shipping-form{padding:0}.fulfillment-dispatch-dialog .shipping-form-footer{margin-top:8px}@media(max-width:700px){.fulfillment-dispatch-dialog{padding:18px}.admin-shell .fulfillment-dispatch-dialog .fulfillment-shipping-form{padding:0}}.shipment-action-pair{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fulfillment-inspection-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#5146b9;background:#f2f0ff}.fulfillment-inspection-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fulfillment-inspection-status.is-complete{background:#edf8f1;color:#28825b}.fulfillment-status.is-issue{color:#b65c23}.fulfillment-status.is-issue:before{background:#d67b2b}.inspection-item-feedback{font-size:12px;color:#768196;text-align:end}.admin-today-completed{margin-top:24px;padding-top:18px;border-top:1px solid var(--admin-line)}.admin-today-completed h3{font-size:13px;color:var(--admin-muted);font-weight:500}.admin-today-completed h3 span{margin-inline-start:8px}.admin-shell .admin-today-completed>button{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:12px 0;background:transparent;text-align:start;box-shadow:none}.admin-today-completed button strong{font-size:13px;font-weight:500}.admin-today-completed button span{font-size:12px;color:var(--admin-muted)}.admin-shell .admin-task-list-heading{padding:12px 16px;min-height:0}.admin-shell .admin-task-list-heading h2{font-size:13px;font-weight:550}.admin-task-list-heading h2 span{font-size:12px;color:var(--admin-muted);font-weight:400;margin-inline-start:8px}.admin-shell .admin-task-table td{padding:12px 16px}.admin-shell .admin-task-table th{padding:10px 16px;font-size:12px;font-weight:500}.admin-shell .admin-task-table td button{font-size:13px;min-height:40px}.admin-shell .admin-task-table td button strong{font-weight:550}.admin-shell .admin-task-table .task-amount{font-size:14px}.admin-shell .admin-task-table .task-action{font-size:12px;white-space:nowrap;text-align:end}.admin-shell .admin-task-table .task-age{font-size:12px}.admin-shell .admin-recent-heading th{padding:14px 16px 10px;background:#fafbfc;text-align:start;font-size:12px;color:var(--admin-muted);border-top:1px solid var(--admin-line)}.admin-recent-heading span{margin-inline-start:8px;font-weight:400}.admin-shell .admin-task-table .is-recent td{background:#fcfcfd}.admin-shell .admin-task-table .is-recent td button strong{font-weight:450}.admin-task-table tbody tr:has(:focus-visible){background:#f8fafc}@media(max-width:900px){.admin-task-table colgroup{display:none}.admin-shell .admin-task-table .admin-recent-heading{display:block;padding:0}.admin-shell .admin-task-table .admin-recent-heading th{display:block;padding:12px 16px}.admin-shell .admin-task-table td{padding:0}.admin-shell .admin-task-table tr:not(.admin-recent-heading){padding:14px 16px}.admin-shell .admin-task-table .task-action{text-align:start}}@media(max-width:900px){.admin-shell .admin-task-table .admin-recent-heading th{width:100%;max-width:none;white-space:nowrap}.admin-shell .admin-recent-heading span{display:inline}}.admin-shell .settlement-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:8px 24px;border-bottom:1px solid #e6e8ec}.admin-shell .settlement-top strong{font-size:28px;font-variant-numeric:tabular-nums}.admin-shell .settlement-top p{margin:8px 0 0;color:#596579}.admin-shell .settlement-text-button{margin-inline-start:12px;background:none;color:#5144c7;border:0;padding:4px 8px}.admin-shell .settlement-current{padding-block:24px}.admin-shell .settlement-current h3{font-size:18px;margin:0 0 8px}.admin-shell .settlement-current p{color:#596579;margin-block:8px 16px}.admin-shell .settlement-inline-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;padding-block:0 24px}.admin-shell .settlement-inline-summary b{margin-inline-start:8px;font-variant-numeric:tabular-nums}.admin-shell .settlement-documents{border-top:1px solid #e6e8ec;padding-block:20px}.admin-shell .settlement-documents h4{margin:0 0 12px;font-size:14px}.admin-shell .settlement-document-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px}.admin-shell .settlement-document-row div{display:flex;align-items:center;gap:12px}.admin-shell .settlement-document-row button,.admin-shell .settlement-history button{background:#fff;color:#5144c7;border:1px solid #e6e8ec;padding:8px 12px;border-radius:8px;min-height:40px}.admin-shell .settlement-history{border-top:1px solid #e6e8ec;padding-top:16px;font-size:14px}.admin-shell .settlement-history summary{cursor:pointer;min-height:40px}.settlement-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #e6e8ec;border-radius:16px;padding:24px;box-shadow:0 20px 60px #0003}.settlement-dialog::backdrop{background:#11182766}.settlement-dialog .portal-form{display:grid;gap:16px}.settlement-dialog h3{margin:0;font-size:20px}.settlement-dialog input,.settlement-dialog select{width:100%;box-sizing:border-box;font-size:16px}.settlement-dialog .portal-actions{justify-content:flex-end}@media(max-width:600px){.admin-shell .settlement-top{align-items:flex-start;flex-wrap:wrap}.admin-shell .settlement-top strong{font-size:24px}.admin-shell .settlement-inline-summary{gap:12px}.settlement-dialog{padding:20px}.admin-shell .settlement-current button{min-height:44px}}.admin-shell .settlement-billing{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0 0;font-size:14px}.admin-shell .settlement-billing dt{font-size:12px;color:#596579;margin-bottom:4px}.admin-shell .settlement-billing dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.admin-shell .settlement-billing{grid-template-columns:1fr}}.admin-shell .admin-settlement-view .settlement-text-button{background:transparent!important;color:#5144c7!important;box-shadow:none;border:0;min-height:40px;padding:4px 8px;font-size:14px;min-width:auto}.settlement-dialog button{border:0;background:#5144c7;color:#fff;border-radius:8px;padding:12px 16px;min-height:44px;font:inherit}.settlement-dialog button.secondary-button{background:#fff;color:#354158;border:1px solid #d9dde5}.settlement-dialog button:disabled{opacity:.55}.settlement-dialog label{display:grid;gap:8px}.settlement-dialog input,.settlement-dialog select{border:1px solid #d9dde5;border-radius:8px;padding:12px;color:#182135;background:#fff}.admin-shell .settlement-current h2{font-size:18px;margin:0 0 8px}.admin-shell .settlement-documents h3{margin:0 0 12px;font-size:14px}.admin-shell .settlement-top{padding-block:4px 16px}.admin-shell .settlement-top>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.admin-shell .settlement-top strong{font-size:22px}.admin-shell .settlement-top p{margin:0;font-size:14px}.settlement-billing-disclosure{margin-top:16px;font-size:14px}.settlement-billing-disclosure summary{cursor:pointer;min-height:40px;align-content:center;color:#596579}.admin-shell .settlement-billing-disclosure .settlement-billing{margin:8px 0 0}.settlement-dialog .settlement-billing{display:grid;gap:12px;margin:8px 0;font-size:14px}.settlement-dialog .settlement-billing dt{font-size:12px;color:#596579;margin-bottom:4px}.settlement-dialog .settlement-billing dd{margin:0;overflow-wrap:anywhere}.admin-shell .settlement-documents{padding-block:16px}.admin-shell .settlement-document-row{min-height:40px}.admin-shell .admin-settlement-view .settlement-top{padding-block:0 16px;border-color:var(--admin-line)}.admin-shell .admin-settlement-view .settlement-top strong{font-size:20px;line-height:1.4;font-weight:650;letter-spacing:-.3px;color:var(--admin-ink)}.admin-shell .admin-settlement-view .settlement-top p{font-size:13px;color:var(--admin-muted)}.admin-shell .admin-settlement-view .settlement-current{padding-block:20px 0}.admin-shell .admin-settlement-view .settlement-current h2{font-size:16px;line-height:1.4;font-weight:600;margin-bottom:8px}.admin-shell .admin-settlement-view .settlement-current p{font-size:14px;line-height:1.5;margin-block:8px 0;color:var(--admin-muted)}.admin-shell .admin-settlement-view .settlement-reminder{margin-top:24px;padding-top:16px;border-top:1px solid var(--admin-line);justify-content:flex-end;flex-wrap:wrap}.admin-shell .admin-settlement-view .settlement-reminder .field-help{flex-basis:100%;text-align:end;margin:0;font-size:12px}@media(max-width:600px){.admin-shell .admin-settlement-view .settlement-reminder button{width:100%}.admin-shell .admin-settlement-view .settlement-top strong{font-size:20px}}.admin-shell .settlement-issued-info{margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-line)}.admin-shell .settlement-issued-info h3{font-size:14px;margin:0 0 12px}.admin-shell .settlement-issued-info .settlement-billing{margin:0}.admin-shell .settlement-issuance-progress{margin-top:20px;display:grid;gap:8px}.admin-shell .settlement-issuance-progress .settlement-progress-row{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:13px;line-height:1.5}.admin-shell .settlement-issuance-progress span{color:var(--admin-muted)}.admin-shell .settlement-issuance-progress strong{text-align:end;font-weight:600}.admin-shell .settlement-issuance-progress .settlement-progress-row>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-shell .settlement-issuance-progress a{color:var(--admin-accent);text-decoration:underline;min-height:40px;align-content:center}.admin-shell .settlement-issuance-progress button.secondary-button{font-size:13px;border-radius:6px;min-height:40px;padding:8px 12px}.admin-shell .admin-settlement-view .settlement-current>button{margin-top:16px;border-radius:6px;font-size:13px;min-height:44px;padding:10px 16px}.admin-shell .admin-settlement-view .settlement-issued-info{margin-top:20px;padding-block:16px;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-settlement-view .settlement-billing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.admin-shell .admin-settlement-view .settlement-billing dt{font-size:12px;margin-bottom:4px}.admin-shell .admin-settlement-view .settlement-billing dd{font-size:14px;line-height:1.5}.admin-shell .settlement-issuance-progress{margin-top:16px;gap:0}.admin-shell .settlement-issuance-progress h3{font-size:14px;margin:0 0 8px}.admin-shell .settlement-issuance-progress .settlement-progress-row{min-height:44px;align-items:center;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;font-size:13px}.admin-shell .settlement-issuance-progress .settlement-progress-row>div{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:center}.admin-shell .settlement-issuance-progress .settlement-progress-row>div>a,.admin-shell .settlement-issuance-progress .settlement-progress-row>div>button{justify-self:end}.admin-shell .settlement-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--admin-line);justify-content:flex-end}.admin-shell .settlement-footer:empty{display:none}@media(max-width:700px){.admin-shell .admin-settlement-view .settlement-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.admin-shell .settlement-issuance-progress .settlement-progress-row>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-shell .settlement-footer button{width:100%}}.admin-shell .admin-settlement-view .settlement-info-disclosure{padding-block:0;border-bottom:0}.admin-shell .settlement-info-disclosure summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;border-radius:6px}.admin-shell .settlement-info-disclosure summary::-webkit-details-marker{display:none}.admin-shell .settlement-info-disclosure summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:4px}.admin-shell .settlement-info-disclosure .settlement-info-name{color:var(--admin-muted);font-weight:400;min-width:0;flex:1;overflow-wrap:anywhere}.admin-shell .settlement-info-chevron{margin-inline-start:auto;font-size:18px;color:var(--admin-muted)}.admin-shell .settlement-info-disclosure[open] .settlement-info-chevron{transform:rotate(180deg)}.admin-shell .admin-settlement-view .settlement-info-disclosure .settlement-billing{padding-block:8px 16px}.admin-shell .task-status .task-attention-reason{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:#92400e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-shell .task-attention-reason>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;min-height:16px;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:600}.admin-shell :is(button,a,summary):focus:not(:focus-visible){outline:none}@media(hover:hover)and (pointer:fine){.admin-shell .admin-task-table td button:not(:disabled):hover{background:transparent;border-color:transparent;filter:none}.admin-shell .admin-side-nav button[aria-current=page]:hover{background:#eeeafa;color:#5146b9;filter:none}.admin-shell .admin-dashboard-queue li button:hover{filter:none}}@media(hover:none){button:not(:disabled):hover{filter:none}.secondary-button:not(:disabled):hover{background:#fff;border-color:#d0d5dd;color:#344054}.admin-side-nav button:hover:not(:disabled),.admin-settings-nav button:hover:not(:disabled),.admin-account-menu button:hover:not(:disabled){background:transparent;color:inherit}}.admin-shell .admin-detail-loading{min-height:340px;padding:16px 0;display:grid;align-content:start;gap:20px}.admin-shell .admin-detail-loading h1{font-size:16px;color:var(--admin-muted);font-weight:500;margin:0}.admin-shell .admin-loading-line{height:16px;width:60%;background:#f2f4f7;border-radius:4px}.admin-shell .admin-loading-line:nth-of-type(2){width:35%}.admin-shell .admin-loading-block{height:160px;background:#f8fafc;border-radius:6px}@media(max-width:700px){.admin-shell .admin-detail{padding:12px 16px}.admin-shell .admin-quote-heading,.admin-shell .is-quote-preparation .admin-quote-heading,.admin-shell .is-fulfillment .admin-quote-heading{margin-bottom:16px;padding-bottom:12px;gap:4px}.admin-shell .admin-quote-heading h1{font-size:20px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .admin-quote-heading>div{gap:4px}.admin-shell .admin-quote-back{margin:0;min-height:44px;padding:4px 0;width:fit-content}.admin-shell .admin-quote-progress{font-size:12px;padding:0}.admin-shell .admin-task-list{border-radius:8px;overflow:hidden}.admin-shell .admin-task-table tr:not(.admin-recent-heading){grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.admin-shell .admin-task-table .task-institution{grid-column:1/-1}.admin-shell .admin-task-table .task-institution button{min-height:44px;padding:0;gap:3px;width:100%}.admin-shell .admin-task-table .task-institution strong{font-size:14px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .admin-task-table .task-institution span{font-size:12px;line-height:1.4}.admin-shell .admin-task-table .task-amount{grid-column:1;grid-row:2;align-self:center;font-size:14px}.admin-shell .admin-task-table .task-status{grid-column:2;grid-row:2;max-width:170px;text-align:end}.admin-shell .admin-task-table .task-age{grid-column:1;grid-row:3;align-self:center}.admin-shell .admin-task-table .task-action{grid-column:2;grid-row:3;text-align:end;color:var(--admin-muted);font-weight:400}.admin-shell .admin-task-status{font-size:12px;padding:5px 8px;white-space:normal}.admin-shell .task-attention-reason{font-size:12px;line-height:1.4}.admin-shell .admin-search-bar{margin-bottom:12px;min-height:44px}.admin-shell .admin-search-bar input{font-size:16px;min-height:44px}.admin-shell .admin-institution-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:18px}.admin-shell .admin-institution-facts dd{font-size:14px;line-height:1.4}.admin-shell .admin-quote-step h2{font-size:17px;margin-bottom:14px}.admin-shell .admin-products li.admin-pricing-item{padding-block:10px;gap:8px}.admin-shell .admin-product-source-link{font-size:13px;line-height:1.4}.admin-shell .admin-simple-pricing{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px}.admin-shell .admin-simple-pricing strong{font-size:14px;line-height:1.4}.admin-shell .admin-simple-pricing>div:last-child{text-align:end}.admin-shell .admin-simple-pricing input{width:52px;min-height:44px;font-size:16px}.admin-shell .admin-pricing-overview{margin-top:12px;padding-block:12px;gap:8px}.admin-shell .admin-pricing-overview strong{font-size:18px}.admin-shell .admin-wizard-actions{margin-top:16px;gap:8px}.admin-shell .admin-wizard-actions button{min-height:44px;padding:10px 12px}.admin-shell .admin-fulfillment{gap:12px}.admin-shell .fulfillment-product{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.admin-shell .fulfillment-product-info{gap:10px}.admin-shell .fulfillment-product-info img{width:40px;height:40px}.admin-shell .fulfillment-item-state{padding-inline-start:50px;min-width:0}.admin-shell .fulfillment-row-actions{max-width:none;justify-content:flex-end;gap:8px}.admin-shell .fulfillment-product a{line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-address-compact{padding:10px 12px}.admin-shell .fulfillment-address-compact>div{flex:1 1 160px}.admin-shell .fulfillment-footer{padding-top:12px}.admin-shell .fulfillment-next-action{gap:10px;padding-top:12px}.admin-shell .settlement-top{padding-bottom:12px;gap:8px}.admin-shell .admin-settlement-view .settlement-current{padding-top:14px}.admin-shell .settlement-issuance-progress .settlement-progress-row{grid-template-columns:84px minmax(0,1fr);gap:10px;min-height:48px}.admin-shell .admin-settlement-view .settlement-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .settlement-info-disclosure summary{flex-wrap:wrap;gap:6px}.admin-shell .settlement-info-name{flex-basis:50%}.admin-shell .settlement-footer{margin-top:12px;padding-top:12px}.admin-shell .fulfillment-dispatch-dialog,.admin-shell .settlement-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overscroll-behavior:contain}.admin-shell .fulfillment-dispatch-dialog header button{min-width:44px;min-height:44px}.admin-shell .admin-dashboard-actions{gap:8px}.admin-shell .admin-dashboard-actions button{padding:12px;min-height:64px}.admin-shell .admin-settings-panel{padding:16px}.admin-organized .admin-side-nav{border-radius:14px;padding:4px}.admin-organized .admin-side-nav button{min-block-size:52px;border-radius:10px;gap:3px}.admin-organized{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.customer-workflow .workflow-selected-heading{font-size:22px;margin-block:14px 10px}.customer-workflow>.portal-card{padding-block:10px 16px}.customer-workflow .portal-form{gap:12px}.customer-workflow .customer-page-navigation{margin-bottom:16px;padding-bottom:8px}.customer-workflow .customer-page-actions{margin-block:12px 16px;gap:8px}.customer-workflow :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.admin-shell #admin-detail-title[tabindex="-1"]:focus{outline:none}@media(max-width:900px){.admin-shell .admin-dashboard-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 0 4px}.admin-shell .admin-dashboard-actions button{flex:1 0 84px;width:auto;min-width:0;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:10px}.admin-shell .admin-dashboard-actions button>span{font-size:12px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .admin-dashboard-actions button strong{font-size:22px;line-height:1.2}.admin-shell .admin-dashboard-actions button+button{border:1px solid var(--admin-line);border-radius:8px}}@media(max-width:900px){.admin-shell{--admin-mobile-gap:16px}.admin-shell .site-header{min-height:52px;border-color:var(--admin-line)}.admin-shell .admin-mobile-page-title{font-size:18px;letter-spacing:-.3px}.admin-shell .admin-search-bar{border-radius:8px;background:#fff;border:1px solid var(--admin-line);box-shadow:none}.admin-shell .admin-search-bar input{font-size:16px}.admin-shell .admin-list-only{margin-bottom:12px}.admin-shell .admin-dashboard{gap:16px}.admin-shell .admin-dashboard-actions{gap:0;border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:0}.admin-shell .admin-dashboard-actions button{background:transparent;border:0;border-radius:0;min-height:76px;padding:12px;flex-basis:84px}.admin-shell .admin-dashboard-actions button+button{border:0;border-inline-start:1px solid var(--admin-line);border-radius:0}.admin-shell .admin-dashboard-actions button>span{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-shell .admin-dashboard-actions strong{font-weight:650}.admin-shell .admin-dashboard-queue{padding:0;border-radius:8px}.admin-shell .admin-queue-heading{padding:14px 16px 8px;margin:0}.admin-shell .admin-queue-heading h2{font-size:14px}.admin-shell .admin-dashboard-queue li button{padding:12px 16px;min-height:64px}.admin-shell .admin-dashboard-queue li strong{font-size:14px;line-height:1.4}.admin-shell .admin-dashboard-queue li small{font-size:12px;line-height:1.5}.admin-shell .admin-dashboard-waiting{border-radius:8px}.admin-shell .admin-task-table .task-institution strong{font-weight:600}.admin-shell .admin-task-table .task-action{font-size:12px}.admin-shell .admin-task-status{border-radius:5px;font-weight:500}.admin-shell .admin-quote-heading{position:relative}.admin-shell .admin-quote-heading>.admin-quote-progress{position:absolute;inset-block-start:12px;inset-inline-end:0;margin:0;max-width:calc(100% - 110px);font-size:11px;text-align:end}.admin-shell .admin-quote-heading h1{margin-top:2px;font-size:20px;line-height:1.35;font-weight:650}.admin-shell .admin-quote-contact{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;line-height:1.5;color:var(--admin-muted)}.admin-shell .admin-quote-contact a{color:inherit;min-height:24px;display:inline-flex;align-items:center}.admin-shell .admin-detail .admin-quote-heading{padding-bottom:14px;margin-bottom:16px}.admin-shell .admin-workflow-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-shell .admin-issuer-form :is(input,select,textarea){min-height:44px;font-size:16px;border-radius:6px;box-shadow:none}.admin-shell .admin-payment-timing{gap:8px}.admin-shell .admin-payment-timing label{border-radius:6px;padding:12px;font-size:14px}.admin-shell .admin-quote-step-title{font-size:17px;line-height:1.4;margin-bottom:14px}.admin-shell .admin-quote-products{margin-top:16px}.admin-shell .admin-wizard-actions{border-top:1px solid var(--admin-line);padding-top:12px;margin-top:16px}.admin-shell .fulfillment-address-compact{background:#f6f5fc;border-color:#e6e3f2;border-radius:6px}.admin-shell .fulfillment-row-actions button{font-size:13px;min-height:44px}.admin-shell .fulfillment-status{font-size:13px}.admin-shell .fulfillment-inspection-status{border-radius:5px;line-height:1.4}.admin-shell .settlement-issuance-progress .settlement-progress-row{padding-block:6px;border-bottom:1px solid #f0f1f4;font-size:13px}.admin-shell .settlement-issuance-progress .settlement-progress-row:last-child{border-bottom:0}.admin-shell .settlement-issuance-progress .settlement-progress-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.admin-shell .settlement-info-disclosure summary{font-size:13px}.admin-shell .admin-settings-panel{border-radius:8px}.admin-shell .admin-settings-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;margin-bottom:16px}.admin-shell .admin-settings-nav button{flex:1 1 80px;min-height:44px;padding:8px;font-size:13px;border-radius:6px}.admin-organized .admin-side-nav,.admin-organized.has-open-detail .admin-side-nav{inset-inline:0;inset-block-end:0;max-inline-size:none;border-radius:0;border:0;border-top:1px solid var(--admin-line);padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:none;gap:4px}.admin-organized .admin-side-nav button{min-block-size:48px;border-radius:6px}.admin-organized .admin-side-nav button[aria-current=page]{background:#f2effd;color:var(--admin-accent)}.admin-organized .admin-side-nav .admin-nav-count{background:var(--admin-accent)}.admin-organized{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.admin-shell :is(.admin-wizard-actions,.fulfillment-row-actions,.settlement-footer) button{box-shadow:none;border-radius:6px;font-size:13px;min-height:44px}.admin-shell button:active:not(:disabled){filter:brightness(.95)}}@media(max-width:360px){.admin-shell .settlement-issuance-progress .settlement-progress-row>div{gap:2px 8px}.admin-shell .admin-dashboard-actions button{padding:10px}.admin-shell .admin-quote-heading>.admin-quote-progress{font-size:12px}}.admin-shell .admin-issuer-readiness.is-ready{background:#f8fafc;border-color:var(--admin-line)}.admin-shell .admin-issuer-readiness.is-ready p{color:var(--admin-muted)}@media(max-width:900px){.admin-shell .admin-issuer-readiness{padding:12px;margin-block:12px 16px;border-radius:6px}.admin-shell .admin-issuer-readiness h2{font-size:14px}.admin-shell .admin-issuer-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .admin-issuer-readiness dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:900px){.admin-shell .admin-settings-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px;border-radius:6px}}@media(max-width:900px){.admin-shell .admin-organized{gap:12px}.admin-shell .admin-list-only{margin:0}.admin-shell .admin-search-bar{margin:0;min-height:44px;padding-inline:12px 4px}.admin-shell .admin-search-bar input{box-sizing:border-box;height:44px;min-height:44px;padding-block:6px}.admin-shell .admin-task-list-heading{padding:8px 12px}.admin-shell .admin-task-list-heading h2{margin:0;font-size:12px;line-height:1.5}.admin-shell .admin-task-table tr:not(.admin-recent-heading){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 12px}.admin-shell .admin-task-table .task-institution{grid-column:1;grid-row:1;min-width:0}.admin-shell .admin-task-table .task-institution button{min-height:44px;gap:2px;padding:0;align-content:center}.admin-shell .admin-task-table .task-institution strong{font-size:14px;line-height:1.4}.admin-shell .admin-task-table .task-institution span{font-size:12px;line-height:1.4}.admin-shell .admin-task-table .task-amount{grid-column:2;grid-row:1;text-align:end;align-self:center;font-size:14px;white-space:nowrap}.admin-shell .admin-task-table .task-status{grid-column:1;grid-row:2;max-width:none;text-align:start}.admin-shell .admin-task-table .task-age{grid-column:2;grid-row:2;align-self:center;text-align:end;font-size:12px}.admin-shell .admin-task-table .task-action{display:none}.admin-shell .admin-task-status{padding:3px 6px;font-size:12px;line-height:1.5}.admin-shell .admin-task-table .admin-recent-heading th{padding:8px 12px}.admin-shell .admin-dashboard-actions button{min-height:64px;padding:10px 12px;gap:4px}.admin-shell .admin-queue-heading{padding:10px 12px 6px}.admin-shell .admin-dashboard-queue li button{padding:10px 12px;min-height:56px}.admin-shell .admin-dashboard-waiting{padding:10px 12px}.admin-shell .admin-settings-panel{padding:12px}.admin-shell .admin-settings-nav{margin-bottom:12px}}@media(max-width:360px){.admin-shell .admin-task-table tr:not(.admin-recent-heading){gap:4px 8px;padding-inline:10px}.admin-shell .admin-task-table .task-amount{font-size:13px}}.admin-header-search,.admin-account-mobile{display:none}.admin-account-identity{margin:0;padding:8px 12px 12px;color:var(--admin-muted);font-size:13px;border-bottom:1px solid var(--admin-line)}@media(max-width:900px){.admin-shell .has-header-search .admin-mobile-page-title,.admin-shell.has-header-search .admin-mobile-page-title{display:none}.admin-shell.has-header-search .header-inner{display:flex;gap:8px;padding-block:8px}.admin-shell .admin-header-search{display:block;flex:1;min-width:0}.admin-shell .admin-header-search .admin-search-bar{min-height:40px;border-radius:6px}.admin-shell .admin-header-search .admin-search-bar input{height:40px;min-height:40px}.admin-shell.has-header-search .admin-list-only,.admin-shell .admin-account-desktop{display:none}.admin-shell .admin-account-mobile{display:block;font-size:26px;line-height:1}.admin-shell .admin-account-menu{flex:none}.admin-shell .admin-account-menu>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:6px}.admin-shell .admin-account-menu>summary::-webkit-details-marker{display:none}.admin-shell .admin-account-menu>div{min-width:180px}}@media(max-width:900px){.admin-shell.has-header-search .admin-mobile-page-title{display:block;flex:none;font-size:16px;white-space:nowrap}.admin-shell.has-header-search .header-inner{gap:8px}.admin-shell.has-header-search .admin-header-search{flex:1;min-width:0}.admin-shell.has-header-search .admin-header-search .admin-search-bar{padding-inline:8px 2px;gap:6px}.admin-shell.has-header-search .admin-header-search input{text-overflow:ellipsis}}@media(max-width:900px){.admin-shell.has-header-search .admin-header-search{flex:0 1 136px;margin-inline-start:auto;min-width:0}.admin-shell.has-header-search .admin-header-search:focus-within{flex:1 1 136px}.admin-shell.has-header-search .admin-header-search .admin-search-bar{border-radius:24px;background:#f7f9fc;border-color:#d9e1ed;padding-inline:12px 4px;gap:8px}.admin-shell.has-header-search .admin-header-search .admin-search-bar:focus-within{background:#fff;border-color:#a89dea}.admin-shell.has-header-search .admin-mobile-page-title{font-size:18px;font-weight:650}.admin-shell.has-header-search .admin-account-menu{border-inline-start:1px solid var(--admin-line);padding-inline-start:4px}.admin-shell.has-header-search .admin-header-search input{font-size:16px}}@media(max-width:900px){.admin-shell.has-header-search .admin-account-menu{margin-inline-start:0}.admin-shell.has-header-search .header-inner{box-sizing:border-box;min-height:56px;padding-block:6px}.admin-shell.has-header-search .admin-header-search .admin-search-bar{min-height:44px}.admin-shell.has-header-search .admin-header-search input{min-height:44px;height:44px}}.admin-shell .admin-search-bar input:focus,.admin-shell .admin-search-bar input:focus-visible{outline:none;box-shadow:none}.admin-shell .admin-search-bar:focus-within{border-color:var(--admin-accent);outline:2px solid var(--admin-accent);outline-offset:2px}@media(forced-colors:active){.admin-shell .admin-search-bar:focus-within{outline-color:Highlight;border-color:Highlight}}.customer-quote{max-width:1040px;padding:24px 24px 64px}.customer-quote .customer-quote-header{margin-bottom:16px}.customer-quote .portal-card{padding:18px 0}.customer-quote .customer-overview{padding:0 0 20px;background:transparent}.customer-identity{margin:0 0 8px;font-weight:600}.customer-stage-status{margin:8px 0}.customer-amount-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.customer-amount-summary strong{font-size:28px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.customer-amount-summary span{color:#52647a;font-size:14px}.customer-quote .workflow-selected-heading{margin:12px 0 8px;font-size:24px}.customer-quote .customer-page-navigation{margin:16px 0 0;gap:4px}.customer-quote .customer-page-navigation button{flex:1;padding:8px 12px;min-height:44px}.customer-quote .customer-stage-navigation{margin:8px 0}.customer-quote .journey-next{margin:12px 0 0;padding:12px}.customer-quote .journey-next p{margin:0}.customer-quote .portal-items li{padding:12px 0;gap:12px}.customer-quote .portal-items li p:empty{display:none}.customer-quote .portal-items li strong{font-size:15px;overflow-wrap:anywhere}.customer-quote .portal-items li>strong{white-space:nowrap}.customer-delivery-address{background:#f5f7fa;border-radius:8px;padding:12px 16px;margin-top:16px}.customer-delivery-address small{color:#52647a}.customer-delivery-address p{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.customer-quote .customer-shipment{padding:12px 0;border-bottom:1px solid #e1e6ed}.customer-quote .customer-shipment p{margin:6px 0}.customer-quote .customer-document-section .portal-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-browser-settings{margin-top:16px}.customer-browser-settings summary{min-height:44px;display:list-item;cursor:pointer;color:#52647a}.customer-requests .request-list a{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0}.customer-requests .request-list a strong{overflow-wrap:anywhere}.customer-requests .request-list a small{grid-column:2;grid-row:1}.customer-requests .request-list a span{grid-column:1 / -1}@media(max-width:700px){.customer-quote{padding:16px 16px 40px}.customer-quote .portal-card{padding:14px 0}.customer-quote .customer-overview{padding-top:0}.customer-quote .workflow-selected-heading{font-size:21px}.customer-amount-summary strong{font-size:25px}.customer-quote .customer-page-navigation button{padding:8px 4px;font-size:14px}.customer-quote .portal-items li{display:grid;grid-template-columns:minmax(0,1fr) auto}.customer-quote .portal-form{gap:12px}.customer-quote .customer-inspection-row{padding:12px 0;gap:8px}.customer-quote .portal-actions{gap:8px}.quote-home .quote-workspace{margin-top:16px}.quote-home .cart-row{padding-top:12px;padding-bottom:12px}}.customer-quote .customer-overview{display:flex;flex-direction:column;gap:6px}.customer-quote .customer-overview>p{margin:0}.customer-quote .customer-overview .workflow-selected-heading{order:-2;margin:0 0 4px}.customer-quote .customer-overview .customer-identity{order:-1}.customer-quote .customer-overview .customer-stage-navigation{order:2;margin:0}.customer-quote .customer-overview .customer-stage-navigation summary{min-height:36px;padding:8px 0}.customer-quote .customer-overview .customer-amount-summary{margin:4px 0}.customer-quote .customer-product-details summary{padding:8px 0}.customer-quote .customer-product-details{margin:8px 0}.customer-quote .portal-items li small{display:block;margin-top:4px}.customer-quote .portal-items{margin:0;padding:0}.customer-quote .customer-document-section{padding:14px 0 18px}.customer-quote .customer-document-section h2{font-size:15px;margin:0 0 10px}.customer-quote .customer-document-section .portal-actions{margin:0;align-items:center}.customer-quote-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#0b2a3d;color:#fff;border:1px solid #0b2a3d;border-radius:8px;text-decoration:none;font-weight:600}.customer-quote-download:hover{background:#173f56;color:#fff}.customer-quote-download:focus-visible{outline:2px solid #64849c;outline-offset:3px}.customer-quote .customer-document-section .secondary-button{min-height:44px;padding:10px 12px;font-size:14px}.customer-quote .customer-overview{padding-bottom:14px}.customer-quote .customer-quote-header{padding-top:0;padding-bottom:12px;margin-bottom:18px}.customer-quote .customer-order-details h2{font-size:16px;margin:0 0 8px}.customer-quote .customer-page-notice:empty{display:none}.customer-quote .customer-document-section .portal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quote .customer-document-section .portal-actions .customer-quote-download{grid-column:1 / -1;background:#0b2a3d;color:#fff;border-color:#0b2a3d}.customer-quote .customer-document-section .portal-actions .customer-quote-download:hover{background:#173f56}.customer-quote .customer-document-section .portal-actions .secondary-button{text-align:center}@media(min-width:701px){.customer-quote .customer-document-section .portal-actions{display:flex}}.customer-quote .customer-link-header{display:block;padding:0 0 16px;margin-bottom:24px;border-bottom:1px solid #e1e6ed}.customer-link-header h1{margin:0;font-size:22px;letter-spacing:-.5px}.customer-link-header h1:focus{outline:none}.customer-quote .customer-quote-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:18px}.customer-quote .customer-amount-summary{align-items:flex-start;flex-direction:column;gap:8px}.customer-quote.has-quote-dock{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.customer-quote .customer-quote-dock{position:fixed;z-index:20;bottom:max(16px,env(safe-area-inset-bottom,0px));inset-inline:16px;max-width:640px;margin:0 auto;padding:12px;display:grid;grid-template-columns:1fr 1.5fr;gap:12px;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 4px 24px #0b2a3d14}.customer-quote .customer-quote-dock button{min-height:48px;margin:0;padding:10px 12px;width:100%;font-size:15px}.customer-quote .customer-overview .customer-quote-request-description{margin:2px 0 8px;line-height:1.65;color:#52647a;font-weight:400}.customer-quote .customer-overview .customer-quote-validity{margin-top:8px}.customer-quote .customer-quote-dock .customer-purchase-approval-note{grid-column:1 / -1;margin:0;font-size:13px;font-weight:400;line-height:1.6;color:#52647a}.customer-quote.has-quote-dock{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.customer-workflow.customer-quote{max-width:720px;font-weight:400;padding-top:28px}.customer-quote .customer-link-header{margin-bottom:24px;padding-bottom:12px}.customer-quote .customer-link-header h1{font-size:20px;font-weight:600}.customer-quote .customer-overview{gap:6px;padding-bottom:24px;border-bottom:0}.customer-quote .customer-overview .customer-identity{font-size:15px;font-weight:500;line-height:1.6}.customer-quote .customer-overview .customer-quote-request-description{font-size:14px;font-weight:400;margin:0}.customer-quote .customer-overview .customer-amount-summary{margin:14px 0 6px}.customer-quote .customer-amount-summary strong{font-size:32px;font-weight:650}.customer-quote-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;line-height:1.6;color:#52647a}.customer-quote .customer-overview .customer-quote-meta .customer-quote-validity{margin:0;font-size:inherit;font-weight:400}.customer-quote .customer-document-section{border-bottom:0;padding:0}.customer-quote .customer-document-section h2{font-size:14px;font-weight:500}.customer-quote .customer-document-section .portal-actions{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start}.customer-quote .customer-document-section .portal-actions .customer-quote-download{flex:0 0 100%;background:#fff;color:#182b3a;border:1px solid #cdd5df;font-size:15px;font-weight:500}.customer-quote .customer-document-section .portal-actions .customer-quote-download:hover{background:#f5f7fa;border-color:#a5b1c1;color:#182b3a}.customer-quote .portal-actions .customer-support-document{flex:0 1 auto;display:inline-flex;align-items:center;min-height:44px;padding:4px 0;background:transparent;border:0;color:#52647a;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.customer-quote .customer-support-document:hover{color:#182b3a}.customer-quote .customer-quote-dock{border-radius:10px;box-shadow:0 2px 12px #0b2a3d08;max-width:672px}.customer-quote .customer-quote-dock button{font-weight:500;border-radius:6px}.customer-quote .customer-quote-dock button:not(.secondary-button){background:#0b2a3d;color:#fff;border:1px solid #0b2a3d}.customer-quote .customer-quote-dock button:not(.secondary-button):hover{background:#173f56}.customer-quote .customer-quote-dock button:focus-visible,.customer-quote .customer-support-document:focus-visible{outline:2px solid #64849c;outline-offset:3px}@media(max-width:700px){.customer-workflow.customer-quote{padding-top:20px}.customer-quote .customer-amount-summary strong{font-size:28px}}.customer-quote .customer-link-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-progress{position:relative;color:#52647a;font-size:13px;flex:0 0 auto}.customer-progress summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}.customer-progress summary:after{content:"⌄"}.customer-progress summary span:first-child{color:#182b3a;font-weight:600;font-variant-numeric:tabular-nums}.customer-progress ol{position:absolute;inset-inline-end:0;top:100%;z-index:30;width:220px;margin:0;padding:12px;list-style:none;background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 4px 16px #0b2a3d0c}.customer-progress li{display:flex;gap:10px;padding:8px;line-height:1.5}.customer-progress li[aria-current=step]{background:#f2f5f8;color:#182b3a;font-weight:600;border-radius:4px}.customer-progress summary:focus-visible{outline:2px solid #64849c;outline-offset:2px;border-radius:4px}.customer-recipient{margin-bottom:8px}.customer-quote .customer-recipient .customer-organization{font-size:22px;font-weight:600;line-height:1.45;margin:0 0 4px;overflow-wrap:anywhere}.customer-quote .customer-recipient .customer-contact{font-size:16px;font-weight:400;line-height:1.5;margin:0;color:#52647a}@media(max-width:700px){.customer-quote .customer-recipient .customer-organization{font-size:20px}.customer-progress summary{gap:6px}}.customer-approval-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #e1e6ed;border-radius:12px;color:#182b3a;background:#fff}.customer-approval-dialog::backdrop{background:#0b2a3d66}.customer-approval-dialog h2{margin:0 0 16px;font-size:20px;line-height:1.4}.customer-approval-dialog p{line-height:1.6;font-size:14px;font-weight:400}.customer-approval-dialog .portal-actions{display:flex;gap:12px;margin:24px 0 0}.customer-approval-dialog .portal-actions button{flex:1;min-height:44px;padding:10px;font-size:14px}.customer-auth-drawer{position:fixed;inset:auto 0 0;margin:0 auto;width:min(520px,100%);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));border:1px solid #e1e6ed;border-bottom:0;border-radius:16px 16px 0 0;background:#fff;color:#182b3a}.customer-auth-drawer::backdrop{background:#0b2a3d66}.customer-auth-drawer h2{margin:0 0 12px;font-size:20px}.customer-auth-drawer .portal-form{margin:16px 0;gap:12px}.customer-auth-drawer p{font-size:14px;line-height:1.6;font-weight:400}.customer-auth-drawer input{font-size:18px;min-height:44px}.customer-auth-drawer button{min-height:44px}.customer-auth-drawer .customer-otp-countdown{margin:0;font-size:14px;color:#52647a}.customer-otp-countdown strong{color:#182b3a;font-variant-numeric:tabular-nums;margin-inline-start:8px}.customer-workflow.customer-quote{font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:640px;max-inline-size:640px;margin-block:32px;padding:24px 32px;border:1px solid #e4e7eb;border-radius:12px;background:#fff}.customer-quote .customer-link-header{margin-bottom:20px}.customer-quote .customer-overview{padding:0 0 24px}.customer-quote .customer-recipient{margin-bottom:4px}.customer-quote .customer-amount-summary{background:#f5f7fa;padding:16px 20px 10px;margin:16px 0 0;border-radius:8px 8px 0 0}.customer-quote .customer-amount-label{font-size:13px;font-weight:400;color:#52647a}.customer-quote .customer-quote-meta{background:#f5f7fa;padding:0 20px 16px;margin-top:-6px;border-radius:0 0 8px 8px;gap:6px 16px}.customer-quote .customer-document-section .portal-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.customer-quote .customer-document-section .portal-actions :is(.customer-quote-download,.customer-support-document){display:flex;flex:auto;align-items:center;justify-content:flex-start;width:100%;padding:12px 16px;min-height:48px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;color:#182b3a;text-decoration:none;font-size:14px;font-weight:400;gap:12px}.customer-quote .customer-document-section .portal-actions .customer-quote-download{font-weight:500;border-color:#bac6d4}.customer-document-symbol{font-size:20px;line-height:1;color:#64849c}.customer-download-symbol{margin-inline-start:auto;font-size:20px;color:#52647a}.customer-quote .customer-document-section .portal-actions a:hover{background:#f5f7fa}.customer-quote .customer-quote-dock{position:static;margin-top:24px;padding:16px 0 0;border:0;border-top:1px solid #e1e6ed;box-shadow:none;border-radius:0;max-width:none}.customer-workflow.customer-quote.has-quote-dock{padding-bottom:24px}@media(max-width:700px){.customer-workflow.customer-quote{margin-block:0;padding:20px 20px 32px;border:0;border-radius:0;min-height:100dvh}.customer-workflow.customer-quote.has-quote-dock{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.customer-quote .customer-quote-dock{position:fixed;inset-inline:16px;bottom:max(12px,env(safe-area-inset-bottom,0px));padding:12px;margin:0 auto;border:1px solid #e1e6ed;border-radius:10px;max-width:608px;background:#fff;box-shadow:0 2px 12px #0b2a3d08}.customer-quote .customer-amount-summary,.customer-quote .customer-quote-meta{padding-inline:16px}}.customer-quote .customer-link-brand{margin:0 0 4px;font-size:12px;line-height:1.5;font-weight:500;color:#52647a}.customer-quote .customer-overview .customer-quote-sent-date{margin:0;color:#52647a;font-size:12px;font-weight:400}.customer-quote .customer-document-section .customer-document-guidance{margin:0 0 12px;font-size:13px;line-height:1.65;font-weight:400;color:#52647a}.customer-quote .customer-quote-help{margin:16px 0 0;font-size:12px;line-height:1.7;font-weight:400;color:#52647a}@media(max-width:700px){.customer-quote .customer-link-header{margin-bottom:16px}.customer-quote .customer-overview{padding-bottom:16px}.customer-quote .customer-document-section .portal-actions :is(.customer-quote-download,.customer-support-document){padding-block:10px;min-height:44px}.customer-quote .customer-quote-help{margin-top:12px}}.customer-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-payment-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;min-height:80px;text-align:start;white-space:normal}.customer-payment-options button span{font-size:13px;font-weight:400;color:#52657b}.customer-payment-options button[aria-pressed=true]{border-color:#635bff;background:#f3f1ff;color:#4539bf}.customer-bank-account{margin-block:16px;display:grid;gap:12px}.customer-bank-account div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.customer-bank-account dt{color:#52657b;font-size:14px}.customer-bank-account dd{margin:0;overflow-wrap:anywhere}@media(max-width:360px){.customer-payment-options{gap:8px}.customer-payment-options button{padding:12px}}.customer-basic-documents{width:100%}.customer-basic-documents summary{cursor:pointer;color:#52657b;font-size:14px;padding-block:8px}.customer-basic-documents.is-initial summary{display:none}.customer-basic-document-links{display:grid;gap:8px;width:100%}.customer-basic-document-links a{width:100%}.customer-quote .customer-document-section .portal-actions>a.secondary-button{flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:space-between}.customer-order-summary dl{display:grid;gap:16px;margin:0}.customer-order-summary dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start}.customer-order-summary dt{color:#52647a;font-size:14px}.customer-order-summary dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.customer-order-summary dd strong{font-size:18px}.customer-order-confirm>p{font-size:14px;color:#52647a;line-height:1.6;margin-block:0 20px}.customer-order-contact-edit summary{cursor:pointer;font-size:14px;color:#52647a;padding-block:8px}.customer-order-contact-edit label{display:grid;gap:8px;margin-block:12px}.customer-order-confirm .portal-check{align-items:flex-start;line-height:1.6}.customer-order-confirm .portal-check input{flex-shrink:0;margin-block-start:3px}.customer-order-confirm button:disabled{background:#eef1f5;color:#8a96a8;border-color:#dde3eb;cursor:not-allowed}.customer-order-summary h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:18px}.customer-order-summary h2 small{font-size:13px;font-weight:400;color:#52647a}.customer-order-products{list-style:none;padding:0;margin:0 0 20px}.customer-order-products li{display:flex;gap:16px;align-items:start;padding-block:12px;border-bottom:1px solid #e8edf2}.customer-order-products li>div{flex:1;min-width:0}.customer-order-products strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.customer-order-products small{display:block;margin-top:4px;font-size:12px;color:#52647a;line-height:1.5}.customer-order-products li>span{flex-shrink:0;font-size:14px;font-weight:600}.customer-quote .customer-order-expand{background:transparent;color:#52647a;border:0;padding:8px 0;font-size:13px;min-height:40px}.customer-order-dock{display:grid;gap:12px}.customer-order-dock .portal-check{margin:0;font-size:13px}.customer-order-dock>button{width:100%}.customer-order-confirm .portal-form{gap:12px}@media(max-width:700px){.customer-quote .customer-order-dock{display:grid;gap:10px}.customer-order-summary dl div{grid-template-columns:64px minmax(0,1fr);gap:12px}.customer-order-summary dd{font-size:14px}}.customer-workflow.customer-quote button.customer-order-expand{display:inline-flex;width:auto;background:transparent;color:#52647a;border:0;padding:8px 0;min-height:40px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.customer-workflow.customer-quote .customer-order-dock{display:grid;grid-template-columns:minmax(0,1fr)}.customer-workflow.customer-quote .customer-order-dock .portal-check{width:auto}.customer-order-products li>.customer-order-photo{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #e8edf2;border-radius:6px;background:#f8fafc;color:#8a96a8}.customer-order-photo img{width:100%;height:100%;object-fit:contain}.customer-order-products li{gap:12px}.customer-workflow.customer-quote .customer-order-dock>button:disabled{background:#eef1f5;color:#8a96a8;border-color:#dde3eb;box-shadow:none;cursor:not-allowed}.customer-estimate-view .customer-link-header{margin-bottom:20px;padding-bottom:16px}.customer-estimate-view .customer-overview{padding-bottom:20px}.customer-estimate-view .customer-recipient{margin-bottom:16px}.customer-estimate-view .customer-amount-summary{margin-top:0;padding:14px 16px 10px}.customer-estimate-view .customer-quote-offer{margin:4px 0 6px}.customer-estimate-view .customer-quote-offer strong{font-size:34px;line-height:1.2}.customer-estimate-view .customer-quote-item-count{font-size:13px;color:#52647a;margin:0;line-height:1.5}.customer-estimate-view .customer-quote-item-count span{margin-inline-start:8px;font-size:12px}.customer-estimate-view .customer-quote-meta{padding:0 16px 14px;margin-top:0;font-size:12px}.customer-estimate-view .customer-quote-meta>span{display:none}.customer-estimate-view .customer-quote-validity{margin:0;font-size:12px}.customer-estimate-view .customer-document-section h2{margin-bottom:4px}.customer-estimate-view .customer-document-section .customer-document-guidance{margin-bottom:10px;font-size:12px}.customer-estimate-view .customer-basic-document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-estimate-view .customer-quote-download{grid-column:1 / -1}.customer-estimate-view .customer-document-section .portal-actions .customer-quote-download{background:#f5f7fa;border-color:#cdd5df;font-weight:600}.customer-estimate-view .customer-document-section .portal-actions .customer-support-document{gap:8px;padding:10px 12px;font-size:13px}.customer-estimate-view .customer-quote-help{margin-top:12px}.customer-estimate-view .customer-quote-dock{margin-top:20px}@media(max-width:700px){.customer-estimate-view .customer-link-header{margin-bottom:16px;padding-bottom:12px}.customer-estimate-view .customer-overview{padding-bottom:16px}.customer-estimate-view .customer-quote-offer strong{font-size:32px}.customer-estimate-view .customer-quote-dock{margin-top:0}}.customer-estimate-view .customer-quote-meta>.customer-prepay-note{display:inline}.customer-workflow.customer-estimate-view .customer-amount-summary{margin:12px 0 0}.customer-workflow.customer-estimate-view .customer-quote-meta{margin:0;padding-top:0}.customer-workflow.customer-estimate-view .customer-overview{row-gap:0}@media(max-width:360px){.customer-workflow.customer-estimate-view{padding-inline:16px;padding-top:16px}.customer-estimate-view .customer-link-header{margin-bottom:12px}.customer-estimate-view .customer-recipient .customer-organization{font-size:18px}.customer-estimate-view .customer-document-section .portal-actions .customer-support-document{padding-inline:8px;gap:6px}.customer-estimate-view .customer-quote-help{line-height:1.5}}.customer-approved-view .customer-overview{padding-bottom:16px}.customer-approved-view .customer-overview .customer-stage-status{font-size:13px;font-weight:500;color:#28795e;margin:10px 0 0}.customer-approved-view .customer-overview .customer-amount-summary{margin:12px 0 0}.customer-approved-view .customer-overview .customer-quote-meta{margin:0}.customer-approved-view .customer-page-actions{margin-top:20px}.customer-approved-view .customer-order-summary{padding:0}.customer-delivery-status{padding:12px 16px;background:#f5f7fa;border-radius:8px;margin-bottom:20px}.customer-delivery-status strong{font-size:14px;color:#182b3a}.customer-delivery-status p{font-size:13px;color:#52647a;line-height:1.6;margin:4px 0 0}.customer-workflow.customer-quote button.customer-return-quote{background:transparent;color:#52647a;border:0;font-size:13px;padding:8px 0;min-height:40px;text-decoration:underline;width:auto}.customer-task-view .customer-overview{padding-bottom:12px}.customer-task-intro{padding:12px 16px;background:#f5f7fa;border-radius:8px}.customer-task-intro h2{font-size:15px;line-height:1.5;margin:0 0 4px}.customer-task-intro p{font-size:13px;line-height:1.6;color:#52647a;margin:0}.customer-task-amount{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px}.customer-task-amount strong{font-size:18px}.customer-task-view .portal-card{margin-top:16px}.customer-task-view .customer-overview{margin-top:0}.customer-task-view .portal-card>h2{font-size:15px;margin:0 0 12px}.customer-task-view .portal-card>p{font-size:13px;line-height:1.6}.customer-task-view .customer-item-inspection h2 small{font-size:12px;font-weight:400;color:#52647a;margin-inline-start:8px}.customer-inspection-product{display:flex;align-items:start;gap:12px;min-width:0}.customer-inspection-product>div:last-child{min-width:0;flex:1}.customer-inspection-product .customer-order-photo{width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:1px solid #e8edf2;border-radius:6px;background:#f8fafc;display:grid;place-items:center;color:#8a96a8}.customer-task-view .customer-inspection-row{padding-block:12px;gap:12px}.customer-task-view .customer-inspection-row strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.customer-task-view .customer-inspection-row small{font-size:12px;color:#52647a}.customer-task-view .customer-inspection-row button{font-size:12px;padding:8px 12px;min-height:40px}.customer-task-view #customer-inspect .portal-form{gap:12px}.customer-task-view #customer-inspect .portal-check{font-size:13px;line-height:1.6;align-items:start}.customer-task-view #customer-inspect button:disabled{background:#eef1f5;color:#8a96a8;border-color:#dde3eb}.customer-task-view .customer-billing-form .portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-task-view .customer-billing-form label{font-size:13px;min-width:0}.customer-task-view .customer-billing-form label:nth-child(4),.customer-task-view .customer-billing-form label:nth-child(5),.customer-task-view .customer-billing-form button{grid-column:1 / -1}.customer-task-view .customer-billing-form input{min-width:0;width:100%;font-size:14px;min-height:44px}@media(max-width:700px){.customer-task-view .customer-inspection-row{display:grid;grid-template-columns:minmax(0,1fr)}.customer-task-view .customer-inspection-row .portal-actions{justify-content:flex-end;gap:8px;margin:0}.customer-task-view .customer-payment-options{gap:8px}.customer-task-view .customer-payment-options button{padding:12px;min-height:68px}}.customer-workflow.customer-task-view .customer-task-intro{padding:12px 16px;background:#f5f7fa;border-radius:8px;margin:0 0 16px;border:0}.customer-workflow.customer-task-view .customer-task-intro h2{margin:0 0 4px}.customer-workflow.customer-task-view .customer-item-inspection{padding:0;margin:0 0 16px}.customer-workflow.customer-task-view .customer-inspection-row .portal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-workflow.customer-task-view .customer-inspection-row .portal-actions button{width:100%;min-width:0}.customer-workflow.customer-task-view #customer-inspect{padding:0}@media(max-width:700px){.customer-workflow.customer-task-view.has-inspection-dock{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}}.customer-task-view .customer-billing-form label:nth-child(4){grid-column:auto}.customer-workflow.customer-completion-view .customer-overview{padding-bottom:16px}.customer-workflow.customer-completion-view .customer-completion-status{padding:16px;margin:0 0 20px;background:#f2f8f5;border:1px solid #e0ede5;border-radius:8px}.customer-completion-title{display:flex;align-items:center;gap:8px}.customer-completion-title>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:#fff;background:#28795e;font-size:14px}.customer-completion-title h2{font-size:16px;margin:0;line-height:1.5}.customer-workflow.customer-completion-view .customer-completion-status>p{font-size:13px;color:#52647a;margin:8px 0 0;line-height:1.6}.customer-completion-view .customer-task-amount{padding-top:12px;border-top:1px solid #dce9e1}.customer-workflow.customer-completion-view .customer-document-section{margin:0;padding:0}.customer-completion-view .customer-document-section h2{font-size:15px;margin-bottom:4px}.customer-workflow.customer-completion-view .customer-document-section .portal-actions>.customer-completed-document{display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#182b3a;font-size:14px;font-weight:500;text-decoration:none}.customer-completion-view .customer-basic-documents{margin-top:8px}.customer-completion-view .customer-page-actions:empty{display:none}@media(max-width:700px){.customer-workflow.customer-quote .portal-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}}.customer-workflow.customer-quote :is(input,textarea,select):focus-visible{outline:2px solid #64849c;outline-offset:2px}.customer-workflow.customer-quote :is(.customer-task-amount strong,.customer-quote-offer strong,.customer-order-products li>span){font-variant-numeric:tabular-nums}.customer-auth-drawer{overscroll-behavior:contain}.customer-order-products .has-shipping{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(150px,200px);align-items:start;gap:12px}.customer-order-products .customer-item-shipping{display:grid;gap:4px;min-width:0}.customer-shipping-state{font-size:13px;font-weight:600;color:#52647a}.customer-shipping-state[data-state="배송 완료"]{color:#28795e}.customer-tracking-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.customer-tracking-number{font-size:12px;color:#52647a;overflow-wrap:anywhere}.customer-workflow.customer-quote .customer-tracking-row a{display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:#182b3a;text-decoration:underline;text-underline-offset:3px}.customer-final-shipping{padding:12px 16px;background:#f5f7fa;border-radius:8px;margin-bottom:20px}.customer-final-shipping h3{margin:0 0 8px;font-size:14px}.customer-final-shipping .customer-tracking-row+.customer-tracking-row{margin-top:12px}.customer-final-shipping p{margin:0;font-size:13px;color:#52647a;line-height:1.6}.customer-final-shipping small{font-size:12px;color:#52647a}@media(max-width:700px){.customer-order-products .has-shipping{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 12px}.customer-order-products .has-shipping .customer-item-shipping{grid-column:2 / -1}}.admin-shell .fulfillment-purchase-form{padding:0;border:0;border-radius:0;background:var(--admin-surface,#fff);gap:16px;margin:0}.admin-shell .fulfillment-purchase-form>label:not(.portal-check){margin:0;gap:6px;font-size:13px;color:var(--admin-muted)}.admin-shell .fulfillment-purchase-form select{min-height:44px;font-size:16px}.admin-shell .fulfillment-purchase-form .portal-check{display:flex!important;align-items:flex-start;gap:10px;margin:0;padding:8px 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--admin-text,#283746)}.admin-shell .fulfillment-purchase-form .portal-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px!important;height:18px;min-height:18px!important;min-block-size:18px!important;margin:1px 0 0;padding:0;accent-color:var(--admin-accent)}.admin-shell .fulfillment-purchase-form .portal-check span{min-width:0}.admin-shell .fulfillment-purchase-form .shipping-form-footer{margin:0;padding-top:4px}.admin-shell .fulfillment-purchase-form .field-help{margin:0;font-size:13px;line-height:1.5}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions{display:flex;justify-content:flex-end;gap:8px}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions button{min-height:44px}@media(max-width:700px){.admin-shell .fulfillment-product{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-shell .fulfillment-product-info{grid-column:1/-1}.admin-shell .fulfillment-row-actions,.admin-shell .fulfillment-item-state{align-self:center}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions{width:100%}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions button{flex:1;width:auto}}@media(max-width:700px){.admin-shell .fulfillment-dispatch-dialog .shipping-form-footer{display:flex}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions{flex:1}.admin-shell .fulfillment-dispatch-dialog .shipping-form-actions button{white-space:nowrap}}.admin-shell .fulfillment-next-action>button{min-height:44px;padding:10px 16px;font-size:13px;border-radius:6px}@media(max-width:700px){.admin-shell .fulfillment-next-action{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.admin-shell .fulfillment-next-action>button{width:100%;max-width:none;justify-self:stretch}}.customer-workflow .customer-inspection-row.is-complete{background:#f2f9f5;border-radius:8px;padding:12px;margin-block:8px}.customer-workflow .customer-inspection-row.has-issue{background:#fff9ed;border-radius:8px;padding:12px;margin-block:8px}.customer-inspection-state{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#52647a;overflow-wrap:anywhere}.is-complete .customer-inspection-state{color:#196447;font-weight:600}.has-issue .customer-inspection-state{color:#87520b}.customer-workflow .customer-inspection-row button{min-height:44px}.customer-workflow .customer-inspection-row.is-complete button:first-child{background:#e1f0e7;color:#196447;border-color:#bbd9c8;opacity:1}.customer-inspection-dock-status{margin:0;font-size:13px;color:#52647a;line-height:1.5}.customer-issue-dialog .customer-issue-product{font-size:13px;color:#52647a;overflow-wrap:anywhere;margin:0 0 20px}.customer-issue-dialog .portal-form{padding:0;margin:0;gap:16px}.customer-issue-types{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-issue-types legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}.customer-issue-types label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #cdd3da;border-radius:6px;font-size:14px;box-sizing:border-box}.customer-issue-types label:has(input:checked){background:#f0f5f9;border-color:#64849c}.customer-issue-types input{width:16px;height:16px;min-height:0;margin:0;accent-color:#0b2a3d}.customer-issue-dialog textarea{font-size:16px;min-height:88px;resize:vertical}.customer-issue-dialog .portal-actions{margin:4px 0 0}@media(max-width:700px){.customer-issue-dialog{padding:20px}.customer-issue-dialog .portal-actions button{font-size:13px}}.customer-workflow.customer-task-view #customer-inspect{width:100%;max-width:none;display:block;box-sizing:border-box}.customer-workflow.customer-task-view #customer-inspect .portal-form{width:100%;max-width:none;display:block;margin-top:20px}.customer-workflow.customer-task-view #customer-inspect .customer-order-dock{width:auto;box-sizing:border-box}.admin-shell .fulfillment-product-has-issue{background:#fffbf3;border-radius:8px;padding:14px;margin-block:8px;border:1px solid #eee3cc}.admin-shell .fulfillment-product-info .fulfillment-issue-reason{margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:#815214;overflow-wrap:anywhere}.admin-shell .fulfillment-resolution-request{padding:12px;background:#fffbf3;border:1px solid #eee3cc;border-radius:6px;margin-bottom:16px}.admin-shell .fulfillment-resolution-request span{font-size:12px;color:var(--admin-muted)}.admin-shell .fulfillment-resolution-request p{margin:6px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-shell .fulfillment-resolution-dialog textarea{font-size:16px;min-height:96px;padding:10px 12px;resize:vertical;border:1px solid #d5dce5;border-radius:6px;box-sizing:border-box;width:100%}.admin-shell .fulfillment-general-issue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #eee3cc;background:#fffbf3;border-radius:8px}.admin-shell .fulfillment-general-issue strong{font-size:13px}.admin-shell .fulfillment-general-issue p{margin:6px 0 0;font-size:13px;line-height:1.5}@media(max-width:700px){.admin-shell .fulfillment-product-has-issue{padding:12px}.admin-shell .fulfillment-product-has-issue .fulfillment-row-actions button{min-height:44px}}.admin-shell .fulfillment-resolution-dialog{width:min(480px,calc(100vw - 32px));padding:20px}.admin-shell .fulfillment-resolution-dialog>header{align-items:center;margin-bottom:12px}.admin-shell .fulfillment-resolution-dialog>header h2{font-size:18px;line-height:1.4}.admin-shell .fulfillment-resolution-product{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.admin-shell .fulfillment-resolution-product img{width:44px;height:44px;object-fit:contain;flex:none;border:1px solid #e4e7ec;border-radius:6px}.admin-shell .fulfillment-resolution-product strong{display:block;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.admin-shell .fulfillment-resolution-product small{display:block;font-size:12px;color:var(--admin-muted);margin-top:4px}.admin-shell .fulfillment-resolution-dialog .fulfillment-resolution-request{padding:10px 12px;margin-bottom:12px}.admin-shell .fulfillment-resolution-dialog .fulfillment-purchase-form{gap:12px}.admin-shell .fulfillment-resolution-dialog .field-help{margin:0;font-size:12px;line-height:1.5}.admin-shell .fulfillment-resolution-dialog .shipping-form-footer{margin-top:0}@media(max-width:700px){.admin-shell .fulfillment-resolution-dialog{padding:16px}}.admin-shell .fulfillment-reinspection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px 0;border-top:1px solid #e4e7ec}.admin-shell .fulfillment-reinspection p{margin:0;font-size:13px}.admin-shell .fulfillment-reinspection small{grid-column:1/-1;font-size:12px;color:var(--admin-muted)}.admin-shell .fulfillment-reinspection button{min-height:44px;font-size:13px;padding:10px 16px;border-radius:6px}.issue-photo-list{display:flex;gap:8px;flex-wrap:wrap}.issue-photo-list img{width:88px;height:88px;object-fit:cover;border-radius:6px;border:1px solid var(--border,#dce2eb)}.issue-photo-list>div{display:grid;gap:4px}.issue-photo-list button{min-height:32px;padding:4px 8px;font-size:12px}.customer-photo-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;gap:8px}.customer-photo-heading small{display:inline!important;font-size:12px;font-weight:400;color:#52647a;margin-left:6px}.customer-photo-heading>span:last-child{font-size:12px;color:#52647a}.customer-issue-dialog .customer-photo-add{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;border:1px dashed #aab8c8;border-radius:6px;font-size:13px;cursor:pointer;background:#f8fafc}.customer-photo-add:focus-within{outline:2px solid #526e89;outline-offset:2px}.customer-photo-add.is-disabled{opacity:.55;cursor:default}.customer-issue-dialog .customer-photo-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit;padding:0;margin:0}.customer-photo-help{font-size:12px;color:#52647a;margin:8px 0!important}.customer-photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-photo-previews>div{position:relative;min-width:0}.customer-photo-previews img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.customer-photo-previews .secondary-button{position:absolute;top:4px;right:4px;width:32px;min-width:32px;min-height:32px;padding:0;background:#fff;border-radius:50%;font-size:20px}.customer-issue-dialog .portal-form{gap:12px}.customer-issue-dialog .customer-issue-product{margin-bottom:12px}.customer-issue-dialog .portal-form>label small{display:inline;margin-left:4px;font-size:12px}.customer-issue-dialog .portal-actions{position:sticky;bottom:-20px;background:#fff;padding-top:12px;padding-bottom:4px}.customer-issue-dialog{width:min(480px,calc(100vw - 24px));padding:20px;max-height:calc(100dvh - 24px)}.customer-issue-dialog h2{font-size:18px;margin-bottom:8px}.customer-issue-dialog .customer-issue-product{font-size:12px;line-height:1.45;margin-bottom:16px}.customer-issue-dialog .portal-form{gap:14px}.customer-issue-dialog .customer-issue-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-issue-dialog .customer-issue-types legend{font-size:13px;margin-bottom:6px}.customer-issue-dialog .customer-issue-types label{min-height:44px;flex-direction:row;font-size:13px;gap:6px;padding:6px 8px;white-space:nowrap}.customer-issue-dialog .portal-form>label{display:block;font-size:13px;font-weight:600}.customer-issue-dialog .portal-form>label small{display:inline!important;font-weight:400;color:#52647a}.customer-issue-dialog textarea{margin-top:6px;min-height:72px;height:72px;font-size:16px;line-height:1.45;padding:10px}.customer-issue-dialog .customer-photo-previews{display:flex;gap:8px;margin-top:8px}.customer-issue-dialog .customer-photo-previews>div{width:72px;flex:0 0 72px}.customer-issue-dialog .customer-photo-previews img{width:72px;height:72px}.customer-issue-dialog .portal-actions{gap:8px;margin-top:0;padding-top:12px;border-top:1px solid #e1e6ed}.customer-issue-dialog .portal-actions button:first-child{flex:0 0 88px}@media(max-width:380px){.customer-issue-dialog .customer-issue-types label{font-size:12px;padding:6px;gap:4px}}.customer-task-view .customer-payment-options button{border:1px solid #cdd3da;border-radius:6px;background:#fff;color:#182b3a;min-height:60px;padding:10px 12px;gap:3px;box-shadow:0 1px 2px #182b3a08}.customer-task-view .customer-payment-options button strong{font-size:14px;font-weight:600}.customer-task-view .customer-payment-options button[aria-pressed=true]{border-color:#64849c;background:#f0f5f9;color:#0c2b3e}.customer-task-view .customer-payment-options button:focus-visible{outline:2px solid #64849c;outline-offset:2px}.customer-task-view .customer-billing-form .portal-form{gap:18px 12px}.customer-task-view .customer-billing-form label{font-size:13px;font-weight:500;gap:6px}.customer-task-view .customer-billing-form input{height:44px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400;border:1px solid #cdd3da;border-radius:6px;background:#fff;box-shadow:0 1px 2px #182b3a08}.customer-task-view .customer-billing-form input:focus{outline:none;border-color:#64849c;box-shadow:0 0 0 2px #dae5ed}.customer-document-section a.customer-completed-document{display:flex;align-items:center;gap:10px;text-align:start;padding:12px;border:1px solid #cdd3da;border-radius:6px;background:#fff;font-size:14px}.customer-completed-document .customer-download-symbol{margin-inline-start:auto}@media(max-width:600px){.customer-task-view .customer-billing-form input{font-size:16px}.customer-task-view .customer-billing-form .portal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.customer-task-view .customer-billing-form label:nth-child(4){grid-column:auto}.customer-task-view .customer-billing-form label:nth-child(5){grid-column:1 / -1}}.customer-task-view .customer-billing-form .customer-billing-address{grid-column:1 / -1;display:grid;gap:10px;min-width:0}.customer-task-view .customer-billing-address-row{display:flex;gap:8px;align-items:center}.customer-task-view .customer-billing-form .customer-billing-address-row button{grid-column:auto;flex:none;min-height:44px;padding:8px 10px;margin:0;font-size:13px}.customer-task-view .customer-billing-address-row input{flex:1;min-width:0}.customer-task-view .customer-billing-form .customer-billing-address label{display:flex;flex-direction:column}.customer-task-view .customer-billing-form .customer-billing-address small{display:inline;font-weight:400}.customer-task-view .customer-billing-form .customer-billing-address-row button{width:auto;white-space:nowrap}.customer-task-view .customer-billing-form .customer-billing-address-row input{width:0}.customer-task-view .customer-billing-form .customer-connected-billing{gap:0;border:1px solid #cdd3da;border-radius:8px;overflow:hidden;background:#fff}.customer-task-view .customer-connected-billing>label{margin:0;padding:10px 12px;gap:3px;border-bottom:1px solid #e1e5eb;font-size:12px;color:#52647a}.customer-task-view .customer-connected-billing>label:nth-child(1),.customer-task-view .customer-connected-billing>label:nth-child(3),.customer-task-view .customer-connected-billing>label:nth-child(6){border-inline-end:1px solid #e1e5eb}.customer-task-view .customer-connected-billing>label:focus-within,.customer-task-view .customer-connected-billing .customer-billing-address label:focus-within{box-shadow:inset 0 0 0 2px #64849c;background:#f9fbfc}.customer-task-view .customer-connected-billing input,.customer-task-view .customer-connected-billing input:focus{border:0;border-radius:0;box-shadow:none;background:transparent;padding:3px 0;height:32px;min-height:32px;font-size:16px}.customer-task-view .customer-connected-billing .customer-billing-address{gap:0;border-bottom:1px solid #e1e5eb}.customer-task-view .customer-connected-billing .customer-billing-address label{padding:10px 12px;margin:0;font-size:12px;color:#52647a;gap:3px}.customer-task-view .customer-connected-billing .customer-billing-address-row button{min-height:36px;padding:6px 12px;border:0;background:#f2f5f8;border-radius:6px}.customer-task-view .customer-connected-billing .customer-detail-toggle{width:100%;min-height:40px;padding:10px 12px;text-align:start;background:#fff;border:0;border-top:1px solid #e1e5eb;border-radius:0;color:#52647a;font-size:13px}.customer-task-view .customer-connected-billing>button{margin:12px;width:calc(100% - 24px)}.customer-workflow dialog.customer-auth-drawer{margin:0 auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border:0;border-radius:14px 14px 0 0;background:#fff;color:#182b3a;box-shadow:0 -4px 24px #182b3a12}.customer-workflow #customer-auth>button{width:100%;margin:8px 0 0;min-height:44px;border-radius:6px}.customer-auth-drawer h2:focus{outline:none}.customer-workflow #customer-auth .portal-form{margin:12px 0 0}.customer-workflow #customer-auth .portal-form button{border-radius:6px}.customer-workflow #customer-auth>.secondary-button:last-child{background:#fff;border-color:#cdd3da}.customer-auth-drawer::backdrop{background:#182b3a52}.customer-auth-drawer::backdrop{background:linear-gradient(to bottom,#182b3a52 0,#182b3a52 calc(100% - 120px),#fff calc(100% - 120px),#fff)}.customer-workflow dialog.customer-auth-drawer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.customer-auth-drawer::backdrop{background:linear-gradient(to bottom,#fff 0,#fff env(safe-area-inset-top,0px),rgba(24,43,58,.32) calc(env(safe-area-inset-top,0px) + 28px),rgba(24,43,58,.32) calc(100% - 120px),#fff calc(100% - 120px),#fff 100%)}.customer-workflow #customer-auth>button.customer-auth-return{width:auto;display:block;margin:12px auto 0;padding:6px 8px;border:0;background:transparent;color:#52647a;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.customer-auth-preview{margin:20px 0 280px;padding:20px;border:1px solid #dde3e9;border-radius:8px;background:#fff}.customer-auth-preview-label{font-size:12px;font-weight:500;color:#52647a}.customer-auth-preview h2{margin:8px 0;font-size:18px;line-height:1.4}.customer-auth-preview p{margin:0;color:#52647a;font-size:14px;line-height:1.6}.customer-auth-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.customer-auth-methods span{padding:8px 10px;background:#f5f7fa;border-radius:6px;font-size:13px;color:#182b3a}.customer-auth-product-count{margin-top:16px;font-size:13px;color:#52647a}.customer-auth-products{list-style:none;margin:8px 0 0;padding:0}.customer-auth-products li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f4}.customer-auth-products img{width:40px;height:40px;object-fit:contain;border-radius:6px}.customer-auth-products strong{flex:1;min-width:0;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-auth-products li>span{font-size:12px;white-space:nowrap}.customer-task-view .customer-billing-form .customer-billing-help{font-size:13px;line-height:1.6;color:#52647a;margin:8px 0 14px}.customer-task-view .customer-billing-form .customer-billing-request{display:block}.customer-task-view .customer-billing-form .customer-connected-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.customer-task-view .customer-billing-form .customer-connected-billing>label{grid-column:auto;border-inline-end:0}.customer-task-view .customer-billing-form .customer-connected-billing>.billing-field-businessName,.customer-task-view .customer-billing-form .customer-connected-billing>.billing-field-email{grid-column:1 / -1}.customer-task-view .customer-billing-form .customer-connected-billing>.billing-field-registrationNumber,.customer-task-view .customer-billing-form .customer-connected-billing>.billing-field-businessType{border-inline-end:1px solid #e1e5eb}.customer-task-view .customer-billing-form .customer-billing-request>button{width:100%;margin:14px 0 0;min-height:44px;border-radius:6px}.customer-connected-billing input::placeholder{color:#758598;opacity:1;font-size:14px}.customer-workflow.customer-payment-view .customer-overview{padding-bottom:14px;margin-bottom:16px}.customer-payment-view .customer-recipient .customer-organization{font-size:20px;line-height:1.4;margin-bottom:4px}.customer-payment-view .customer-recipient .customer-contact{font-size:13px;margin:0}.customer-workflow.customer-payment-entry .customer-task-intro{padding:0 0 12px;margin:0 0 12px;background:transparent;border-bottom:1px solid #e1e5eb;border-radius:0}.customer-payment-entry .customer-task-intro>h2,.customer-payment-entry .customer-task-intro>p{display:none}.customer-payment-entry .customer-task-amount{margin:0;justify-content:flex-start;font-size:13px;gap:12px}.customer-payment-entry .customer-task-amount strong{font-size:18px}.customer-payment-entry .customer-payment-choice{margin:0 0 18px;padding:0;border:0}.customer-payment-entry .customer-payment-choice h2{font-size:13px;margin:0 0 8px;color:#52647a}.customer-task-view.customer-payment-entry .customer-payment-options button{min-height:44px;padding:10px 12px;align-items:center;justify-content:center}.customer-payment-method-help{font-size:12px;color:#52647a;line-height:1.5;margin:8px 0 0}.customer-payment-entry .customer-billing-form h2{font-size:18px;margin:0 0 8px}.customer-payment-entry .customer-billing-help{margin-top:0}@media(max-width:600px){.customer-workflow.customer-payment-view .customer-recipient .customer-organization{font-size:17px}}.customer-task-view.customer-payment-entry .customer-payment-options button{flex-direction:row;justify-content:flex-start;gap:10px}.customer-payment-selector{font-size:19px!important;line-height:1;color:#758598}.customer-payment-options button[aria-pressed=true] .customer-payment-selector{color:#0c2b3e}.customer-task-view.customer-payment-entry .customer-payment-options button{min-height:60px;padding:12px 14px;border-radius:8px;border:1px solid #d8dee7;background:#fff;box-shadow:none;gap:10px;color:#52647a;transition:border-color .15s ease,background-color .15s ease}.customer-task-view.customer-payment-entry .customer-payment-options button[aria-pressed=true]{border-color:#0c2b3e;box-shadow:inset 0 0 0 1px #0c2b3e;background:#f5f8fa;color:#0c2b3e}.customer-payment-icon{flex:none}@media(hover:hover)and (pointer:fine){.customer-task-view.customer-payment-entry .customer-payment-options button:not(:disabled):hover{border-color:#64849c;background:#f8fafc}}.admin-shell .admin-settlement-view .settlement-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-block:4px 16px}.admin-shell .settlement-method-summary{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--admin-muted,#596579)}.admin-shell .settlement-method-summary .settlement-text-button{width:auto;min-width:44px;min-height:40px;margin:0;padding:8px;border:0;border-radius:6px;background:transparent;font-size:13px;line-height:1.4}@media(max-width:380px){.admin-shell .admin-settlement-view .settlement-top{align-items:flex-start;flex-direction:column;gap:4px}.admin-shell .settlement-method-summary{justify-content:space-between;width:100%}}.settlement-preview{margin-block:20px;padding:16px;border:1px solid var(--border,#dce1e9);border-radius:12px;background:#fff;min-width:0}.settlement-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settlement-preview-heading h3{margin:0;font-size:16px}.settlement-preview-heading p{margin:4px 0 0;color:#596579;font-size:13px}.settlement-preview-heading a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.settlement-preview-image{display:block;max-height:260px;overflow:hidden;border:1px solid #e3e7ed;border-radius:6px}.settlement-preview-image img{display:block;width:100%;height:auto}.settlement-preview-image:focus-visible{outline:2px solid #5046cf;outline-offset:3px}@media(max-width:600px){.settlement-preview{padding:12px}.settlement-preview-image{max-height:200px}}.settlement-preview-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.settlement-preview-links a{font-size:13px}@media(max-width:600px){.settlement-preview-heading{align-items:flex-start}.settlement-preview-links{flex-direction:column;gap:0}.settlement-preview-links a{min-height:36px}}.settlement-issue-summary{display:grid;gap:8px;padding:16px;background:#f6f8fb;border:1px solid #e2e6ed;border-radius:10px;overflow-wrap:anywhere}.settlement-issue-summary span{font-size:14px;color:#596579}.admin-shell .settlement-cancel-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.admin-shell .admin-settlement-view button.settlement-cancel-button{color:#a12c2f!important;background:#fff!important;border:1px solid #d9dde5;min-height:44px}.admin-shell .settlement-dialog button.settlement-cancel-confirm{background:#a12c2f!important;color:#fff!important}.admin-shell .settlement-dialog button.settlement-cancel-confirm:disabled{background:#e9edf2!important;color:#596579!important;opacity:1;cursor:not-allowed}.settlement-cancel-summary{margin:0;border:1px solid #e6e8ec;border-radius:10px;padding:12px 16px;display:grid;gap:10px}.settlement-cancel-summary div{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-cancel-summary dt{font-size:14px;color:#596579}.settlement-cancel-summary dd{margin:0;font-weight:650;overflow-wrap:anywhere}.settlement-dialog textarea{font:inherit;font-size:16px;box-sizing:border-box;width:100%;border:1px solid #d9dde5;border-radius:8px;padding:12px;resize:vertical}.settlement-cancel-confirm:focus-visible,.settlement-cancel-button:focus-visible{outline:3px solid #477fba;outline-offset:3px}.customer-workflow .customer-cancellation-status{background:#f6f8fa!important;border:1px solid #dbe2e8!important;border-radius:12px!important;padding:20px!important;margin-bottom:20px!important}.customer-cancellation-status h2{margin:0;font-size:18px}.customer-cancellation-status>p{color:#52677a;font-size:14px}.customer-cancellation-status .customer-task-amount{margin-block:16px}.customer-workflow .customer-cancellation-status .customer-completed-document{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d5dde5;border-radius:7px;background:#fff;color:#17384b;text-decoration:none;font-size:14px}.customer-cancellation-status .customer-completed-document:focus-visible{outline:2px solid #477fba;outline-offset:3px}.customer-card-checkout-actions{display:grid;gap:10px}.customer-card-checkout-actions button{width:100%;min-height:48px}.customer-workflow .customer-payment-status{margin:0 0 20px;padding:20px;border:1px solid #dbe2e8;border-radius:12px;background:#f6f8fa}.customer-payment-status-heading{display:flex;align-items:flex-start;gap:12px}.customer-payment-status-heading>div{min-width:0;flex:1}.customer-workflow .customer-payment-status h2{margin:0;font-size:18px;line-height:1.45;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.customer-workflow .customer-payment-status-heading p{margin:6px 0 0;color:#52677a;font-size:14px;line-height:1.6;text-wrap:pretty}.customer-payment-state-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e5edf3;color:#17384b}.customer-payment-status[data-tone=success]{background:#f2f8f5;border-color:#dce9e1}.customer-payment-status[data-tone=success] .customer-payment-state-icon{background:#28795e;color:#fff}.customer-payment-status[data-tone=error]{background:#fff8f6;border-color:#eadbd5}.customer-payment-status[data-tone=error] .customer-payment-state-icon{background:#f7e6df;color:#973d28}.customer-payment-status-amount{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:20px;padding-top:16px;border-top:1px solid #dfe5e9;color:#52677a;font-size:13px}.customer-payment-status-amount strong{color:#172d3c;font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.customer-workflow .customer-payment-status-date{margin:10px 0 0;font-size:13px;color:#52677a}.customer-payment-original-receipt{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:40px;color:#465d70;font-size:13px;text-underline-offset:3px}.customer-workflow .customer-payment-result-link{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:12px 14px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#17384b;text-decoration:none;font-size:14px}.customer-payment-result-link>svg:last-child{margin-inline-start:auto}.customer-payment-result-link:focus-visible,.customer-payment-original-receipt:focus-visible{outline:2px solid #64849c;outline-offset:3px}.customer-workflow.customer-payment-view .customer-card-checkout{margin:0;padding:0;border:0}.customer-card-checkout-actions>button{font-size:15px;font-weight:600;border-radius:8px}.customer-document-section .customer-completed-document>svg{flex:none}.customer-payment-view .customer-payment-method-help{font-size:13px}.customer-workflow.customer-payment-view .customer-payment-options button{flex-direction:row;align-items:center;gap:10px;min-height:52px}.customer-workflow.customer-payment-view .customer-task-amount strong{font-size:28px;line-height:1.25;letter-spacing:-.035em}@media(max-width:700px){.customer-workflow .customer-payment-status{padding:16px;border-radius:10px}.customer-workflow .customer-payment-status h2{font-size:17px}.customer-payment-status-amount{margin-top:16px;padding-top:12px}.customer-payment-status-amount strong{font-size:28px}}.quote-home.workspace-open{--quote-summary-width:340px;--quote-column-gap:40px;background:var(--quote-surface)}.quote-home.workspace-open .main-content{padding-block:24px 48px}.quote-home.workspace-open .compact-entry{margin-bottom:28px;padding-block:8px;background:var(--quote-surface)}.quote-home.workspace-open .home-search-row{inline-size:calc(100% - var(--quote-summary-width) - var(--quote-column-gap))}.quote-home.workspace-open .product-link-form{position:relative;width:100%;max-width:none;min-width:0}.quote-home .quote-workspace:not([hidden]){grid-template-columns:minmax(0,1fr) var(--quote-summary-width,340px);gap:var(--quote-column-gap,40px)}.quote-home .workspace-order-heading p{margin-bottom:12px}.quote-home .workspace-order-heading>span{margin-top:8px}.quote-home .workspace-summary{top:100px;padding:24px;border:1px solid var(--quote-border);border-radius:12px;background:#fff}.quote-home .workspace-summary-heading>span{font-size:18px}.quote-home .workspace-estimate{margin-top:20px;gap:12px;flex-wrap:wrap}.quote-home .workspace-estimate strong{margin-inline-start:auto}.quote-home .workspace-summary-note{margin-bottom:20px;font-size:12px}.quote-home .cart-table .cart-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 20px}.quote-home .cart-product-copy{flex:1;min-width:0}.quote-home .cart-product-name{overflow-wrap:anywhere}@media(max-width:1000px)and (min-width:901px){.quote-home.workspace-open{--quote-summary-width:300px;--quote-column-gap:24px}.quote-home .workspace-summary{padding:20px}}@media(max-width:900px){.quote-home.workspace-open .main-content{padding-block:12px 24px}.quote-home.workspace-open .compact-entry{margin-bottom:20px}.quote-home.workspace-open .product-link-form{width:100%}.quote-home.workspace-open .home-search-row{inline-size:100%}.quote-home .quote-workspace:not([hidden]){grid-template-columns:minmax(0,1fr);gap:16px}.quote-home .workspace-summary{position:static;padding:16px 0 0;border:0;border-radius:0;background:transparent}.quote-home .workspace-summary.is-editing{padding-top:0}.quote-home .workspace-summary-note{margin-bottom:0}.quote-home .cart-table .cart-row{gap:10px 12px}}.quote-home .cart-pending-row .loading-feedback{margin-block-start:6px;padding:0;background:transparent;border:0}.quote-home .cart-pending-row .loading-feedback-heading{gap:6px}.quote-home .cart-pending-row .loading-feedback p{margin-block:4px 0}.quote-home .cart-pending-row .cart-total-cell .pending-value{inline-size:80px;margin-inline-start:auto}.quote-home .cart-pending-row .quantity-stepper{align-items:center;block-size:40px;color:#98a2b3}.quote-home .pending-stepper-symbol{flex:0 0 35px;text-align:center}.quote-home .pending-quantity{flex:0 0 40px;text-align:center;font-size:14px}.quote-home .pending-action-placeholder{display:block;inline-size:24px}.quote-home.workspace-open .main-content{padding-block-end:64px}.quote-home.workspace-open .workspace-product-body{padding-block-end:24px}.quote-home.workspace-open .home-request-nav{margin-block:0 16px}.quote-home.workspace-open .customer-footer{padding-block-end:32px}@media(max-width:900px){.quote-home.workspace-open{padding-block-end:calc(96px + env(safe-area-inset-bottom,0px))}.quote-home.workspace-open .main-content{padding-block-end:40px}.quote-home.workspace-open .workspace-product-body{padding-block-end:16px}.quote-home.workspace-open .home-request-nav{margin-block:0 16px}.quote-home.workspace-open .customer-footer{padding-block-end:24px}}.quote-home.workspace-open:has(.quote-workspace.is-requesting){--quote-summary-width:480px}.quote-home .workspace-summary.is-editing{padding:24px;scroll-margin-block-start:96px}.quote-home .workspace-summary.is-editing .workspace-estimate{margin-block:0 20px;padding-block-end:16px}.quote-home .workspace-summary.is-editing .workspace-estimate strong{font-size:24px}.quote-home .inline-quote-form .quote-contact-form{padding:0}.quote-home .inline-quote-form .quote-contact-form header{margin-block-end:20px}.quote-home .inline-quote-form .quote-contact-form header h2{font-size:22px}.quote-home .inline-quote-form .quote-contact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.quote-home .inline-quote-form .contact-field-group{margin:0}.quote-home .inline-quote-form .contact-field-group legend{margin-block-end:10px}.quote-home .inline-quote-form .connected-field{padding:10px 12px;gap:4px}.quote-home .inline-quote-form .connected-field>span{font-size:12px}.quote-home .inline-quote-form .connected-address-row{grid-template-columns:minmax(0,1fr) 72px}.quote-home .inline-quote-form .quote-payment-choice{margin-block:20px 0}.quote-home .inline-quote-form .quote-contact-note{margin-block-start:16px}.quote-home .inline-quote-form .quote-contact-form footer{margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--quote-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.quote-home .inline-quote-form .quote-contact-form footer button{min-block-size:48px}@media(min-width:901px)and (max-width:1100px){.quote-home.workspace-open:has(.quote-workspace.is-requesting){--quote-summary-width:400px;--quote-column-gap:24px}.quote-home .workspace-summary.is-editing{padding:20px}}@media(max-width:900px){.quote-home .quote-workspace.is-requesting:not([hidden]){grid-template-columns:minmax(0,1fr);gap:20px}.quote-home .workspace-summary.is-editing{padding:20px 0 0;border-block-start:1px solid var(--quote-border)}.quote-home:has(.quote-workspace.is-requesting){padding-block-end:env(safe-area-inset-bottom,0px)}.quote-home .workspace-summary.is-editing .workspace-estimate{display:flex}.quote-home .inline-quote-form .connected-field input::placeholder{font-size:13px}}@media(max-width:360px){.quote-home .inline-quote-form .contact-connected{grid-template-columns:minmax(0,1fr)}.quote-home .inline-quote-form .contact-connected>.connected-field:first-child{border-inline-end:0}.quote-home .inline-quote-form .contact-connected>.connected-field:nth-child(2){border-block-start:1px solid var(--quote-border)}}.quote-address-dialog{inline-size:min(520px,calc(100% - 32px));max-inline-size:none;max-block-size:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid #d5dbe1;border-radius:12px;background:#fff;color:#182b3a;box-shadow:0 20px 64px #182b3a26;overflow:auto;overscroll-behavior:contain}.quote-address-dialog::backdrop{background:#101f2d6b}.quote-address-dialog .address-search-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-block-end:16px}.quote-address-dialog h2{margin:0;font-size:20px;line-height:1.4}.quote-address-dialog .address-search-heading p{margin:6px 0 0;font-size:13px;color:#526271}.quote-address-dialog .address-search-heading button{flex-shrink:0;min-block-size:44px;padding:8px 12px}.quote-address-host{min-inline-size:0;min-block-size:400px}@media(max-width:600px){.quote-address-dialog{padding:16px}.quote-address-dialog h2{font-size:18px}}.quote-address-dialog .address-search-heading button{inline-size:48px;min-inline-size:48px;padding-inline:6px;font-size:13px}.quote-home-topbar{inline-size:min(1120px,calc(100% - 64px));margin-inline:auto;min-block-size:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.requests-brand{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-block-size:44px;padding-block:8px;color:#182b3a;font-size:21px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.requests-brand span{color:#526271;font-size:12px;font-weight:400;letter-spacing:0}.quote-home-topbar nav{min-block-size:44px;display:flex;align-items:center}.home-history-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:#294c65;font-size:14px;font-weight:500;text-decoration:none}.quote-home .main-content{min-block-size:0}.customer-requests.requests-index{--requests-text: #182b3a;--requests-muted: #526271;--requests-border: #e4e7eb;inline-size:min(1120px,100%);max-inline-size:1120px;max-width:1120px;min-block-size:100svh;margin-inline:auto;padding:20px 40px 64px;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--requests-text);background:#fff}.requests-index .requests-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;margin-block-end:40px;padding-block-end:16px;border-block-end:1px solid var(--requests-border)}.requests-index .requests-brand{color:var(--requests-text)}.requests-index .requests-new-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:40px;padding:9px 14px;border:1px solid #0b2a3d;border-radius:6px;background:#0b2a3d;color:#fff;text-decoration:none;font-size:13px;font-weight:500}.requests-index>.requests-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 28px;padding:0;border:0}.requests-page-heading h1{margin:0;font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.035em}.requests-page-heading p{margin:10px 0 0;color:#526271;font-size:14px;line-height:1.6}.requests-total{flex-shrink:0;padding-block-end:3px;color:var(--requests-muted);font-size:13px;font-variant-numeric:tabular-nums}.requests-overview{border:1px solid var(--requests-border);border-radius:10px;background:#fff}.requests-filters{display:flex;gap:20px;padding-inline:20px;border-block-end:1px solid var(--requests-border)}.customer-quote.requests-index .requests-filters button{position:relative;display:inline-flex;align-items:center;gap:7px;min-block-size:52px;min-inline-size:0;padding:12px 2px;border:0;border-radius:0;background:transparent;color:var(--requests-muted);font-size:14px;font-weight:500}.requests-filters button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:#0b2a3d}.customer-quote.requests-index .requests-filters button[aria-pressed=true]{color:var(--requests-text)}.requests-filters button span{padding:2px 6px;border-radius:4px;background:#f0f3f6;color:#526271;font-size:12px;font-variant-numeric:tabular-nums}.requests-column-headings,.requests-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 125px 100px;align-items:center;gap:20px}.requests-column-headings{padding:12px 20px;background:#f8f9fb;border-block-end:1px solid var(--requests-border);color:var(--requests-muted);font-size:12px}.requests-column-headings>span:nth-last-child(-n+2){text-align:end}.requests-rows{list-style:none;padding:0;margin:0}.requests-rows li+li{border-block-start:1px solid var(--requests-border)}.customer-quote .requests-row{min-block-size:108px;padding:20px;color:var(--requests-text);text-decoration:none}.requests-row-identity{min-inline-size:0;display:flex;flex-direction:column;gap:8px}.requests-row-identity strong{font-size:15px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.requests-row-identity time{color:var(--requests-muted);font-size:12px;font-variant-numeric:tabular-nums}.requests-row-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-inline-size:0}.requests-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;background:#f0f3f6;color:#425466;font-size:12px;line-height:1.4;font-weight:500}.requests-status.is-action{background:#edf2fc;color:#2450a4}.requests-status.is-complete{background:#eaf5ef;color:#216344}.requests-row-status small{color:var(--requests-muted);font-size:12px;line-height:1.5}.requests-row-amount{text-align:end;font-variant-numeric:tabular-nums}.requests-row-amount strong{font-size:15px;font-weight:500;white-space:nowrap}.requests-unconfirmed{color:var(--requests-muted);font-size:12px}.requests-row-action{justify-self:end;color:#294c65;font-size:13px;font-weight:500;white-space:nowrap}.requests-empty-filter{padding:56px 24px;text-align:center}.requests-empty-filter h2,.requests-empty h2{margin:0;font-size:19px;font-weight:600}.requests-empty-filter p,.requests-empty p{margin:10px 0 0;color:var(--requests-muted);font-size:14px;line-height:1.7}.requests-empty{padding:48px 24px;border:1px solid var(--requests-border);border-radius:10px;text-align:center}.requests-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;margin-block-end:20px;border-radius:12px;background:#f0f3f6;color:#526271;font-size:24px}.customer-quote .requests-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-block-size:44px;padding:10px 16px;margin-block-start:24px;border-radius:6px;background:#0b2a3d;color:#fff;text-decoration:none;font-size:14px}.requests-support{margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--requests-border)}.requests-support-intro h2{margin:0;font-size:14px;font-weight:500}.requests-support-intro p{margin:6px 0 12px;font-size:13px;line-height:1.6;color:var(--requests-muted)}.requests-support .request-recovery,.requests-support .customer-browser-settings{margin:0}.requests-support summary{inline-size:fit-content;min-block-size:44px;padding-block:12px;color:#294c65;cursor:pointer;font-size:13px;font-weight:400}.requests-support .customer-browser-settings summary{color:var(--requests-muted)}.requests-support .customer-browser-settings p{max-inline-size:48ch;margin:0 0 16px;color:var(--requests-muted);font-size:13px;line-height:1.6}.requests-support .portal-form{max-inline-size:520px;padding:16px;margin-block:8px 20px;border:1px solid var(--requests-border);border-radius:8px;background:#f8f9fb}.requests-support .portal-form label{font-size:13px}.requests-support .portal-form input{min-inline-size:0;min-block-size:44px;font-size:16px}.requests-index a:focus-visible,.requests-index button:focus-visible,.requests-index summary:focus-visible,.quote-home-topbar a:focus-visible{outline:2px solid #64849c;outline-offset:3px}@media(hover:hover){.customer-quote .requests-row:hover{background:#f8f9fb}.home-history-link:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:800px){.customer-requests.requests-index{padding-inline:24px}.requests-column-headings,.requests-row{grid-template-columns:minmax(0,1fr) 160px 100px 88px;gap:12px}}@media(max-width:650px){.quote-home-topbar{inline-size:calc(100% - 40px);min-block-size:64px}.requests-brand{font-size:19px;gap:8px}.requests-brand span{font-size:11px}.home-history-link{font-size:13px;gap:4px}.customer-requests.requests-index{padding:12px 16px 40px}.requests-index .requests-topbar{margin-block-end:28px;padding-block-end:12px}.requests-index .requests-new-link{padding-inline:10px;font-size:12px}.requests-index>.requests-page-heading{align-items:start;margin-block-end:20px}.requests-page-heading h1{font-size:26px}.requests-page-heading p{font-size:13px;max-inline-size:28ch}.requests-total{margin-block-start:7px;font-size:12px}.requests-filters{padding-inline:16px}.requests-column-headings{display:none}.customer-quote .requests-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:18px 16px}.requests-row-identity{grid-column:1 / -1;gap:6px}.requests-row-identity strong{font-size:14px}.requests-row-status{grid-column:1;grid-row:2 / 4;gap:6px}.requests-row-status small{max-inline-size:21ch;font-size:11px}.requests-row-amount{grid-column:2;grid-row:2}.requests-row-amount strong{font-size:14px}.requests-row-action{grid-column:2;grid-row:3;font-size:12px}.requests-support{margin-block-start:24px}}.customer-quote.requests-index .requests-filters button{inline-size:auto;width:auto;flex:0 0 auto}.customer-quote .requests-row{min-block-size:96px;padding-block:16px}@media(max-width:650px){.requests-page-heading p{max-inline-size:none}.requests-row-status small,.requests-brand span{font-size:12px}}.admin-shell{--admin-ink: #182b3a;--admin-muted: #526271;--admin-line: #e4e7eb;--admin-accent: #0b2a3d;--admin-action-soft: #edf2fc;--admin-action-text: #2450a4;background:#f8f9fb;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell .header-inner{min-block-size:64px}.admin-shell .brand-mark{background:var(--admin-accent);border-radius:6px}.admin-shell .admin-content{gap:20px}.admin-shell .admin-side-nav button{color:var(--admin-muted);font-weight:400}.admin-shell .admin-side-nav button[aria-current=page]{background:#edf2f5;color:var(--admin-ink);font-weight:500}.admin-shell .admin-nav-count,.admin-shell .admin-side-nav button[aria-current=page] .admin-nav-count{background:#e9eff4;color:#294c65}.admin-shell .admin-page-heading{margin-block-end:16px}.admin-shell .admin-page-heading h1{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.035em}.admin-shell .admin-search-bar{min-block-size:44px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:none}.admin-shell .admin-search-bar input{color:var(--admin-ink);font-size:14px}.admin-shell .admin-search-bar:focus-within{border-color:#64849c;box-shadow:0 0 0 2px #dae5ed}.admin-shell .admin-task-list{padding:0;border-color:var(--admin-line);border-radius:10px;background:#fff}.admin-shell .admin-task-list-heading{min-block-size:48px;padding:12px 20px;border-block-end:1px solid var(--admin-line)}.admin-shell .admin-task-list-heading h2{margin:0;font-size:14px;font-weight:500}.admin-shell .admin-task-list-heading h2 span{margin-inline-start:8px;color:var(--admin-muted);font-size:12px;font-weight:400}.admin-shell .admin-task-table th{padding:12px 20px;background:#f8f9fb;color:var(--admin-muted);font-size:12px;font-weight:400;border-color:var(--admin-line)}.admin-shell .admin-task-table td{padding:16px 20px;border-color:var(--admin-line)}.admin-shell .admin-task-table .task-institution button{min-block-size:44px;gap:6px;background:transparent;box-shadow:none}.admin-shell .admin-task-table .task-institution strong{color:var(--admin-ink);font-size:14px;font-weight:500;line-height:1.5}.admin-shell .admin-task-table .task-institution span{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-task-table .task-amount{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.admin-shell .admin-task-table .task-age{color:var(--admin-muted);font-size:12px}.admin-shell .admin-task-table .task-action{color:#294c65;font-size:12px;font-weight:500}.admin-shell .admin-task-status{border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5}.admin-shell .admin-task-status.status-action{background:var(--admin-action-soft);color:var(--admin-action-text)}.admin-shell .admin-task-status.status-waiting{background:#f0f3f6;color:#425466}.admin-shell .admin-task-table .admin-recent-heading th{padding:12px 20px;background:#f8f9fb;font-weight:500}.admin-shell .admin-dashboard-actions{gap:12px}.admin-shell .admin-dashboard-actions button{min-block-size:88px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;color:var(--admin-ink);box-shadow:none}.admin-shell .admin-dashboard-actions button>span{color:var(--admin-muted);font-size:13px;font-weight:400}.admin-shell .admin-dashboard-actions button strong{color:var(--admin-ink);font-size:28px;font-weight:600}.admin-shell .admin-dashboard-queue{padding:0;border-color:var(--admin-line);border-radius:10px}.admin-shell .admin-queue-heading{padding:18px 20px 12px;margin:0}.admin-shell .admin-queue-heading h2{font-size:16px;font-weight:600}.admin-shell .admin-dashboard-queue li button{padding:16px 20px;min-block-size:76px;border-radius:0}.admin-shell .admin-dashboard-queue li strong{font-size:14px;font-weight:500;line-height:1.5}.admin-shell .admin-dashboard-queue li small{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-dashboard-waiting{border-color:var(--admin-line);border-radius:10px}.admin-shell .admin-task-more{padding:12px 20px}.admin-shell .admin-task-more button{color:#294c65}.admin-shell .admin-detail,.admin-shell .admin-detail.is-quote-preparation,.admin-shell .admin-detail.is-fulfillment{padding:28px 32px;border:1px solid var(--admin-line);border-radius:10px;background:#fff}.admin-shell .admin-detail .admin-quote-heading{padding-block-end:20px;margin-block-end:24px;border-color:var(--admin-line)}.admin-shell .admin-detail :is(.admin-quote-heading,.admin-detail-heading) h1{margin-block:8px;color:var(--admin-ink);font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.4;overflow-wrap:anywhere}.admin-shell .admin-quote-contact{gap:12px;color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-shell .admin-quote-contact a,.admin-shell .admin-quote-back{color:var(--admin-muted)}.admin-shell .admin-quote-contact a{text-decoration:none}.admin-shell .admin-institution-facts{gap:16px 24px;margin-block-end:24px}.admin-shell .admin-institution-facts dt{color:var(--admin-muted);font-size:12px}.admin-shell .admin-institution-facts dd{color:var(--admin-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.admin-shell .admin-payment-timing label:has(input:checked){border-color:#64849c;background:#f0f5f8;color:var(--admin-ink)}.admin-shell .admin-payment-timing input[type=radio]{accent-color:var(--admin-accent)}.admin-shell .is-quote-preparation .admin-product-source-link,.admin-shell .fulfillment-product a,.admin-shell .settlement-text-button{color:#294c65}.admin-shell .fulfillment-address-compact{padding:14px 16px;border:1px solid var(--admin-line);border-radius:8px;background:#f8f9fb}.admin-shell .fulfillment-address-compact .fulfillment-address-mode{color:var(--admin-muted);font-weight:400}.admin-shell .fulfillment-product{padding-block:20px;border-color:var(--admin-line)}.admin-shell .fulfillment-product a{font-weight:500}.admin-shell .fulfillment-inspection-status:not(.is-complete){color:#425466;background:#f0f3f6}.admin-shell .settlement-top{padding-block:4px 20px;align-items:start;border-color:var(--admin-line)}.admin-shell .settlement-top strong{font-size:28px;font-weight:600;letter-spacing:-.03em}.admin-shell .settlement-current{padding-block:20px}.admin-shell .settlement-current h2{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.admin-shell .settlement-current p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--admin-muted)}.admin-shell .settlement-progress-row{padding-block:10px;border-block-end:1px solid var(--admin-line)}.admin-shell .settlement-info-disclosure{margin-block-start:20px}.admin-shell .admin-settings-panel{padding:28px 32px;border-color:var(--admin-line);border-radius:10px}.admin-shell .admin-settings-nav button[aria-current=page]{background:#edf2f5;color:var(--admin-ink);border-color:#edf2f5}.admin-shell :is(.admin-wizard-actions,.settlement-footer,.shipping-form-actions){gap:12px;margin-block-start:24px;padding-block-start:16px;border-block-start:1px solid var(--admin-line)}.admin-shell :is(.admin-wizard-actions,.settlement-footer,.shipping-form-actions) button{min-block-size:44px;border-radius:6px;padding:10px 16px;font-size:14px;box-shadow:none}.admin-shell :is(.admin-wizard-actions,.settlement-footer,.shipping-form-actions) button:not(.secondary-button):not(:disabled){background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-shell .admin-products button:not(.secondary-button):not(:disabled){background:var(--admin-accent)}.admin-shell :is(.fulfillment-dispatch-dialog,.settlement-dialog){padding:24px;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-ink);box-shadow:0 20px 64px #182b3a26}.admin-shell :is(.fulfillment-dispatch-dialog,.settlement-dialog)::backdrop{background:#101f2d6b}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell summary:focus-visible{outline:2px solid #64849c;outline-offset:3px}.admin-shell .admin-task-table button:focus-visible{outline-offset:-2px}@media(hover:hover){.admin-shell .admin-task-table tr:not(.admin-recent-heading):hover{background:#f8f9fb}.admin-shell .admin-task-table .task-institution button:hover{background:transparent;color:inherit}}@media(max-width:900px){.admin-shell .header-inner{min-block-size:60px}.admin-shell .admin-content{gap:16px}.admin-shell .admin-side-nav button[aria-current=page]{background:#edf2f5;color:var(--admin-ink)}.admin-shell .admin-side-nav .admin-nav-count{background:#e9eff4;color:#294c65}.admin-shell .admin-header-search .admin-search-bar{background:#f8f9fb}.admin-shell .admin-header-search input{font-size:16px}.admin-shell .admin-task-list{border-radius:8px}.admin-shell .admin-task-list-heading{padding:10px 14px;min-block-size:42px}.admin-shell .admin-task-table tr:not(.admin-recent-heading){gap:8px 12px;padding:14px}.admin-shell .admin-task-table td{padding:0}.admin-shell .admin-task-table .task-institution{grid-column:1 / -1;grid-row:1}.admin-shell .admin-task-table .task-amount{grid-column:2;grid-row:2;align-self:center;font-size:14px}.admin-shell .admin-task-table .task-status{grid-column:1;grid-row:2;max-inline-size:100%;text-align:start}.admin-shell .admin-task-table .task-age{grid-column:1;grid-row:3;text-align:start}.admin-shell .admin-task-table .task-action{display:table-cell;grid-column:2;grid-row:3;text-align:end}.admin-shell .admin-task-table .admin-recent-heading th{padding:10px 14px}.admin-shell .admin-dashboard-actions{gap:0;border:1px solid var(--admin-line);border-radius:8px}.admin-shell .admin-dashboard-actions button{flex:1 0 84px;min-block-size:76px;padding:12px;border:0;border-radius:0;background:transparent}.admin-shell .admin-dashboard-actions button+button{border-inline-start:1px solid var(--admin-line)}.admin-shell .admin-dashboard-actions button strong{font-size:24px}.admin-shell .admin-queue-heading{padding:14px 16px 8px}.admin-shell .admin-dashboard-queue li button{min-block-size:64px;padding:12px 16px}.admin-shell .admin-detail,.admin-shell .admin-detail.is-quote-preparation,.admin-shell .admin-detail.is-fulfillment{padding:20px 16px;border:0;border-radius:0}.admin-shell .admin-detail .admin-quote-heading{padding-block-end:16px;margin-block-end:20px}.admin-shell .admin-detail :is(.admin-quote-heading,.admin-detail-heading) h1{font-size:22px}.admin-shell .admin-institution-facts{gap:14px 16px}.admin-shell .fulfillment-product{padding-block:16px}.admin-shell .fulfillment-address-compact{padding:12px}.admin-shell .settlement-top strong{font-size:24px}.admin-shell .admin-settings-panel{padding:20px 16px}.admin-shell :is(.admin-wizard-actions,.settlement-footer,.shipping-form-actions){margin-block-start:20px;gap:8px}.admin-shell :is(.fulfillment-dispatch-dialog,.settlement-dialog){inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);padding:20px 16px}}.admin-shell .admin-settlement-view .settlement-text-button{color:#294c65}.admin-shell .settlement-dialog .portal-form{margin:0;padding:0;gap:16px}.admin-shell .settlement-dialog .portal-form h3{margin:0 0 4px;font-size:20px;line-height:1.4;font-weight:600}.admin-shell .settlement-dialog .portal-form details{margin:0}.admin-shell .settlement-dialog .portal-form label{display:grid;gap:8px;margin:0}.admin-shell .settlement-dialog .portal-form p{margin:0;font-size:13px;line-height:1.6}.admin-shell .settlement-dialog .portal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin:0;padding-block-start:16px;border-block-start:1px solid var(--admin-line)}.admin-shell .settlement-dialog .portal-actions button{min-inline-size:0;inline-size:100%;min-block-size:44px;padding:10px 12px;font-size:14px}.admin-shell .admin-detail.is-quote-preparation .admin-payment-timing label:has(input:checked){background:#f0f5f8;border-color:#64849c;color:var(--admin-ink)}@media(max-width:900px){.admin-shell .admin-payment-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .admin-payment-timing label{align-items:flex-start;padding:12px 10px;gap:8px}.admin-shell .admin-payment-timing label>input{margin-block-start:3px}.admin-shell .admin-payment-timing label>span{min-inline-size:0;font-size:14px}.admin-shell .admin-payment-timing label small{font-size:12px;line-height:1.5}.admin-shell .admin-dashboard-actions button{flex-basis:68px}}.admin-shell .admin-dashboard-body{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell .admin-task-more{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 20px;border-block-start:1px solid var(--admin-line)}.admin-shell .admin-task-more button{inline-size:auto;width:auto;min-inline-size:0;min-block-size:40px;padding:8px 0;background:transparent;color:#294c65;font-size:13px}@media(max-width:900px){.admin-shell .admin-task-more{padding-inline:16px}}@media(min-width:901px){.admin-shell .admin-task-table .task-amount,.admin-shell .admin-task-table th:nth-child(2),.admin-shell .admin-task-table .task-age,.admin-shell .admin-task-table th:nth-child(4){text-align:end}.admin-shell .admin-settings-panel>h1{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.035em}}.admin-shell .shipping-form-footer .shipping-form-actions{margin:0;padding:0;border:0}@media(max-width:900px){.admin-shell.has-header-search .admin-list-only{display:contents}.admin-shell.has-header-search .admin-list-only>.admin-search-bar{display:none}.admin-shell.has-header-search .admin-list-only>.admin-page-heading{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.admin-shell .admin-dashboard>.admin-page-heading{margin:0}.admin-shell .admin-queue-heading h2{margin:0}.admin-shell .admin-dashboard-queue li button{min-block-size:68px;padding-block:12px}@media(max-width:900px){.admin-shell .admin-dashboard-queue li button{min-block-size:64px}}.customer-requests.requests-detail{--requests-text: #182b3a;--requests-muted: #526271;--requests-border: #e4e7eb;inline-size:min(800px,100%);max-inline-size:800px;max-width:800px;min-block-size:100svh;margin-inline:auto;padding:20px 40px 64px;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--requests-text);background:#fff}.request-detail-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;margin-block-end:28px;padding-block-end:16px;border-block-end:1px solid var(--requests-border)}.requests-detail .request-back-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:#294c65;font-size:13px;font-weight:400;text-decoration:none}.customer-quote.requests-detail>.requests-page-heading{margin:0 0 24px;padding:0;border:0}.requests-detail .requests-page-heading h1{font-size:26px}.requests-detail .request-identity h2{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.request-identity time{color:var(--requests-muted);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.request-preparing{display:flex;align-items:flex-start;gap:12px;margin-block:24px 32px;padding:16px;border-radius:8px;background:#f0f4f7}.request-preparing>svg{flex:0 0 24px;inline-size:24px;block-size:24px;color:#294c65}.requests-detail .request-preparing h2{margin:0;font-size:15px;line-height:1.6;font-weight:600}.requests-detail .request-preparing p{margin:4px 0 0;color:var(--requests-muted);font-size:14px;line-height:1.6;text-wrap:pretty}.request-products{border:1px solid var(--requests-border);border-radius:10px;overflow:hidden}.request-products-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 20px;border-block-end:1px solid var(--requests-border)}.requests-detail .request-products-heading h2{margin:0;font-size:15px;line-height:1.5;font-weight:600}.request-products-heading>span{color:var(--requests-muted);font-size:13px;font-variant-numeric:tabular-nums}.request-product-list{padding:0 20px;margin:0;list-style:none}.request-product-list li{display:flex;align-items:center;gap:16px;padding-block:20px}.request-product-list li+li{border-block-start:1px solid var(--requests-border)}.request-product-list img{flex:0 0 48px;inline-size:48px;block-size:48px;object-fit:contain;border-radius:6px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.request-product-name{flex:1;min-inline-size:0;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.request-product-quantity{flex-shrink:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.request-estimate{padding:16px 20px;border-block-start:1px solid var(--requests-border);background:#f8f9fb}.request-estimate>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.request-estimate>div>span{color:var(--requests-muted);font-size:13px}.request-estimate strong{font-size:20px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.requests-detail .request-estimate p{margin:6px 0 0;color:var(--requests-muted);font-size:13px;line-height:1.6}.requests-detail .request-no-products{margin:0;padding:20px;color:var(--requests-muted)}.request-reference{margin-block-start:16px}.request-reference summary{inline-size:fit-content;min-block-size:44px;padding-block:12px;color:var(--requests-muted);font-size:13px;cursor:pointer}.request-reference>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.request-reference>div>span{font-size:13px;color:var(--requests-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.customer-quote.requests-detail .request-reference button{inline-size:auto;min-inline-size:56px;min-block-size:44px;padding:10px 14px;font-size:13px}.requests-detail .request-reference p{margin:8px 0 0;font-size:13px}.request-reference p:empty{display:none}.requests-detail a:focus-visible,.requests-detail button:focus-visible,.requests-detail summary:focus-visible{outline:2px solid #64849c;outline-offset:3px}@media(hover:hover){.request-back-link:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:650px){.customer-requests.requests-detail{padding:12px 20px 40px}.request-detail-nav{margin-block-end:24px;padding-block-end:12px}.requests-detail .requests-page-heading h1{font-size:24px}.customer-quote.requests-detail>.requests-page-heading{margin-block-end:20px}.requests-detail .request-identity h2{font-size:16px}.request-preparing{margin-block:20px 24px;padding:14px;gap:10px}.request-products-heading,.request-estimate{padding:14px 16px}.request-product-list{padding-inline:16px}.request-product-list li{padding-block:16px;gap:12px}.request-product-list img{flex-basis:40px;inline-size:40px;block-size:40px}}.customer-requests,.customer-workflow{--customer-header-gutter: 40px;--customer-header-max-width: 800px}.customer-requests.requests-index{--customer-header-max-width: 1120px}.customer-quote.customer-requests:has(>.customer-header-slot),.customer-quote.customer-workflow:has(>.customer-header-slot){padding-block-start:env(safe-area-inset-top,0px)}.customer-header-slot{block-size:var(--customer-header-height, 69px);margin-block-end:28px}.requests-index>.customer-header-slot{margin-block-end:40px}.customer-quote .customer-floating-header{position:fixed;inset-block-start:env(safe-area-inset-top,0px);inset-inline:0;inline-size:min(var(--customer-header-max-width),100%);z-index:40;isolation:isolate;min-block-size:68px;margin:0 auto;padding:12px var(--customer-header-gutter);background:#fff;box-shadow:0 6px 16px #182b3a0a}.customer-floating-header:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:calc(env(safe-area-inset-top,0px) + 24px);background:#fff;pointer-events:none}html:has(.customer-floating-header){scroll-padding-block-start:calc(88px + env(safe-area-inset-top,0px));overscroll-behavior-y:none}@media(max-width:800px){.customer-requests.requests-index{--customer-header-gutter: 24px}}@media(max-width:700px){.customer-workflow{--customer-header-gutter: 20px}.customer-workflow>.customer-header-slot{margin-block-end:24px}}@media(max-width:650px){.customer-requests.requests-index{--customer-header-gutter: 16px}.customer-requests.requests-detail{--customer-header-gutter: 20px}.requests-index>.customer-header-slot{margin-block-end:28px}.requests-detail>.customer-header-slot{margin-block-end:24px}}@media(max-width:360px){.customer-workflow{--customer-header-gutter: 16px}}.quote-home{padding-block-start:env(safe-area-inset-top,0px)}.quote-home>.customer-header-slot{flex:none;margin-block-end:0}.quote-home .customer-floating-header{position:fixed;inset-block-start:calc(var(--search-viewport-top, 0px) + env(safe-area-inset-top,0px));inset-inline:0;z-index:31;background:#fff}.quote-home.workspace-open .compact-entry{inset-block-start:calc(var(--search-viewport-top, 0px) + var(--search-header-height, 76px) + env(safe-area-inset-top,0px))}.quote-home .home-request-menu{min-block-size:44px;display:flex;align-items:center}.quote-home .home-request-menu{gap:12px}.quote-home .home-basket-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:44px;padding:8px 12px;border:1px solid var(--quote-border);border-radius:8px;background:#fff;color:var(--quote-text);font-size:13px;font-weight:500;white-space:nowrap}.quote-home .home-basket-link span{font-variant-numeric:tabular-nums;font-weight:650}.quote-home .product-link-form:focus-within{border-color:#64849c;box-shadow:0 0 0 1px #64849c}.quote-home .product-link-form input:focus,.quote-home .product-link-form input:focus-visible{outline:none;box-shadow:none}.quote-home.workspace-open .shopping-search-field{position:static}.quote-home.workspace-open .shopping-search-dropdown{inset-inline:0;inset-block-start:calc(100% + 8px);max-block-size:min(560px,var(--search-results-height, calc(100dvh - 184px) ))}.quote-home.search-active{--search-header-height: 76px}.quote-home.search-active .main-content{padding-block-start:12px}.quote-home.search-active .quote-home-topbar{position:fixed;inset-block-start:calc(var(--search-viewport-top, 0px) + env(safe-area-inset-top,0px));inset-inline:0;z-index:31;background:#fff}.quote-home.search-active .compact-entry{position:fixed;inset-block-start:calc(var(--search-viewport-top, 0px) + var(--search-header-height) + env(safe-area-inset-top,0px));inset-inline:0;z-index:30;inline-size:min(800px,calc(100% - 64px));max-inline-size:none;padding-block:8px 16px;background:#fff}.quote-home.search-active .compact-entry-copy,.quote-home.search-active .customer-request-steps{display:none}.quote-home.search-active .home-search-row{display:flex;align-items:flex-start;gap:12px}.quote-home.search-active .product-link-form{position:relative;flex:1;min-inline-size:0;max-inline-size:none}.quote-home.search-active .shopping-search-field{position:static}.quote-home.search-active .shopping-search-dropdown{inset-inline:0;inset-block-start:calc(100% + 12px);max-block-size:min(560px,var(--search-results-height, calc(100dvh - 184px) ));scroll-padding-block:8px}.quote-home.search-active .product-link-form input:focus,.quote-home.search-active .product-link-form input:focus-visible{outline:none;box-shadow:none}.quote-home.search-active .product-link-form:focus-within{border-color:#64849c;box-shadow:0 0 0 1px #64849c}.quote-home.search-active .customer-footer{visibility:hidden}html:has(.quote-home.search-active){overscroll-behavior-y:none}@media(max-width:900px){.quote-home.search-active .compact-entry{inline-size:calc(100% - 40px)}}@media(max-width:650px){.quote-home.search-active{--search-header-height: 64px}.quote-home.search-active .main-content{padding-block-start:0}.quote-home.search-active .home-search-row{gap:8px}.quote-home.search-active .product-link-form{gap:4px}.quote-home.search-active .product-link-form>button{min-inline-size:52px;padding-inline:10px}}@media(max-width:380px){.quote-home-topbar .requests-brand span{display:none}.quote-home .home-request-menu{gap:8px}}.quote-home.home-jelly.search-landing:not(.search-active){--quote-text:#153a52;--quote-muted:#526e80;--quote-accent:#086da6;background:#fcfeff}.quote-home.home-jelly.search-landing:not(.search-active) .customer-floating-header{background:#fcfeff}.quote-home.home-jelly.search-landing:not(.search-active) .requests-brand{font-size:26px;font-weight:780;letter-spacing:-.04em}.quote-home.home-jelly.search-landing:not(.search-active) .main-content{justify-content:safe center;padding-block:48px 88px}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);column-gap:24px;row-gap:24px;max-inline-size:1120px;max-width:1120px;align-items:center}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry-copy{grid-column:1;grid-row:1;text-align:start}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry-copy h1{color:var(--quote-text);font-size:48px;line-height:1.25;letter-spacing:-.04em;font-weight:700}.quote-home.home-jelly.search-landing:not(.search-active) .home-audience{display:block;margin-block-end:10px;color:var(--quote-text);font-size:inherit;line-height:1.2;letter-spacing:-.04em;font-weight:750;text-wrap:balance;word-break:keep-all}.quote-home.home-jelly.search-landing:not(.search-active) .home-promise{display:block;color:var(--quote-muted);font-size:30px;line-height:1.35;letter-spacing:-.03em;font-weight:550}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-copy{margin-block-start:18px;color:var(--quote-muted);font-size:16px;line-height:1.6;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.home-service-copy>span{display:block}.home-purchase-art{grid-column:2;grid-row:1 / 4;inline-size:100%;max-inline-size:340px;align-self:center;justify-self:center}.home-purchase-art svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.quote-home.home-jelly.search-landing:not(.search-active) .home-search-row{grid-column:1;grid-row:2;inline-size:100%;min-inline-size:0}.quote-home.home-jelly.search-landing:not(.search-active) .product-link-form{inline-size:100%;max-inline-size:none;margin:0}.quote-home.home-jelly .product-link-form{padding:5px;gap:8px;border:1px solid #8795a0;border-radius:20px;box-shadow:0 2px 8px #153a5205}.quote-home.home-jelly .product-link-form:focus-within{border-color:#64849c;box-shadow:0 0 0 1px #64849c}.quote-home.home-jelly .product-link-form>button{flex:none;min-block-size:48px;block-size:auto;min-inline-size:76px;padding:10px 18px;margin-block-end:1px;border:1px solid #0872a8;border-radius:14px;background:#0879b5;color:#fff;box-shadow:0 1px #086493,0 2px 4px #0b52771a,inset 0 1px #ffffff26;font-weight:650}.quote-home.home-jelly .product-link-form>button:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #086493,0 1px 2px #0b527714,inset 0 1px #ffffff26}.quote-home.home-jelly .product-link-form>button:disabled{background:#eaf0f5;color:#526e80;border-color:#c7d8e3;box-shadow:0 1px #dbe7ef}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-benefits{grid-column:1;grid-row:3;justify-content:flex-start;margin:0;font-size:13px;color:var(--quote-muted)}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-benefits li:before{content:"✓";margin-inline-end:5px;color:#196b8d;font-weight:650}.quote-home.home-jelly.search-landing:not(.search-active) .home-card-benefit strong{color:var(--quote-text);font-weight:650}.quote-home .home-guide-button{inline-size:auto;min-inline-size:0;min-block-size:44px;padding:9px 14px;border:2px solid #dbe7ef;border-radius:14px;background:#fff;color:#526e80;box-shadow:none;font-size:13px;font-weight:550;white-space:nowrap}.quote-home .home-basket-link{inline-size:auto;min-inline-size:0}.quote-home .home-guide-button span{margin-inline-start:4px}.quote-home .home-guide-button:active{background:#edf4fa}.quote-home .home-service-guide{inline-size:min(460px,calc(100% - 32px));max-block-size:calc(100dvh - 48px);margin:auto;padding:28px;overflow:auto;overscroll-behavior:contain;border:1px solid #d2e0e8;border-radius:22px;background:#fff;color:#193548;box-shadow:0 20px 64px #13304826;text-align:start}.home-service-guide::backdrop{background:#0c263b55}.home-service-guide h2{font-size:23px;letter-spacing:-.03em;line-height:1.4;margin:0 0 20px}.home-service-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.home-service-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px}.home-guide-number{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:9px;background:#edf4fa;font-size:13px;font-weight:700}.home-service-guide strong{align-self:center;font-size:15px;line-height:1.5;font-weight:650}.home-service-guide li p{grid-column:2;margin:6px 0 0;color:#526b7d;font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.home-service-guide .home-guide-note{margin:24px 0 0;padding-block-start:18px;border-block-start:1px solid #e2eaf0;color:#526b7d;font-size:13px;line-height:1.6}.home-service-guide form{margin:24px 0 0}.quote-home .home-guide-close{inline-size:100%;min-block-size:46px;margin:0;padding:12px 16px;border:0;border-radius:12px;color:#fff;background:#163f5a;font-size:14px;font-weight:600}@media(max-width:900px){.quote-home.home-jelly.search-landing:not(.search-active) .main-content{padding-block:24px 40px}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry{display:flex;flex-direction:column;align-items:center;gap:0;max-inline-size:560px}.quote-home.home-jelly.search-landing:not(.search-active) .home-purchase-art{inline-size:104px;block-size:82px;margin-block:0 8px;flex:none}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry-copy{inline-size:100%;text-align:center}.quote-home.home-jelly.search-landing:not(.search-active) .compact-entry-copy h1{font-size:clamp(30px,8.2vw,36px);line-height:1.25;letter-spacing:-.04em}.quote-home.home-jelly.search-landing:not(.search-active) .home-audience{margin-block-end:8px;font-size:inherit}.quote-home.home-jelly.search-landing:not(.search-active) .home-promise{font-size:clamp(22px,5.8vw,26px)}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-copy{max-inline-size:none;margin:14px 0 0;font-size:14px;line-height:1.6}.quote-home.home-jelly.search-landing:not(.search-active) .home-search-row{margin-block-start:20px}.quote-home.home-jelly .product-link-form{padding:5px;gap:6px;border-radius:18px}.quote-home.home-jelly .product-link-form>button{min-inline-size:64px;min-block-size:44px;padding:9px 12px;border-radius:12px;font-size:14px}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-benefits{justify-content:center;margin-block-start:16px;gap:8px 14px}.quote-home.home-jelly.search-landing:not(.search-active) .home-card-benefit{flex-basis:100%;text-align:center}}@media(max-width:900px)and (max-height:500px){.quote-home.home-jelly.search-landing:not(.search-active) .main-content{padding-block:12px 28px}.quote-home.home-jelly.search-landing:not(.search-active) .home-purchase-art{inline-size:64px;block-size:50px}}@media(max-width:600px){.quote-home .home-service-guide{padding:24px}.home-service-guide h2{font-size:21px}}@media(max-width:380px){.quote-home.home-jelly .quote-home-topbar{gap:10px}.quote-home .home-guide-button{padding-inline:10px}}@media(prefers-reduced-motion:no-preference){.quote-home.home-jelly .product-link-form>button{transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.quote-home.home-jelly .product-link-form>button:focus-visible{transition:none}}@media(prefers-reduced-motion:reduce){.quote-home.home-jelly .product-link-form>button:active:not(:disabled){transform:none}}.customer-footer.business-footer{--footer-text:#65727e;display:block;width:min(100% - 64px,1120px);padding-block:12px calc(14px + env(safe-area-inset-bottom,0px));border-block-start:1px solid #e8edf0;color:var(--footer-text);text-align:start;font-size:12px;line-height:1.6}.business-footer-content{display:grid;gap:4px;min-inline-size:0}.business-footer-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.business-footer-policies{display:flex;flex-wrap:wrap;gap:0 16px}.business-footer-policies a{min-block-size:32px;min-height:32px;color:inherit;text-decoration:underline;text-decoration-color:#c2cbd2;text-underline-offset:3px}.business-footer-policies .privacy-policy-link{font-weight:700;color:inherit}.business-footer-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-inline-size:0;margin:0}.business-footer-details>div{display:flex;align-items:baseline;gap:4px;min-inline-size:0}.business-footer-details dt{flex:none;font-weight:400}.business-footer-details dd{min-inline-size:0;margin:0;color:inherit;word-break:keep-all;overflow-wrap:anywhere}.business-footer-details .business-footer-address{flex-basis:100%}.business-footer-details a{min-block-size:32px;min-height:32px;color:inherit;text-decoration:underline;text-decoration-color:#c2cbd2;text-underline-offset:3px}@media(max-width:900px){.quote-home.home-jelly .quote-home-topbar{inline-size:calc(100% - 40px)}.customer-footer.business-footer{width:calc(100% - 40px)}}@media(max-width:700px){.business-footer-contact-row{gap:0 16px}}.legal-shell{background:#fcfeff;color:#193548;padding-block-start:env(safe-area-inset-top,0px)}.legal-shell>.customer-header-slot{flex:none;margin-block-end:0}.legal-shell .customer-floating-header{position:fixed;inset-block-start:env(safe-area-inset-top,0px);inset-inline:0;z-index:40;background:#fcfeff;box-shadow:0 1px #e2eaf0}html:has(.legal-shell){scroll-padding-block-start:0}.legal-shell a:focus-visible{outline:2px solid #64849c;outline-offset:3px}.legal-home-link{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;color:#344e60;font-size:14px;text-underline-offset:4px}.legal-main{flex:1;inline-size:min(100% - 40px,1040px);margin-inline:auto;padding-block:48px 72px}.legal-heading{max-inline-size:720px;margin-block-end:40px}.legal-heading h1{margin:0;font-size:36px;line-height:1.3;letter-spacing:-.035em}.legal-heading p{margin:14px 0 12px;color:#526e80;font-size:16px;line-height:1.7;word-break:keep-all}.legal-heading time{color:#526e80;font-size:13px}.legal-layout{display:grid;grid-template-columns:180px minmax(0,720px);gap:48px;align-items:start}.legal-index{display:grid;gap:4px;position:sticky;inset-block-start:100px}.legal-index a{display:flex;align-items:center;min-block-size:44px;padding-inline:12px;border-inline-start:2px solid #d7e4ed;color:#344e60;text-decoration:none;font-size:14px}.legal-index a:hover{border-color:#0879b5;color:#086493;background:#edf5fa}.legal-article{min-inline-size:0;font-size:15px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.legal-article section{scroll-margin-block-start:calc(100px + env(safe-area-inset-top,0px))}.legal-article section+section{margin-block-start:36px}.legal-article h2{margin:0 0 14px;color:#193548;font-size:19px;line-height:1.5;letter-spacing:-.025em}.legal-article h3{margin:0 0 14px;font-size:16px;line-height:1.6}.legal-article a,.quote-contact-note a{color:#195e88;text-decoration:underline;text-underline-offset:3px}.privacy-facts{margin:18px 0;border-block:1px solid #dce6ed}.privacy-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:20px}.privacy-facts>div+div{border-block-start:1px solid #e2eaf0}.privacy-facts dt{font-weight:650;color:#193548}.privacy-facts dd{margin:0;min-inline-size:0}.privacy-transfer{margin-block-start:24px;padding:20px;border:1px solid #dce6ed;border-radius:12px;background:#fff}.privacy-transfer dl{display:grid;gap:16px;margin:0}.privacy-transfer dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.privacy-transfer dt{color:#526e80;font-size:14px}.privacy-transfer dd{margin:0;min-inline-size:0}.legal-article p{margin:0}.legal-article p+p{margin-block-start:12px}.legal-contact{display:grid;gap:8px;margin-block:16px 20px;padding:16px;border-radius:12px;background:#edf4f8;font-size:14px}.legal-contact>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.legal-contact dt{color:#526e80}.legal-contact dd{margin:0}.legal-contact a{display:inline-flex;align-items:center;min-block-size:44px;color:#193548;text-underline-offset:3px}.customer-order-terms{font-size:13px;line-height:1.7;color:#526e80}.customer-order-terms a{color:#193548;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.legal-main{padding-block:28px 48px}.legal-heading{margin-block-end:24px}.legal-heading h1{font-size:28px}.legal-heading p{font-size:15px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.legal-index a{padding-inline:10px}.legal-article{font-size:15px}.legal-contact>div{grid-template-columns:minmax(0,1fr);gap:2px}.privacy-facts>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:18px}.privacy-transfer{padding:18px}.privacy-transfer dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}body:has(.quote-home.home-search-first){min-width:0}.quote-home.home-search-first{--quote-text:#163c52;--quote-muted:#536c7d;--quote-border:#dbe6ed;--quote-accent:#087ba9;background:#f8fbfc}.quote-home.home-search-first.search-landing:not(.search-active),.quote-home.home-search-first.search-landing:not(.search-active) .customer-floating-header{background:#f8fbfc}.quote-home.home-search-first .customer-floating-header,.quote-home.home-search-first.search-active .compact-entry{background:#f8fbfc}.quote-home.home-search-first .customer-floating-header:before{background:#f8fbfc}.quote-home.home-search-first .main-content{width:min(1200px,calc(100% - 80px));max-width:1200px}.quote-home.home-search-first .quote-home-topbar{inline-size:min(1200px,calc(100% - 80px))}.quote-home.home-search-first.search-landing:not(.search-active) .main-content{justify-content:flex-start;padding-block:72px 48px;gap:58px}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry{max-inline-size:820px;max-width:820px;display:flex;flex-direction:column;gap:0;align-items:stretch}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy{text-align:center}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy h1{font-size:48px;line-height:1.2;font-weight:800}.quote-home.home-search-first.search-landing:not(.search-active) .home-audience{font-weight:800}.quote-home.home-search-first.search-landing:not(.search-active) .home-promise{font-size:30px;font-weight:550}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-copy{margin-block-start:20px;line-height:1.7}.quote-home.home-search-first.search-landing:not(.search-active) .home-search-row{grid-column:1;grid-row:2;margin-block-start:28px}.quote-home.home-search-first .home-search-examples{justify-content:center;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:18px}.home-search-examples>span{font-size:12px;color:var(--quote-muted)}.quote-home.home-search-first .home-search-examples button,.quote-home.home-search-first .shopping-search-start button{inline-size:auto;min-inline-size:0;min-block-size:40px;padding:7px 12px;border:1px solid #d3e1ea;border-radius:999px;color:#48677d;background:#fff;box-shadow:0 2px #e6eef3;font-size:12px;font-weight:500}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-benefits{justify-content:center;margin-block-start:20px;gap:8px 22px;line-height:1.6}.quote-home.home-search-first .home-service-benefits li{white-space:normal}.quote-home.home-jelly.home-search-first .product-link-form{padding:8px;gap:12px;border:2px solid #b8d6e5;border-radius:24px;background:#fff;align-items:center;box-shadow:0 4px #e1edf4,0 12px 32px #163c5205}.quote-home.home-jelly.home-search-first .product-link-form:focus-within{border-color:#4f9dc0;box-shadow:0 0 0 3px #2789ae14,0 4px #e1edf4}.quote-home.home-search-first .product-link-form:has(input:focus-visible){outline:3px solid #2789ae;outline-offset:4px}.quote-home.home-search-first .shopping-search-field{position:relative}.quote-home.home-search-first .shopping-search-field>label{position:absolute;inline-size:auto;block-size:auto;clip-path:none;overflow:visible;margin:0;inset-inline-start:46px;inset-block-start:7px;z-index:1;pointer-events:none;color:#536c7d;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap}.quote-home.home-search-first .product-link-form input{block-size:60px;min-block-size:60px;padding:18px 4px 0 46px;border:0;border-radius:0;color:var(--quote-text);background:transparent;font-size:17px;line-height:1.5;box-shadow:none}.quote-home.home-search-first .product-link-form input::placeholder{color:#64798a;font-size:17px}.quote-home.home-search-first .shopping-search-icon{color:#53788e;inline-size:22px;block-size:22px}.quote-home.home-jelly.home-search-first .product-link-form>button{display:flex;align-items:center;justify-content:center;gap:8px;min-inline-size:90px;min-block-size:58px;block-size:auto;padding:10px 16px;margin-block-end:3px;border:1px solid #09688e;border-radius:16px;background:linear-gradient(#0a7eab,#087ba9);color:#fff;box-shadow:0 4px #096084,inset 0 1px #ffffff40;font-size:16px;font-weight:700}.quote-home.home-search-first .home-search-submit-arrow{font-size:18px;font-weight:400}.quote-home.home-jelly.home-search-first .product-link-form>button:disabled{background:#eaf0f5;color:#536c7d;border-color:#c7d8e3;box-shadow:0 2px #dbe7ef}.quote-home.home-search-first.search-active .shopping-search-field,.quote-home.home-search-first.workspace-open .shopping-search-field{position:static}.quote-home.home-search-first.search-active .shopping-search-field>label,.quote-home.home-search-first.workspace-open .shopping-search-field>label{inset-inline-start:54px;inset-block-start:16px}.quote-home.home-search-first .shopping-search-dropdown{border:1px solid #d3e1ea;border-radius:18px;padding:8px;background:#fff;box-shadow:0 10px 32px #163c520c,0 3px #e1edf4}.quote-home.home-search-first .shopping-search-product-heading{position:sticky;inset-block-start:-8px;z-index:1;background:#fff;padding:12px 12px 14px;gap:12px;border-block-end:1px solid #e6edf2}.shopping-search-product-heading>span{min-inline-size:0}.quote-home.home-search-first .shopping-search-product-heading strong{display:block;color:var(--quote-text);font-size:16px;font-weight:650}.quote-home.home-search-first .shopping-search-product-heading small{display:block;font-size:12px;font-weight:400;color:var(--quote-muted);margin-block-start:5px;overflow-wrap:anywhere}.quote-home.home-search-first .shopping-search-product-heading button{inline-size:auto;min-inline-size:0;min-block-size:40px;border:1px solid #dbe6ed;border-radius:10px;background:#f8fbfd;padding:8px 12px;font-size:12px;color:#365e76}.quote-home.home-search-first .shopping-search-option{border-radius:10px;padding:14px 12px;gap:6px}.quote-home.home-search-first .shopping-search-product-option{gap:16px;border-block-end:1px solid #edf2f5;align-items:center}.quote-home.home-search-first .shopping-search-product-option img,.quote-home.home-search-first .shopping-search-no-image{inline-size:64px;block-size:64px;flex-basis:64px;border-radius:10px;background:#f4f8fa}.quote-home.home-search-first .shopping-search-option strong{font-size:14px;line-height:1.5;font-weight:550;color:var(--quote-text)}.quote-home.home-search-first .shopping-search-option .shopping-search-product-price{font-size:15px;font-weight:650;color:var(--quote-text);font-variant-numeric:tabular-nums}.quote-home.home-search-first .shopping-search-option small{font-size:12px;color:var(--quote-muted)}.quote-home.home-search-first .shopping-search-option.is-active{background:#edf6fa;outline-color:#2789ae}.quote-home.home-search-first .shopping-search-product-footer{font-size:12px;line-height:1.6;padding:14px 12px 8px;color:var(--quote-muted)}.quote-home.home-search-first .shopping-search-start{padding:20px 14px}.shopping-search-start>strong{display:block;font-size:17px;font-weight:650}.shopping-search-start>p{margin:10px 0 18px;color:var(--quote-muted);font-size:13px;line-height:1.6;word-break:keep-all}.shopping-search-start>div{display:flex;flex-wrap:wrap;gap:8px}.quote-home.home-search-first .shopping-search-dropdown .loading-feedback{padding:24px 16px;border:0;border-radius:10px;background:#f5f9fc}.quote-home.home-search-first .business-footer{inline-size:min(1200px,calc(100% - 80px));font-size:11px;padding-block:18px 20px}.quote-home.home-search-first :is(button,a):focus-visible{outline:3px solid #2789ae;outline-offset:4px}@media(hover:hover)and (pointer:fine){.quote-home.home-search-first .shopping-search-option:hover{background:#edf6fa}.quote-home.home-search-first :is(.home-search-examples button,.shopping-search-start button):hover{background:#edf6fa}}@media(min-width:901px)and (max-width:1100px){.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy h1{font-size:40px}}@media(max-width:900px){.quote-home.home-search-first .main-content,.quote-home.home-search-first .quote-home-topbar,.quote-home.home-search-first .business-footer{inline-size:calc(100% - 40px);width:calc(100% - 40px)}.quote-home.home-search-first.search-landing:not(.search-active) .main-content{padding-block:38px 30px;gap:26px}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry{display:flex;flex-direction:column;align-items:stretch;max-inline-size:560px;gap:0}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy{order:0;text-align:start}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy h1{font-size:clamp(29px,8vw,36px)}.quote-home.home-search-first.search-landing:not(.search-active) .home-audience{margin-block-end:8px}.quote-home.home-search-first.search-landing:not(.search-active) .home-promise{font-size:clamp(22px,5.6vw,25px)}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-copy{font-size:14px;line-height:1.65;margin-block-start:16px}.quote-home.home-search-first.search-landing:not(.search-active) .home-search-row{order:1;margin-block-start:24px}.quote-home.home-search-first .home-search-examples{order:2;margin-block-start:16px;gap:6px;justify-content:flex-start}.quote-home.home-search-first .home-search-examples>span{font-size:11px}.quote-home.home-search-first .home-search-examples button{padding-inline:10px;font-size:11px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-benefits{order:3;justify-content:flex-start;margin-block-start:18px;font-size:12px;gap:8px}.quote-home.home-search-first.search-landing:not(.search-active) .home-card-benefit{text-align:start}.quote-home.home-jelly.home-search-first .product-link-form{border-radius:21px;padding:6px;gap:8px}.quote-home.home-search-first .shopping-search-field>label{inset-inline-start:38px;inset-block-start:5px;font-size:10px}.quote-home.home-search-first.search-active .shopping-search-field>label,.quote-home.home-search-first.workspace-open .shopping-search-field>label{inset-inline-start:44px;inset-block-start:15px}.quote-home.home-search-first .product-link-form input{block-size:54px;min-block-size:54px;padding:16px 0 0 38px;font-size:16px}.quote-home.home-search-first .product-link-form input::placeholder{font-size:16px}.quote-home.home-search-first .shopping-search-icon{inline-size:20px;block-size:20px;inset-inline-start:10px}.quote-home.home-jelly.home-search-first .product-link-form>button{min-inline-size:64px;min-block-size:52px;padding:9px 12px;border-radius:13px;font-size:14px}.quote-home.home-search-first .home-search-submit-arrow{display:none}.quote-home.home-search-first .shopping-search-product-option{padding:14px 10px;gap:12px}.quote-home.home-search-first .shopping-search-product-option img,.quote-home.home-search-first .shopping-search-no-image{inline-size:56px;block-size:56px;flex-basis:56px}.quote-home.home-search-first .shopping-search-product-heading{padding:10px 8px 12px}}@media(max-width:355px){.quote-home.home-search-first.search-landing:not(.search-active) .main-content{padding-block-start:30px}.quote-home.home-search-first .home-search-examples>span{display:none}.quote-home.home-search-first .home-search-examples button{padding-inline:9px}.quote-home.home-jelly.home-search-first .product-link-form>button{min-inline-size:58px;padding-inline:10px}}@media(prefers-reduced-motion:no-preference){.quote-home.home-search-first :is(.product-link-form>button,.home-search-examples button,.shopping-search-start button){transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.quote-home.home-search-first :is(.product-link-form>button,.home-search-examples button,.shopping-search-start button):active:not(:disabled){transform:scale(.96)}.quote-home.home-search-first :is(button,a):focus-visible{transition:none}}.home-purchase-steps{inline-size:100%;max-inline-size:820px;margin-inline:auto;padding-block:22px;border-block:1px solid #dfebf0}.home-purchase-steps h2{margin:0 0 20px;color:var(--quote-muted);font-size:14px;line-height:1.5;font-weight:550}.home-purchase-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.home-purchase-steps li{display:flex;align-items:center;gap:10px;position:relative;min-inline-size:0}.home-purchase-steps li+li:before{content:"→";position:absolute;inset-inline-start:-24px;color:#678597;font-size:13px}.home-purchase-steps li>span{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border:1px solid #c8dce7;border-block-end:3px solid #b5cedd;border-radius:9px;background:#fff;color:#44738d;font-size:12px;font-weight:650}.home-purchase-steps strong{font-size:13px;line-height:1.5;font-weight:550;word-break:keep-all}@media(max-width:900px){.home-purchase-steps{max-inline-size:560px;padding-block:20px;border-block-end:0}.home-purchase-steps h2{margin-block-end:16px;font-size:13px}.home-purchase-steps ol{gap:16px}.home-purchase-steps li{display:block}.home-purchase-steps li+li:before{inset-inline-start:-16px;inset-block-start:6px;font-size:11px}.home-purchase-steps li>span{inline-size:26px;block-size:26px;margin-block-end:8px}.home-purchase-steps strong{font-size:12px}}@media(max-width:640px){.quote-home.home-search-first .option-modal-panel{padding:0}.quote-home.home-search-first .option-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.quote-home.home-search-first .option-modal footer button{min-inline-size:0;inline-size:100%}}.customer-workflow.customer-quote{--flow-text: #182b3a;--flow-muted: #526271;--flow-line: #e4e7eb;--flow-accent: #0b2a3d;--flow-soft: #f0f4f7;inline-size:min(800px,100%);max-inline-size:800px;max-width:800px;min-block-size:100svh;margin:0 auto;padding:20px 40px 48px;border:0;border-radius:0;color:var(--flow-text);background:#fff}.customer-flow-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;margin-block-end:28px;padding-block-end:16px;border-block-end:1px solid var(--flow-line)}.customer-workflow .customer-flow-back{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:#294c65;font-size:13px;text-decoration:none;white-space:nowrap}.customer-workflow.customer-quote .customer-link-header{align-items:flex-start;gap:16px;margin:0 0 24px;padding:0;border:0}.customer-workflow .customer-link-title{min-inline-size:0}.customer-workflow.customer-quote .customer-link-header h1{font-size:26px;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.customer-workflow .customer-progress{margin-block-start:-5px}.customer-workflow .customer-progress summary{font-size:12px}.customer-workflow .customer-progress ol{inline-size:250px;max-inline-size:calc(100vw - 40px);padding:8px;border-color:var(--flow-line);border-radius:8px}.customer-workflow .customer-progress li{display:block;padding:0}.customer-workflow .customer-progress li>button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:44px;padding:8px;border:0;border-radius:5px;background:#fff;color:var(--flow-text);text-align:start;font-size:13px;font-weight:400}.customer-workflow .customer-progress button[aria-current=step]{background:var(--flow-soft);font-weight:600}.customer-workflow .customer-progress button:disabled{background:#fff;color:#687887;opacity:1;cursor:default}.customer-step-number{display:grid;place-items:center;flex:0 0 24px;block-size:24px;border:1px solid var(--flow-line);border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums}.customer-progress small{margin-inline-start:auto;color:#294c65;font-size:12px;font-weight:500}.customer-workflow.customer-quote .customer-viewing-past{margin:6px 0 0;color:var(--flow-muted);font-size:12px;line-height:1.5}.customer-workflow.customer-quote .customer-overview{padding:0 0 20px;margin:0 0 20px;border:0;border-block-end:1px solid var(--flow-line);border-radius:0;background:transparent}.customer-workflow.customer-quote .customer-recipient .customer-organization{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.customer-workflow.customer-quote .customer-recipient .customer-contact{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--flow-muted)}.customer-workflow .customer-page-notice:empty{display:none}.customer-workflow .customer-page-notice:not(:empty){padding:12px 14px;margin:0 0 16px;border-radius:8px;background:var(--flow-soft);color:#294c65;font-size:13px}.customer-workflow .portal-card{padding-block:20px;border-color:var(--flow-line)}.customer-workflow.customer-quote .portal-card>h2{font-size:16px;line-height:1.5;font-weight:600}.customer-workflow.customer-quote .customer-task-intro,.customer-workflow.customer-quote .customer-delivery-status{margin:0 0 24px;padding:16px;border:0;border-radius:8px;background:var(--flow-soft)}.customer-workflow.customer-quote .customer-task-intro h2{font-size:15px;margin:0 0 4px}.customer-workflow.customer-quote .customer-task-intro p,.customer-workflow.customer-quote .customer-delivery-status p{color:var(--flow-muted);font-size:14px;line-height:1.6}.customer-workflow.customer-quote .customer-order-summary{padding:0;border:0}.customer-workflow .customer-order-products{margin-block-end:20px}.customer-workflow .customer-order-products li{padding-block:16px;border-color:var(--flow-line)}.customer-workflow .customer-order-products strong,.customer-workflow .customer-inspection-row strong{font-size:14px;font-weight:500;line-height:1.6}.customer-workflow .customer-order-summary h2 small,.customer-workflow .customer-item-inspection h2 small{color:var(--flow-muted);font-size:13px;font-weight:400}.customer-workflow .customer-order-products li.has-shipping{grid-template-columns:44px minmax(0,1fr) auto}.customer-workflow .customer-order-products .customer-item-shipping{grid-column:2 / -1}.customer-workflow.customer-quote .customer-tracking-row a{min-block-size:44px;font-size:13px}.customer-workflow .customer-order-summary dl{padding:16px;border-radius:8px;background:#f8f9fb}.customer-workflow .customer-order-summary dl div{grid-template-columns:68px minmax(0,1fr);gap:12px}.customer-workflow .customer-order-summary dd{font-size:14px;line-height:1.6}.customer-workflow.customer-quote .customer-inspection-row{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:16px}.customer-workflow.customer-quote .customer-inspection-row .portal-actions{margin:0}.customer-workflow.customer-quote .customer-inspection-row button{min-block-size:44px;padding:10px 12px;font-size:13px}.customer-workflow.customer-quote .customer-inspection-row:is(.is-complete,.has-issue){padding:16px;margin-block:12px}.customer-workflow.customer-quote .customer-item-inspection{padding:0;border:0}.customer-workflow .customer-item-inspection>h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.customer-workflow.customer-quote .customer-item-inspection h2 small{margin-inline-start:0}.customer-workflow .customer-bank-account{gap:0;border:1px solid var(--flow-line);border-radius:8px}.customer-workflow .customer-bank-account div{padding:12px 14px;grid-template-columns:80px minmax(0,1fr)}.customer-workflow .customer-bank-account div+div{border-block-start:1px solid var(--flow-line)}.customer-workflow .customer-bank-account dd{font-size:14px;line-height:1.6}.customer-workflow.customer-payment-entry .customer-task-intro{margin-block-end:16px;padding:0;background:transparent;border:0}.customer-workflow.customer-payment-entry .customer-task-amount{justify-content:space-between;margin:0}.customer-workflow.customer-payment-entry .customer-task-amount strong{font-size:24px}.customer-workflow.customer-payment-entry .customer-payment-choice{margin:0 0 24px;padding:0;border:0}.customer-workflow.customer-quote .customer-payment-choice>h2{font-size:15px;color:var(--flow-text)}.customer-workflow.customer-quote .customer-payment-options button{min-block-size:64px;gap:10px;padding:12px 14px;border-radius:8px;box-shadow:none}.customer-workflow.customer-quote .customer-payment-options button strong{font-size:14px;font-weight:500}.customer-workflow .customer-payment-method-help{margin-block:10px 0;font-size:13px;line-height:1.6}.customer-workflow.customer-quote .customer-billing-form{padding:0;border:0}.customer-workflow .customer-billing-help br{display:none}.customer-workflow.customer-quote .customer-connected-billing input{min-block-size:36px;font-size:16px}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address-row button{min-block-size:44px}.customer-workflow .customer-document-section .portal-actions>a{font-weight:500}.customer-workflow.customer-quote .customer-completion-status,.customer-workflow.customer-quote .customer-payment-status{margin:0 0 24px;padding:16px;border-radius:8px}.customer-workflow.customer-quote .customer-payment-status h2{font-size:17px;line-height:1.5;font-weight:600}.customer-workflow.customer-quote .customer-payment-status-heading p{font-size:14px;line-height:1.6}.customer-workflow.customer-quote .customer-document-section{padding:0;border:0}.customer-workflow .customer-document-section h2{margin-block-end:6px}.customer-workflow .customer-basic-documents{margin-block-start:8px}.customer-workflow .customer-basic-documents summary{min-block-size:44px}.customer-workflow :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #64849c;outline-offset:3px}.customer-workflow .customer-flow-loading{min-block-size:200px;color:var(--flow-muted);font-size:14px}.customer-workflow dialog.customer-auth-drawer{inline-size:min(440px,calc(100% - 48px));max-block-size:calc(100dvh - 48px);top:0;right:0;bottom:0;left:0;margin:auto;padding:24px;border:1px solid var(--flow-line);border-radius:12px;box-shadow:0 12px 48px #182b3a1a}.customer-workflow .customer-auth-drawer::backdrop{background:#182b3a3d}.customer-auth-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-workflow #customer-auth .customer-auth-heading p{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--flow-muted)}.customer-workflow #customer-auth .customer-auth-heading h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.025em}.customer-workflow #customer-auth .customer-auth-close{display:grid;place-items:center;flex:0 0 44px;inline-size:44px;min-block-size:44px;padding:10px;margin:-8px -8px 0 0;border:0;background:transparent;color:var(--flow-muted)}.customer-workflow #customer-auth .customer-auth-description{margin:16px 0 6px;color:var(--flow-muted);font-size:14px;line-height:1.6}.customer-workflow #customer-auth .customer-auth-phone{margin:0 0 16px;color:var(--flow-text);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.customer-workflow #customer-auth .portal-form{display:flex;flex-direction:column;gap:12px;margin:0}.customer-workflow #customer-auth .portal-form label{font-size:13px;font-weight:500;gap:6px}.customer-workflow #customer-auth .portal-form input{min-block-size:52px;font-size:22px;letter-spacing:.2em;font-variant-numeric:tabular-nums}.customer-workflow #customer-auth .portal-form .customer-otp-countdown{order:-1;margin:0;text-align:end;font-size:12px}.customer-workflow #customer-auth>button{margin:0;min-block-size:48px;font-size:14px}.customer-workflow #customer-auth>button.secondary-button{margin-block-start:10px;min-block-size:44px;border:0;background:transparent;color:var(--flow-muted);font-size:13px}.customer-workflow .customer-auth-preview{margin:0 0 24px;padding:16px;border-color:var(--flow-line)}.customer-workflow .customer-auth-preview h2{font-size:16px}.customer-workflow .customer-auth-products strong{display:block;overflow:visible;-webkit-line-clamp:unset;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.customer-workflow .customer-auth-products li{align-items:flex-start}.customer-address-dialog{inline-size:min(480px,calc(100% - 32px));max-block-size:calc(100dvh - 32px);padding:20px;border:1px solid #e4e7eb;border-radius:12px;overflow:auto}.customer-address-dialog::backdrop{background:#182b3a3d}.customer-workflow .customer-address-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:16px}.customer-workflow .customer-address-dialog h2{margin:0;font-size:18px}.customer-workflow .customer-address-dialog header button{inline-size:auto;min-block-size:44px;font-size:13px}.customer-address-dialog>div{min-block-size:360px}@media(hover:hover)and (pointer:fine){.customer-flow-back:hover{text-decoration:underline;text-underline-offset:4px}.customer-workflow .customer-progress button:not(:disabled):hover{background:#f0f4f7}}@media(max-width:700px){.customer-workflow.customer-quote{padding:12px 20px 32px;min-block-size:100svh}.customer-flow-topbar{padding-block-end:12px;margin-block-end:24px}.customer-workflow.customer-quote .customer-link-header{margin-block-end:20px}.customer-workflow.customer-quote .customer-link-header h1{font-size:24px}.customer-workflow.customer-quote .customer-recipient .customer-organization{font-size:16px}.customer-workflow.customer-quote .customer-overview{padding-block-end:16px;margin-block-end:20px}.customer-workflow.customer-quote .customer-order-products li.has-shipping{grid-template-columns:40px minmax(0,1fr) auto}.customer-workflow .customer-order-products li>.customer-order-photo{flex-basis:40px;inline-size:40px;block-size:40px}.customer-workflow.customer-quote .customer-task-intro{margin-block-end:20px}.customer-workflow.customer-quote.has-quote-dock,.customer-workflow.customer-quote.has-inspection-dock{padding-block-end:calc(var(--customer-dock-height,200px) + 32px)}.customer-workflow.customer-quote .customer-quote-dock{inset-inline:12px;bottom:0;inline-size:auto;max-inline-size:616px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;border-color:var(--flow-line);box-shadow:0 -4px 16px #182b3a08}.customer-workflow.customer-quote .customer-quote-dock .portal-check{line-height:1.6}.customer-workflow dialog.customer-auth-drawer{inset:auto 0 0;inline-size:100%;max-block-size:calc(100dvh - 16px);margin:0;padding:20px 20px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-radius:16px 16px 0 0}.customer-workflow .customer-auth-drawer::backdrop{background:linear-gradient(to bottom,#fff 0,#fff env(safe-area-inset-top,0px),rgb(24 43 58 / 24%) calc(env(safe-area-inset-top,0px) + 28px),rgb(24 43 58 / 24%) 100%)}.customer-workflow .customer-address-dialog{padding:16px}}@media(max-width:360px){.customer-workflow.customer-quote{padding-inline:16px}.customer-flow-topbar{gap:12px}.customer-workflow .customer-progress summary{gap:5px;font-size:11px}.customer-workflow.customer-quote .customer-inspection-row:is(.is-complete,.has-issue){padding:12px}.customer-workflow.customer-quote .customer-inspection-row button{padding-inline:8px;font-size:12px}}.customer-workflow.customer-quote button:not(.secondary-button):not(.customer-order-expand):not(.customer-detail-toggle){border-color:var(--flow-accent)}.customer-workflow.customer-quote button:disabled:not(.secondary-button):not(.customer-order-expand):not(.customer-detail-toggle){border-color:#dde3eb}.customer-workflow .customer-progress summary:after{content:none}.customer-progress-chevron{flex:none}.customer-progress[open] .customer-progress-chevron{transform:rotate(180deg)}.customer-auth-products>li>svg{flex:0 0 40px;block-size:40px;padding:10px;color:#687887;border:1px solid #e4e7eb;border-radius:6px}.customer-workflow input::placeholder,.customer-workflow textarea::placeholder{color:#687887;opacity:1}.customer-workflow #customer-auth .portal-form{position:relative}.customer-workflow #customer-auth .portal-form .customer-otp-countdown{position:absolute;inset-block-start:0;inset-inline-end:0}.customer-workflow #customer-auth .portal-form .customer-otp-countdown[role=status]{position:static;text-align:start}@media(max-width:700px){.customer-workflow dialog.customer-auth-drawer{bottom:var(--auth-keyboard-offset,0px);max-block-size:calc(var(--auth-visible-height,100dvh) - 16px);padding-block-end:var(--auth-bottom-padding, calc(12px + env(safe-area-inset-bottom,0px)) )}}.customer-workflow.customer-quote button:disabled{background:#eef1f5;color:#687887;border-color:#dde3eb;box-shadow:none;opacity:1;cursor:not-allowed}.customer-workflow .customer-progress button:disabled{background:#fff;border:0;color:#687887}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address>label[for]{padding-block-end:3px}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address>.customer-billing-address-row{padding:0 12px 10px}.customer-workflow .customer-connected-billing .customer-billing-address-row:focus-within{box-shadow:inset 0 0 0 2px #64849c;background:#f9fbfc}.customer-workflow.customer-quote .customer-page-actions:not(.customer-quote-dock){margin-block:24px 0}@media(max-width:700px){.customer-workflow.customer-quote,.customer-requests.requests-detail,.customer-requests.requests-index{padding-block-start:max(12px,env(safe-area-inset-top,0px))}}.customer-workflow.customer-quote .customer-bank-status{padding:0 0 20px;margin:0;border:0}.customer-workflow .customer-bank-status>p:first-child{margin-block-start:0}.customer-workflow .customer-card-checkout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-card-checkout-actions[data-method-count="1"]{grid-template-columns:minmax(0,1fr)}.customer-workflow.customer-quote .customer-card-checkout-actions>.customer-card-method{inline-size:100%;min-inline-size:0;min-block-size:64px;padding:12px;border:1px solid #cdd3da;border-radius:8px;background:#fff;color:#182b3a;font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:normal;word-break:keep-all;box-shadow:none}@media(hover:hover)and (pointer:fine){.customer-workflow.customer-quote .customer-card-method:not(:disabled):hover{border-color:#64849c;background:#f0f4f7}}@media(max-width:360px){.customer-workflow .customer-card-checkout-actions{gap:8px}.customer-workflow.customer-quote .customer-card-checkout-actions>.customer-card-method{min-block-size:72px;padding-inline:8px}}.customer-workflow.customer-quote .customer-card-method:disabled{background:#eef1f5;color:#687887;border-color:#dde3eb}.customer-workflow :is(input,select,textarea){font-family:inherit}.customer-workflow .customer-inspection-dock-status{margin:0;font-size:13px;line-height:1.5}html:has(.customer-requests.requests-detail),body:has(.customer-requests.requests-detail){background:#fff}.customer-workflow .customer-estimate-intro{display:flex;flex-wrap:wrap;gap:4px 16px;margin-block-start:12px;color:var(--flow-muted);font-size:13px}.customer-workflow .customer-estimate-document{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;margin-block:24px;border:1px solid var(--flow-line);border-radius:10px;background:#f8fafb}.customer-estimate-document-icon{display:grid;place-items:center;inline-size:44px;block-size:52px;border:1px solid var(--flow-line);border-radius:6px;background:#fff}.customer-estimate-document-icon svg{inline-size:24px;block-size:24px}.customer-workflow .customer-estimate-document h2{margin:0 0 6px;font-size:18px;line-height:1.4;letter-spacing:-.025em}.customer-workflow .customer-estimate-document p{margin:0;color:var(--flow-muted);font-size:14px;line-height:1.6;text-wrap:pretty}.customer-workflow .customer-estimate-document>button{inline-size:auto;min-block-size:44px;margin:0;padding:10px 16px;font-size:14px;white-space:nowrap}.customer-workflow .customer-estimate-document button span{margin-inline-start:12px}.customer-workflow.customer-estimate-view .customer-document-section{border:0;padding:0 0 24px}.customer-workflow.customer-estimate-view .customer-basic-document-links{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workflow.customer-estimate-view .customer-page-actions>button:not(.secondary-button){color:var(--flow-accent);background:#fff;border:1px solid var(--flow-accent)}.customer-workflow.customer-quote .customer-billing-form .customer-billing-request{display:block;inline-size:100%;max-inline-size:none;margin:0}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;inline-size:100%;max-inline-size:none;margin:0}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>label{grid-column:auto;min-inline-size:0;border-inline-end:0;padding:14px 16px}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-businessName,.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-representativeName,.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-businessType{border-inline-end:1px solid var(--flow-line)}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-email{grid-column:auto}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address{grid-column:1/-1}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address>label[for]{padding:14px 16px 3px}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address>.customer-billing-address-row{padding:0 16px 12px}.customer-workflow.customer-quote .customer-connected-billing input{font-size:16px;min-block-size:36px}.customer-workflow.customer-quote .customer-billing-form .customer-billing-request>button{inline-size:auto;min-inline-size:260px;margin-block-start:20px;padding-inline:24px}.customer-workflow .customer-pdf-preview{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:min(960px,calc(100% - 48px));max-inline-size:none;block-size:calc(100dvh - 48px);max-block-size:none;padding:0;border:1px solid var(--flow-line);border-radius:12px;overflow:hidden;color:var(--flow-text);background:#fff}.customer-pdf-preview[open]{display:flex;flex-direction:column}.customer-pdf-preview::backdrop{background:#182b3a5c}.customer-pdf-preview>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 12px}.customer-workflow .customer-pdf-preview h2{margin:0;font-size:20px}.customer-pdf-preview header p{margin:4px 0 0;color:var(--flow-muted);font-size:13px}.customer-workflow .customer-pdf-preview header button{inline-size:auto;min-block-size:44px;margin:0;padding:8px 12px;font-size:13px}.customer-pdf-toolbar{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 16px;border-block-end:1px solid var(--flow-line)}.customer-workflow .customer-pdf-toolbar a{display:inline-flex;align-items:center;gap:8px;inline-size:auto;min-block-size:44px;margin:0;padding:10px 14px;border-radius:6px;font-size:13px;text-decoration:none}.customer-workflow .customer-pdf-download{color:#fff;background:var(--flow-accent);border:1px solid var(--flow-accent)}.customer-pdf-pages{flex:1;min-block-size:0;padding:24px;overflow:auto;overscroll-behavior:contain;background:#f1f3f6}.customer-pdf-pages figure{margin:0 auto 24px;max-inline-size:780px}.customer-pdf-pages img{display:block;inline-size:100%;block-size:auto;box-shadow:0 2px 8px #182b3a12;background:#fff}.customer-pdf-pages figcaption{margin-block-start:8px;text-align:center;font-size:12px;color:var(--flow-muted)}.customer-pdf-pages details{font-size:13px;color:var(--flow-muted)}.customer-pdf-pages summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer}.customer-pdf-pages details p{padding:16px;background:#fff;overflow-wrap:anywhere}@media(min-width:900px){.customer-workflow.customer-payment-view{inline-size:min(1000px,100%);max-inline-size:1000px;max-width:1000px;padding-inline:48px}}@media(max-width:700px){.customer-workflow .customer-estimate-document{grid-template-columns:36px minmax(0,1fr);padding:20px;gap:12px}.customer-estimate-document-icon{inline-size:36px;block-size:44px}.customer-workflow .customer-estimate-document h2{font-size:17px}.customer-workflow .customer-estimate-document>button{grid-column:1/-1;inline-size:100%;margin-block-start:4px}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-businessName,.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-email{grid-column:1/-1;border-inline-end:0}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-registrationNumber{border-inline-end:1px solid var(--flow-line)}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>.billing-field-representativeName{border-inline-end:0}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>label{padding:12px}.customer-workflow.customer-quote .customer-billing-form .customer-billing-request>button{inline-size:100%;min-inline-size:0}.customer-workflow .customer-pdf-preview{inline-size:100%;block-size:100dvh;border:0;border-radius:0}.customer-pdf-preview>header{padding:16px 16px 8px}.customer-pdf-preview header p{display:none}.customer-pdf-toolbar{justify-content:space-between;padding:0 16px 12px;gap:8px}.customer-workflow .customer-pdf-toolbar a{font-size:12px;padding-inline:10px}.customer-pdf-pages{padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px))}}.customer-workflow .customer-pdf-toolbar .customer-pdf-zoom{inline-size:auto;min-block-size:44px;margin:0 auto 0 0;padding:8px 12px;font-size:13px;white-space:nowrap}.customer-pdf-pages.is-zoomed figure{inline-size:1100px;min-inline-size:1100px;max-inline-size:none}@media(max-width:700px){.customer-workflow .customer-pdf-toolbar .customer-pdf-zoom{padding-inline:8px;font-size:12px}.customer-pdf-pages.is-zoomed figure{inline-size:780px;min-inline-size:780px}}.customer-pdf-toolbar{flex-wrap:wrap}.customer-workflow .customer-pdf-toolbar>:is(a,button){flex:0 0 auto;min-inline-size:44px;white-space:nowrap}.customer-workflow .customer-pdf-preview header button{min-inline-size:44px}.customer-pdf-save-error{margin:0;padding:12px 24px;color:var(--flow-text);font-size:13px;background:var(--flow-soft)}.customer-workflow.customer-quote .customer-order-products li{padding-block:10px;gap:4px 10px}.customer-workflow.customer-quote .customer-order-products strong,.customer-workflow.customer-quote .customer-inspection-row strong{font-size:14px;line-height:1.45}.customer-workflow.customer-quote .customer-order-products li.has-shipping{grid-template-columns:36px minmax(0,1fr) auto}.customer-workflow.customer-quote .customer-order-products .customer-order-photo,.customer-workflow.customer-quote .customer-inspection-product .customer-order-photo{inline-size:36px;block-size:36px;flex:0 0 36px}.customer-workflow .customer-order-products .customer-item-shipping{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px}.customer-workflow .customer-order-products .customer-tracking-row{gap:2px 8px}.customer-workflow.customer-quote .customer-inspection-row{padding-block:10px;gap:8px}.customer-workflow.customer-quote .customer-inspection-row:is(.is-complete,.has-issue){padding:10px 12px;margin-block:8px}.customer-workflow .customer-inspection-product{gap:10px}.customer-workflow .customer-inspection-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-block-start:3px}.customer-workflow .customer-inspection-meta>small{margin:0;line-height:1.5;white-space:nowrap}.customer-workflow .customer-inspection-meta .customer-inspection-state{display:inline;margin:0;font-size:12px;line-height:1.5}.customer-workflow.customer-quote .customer-inspection-row .portal-actions{margin:0;gap:8px}.customer-workflow.customer-quote .customer-inspection-row .portal-actions button{min-block-size:44px;padding:8px 10px;margin:0}@media(min-width:700px){.customer-workflow.customer-quote .customer-inspection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.customer-workflow.customer-quote .customer-inspection-row .portal-actions{display:flex;flex-wrap:wrap}.customer-workflow.customer-quote .customer-inspection-row .portal-actions button{inline-size:auto;flex:none}}.customer-workflow.customer-quote .customer-inspection-row .customer-item-confirm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.customer-workflow.customer-quote .customer-inspection-row .portal-actions>.customer-item-confirm{flex:none;inline-size:auto;min-inline-size:0;min-block-size:44px;padding:0;border:0;background:transparent;box-shadow:none}.customer-item-confirm>span{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding:4px 10px;border:1px solid #b9c6d0;border-radius:6px;background:#fff;color:var(--flow-text);font-size:12px;line-height:1.5}.customer-item-confirm:disabled>span{color:#687887;background:#f4f6f8;border-color:#dde3eb}.customer-workflow.customer-quote .customer-inspection-row .portal-actions>.customer-item-problem{flex:none;inline-size:auto;min-inline-size:0;min-block-size:44px;padding:8px 0;border:0;background:transparent;box-shadow:none;color:var(--flow-muted);text-decoration:underline;text-underline-offset:3px;font-size:12px}.customer-workflow .customer-item-confirmed{display:flex;flex-direction:column;justify-content:center;min-block-size:44px;color:#196447;font-size:13px;line-height:1.5}.customer-item-confirmed>span{color:var(--flow-muted);font-size:12px;font-weight:400}.customer-workflow .customer-receipt-dialog{inline-size:min(480px,calc(100% - 32px));max-block-size:calc(100dvh - 32px);padding:24px;overscroll-behavior:contain}.customer-workflow .customer-receipt-dialog h2{margin:0 0 16px;font-size:20px;line-height:1.4}.customer-receipt-confirm-product{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:16px;border:1px solid var(--flow-line);border-radius:8px;background:#f8fafb}.customer-receipt-confirm-product strong{min-inline-size:0;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.customer-receipt-confirm-product>span{flex:none;font-size:14px}.customer-workflow .customer-receipt-dialog>p{margin:16px 0 0;font-size:14px;line-height:1.6}.customer-workflow .customer-receipt-dialog .customer-receipt-final-note{margin-block-start:6px;color:var(--flow-muted);font-size:13px}.customer-workflow .customer-receipt-dialog .portal-actions{margin-block-start:24px}@media(max-width:700px){.customer-workflow.customer-quote .customer-inspection-row .customer-item-confirm-actions{justify-content:space-between;padding-inline-start:46px}.customer-workflow .customer-receipt-dialog{padding:20px}.customer-workflow .customer-receipt-dialog .portal-actions button{min-inline-size:0;padding-inline:10px;font-size:13px}}.admin-support,.admin-support-insights{margin-block:28px;border:1px solid #dce3eb;border-radius:12px;padding:22px;background:#fff;color:#203344;min-width:0}.admin-support header{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-support h2{margin:0;font-size:20px}.admin-support header p,.admin-support-insights>p{font-size:13px;color:#526478;line-height:1.7}.admin-support-case,.admin-support-insights article{padding-block:18px;border-bottom:1px solid #e1e7ed;min-width:0}.admin-support-case-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-support-case-heading strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.admin-support-case-heading span{font-size:12px;white-space:nowrap;color:#57677b}.admin-support p,.admin-support-insights article p{font-size:13px;white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.admin-support-case-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-support form,.admin-support-insights form{display:grid;gap:12px;margin-top:12px}.admin-support label,.admin-support-insights label{display:grid;gap:7px;font-size:13px}.admin-support input,.admin-support textarea,.admin-support select,.admin-support-insights input,.admin-support-insights textarea,.admin-support-insights select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c6d4;border-radius:8px;padding:10px;font:inherit;min-height:44px;background:#fff}.admin-support button,.admin-support-insights button{width:auto;min-height:40px;font-size:12px;padding:8px 12px}.admin-support-reply>div,.admin-support-insights form>div{display:flex;flex-wrap:wrap;gap:8px}.admin-support-history,.admin-support-hold-form{margin-top:16px}.admin-support summary,.admin-support-insights summary{cursor:pointer;min-height:44px;font-size:15px;line-height:1.7}.admin-support-history summary{font-size:13px}.admin-support-message{margin-block:16px}.admin-support-message small,.admin-support-insights article>small{display:block;font-size:11px;color:#566b7b}.admin-support-photos{display:flex;gap:8px;flex-wrap:wrap}.admin-support-photos img{width:88px;height:88px;border-radius:8px;object-fit:cover}.admin-support-resolution{background:#f0f7f2;padding:12px;border-radius:8px}.admin-support-hold{margin-top:12px;background:#fff6e6;padding:14px;border-radius:9px}.admin-support-insights summary{display:flex;justify-content:space-between;gap:12px;font-weight:600}.admin-support-insights summary small{font-size:12px;color:#586c80;font-weight:400}.admin-support-insights h3{font-size:16px;margin-top:28px}.admin-support-insights article>strong{font-size:14px}@media(max-width:620px){.admin-support,.admin-support-insights{padding:16px}.admin-support-case-heading{flex-wrap:wrap}.admin-support header{gap:8px}.admin-support header>button{font-size:11px;flex:none}}@media(max-width:650px){.admin-shell :is(.admin-support,.admin-support-insights) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;line-height:1.5}}.admin-shell{--agent-accent:#5842b9;--agent-tint:#f3f0fc;--agent-ink:#1d2c41;--agent-muted:#586579;--agent-line:#e4e8ef;--agent-soft:#f7f8fb}.admin-shell .agent-home{color:var(--agent-ink)}.admin-shell .agent-home-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.admin-shell .agent-home-heading h1{font-size:26px;letter-spacing:-.8px;margin:0 0 6px}.admin-shell .agent-home-heading p{color:var(--agent-muted);font-size:14px;margin:0}.admin-shell .agent-home-heading>span{font-size:12px;color:var(--agent-muted)}.admin-shell .agent-home-tabs{display:flex;gap:6px;border-bottom:1px solid var(--agent-line);padding-bottom:12px;margin-bottom:0;flex-wrap:wrap}.admin-shell .agent-home-tabs button{width:auto;min-height:40px;background:transparent;border:0;box-shadow:none;color:var(--agent-muted);padding:8px 12px;font-size:13px}.admin-shell .agent-home-tabs button[aria-pressed=true]{background:var(--agent-tint);color:var(--agent-accent)}.admin-shell .agent-home-tabs button span{margin-inline-start:6px;font-variant-numeric:tabular-nums}.admin-shell .agent-home-workspace{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);background:#fff;border-bottom:1px solid var(--agent-line);min-height:480px}.admin-shell .agent-home-queue{border-inline-end:1px solid var(--agent-line);padding:14px}.admin-shell .agent-home-queue>button{position:relative;width:100%;text-align:start;display:block;background:transparent;color:var(--agent-ink);box-shadow:none;border:1px solid transparent;padding:16px 14px;margin-bottom:6px;border-radius:8px}.admin-shell .agent-home-queue>button[aria-pressed=true]{border-color:#e5dff6;background:var(--agent-tint)}.admin-shell .agent-home-queue strong{display:block;font-size:15px;font-weight:600;line-height:1.45;margin:7px 0}.admin-shell .agent-home-queue small{display:block;color:var(--agent-muted);font-size:12px;line-height:1.5}.admin-shell .agent-task-category{font-size:12px;color:var(--agent-accent)}.admin-shell .agent-task-category.is-attention{color:#94500e}.admin-shell .agent-task-age{display:flex;justify-content:space-between;color:var(--agent-muted);font-size:12px;margin-top:14px}.admin-shell .agent-home-preview{padding:28px;min-width:0}.admin-shell .agent-home-preview h2{font-size:26px;margin:9px 0;letter-spacing:-.7px;line-height:1.35;overflow-wrap:anywhere}.admin-shell .agent-home-contact{font-size:14px;color:var(--agent-muted);margin:0 0 22px}.admin-shell .agent-eyebrow{font-size:12px;color:var(--agent-muted)}.admin-shell .agent-result{display:flex;gap:20px;justify-content:space-between;align-items:center;background:var(--agent-soft);border:1px solid var(--agent-line);border-radius:9px;padding:18px;margin:0 0 24px}.admin-shell .agent-result h2,.admin-shell .agent-result h3{font-size:18px;line-height:1.4;margin:4px 0 7px;letter-spacing:-.4px}.admin-shell .agent-result p{font-size:13px;color:var(--agent-muted);margin:0;line-height:1.6}.admin-shell .agent-result>button{flex:none;width:auto;font-size:13px;min-height:40px;white-space:normal;max-width:180px}.admin-shell .agent-home-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0}.admin-shell .agent-home-facts>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--agent-line)}.admin-shell .agent-home-facts dt{font-size:13px;color:var(--agent-muted)}.admin-shell .agent-home-facts dd{font-size:14px;font-weight:500;margin:0;text-align:end}.admin-shell .agent-home-preview details{margin-top:20px;font-size:13px;color:var(--agent-muted)}.admin-shell .agent-home-preview summary,.admin-shell .agent-review-settings>summary{min-height:44px;cursor:pointer;display:list-item}.admin-shell .agent-home-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;flex-wrap:wrap}.admin-shell .agent-home-cta>span{font-size:12px;color:var(--agent-muted)}.admin-shell .agent-home-cta button,.admin-shell .agent-review-footer>button,.admin-shell .agent-compare-footer>button{width:auto;padding:12px 18px;min-height:44px;background:var(--agent-accent);color:#fff;box-shadow:0 1px 2px #15263d12;border:1px solid transparent;font-size:14px;border-radius:7px}.admin-shell .agent-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.admin-shell .agent-review-summary>div:not(.agent-review-cost){display:flex;flex-direction:column;justify-content:space-between}.admin-shell .agent-review-summary span{display:block;word-break:keep-all;text-wrap:balance;font-size:12px;color:var(--agent-muted);margin-bottom:7px}.admin-shell .agent-review-summary strong{font-size:24px;letter-spacing:-.6px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.admin-shell .agent-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:4px}.admin-shell .agent-section-heading h2{font-size:16px;margin:0}.admin-shell .agent-section-heading>span{font-size:12px;color:var(--agent-muted)}.admin-shell .agent-review-products{list-style:none;padding:0;margin:0}.admin-shell .agent-review-products>li{border-bottom:1px solid var(--agent-line);padding:20px 0}.admin-shell .agent-review-product{display:flex;gap:14px;align-items:flex-start}.admin-shell .agent-product-image{display:grid;place-items:center;width:50px;min-width:50px;height:50px;border:1px solid var(--agent-line);border-radius:7px;background:#fff;padding:4px}.admin-shell .agent-product-image img{width:100%;height:100%;object-fit:contain}.admin-shell .agent-product-info{min-width:0}.admin-shell .agent-product-info>a{font-size:15px;line-height:1.5;font-weight:500;color:var(--agent-ink);text-decoration:none;overflow-wrap:anywhere;display:block}.admin-shell .agent-product-info>span,.admin-shell .agent-product-info>small{display:block;font-size:12px;color:var(--agent-muted);line-height:1.5;margin-top:4px}.admin-shell .agent-product-pricing{display:grid;grid-template-columns:1fr 100px 1fr;gap:20px;align-items:center;margin:16px 0 14px;padding-inline-start:64px}.admin-shell .agent-product-pricing>div>span,.admin-shell .agent-product-pricing>label{font-size:12px;color:var(--agent-muted)}.admin-shell .agent-product-pricing strong{display:block;color:var(--agent-ink);font-size:16px;font-variant-numeric:tabular-nums;margin-top:5px;font-weight:600}.admin-shell .agent-product-pricing label>div{display:flex;align-items:center;gap:7px;margin-top:4px}.admin-shell .agent-product-pricing input{width:70px;min-height:36px;padding:6px 8px;border:1px solid #cbd2de;border-radius:6px;background:#fff;font-size:14px;color:var(--agent-ink)}.admin-shell .agent-product-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-inline-start:64px}.admin-shell .agent-product-bottom>span{font-size:12px;color:var(--agent-muted);line-height:1.5}.admin-shell .agent-product-bottom>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-shell .agent-product-bottom button{width:auto;min-height:36px;padding:7px 10px;font-size:12px}.admin-shell .agent-status:empty{display:none}.admin-shell .agent-status{font-size:13px;color:#22624c;margin:10px 0}.admin-shell .agent-item-warning,.admin-shell .agent-error{font-size:13px;color:#94420a;line-height:1.5}.admin-shell .agent-review-settings{padding-top:18px;margin-top:8px;font-size:13px}.admin-shell .agent-review-settings>summary{color:var(--agent-muted)}.admin-shell .agent-cost-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:12px 0;margin-top:12px}.admin-shell .agent-cost-settings label{font-size:13px;line-height:1.5;display:block;min-width:0}.admin-shell .agent-cost-settings input:not([type=checkbox]){display:block;min-height:42px;width:100%;margin-top:6px;border:1px solid #cbd2de;padding:8px;border-radius:6px}.admin-shell .agent-cost-settings legend{font-weight:500;font-size:13px;overflow-wrap:anywhere}.admin-shell .agent-cost-settings input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-inline-end:7px;accent-color:var(--agent-accent)}.admin-shell .agent-review-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:22px;margin-top:20px;border-top:1px solid var(--agent-line)}.admin-shell .agent-review-footer p{font-size:12px;color:var(--agent-muted);max-width:360px;margin:0}.admin-shell .agent-review-footer>button{flex:none}.admin-shell .agent-quote-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;align-items:start;background:#fff;border:1px solid var(--agent-line);border-radius:10px}.admin-shell .agent-quote-workspace>.admin-detail{border:0!important;border-radius:0;min-width:0;box-shadow:none}.admin-shell .agent-review-queue{padding:18px 12px;border-inline-end:1px solid var(--agent-line)}.admin-shell .agent-review-queue h2{font-size:14px;margin:0 0 18px;padding-inline:10px}.admin-shell .agent-review-queue h2 span{color:var(--agent-muted);font-weight:400;margin-inline-start:6px}.admin-shell .agent-review-queue button{display:block;width:100%;text-align:start;background:transparent;box-shadow:none;border:1px solid transparent;padding:13px 10px;border-radius:7px;margin-bottom:5px;color:var(--agent-ink)}.admin-shell .agent-review-queue button[aria-current=page]{background:var(--agent-tint);border-color:#e5dff6}.admin-shell .agent-review-queue span,.admin-shell .agent-review-queue small{display:block;color:var(--agent-muted);font-size:12px}.admin-shell .agent-review-queue strong{display:block;font-size:14px;line-height:1.45;font-weight:500;margin:6px 0}.admin-shell .agent-compare-dialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--agent-line);border-radius:13px;background:#fff;color:var(--agent-ink);box-shadow:0 18px 80px #17233635;overflow:hidden}.admin-shell .agent-compare-dialog[open]{display:flex;flex-direction:column}.admin-shell .agent-compare-dialog::backdrop{background:#17233666}.admin-shell .agent-compare-header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--agent-line);align-items:center;flex:none}.admin-shell .agent-compare-header h2{font-size:22px;margin:4px 0 0}.admin-shell .agent-compare-header>button{width:40px;min-height:40px;padding:4px;font-size:24px}.admin-shell .agent-compare-body{padding:18px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.admin-shell .sourcing-product-name{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.admin-shell .sourcing-offer{display:block;padding:16px;border:1px solid var(--agent-line);border-radius:8px;margin:12px 0}.admin-shell .sourcing-offer.is-selected{border-color:var(--agent-accent);background:var(--agent-tint)}.admin-shell .sourcing-offer-choice{display:flex;align-items:center;gap:10px}.admin-shell .sourcing-offer-choice input{width:18px;height:18px;flex:none;accent-color:var(--agent-accent);margin:0}.admin-shell .sourcing-offer-choice>span{flex:1;min-width:0;font-size:14px}.admin-shell .sourcing-recommended{display:block;color:var(--agent-accent);font-size:11px;font-weight:500}.admin-shell .sourcing-offer-total{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .sourcing-offer p{font-size:13px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}.admin-shell .sourcing-offer-facts{display:grid;gap:5px;font-size:12px;color:var(--agent-muted)}.admin-shell .sourcing-offer-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px;align-items:center}.admin-shell .sourcing-offer-links>a{color:#4a369e;text-underline-offset:3px}.admin-shell .sourcing-offer-links>span{color:var(--agent-muted)}.admin-shell .agent-compare-footer{padding:16px 24px 20px;border-top:1px solid var(--agent-line);flex:none;background:#fff}.admin-shell .sourcing-confirm{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:0 0 14px}.admin-shell .sourcing-confirm input{width:18px;height:18px;flex:none;accent-color:var(--agent-accent);margin:2px 0 0}.admin-shell .agent-compare-footer>button{width:100%}.admin-shell .agent-compare-footer>small{display:block;font-size:12px;color:var(--agent-muted);margin-top:9px;text-align:center}.admin-shell .agent-review button:disabled,.admin-shell .agent-home button:disabled{background:#edf0f5;color:#687587;border-color:transparent;box-shadow:none}.admin-shell .agent-review button:focus-visible,.admin-shell .agent-home button:focus-visible,.admin-shell .agent-review input:focus-visible,.admin-shell .agent-review summary:focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.admin-shell .agent-home-queue>button:hover,.admin-shell .agent-review-queue button:hover{background:#f0f2f7}.admin-shell .agent-product-info>a:hover{text-decoration:underline}}@media(max-width:1200px){.admin-shell .agent-quote-workspace{grid-template-columns:200px minmax(0,1fr)}.admin-shell .agent-review-summary{grid-template-columns:1fr 1fr}.admin-shell .agent-review-summary>.agent-review-cost{grid-column:1/-1}.admin-shell .agent-result{flex-wrap:wrap}}@media(max-width:1000px){.admin-shell .agent-quote-workspace{display:block}.admin-shell .agent-review-queue{display:none}.admin-shell .agent-home-workspace{grid-template-columns:240px minmax(0,1fr)}.admin-shell .agent-home-preview{padding:22px}.admin-shell .agent-home-preview h2{font-size:23px}}@media(max-width:650px){.admin-shell .agent-home-heading{display:block;margin-bottom:20px}.admin-shell .agent-home-heading h1{font-size:24px}.admin-shell .agent-home-heading>span{display:block;margin-top:10px}.admin-shell .agent-home-tabs{gap:2px}.admin-shell .agent-home-tabs button{padding:8px;font-size:12px;min-height:44px}.admin-shell .agent-home-workspace{display:block;min-height:0}.admin-shell .agent-home-queue{border-inline-end:0;border-bottom:1px solid var(--agent-line);padding:10px 0}.admin-shell .agent-home-queue>button{padding:12px}.admin-shell .agent-home-preview{padding:22px 14px}.admin-shell .agent-home-cta{display:block}.admin-shell .agent-home-cta button{display:block;margin-top:14px;width:100%}.admin-shell .agent-home-facts>div{gap:12px}.admin-shell .agent-review-summary{gap:14px 12px;margin-bottom:20px}.admin-shell .agent-review-summary strong{font-size:22px}.admin-shell .agent-review-summary>.agent-review-cost{display:flex;align-items:baseline;justify-content:space-between;gap:12px;grid-column:1/-1;padding-top:12px;border-top:1px solid var(--agent-line)}.admin-shell .agent-review-cost span{margin:0}.admin-shell .agent-review-cost strong{font-size:14px;letter-spacing:0;flex:none}.admin-shell .agent-result{padding:15px;gap:14px;margin-bottom:22px}.admin-shell .agent-result h2{font-size:17px}.admin-shell .agent-result>button{min-height:44px;max-width:none}.admin-shell .agent-review-product{gap:10px}.admin-shell .agent-product-image{width:42px;min-width:42px;height:42px}.admin-shell .agent-product-info>a{font-size:14px}.admin-shell .agent-product-pricing{padding:0;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:10px}.admin-shell .agent-product-pricing input{width:52px;font-size:16px;min-height:40px;padding:6px}.admin-shell .agent-product-pricing strong{font-size:14px}.admin-shell .agent-product-bottom{padding:0;align-items:flex-start;flex-wrap:wrap}.admin-shell .agent-product-bottom button{min-height:44px}.admin-shell .agent-product-bottom>div{margin-inline-start:auto}.admin-shell .agent-review-footer{display:block;padding-bottom:12px}.admin-shell .agent-review-footer>button{width:100%;margin-top:14px}.admin-shell .agent-cost-settings{grid-template-columns:1fr}.admin-shell .agent-cost-settings input:not([type=checkbox]){font-size:16px}.admin-shell .agent-compare-dialog{width:100%;max-height:100dvh;height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.admin-shell .agent-compare-header{padding:16px}.admin-shell .agent-compare-body{padding:16px;flex:1}.admin-shell .agent-compare-footer{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.admin-shell .sourcing-offer{padding:12px}.admin-shell .sourcing-offer-total{font-size:16px}.admin-shell .sourcing-offer-links a{display:inline-flex;align-items:center;min-height:36px}.admin-shell .sourcing-confirm{font-size:12px;min-height:44px}.admin-shell .agent-quote-workspace{border:0;border-radius:0}}.admin-shell .agent-home-back{display:none}@media(max-width:650px){.admin-shell .agent-home-preview,.admin-shell .agent-home.has-selection .agent-home-queue{display:none}.admin-shell .agent-home.has-selection .agent-home-preview{display:block}.admin-shell .agent-home-back{display:block;width:auto;min-height:44px;margin:0 0 20px}}.admin-shell .admin-workspace.admin-task-workspace.agent-quote-workspace.has-detail{grid-template-columns:240px minmax(0,1fr);gap:0}.admin-shell .admin-workspace.agent-quote-workspace.has-detail>.admin-detail{width:100%;max-width:none;margin:0;padding:28px;grid-column:2;grid-row:1}.admin-shell .admin-workspace.agent-quote-workspace.has-detail>.agent-review-queue{grid-column:1;grid-row:1}@media(max-width:1200px)and (min-width:1001px){.admin-shell .admin-workspace.admin-task-workspace.agent-quote-workspace.has-detail{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1000px){.admin-shell .admin-workspace.admin-task-workspace.agent-quote-workspace.has-detail{display:block}.admin-shell .admin-workspace.agent-quote-workspace.has-detail>.admin-detail{padding:20px 16px}}.admin-shell .sourcing-offer .sourcing-saving{color:#23654d;font-weight:500}.admin-shell .agent-sourcing-log{padding-top:18px;font-size:12px;color:var(--agent-muted);overflow-wrap:anywhere}.admin-shell .agent-sourcing-log summary{min-height:44px;cursor:pointer}.admin-shell .agent-sourcing-log>div{padding:12px 0;border-bottom:1px solid var(--agent-line)}.admin-shell .agent-sourcing-log strong{font-weight:500;color:var(--agent-ink)}@media(max-width:650px){.admin-shell .agent-review>.agent-result{display:flex;flex-wrap:nowrap;gap:10px;padding:12px;margin-bottom:16px}.admin-shell .agent-review>.agent-result>div{min-width:0}.admin-shell .agent-review>.agent-result>button{flex:none;white-space:nowrap;margin-top:0;min-height:44px;padding:6px 10px}.admin-shell .agent-review>.agent-result .agent-eyebrow{display:none}.admin-shell .agent-review>.agent-result h2{font-size:16px}.admin-shell .agent-compare-header>button{width:40px;max-width:40px;flex:none}}.admin-shell .agent-product-pricing label{margin:0;line-height:1.4}.admin-shell .agent-product-pricing input{height:36px;min-height:36px;box-sizing:border-box}@media(min-width:651px){.admin-shell .agent-review-products>li{padding:16px 0}.admin-shell .agent-product-pricing{margin:12px 0 10px}.admin-shell .agent-product-info>small{margin-top:2px}.admin-shell .agent-review-summary{margin-bottom:24px}}.admin-shell .ops-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.admin-shell .ops-stage-heading h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:5px 0 8px;color:var(--agent-ink)}.admin-shell .ops-stage-heading p{font-size:13px;line-height:1.6;color:var(--agent-muted);margin:0;max-width:540px}.admin-shell .ops-primary{flex:none;max-width:240px}.admin-shell .ops-primary>button,.admin-shell .ops-primary>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--agent-accent);color:#fff;border:1px solid transparent;border-radius:7px;font-size:14px;text-decoration:none;width:auto}.admin-shell .ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--agent-line)}.admin-shell .ops-metrics>div>span{display:block;font-size:12px;color:var(--agent-muted);margin-bottom:7px}.admin-shell .ops-metrics strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.admin-shell .ops-metrics small{font-size:13px;font-weight:400;color:var(--agent-muted)}.admin-shell .ops-checks:empty{display:none}.admin-shell .ops-checks{margin:18px 0}.admin-shell .ops-checks ul,.admin-shell .ops-automation ul{list-style:none;padding:0;margin:0}.admin-shell .ops-checks ul>li,.admin-shell .ops-automation li{padding:10px 0;border-bottom:1px solid var(--agent-line);font-size:13px;line-height:1.6}.admin-shell .ops-checks li strong,.admin-shell .ops-automation li strong{display:block;font-size:13px;font-weight:600}.admin-shell .ops-checks li span,.admin-shell .ops-automation li span{display:block;color:var(--agent-muted)}.admin-shell .ops-advisor{border:1px solid #e4dff3;border-radius:8px;background:#faf9fe;margin-top:14px;padding:0 14px;font-size:13px}.admin-shell .ops-advisor summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--agent-ink)}.admin-shell .ops-advisor summary span{font-size:12px;color:var(--agent-muted);margin-inline-start:8px}.admin-shell .ops-advisor ol{padding-inline-start:22px}.admin-shell .ops-advisor ol li{margin:10px 0;line-height:1.6}.admin-shell .ops-advisor small{display:block;margin:14px 0;font-size:12px;color:var(--agent-muted)}.admin-shell .ops-automation,.admin-shell .ops-manual,.admin-shell .ops-warning-details{margin:18px 0;font-size:13px}.admin-shell .ops-automation summary,.admin-shell .ops-manual summary,.admin-shell .ops-warning-details summary{cursor:pointer;min-height:44px;padding:12px 0}.admin-shell .ops-automation summary span{font-size:12px;color:var(--agent-muted);margin-inline-start:8px}.admin-shell .ops-automation button{width:auto;min-height:40px;font-size:13px;margin-top:12px}.admin-shell .ops-loading,.admin-shell .ops-footer-note{font-size:12px;color:var(--agent-muted);line-height:1.5}.admin-shell .ops-footer-note{margin-top:20px}.admin-shell .ops-badge{display:inline-block;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:500;color:#425168;background:#f0f2f7}.admin-shell .ops-badge.is-attention{color:#8a4b0b;background:#fff5e7}.admin-shell .ops-list{grid-column:1/-1;background:#fff;border:1px solid var(--agent-line);border-radius:9px;padding:18px}.admin-shell .ops-list ul{list-style:none;padding:0;margin:0}.admin-shell .ops-list li{margin:0;border-bottom:1px solid var(--agent-line)}.admin-shell .ops-list li:last-child{border:0}.admin-shell .ops-list li>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,34%) 16px;align-items:center;gap:24px;background:transparent;text-align:start;border:0;border-radius:0;box-shadow:none;color:var(--agent-ink);padding:18px 12px}.admin-shell .ops-list-main>strong{display:block;font-size:16px;font-weight:600;margin:6px 0;overflow-wrap:anywhere}.admin-shell .ops-list-main>small,.admin-shell .ops-list-action>small{display:block;font-size:12px;color:var(--agent-muted);line-height:1.6}.admin-shell .ops-list-action>strong{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.admin-shell .ops-list-action>small{margin-top:6px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-order-address{background:var(--agent-soft);border:1px solid var(--agent-line);border-radius:8px;padding:14px 16px;gap:16px;margin:18px 0}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-address-mode{font-size:12px;color:var(--agent-muted)}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-order-address p{font-size:14px;margin:6px 0 0;color:var(--agent-ink);line-height:1.5}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-order-address button{min-height:40px;font-size:13px;padding:8px 12px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-table-head{font-size:12px;margin:12px 0 0;padding:12px 0;color:var(--agent-muted)}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product{padding:18px 0;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) minmax(100px,.75fr)}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product-info a{font-size:14px;font-weight:500;color:var(--agent-ink);line-height:1.5;overflow-wrap:anywhere}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product-info img{width:44px;height:44px;border-radius:6px;object-fit:contain}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product-info small,.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-item-state small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-status{font-size:13px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-row-actions button{font-size:12px;min-height:36px;padding:7px 10px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-item-state a{color:#4a369e;text-underline-offset:3px}.admin-shell .admin-settlement-view.ops-settlement{padding:0;border:0;box-shadow:none}.admin-shell .admin-settlement-view.ops-settlement .settlement-top{padding:0 0 20px;margin-bottom:20px}.admin-shell .admin-settlement-view.ops-settlement .settlement-top>strong{font-size:26px;font-weight:600;letter-spacing:-.6px}.admin-shell .admin-settlement-view.ops-settlement .settlement-method-summary{font-size:13px;align-items:center;gap:10px}.admin-shell .admin-settlement-view.ops-settlement .settlement-current{padding:0 0 8px;border:0}.admin-shell .admin-settlement-view.ops-settlement .settlement-current h2{font-size:21px;margin:5px 0 0}.admin-shell .admin-settlement-view.ops-settlement .settlement-current>p{font-size:13px;line-height:1.6;max-width:620px;margin:10px 0}.admin-shell .admin-settlement-view.ops-settlement .settlement-footer{padding:8px 0 18px;margin:0;border:0;display:flex;gap:10px;justify-content:flex-end}.admin-shell .admin-settlement-view.ops-settlement .settlement-footer:empty{display:none}.admin-shell .admin-settlement-view.ops-settlement .settlement-footer>button{min-height:44px;padding:10px 16px;font-size:14px;width:auto}.admin-shell .admin-settlement-view.ops-settlement .settlement-issuance-progress{margin-top:22px}.admin-shell .admin-settlement-view.ops-settlement .settlement-issuance-progress h3{font-size:15px;margin:0 0 10px}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row{padding:14px 0;font-size:13px;gap:14px;align-items:center}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row strong{font-size:14px;font-weight:500}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row a{font-size:13px;color:#4a369e;text-underline-offset:3px}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row button{width:auto;font-size:12px;min-height:36px;padding:7px 10px}.admin-shell .admin-settlement-view.ops-settlement .settlement-cancel-action{margin-top:14px}.admin-shell .admin-settlement-view.ops-settlement .settlement-cancel-button{width:auto;font-size:13px;min-height:40px}.admin-shell .admin-settlement-view.ops-settlement .settlement-cancel-confirm{background:#a72b36}.admin-shell .ops-preview-disclosure{margin-top:18px;border:1px solid var(--agent-line);padding:0 14px;border-radius:8px}.admin-shell .ops-preview-disclosure>summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer}.admin-shell .ops-preview-disclosure>summary span{color:var(--agent-muted);font-size:12px;margin-inline-start:8px}.admin-shell .admin-settlement-view.ops-settlement .settlement-info-disclosure{margin-top:18px}.admin-shell .admin-settlement-view.ops-settlement .settlement-info-disclosure summary{min-height:44px;font-size:13px}.admin-shell .admin-settlement-view.ops-settlement .settlement-billing dt,.admin-shell .admin-settlement-view.ops-settlement .settlement-billing dd{font-size:13px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog,.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-dispatch-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--agent-line);border-radius:12px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 80px #17233635}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog .portal-form{gap:16px;padding:24px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog h3,.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-dispatch-dialog h2{font-size:20px;line-height:1.4}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog label{font-size:13px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog input,.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog textarea,.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog select{font-size:14px;min-height:42px;padding:10px 12px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog .portal-actions{gap:10px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog .portal-actions button{min-height:44px;font-size:14px}.admin-shell :is(.ops-list,.ops-fulfillment,.ops-settlement,.ops-checks) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.admin-shell .ops-list li>button:hover{background:var(--agent-soft)}}@media(max-width:1200px){.admin-shell .ops-stage-heading{align-items:flex-start;flex-wrap:wrap}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-row-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:650px){.admin-shell .ops-stage-heading{display:block;gap:12px;margin-bottom:18px}.admin-shell .ops-stage-heading h2,.admin-shell .admin-settlement-view.ops-settlement .settlement-current h2{font-size:19px}.admin-shell .ops-primary{max-width:none;margin-top:14px}.admin-shell .ops-primary>button,.admin-shell .ops-primary>a{width:100%}.admin-shell .ops-metrics{gap:10px;margin-bottom:18px;padding-bottom:18px}.admin-shell .ops-metrics strong{font-size:22px}.admin-shell .ops-metrics small{font-size:12px}.admin-shell .ops-list{padding:12px}.admin-shell .ops-list li>button{grid-template-columns:minmax(0,1fr) 14px;gap:8px;padding:16px 4px}.admin-shell .ops-list-main>strong{font-size:15px}.admin-shell .ops-list-action{grid-column:1;grid-row:2}.admin-shell .ops-list li>button>span:last-child{grid-column:2;grid-row:1/3}.admin-shell .ops-list-action>strong{font-size:13px}.admin-shell .ops-list .agent-home-tabs{flex-wrap:nowrap;gap:0}.admin-shell .ops-list .agent-home-tabs button{padding:8px 6px;font-size:12px;white-space:normal}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-product{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-row-actions{grid-column:auto;justify-content:flex-end}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-item-state{padding-inline-start:54px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-row-actions button{min-height:44px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-order-address{padding:12px;gap:10px}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-order-address button{min-height:44px}.admin-shell .admin-settlement-view.ops-settlement .settlement-top{padding-bottom:16px;margin-bottom:18px}.admin-shell .admin-settlement-view.ops-settlement .settlement-top>strong{font-size:25px}.admin-shell .admin-settlement-view.ops-settlement .settlement-footer{justify-content:stretch}.admin-shell .admin-settlement-view.ops-settlement .settlement-footer>button{width:100%}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row{align-items:flex-start;padding:12px 0}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row>div{flex-wrap:wrap;justify-content:flex-end}.admin-shell .admin-settlement-view.ops-settlement .settlement-progress-row a{min-height:32px;display:inline-flex;align-items:center}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog,.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-dispatch-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog .portal-form{padding:18px}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog :is(input,textarea,select),.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-dispatch-dialog :is(input,textarea,select){font-size:16px}.admin-shell .ops-checks ul>li span{font-size:12px}.admin-shell .ops-automation summary span{display:block;margin-inline-start:0;margin-top:4px}}.admin-shell .admin-fulfillment.ops-fulfillment{display:block}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-products{margin-top:0}.admin-shell .admin-settlement-view.ops-settlement .settlement-dialog{padding:0}@media(min-width:1001px){.admin-shell .agent-quote-workspace>.agent-review-queue{position:sticky;top:88px;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain}}.admin-shell .admin-primary-nav{gap:6px}.admin-shell .admin-primary-nav>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--agent-muted);text-decoration:none;font-size:14px;line-height:1.5;box-shadow:none}.admin-shell .admin-primary-nav>a svg{width:19px;height:19px;flex:none}.admin-shell .admin-primary-nav>a[aria-current=page]{background:var(--agent-tint);color:var(--agent-accent);font-weight:600}.admin-shell .admin-primary-count{margin-inline-start:auto;background:#e9e4f7;border-radius:5px;padding:1px 5px;font-size:11px;font-variant-numeric:tabular-nums}.admin-shell .admin-primary-nav>a:last-child{margin-top:14px}.admin-shell .admin-transactions{min-width:0;color:var(--agent-ink)}.admin-shell .admin-transactions .admin-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.admin-shell .admin-transactions h1{font-size:26px;letter-spacing:-.7px}.admin-shell .admin-transactions h1>span{font-size:13px;font-weight:400;color:var(--agent-muted);margin-inline-start:8px}.admin-shell .admin-transactions .admin-search-bar{width:min(340px,50%);margin:0}.admin-shell .admin-transactions-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--agent-line);padding-bottom:12px}.admin-shell .admin-transaction-stages{display:flex;gap:4px;min-width:0}.admin-shell .admin-transaction-stages button{width:auto;min-width:0;min-height:40px;padding:8px 14px;background:transparent;border:0;border-radius:6px;color:var(--agent-muted);box-shadow:none;font-size:14px;white-space:nowrap}.admin-shell .admin-transaction-stages button[aria-pressed=true]{background:var(--agent-tint);color:var(--agent-accent);font-weight:600}.admin-shell .admin-transaction-status select{min-height:40px;max-width:160px;border:1px solid var(--agent-line);border-radius:6px;background:#fff;color:var(--agent-ink);padding:8px 26px 8px 12px;font-size:13px}.admin-shell .admin-transaction-result{font-size:12px;color:var(--agent-muted);padding:12px 0;margin:0}.admin-shell .admin-transaction-list>ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--agent-line)}.admin-shell .admin-transaction-list li{margin:0;border-bottom:1px solid var(--agent-line)}.admin-shell .admin-transaction-list li>button{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,.55fr) 14px;align-items:center;gap:24px;min-height:96px;width:100%;text-align:start;background:#fff;color:var(--agent-ink);border:0;border-radius:0;box-shadow:none;padding:18px 12px}.admin-shell .admin-transaction-person>strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.admin-shell .admin-transaction-person>small,.admin-shell .admin-transaction-amount>small{display:block;font-size:12px;color:var(--agent-muted);margin-top:5px;line-height:1.5}.admin-shell .admin-transaction-progress>span{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.6}.admin-shell .admin-transaction-progress .admin-transaction-state{font-size:12px;color:var(--agent-muted);margin-bottom:3px}.admin-shell .admin-transaction-progress .is-attention{color:#8a4b0b}.admin-shell .admin-transaction-amount{text-align:end;font-variant-numeric:tabular-nums}.admin-shell .admin-transaction-amount>strong{font-size:14px;font-weight:500}.admin-shell :is(.admin-primary-nav>a,.admin-transaction-stages button,.admin-transaction-status select,.admin-transaction-list button):focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.admin-shell .admin-primary-nav>a:hover,.admin-shell .admin-transaction-list li>button:hover,.admin-shell .admin-transaction-stages button:hover{background:var(--agent-soft)}}@media(max-width:900px){.admin-shell .admin-organized .admin-primary-nav,.admin-shell .admin-organized.has-open-detail .admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-primary-nav>a{position:relative;min-width:0;min-height:52px;padding:6px;flex-direction:column;justify-content:center;gap:4px;font-size:12px}.admin-shell .admin-primary-nav>a:last-child{margin-top:0}.admin-shell .admin-primary-count{position:absolute;top:2px;inset-inline-end:calc(50% - 34px);margin:0;font-size:10px}.admin-shell .admin-transactions .admin-page-heading{display:block;margin:0}.admin-shell .admin-transactions .admin-page-heading h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-transactions .admin-page-heading .admin-search-bar{display:none}.admin-shell .admin-transactions-controls{display:block;padding-bottom:10px}.admin-shell .admin-transaction-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.admin-shell .admin-transaction-stages button{min-height:44px;padding:8px 3px;font-size:13px}.admin-shell .admin-transaction-status{display:flex;justify-content:flex-end;margin-top:12px}.admin-shell .admin-transaction-status select{min-height:44px;font-size:16px}.admin-shell .admin-transaction-list li>button{grid-template-columns:minmax(0,1fr) auto 12px;gap:12px;padding:16px 4px}.admin-shell .admin-transaction-person{grid-column:1/3}.admin-shell .admin-transaction-progress{grid-column:1;grid-row:2}.admin-shell .admin-transaction-amount{grid-column:2;grid-row:2;max-width:110px}.admin-shell .admin-transaction-list li>button>span:last-child{grid-column:3;grid-row:1/3}.admin-shell .admin-transaction-person>strong{font-size:15px}.admin-shell .admin-transaction-progress>span{font-size:12px}}.admin-shell .admin-organized .admin-transaction-detail-workspace{display:block;max-width:1040px;margin-inline:auto;width:100%;min-width:0}.admin-shell .admin-unified-detail{min-width:0}.admin-shell .transaction-flow{margin:0 0 26px;color:var(--agent-ink)}.admin-shell .transaction-flow-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;font-size:12px;color:var(--agent-muted)}.admin-shell .transaction-flow-caption strong{font-size:13px;font-weight:600;color:var(--agent-ink)}.admin-shell .transaction-flow nav>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:6px}.admin-shell .transaction-flow li{min-width:0;margin:0}.admin-shell .transaction-flow li>button{width:100%;min-width:0;min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:start;padding:10px 12px;border:1px solid var(--agent-line);background:#fff;box-shadow:none;color:var(--agent-muted);border-radius:7px;font-size:13px}.admin-shell .transaction-flow li>button[aria-pressed=true]{background:var(--agent-tint);border-color:#cfc6ed;color:var(--agent-accent)}.admin-shell .transaction-flow li>button[aria-current=step] .transaction-step-number{background:var(--agent-accent);border-color:var(--agent-accent);color:#fff}.admin-shell .transaction-flow li>button:disabled{background:var(--agent-soft);color:var(--agent-muted);opacity:.7}.admin-shell .transaction-step-number{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--agent-line);border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums}.admin-shell .transaction-step-label{display:block;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap}.admin-shell .transaction-step-label small{display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:3px}.admin-shell .transaction-history-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0 0;font-size:12px;color:var(--agent-muted)}.admin-shell .transaction-history-note button{width:auto;min-width:0;min-height:40px;font-size:12px;box-shadow:none;border:0;background:transparent;color:var(--agent-accent);padding:8px 0}.admin-shell .transaction-prepay-note{font-size:12px;color:var(--agent-muted);margin:10px 0 0}.admin-shell .transaction-record header{margin-bottom:22px}.admin-shell .transaction-record h2{font-size:21px;line-height:1.4;margin:0 0 8px}.admin-shell .transaction-record p{font-size:13px;line-height:1.6;color:var(--agent-muted);margin:8px 0}.admin-shell .transaction-quote-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-block:1px solid var(--agent-line);margin-bottom:18px;font-size:13px}.admin-shell .transaction-quote-summary strong{font-size:26px;font-variant-numeric:tabular-nums;font-weight:600}.admin-shell .transaction-record-documents{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-shell .transaction-record-documents>button{width:auto;min-width:0;min-height:44px;font-size:13px;padding:10px 14px}.admin-shell .transaction-record a{font-size:13px;color:var(--agent-accent);text-underline-offset:3px;overflow-wrap:anywhere}.admin-shell .transaction-record ul{list-style:none;padding:0;margin:0}.admin-shell .transaction-record li{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--agent-line);padding:16px 0;font-size:13px}.admin-shell .transaction-record li>div{min-width:0}.admin-shell .transaction-record li>div:last-child{min-width:110px;max-width:45%;text-align:end}.admin-shell .transaction-record li strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.admin-shell .transaction-record small{display:block;font-size:12px;line-height:1.6;color:var(--agent-muted);margin-top:4px}.admin-shell .transaction-record-shipment{margin-bottom:8px}.admin-shell .transaction-record-shipment a{display:block}.admin-shell .transaction-record dl{font-size:13px;margin:20px 0}.admin-shell .transaction-record dt{color:var(--agent-muted);margin-bottom:6px}.admin-shell .transaction-record dd{margin:0;overflow-wrap:anywhere}.admin-shell .transaction-record details{margin-top:18px;font-size:13px}.admin-shell .transaction-record summary{cursor:pointer;min-height:44px;padding:12px 0}.admin-shell :is(.transaction-flow,.transaction-record) :is(button,a,summary):focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.admin-shell .transaction-flow li>button:hover:not(:disabled):not([aria-pressed=true]){background:var(--agent-soft)}}@media(max-width:650px){.admin-shell .admin-detail.admin-unified-detail .admin-quote-heading{padding-block-end:12px;margin-block-end:16px}.admin-shell .admin-detail.admin-unified-detail .admin-quote-heading h1{margin-block:4px;font-size:20px;line-height:1.4}.admin-shell .admin-unified-detail .admin-quote-contact{margin-block:8px 0}.admin-shell .transaction-flow{margin-bottom:16px}.admin-shell .transaction-flow-caption{margin-bottom:8px}.admin-shell .transaction-flow nav>ol{gap:4px}.admin-shell .transaction-flow li>button{flex-direction:row;justify-content:center;gap:6px;min-height:56px;text-align:start;padding:8px 4px}.admin-shell .transaction-step-number{width:20px;height:20px;font-size:11px}.admin-shell .transaction-step-label{font-size:12px}.admin-shell .transaction-step-label small{font-size:10px;margin-top:1px}.admin-shell .transaction-history-note{display:block;padding-top:12px}.admin-shell .transaction-history-note button{display:block;min-height:44px}.admin-shell .transaction-record h2{font-size:19px}.admin-shell .transaction-quote-summary strong{font-size:24px}.admin-shell .transaction-record-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .transaction-record-documents>a{grid-column:1/-1;padding:8px 0}.admin-shell .transaction-record-documents>button{padding:10px 6px;font-size:12px;white-space:normal}.admin-shell .transaction-record li{gap:14px;align-items:flex-start}.admin-shell .transaction-record li>div:last-child{min-width:80px;font-size:12px}}.admin-shell .inspection-delivery-context{margin:0 0 14px;font-size:12px;color:var(--agent-muted)}.admin-shell .inspection-delivery-context summary{min-height:40px;padding:10px 0;cursor:pointer}.admin-shell .inspection-delivery-context p{font-size:13px;line-height:1.6;margin:6px 0 12px}
