.customer-site-layout{display:flex;flex-direction:column;min-block-size:100svh;background:#fff;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.customer-chat-page-handoff body,html.customer-chat-scroll-lock body{position:fixed;inset-inline:0;inset-block-start:var(--customer-chat-scroll-top, 0px)}.customer-site-layout>main.customer-quote,.customer-site-layout>main.payment-change-page{flex:1;min-block-size:0}.customer-site-layout>.customer-footer.business-footer{flex:none;inline-size:min(904px,calc(100% - 40px));width:min(904px,calc(100% - 40px));margin-block-start:24px;padding-block:16px 24px}@media(max-width:650px){.customer-site-layout>.customer-footer.business-footer{margin-block-start:16px;padding-block-end:calc(88px + env(safe-area-inset-bottom,0px))}.customer-site-layout:has(.customer-quote-dock)>.customer-footer.business-footer{padding-block-end:calc(180px + env(safe-area-inset-bottom,0px))}}.auth-channel-picker{border:0;margin:0 0 16px;padding:0;min-inline-size:0}.auth-channel-picker legend{margin-block-end:8px;padding:0;color:#526b7b;font-size:12px;line-height:1.5}.auth-channel-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.customer-quote,.support-dialog) .auth-channel-picker button[aria-pressed]{display:flex;align-items:center;justify-content:center;gap:6px;inline-size:100%;min-inline-size:0;min-block-size:46px;padding:10px 6px;margin:0;background:#fff;color:#526271;border:1px solid #ccd7df;border-radius:8px;box-shadow:none;font-size:13px;font-weight:400;white-space:normal;line-height:1.5}:is(.customer-quote,.support-dialog) .auth-channel-picker button[aria-pressed=true]{color:#123b50;background:#edf4f8;border-color:#55788f;font-weight:600}.auth-channel-picker svg{flex-shrink:0}.auth-channel-picker button:focus-visible{outline:2px solid #416f97;outline-offset:3px}.support-auth .auth-channel-picker{margin:0}.auth-channel-picker:disabled button[aria-pressed]{opacity:.55;cursor:wait}.payment-change-page{min-block-size:100dvh;box-sizing:border-box;padding:32px 20px 48px;background:#f7f9fb;color:#182b3a;font-family:Pretendard,sans-serif}.payment-change-brand{display:block;inline-size:160px;margin:0 auto 24px}.payment-change-brand img,.payment-change-brand svg{inline-size:100%;block-size:auto}.payment-change-sheet{box-sizing:border-box;inline-size:100%;max-inline-size:680px;margin-inline:auto;padding:32px;background:#fff;border:1px solid #e4e7eb;border-radius:12px}.payment-change-sheet>header{padding-block-end:20px;border-block-end:1px solid #e4e7eb;margin-block-end:24px}.payment-change-sheet h1{margin:8px 0 16px;font-size:26px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.payment-change-sheet h2{font-size:18px;margin:0 0 16px;line-height:1.5}.payment-change-sheet p{font-size:14px;line-height:1.7;color:#526271;margin:8px 0 16px}.payment-change-amount{display:block;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.payment-change-sheet label{display:grid;gap:8px;margin-block-end:16px;font-size:14px}.payment-change-sheet input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:48px;border:1px solid #bac5cd;border-radius:7px;padding:10px 12px;font:inherit;font-size:16px;color:#182b3a;background:#fff}.payment-change-sheet button{min-block-size:46px;border:0;border-radius:7px;padding:10px 18px;background:#182b3a;color:#fff;font-size:15px;cursor:pointer}.payment-change-sheet button:disabled{opacity:.6;cursor:not-allowed}.payment-change-sheet .payment-change-secondary{background:#fff;border:1px solid #bac5cd;color:#182b3a;margin-block-end:16px}.payment-change-sheet .auth-channel-picker button{color:#182b3a;background:#fff}.payment-change-sheet .auth-channel-picker button[aria-pressed=true]{background:#eef2f5}.payment-change-sheet .payment-change-status:empty{display:none}.payment-change-error{padding:12px 16px;background:#fff5f5;border-radius:7px;margin-block-end:20px}.payment-change-sheet .payment-change-error p{color:#a83232}.payment-change-sheet .payment-change-test{padding:12px;background:#f5f7f9;border-radius:7px}.payment-change-billing fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0;border:0;min-inline-size:0}.payment-change-billing label:nth-child(4),.payment-change-billing label:nth-child(5){grid-column:1/-1}.payment-change-complete a{display:inline-flex;align-items:center;min-block-size:44px;color:#123d54;text-decoration:underline;text-underline-offset:3px}.payment-change-footer{text-align:center;font-size:13px;color:#526271;margin-block-start:24px}.payment-change-page button:focus-visible,.payment-change-page a:focus-visible,.payment-change-page input:focus-visible{outline:2px solid #123d54;outline-offset:3px}@media(max-width:600px){.payment-change-page{padding:20px 12px 32px}.payment-change-sheet{padding:24px 16px}.payment-change-sheet h1{font-size:22px}.payment-change-billing fieldset{grid-template-columns:minmax(0,1fr)}.payment-change-billing label:nth-child(n){grid-column:auto}.payment-change-sheet input{font-size:16px}}.payment-change-sheet .auth-channel-picker button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bac5cd}.payment-change-sheet .auth-channel-picker button:only-child{grid-column:1/-1}.payment-change-page{--payment-control-border:#87949e}.payment-change-sheet input,.payment-change-sheet .payment-change-secondary,.payment-change-sheet .auth-channel-picker button{border-color:var(--payment-control-border)}.payment-change-page{font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cancellation-receipt-page .payment-change-sheet{max-inline-size:560px}.cancellation-receipt-page .payment-change-sheet>header{margin-block-end:24px}.cancellation-receipt-page .payment-change-sheet>header h1{margin-block-end:0}.cancellation-receipt-page .cancellation-receipt-status{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#22624b;font-weight:500}.cancellation-receipt-result h2{font-size:16px;font-weight:500;margin-block-end:8px;overflow-wrap:anywhere}.cancellation-receipt-result dl{display:grid;gap:12px;margin:24px 0 28px;font-size:14px;line-height:1.6}.cancellation-receipt-result dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px}.cancellation-receipt-result dt{color:#526271}.cancellation-receipt-result dd{margin:0;overflow-wrap:anywhere}.cancellation-receipt-result .customer-receipt-download{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;inline-size:100%;min-block-size:48px;padding:12px 16px;background:#102e40;color:#fff;border:0;border-radius:7px;font-size:15px;text-decoration:none}.cancellation-receipt-result .customer-download-symbol{margin-inline-start:auto;color:inherit}.cancellation-receipt-page .cancellation-receipt-result .customer-receipt-download:hover{background:#173f56;color:#fff}.saved-info-dialog{--saved-ink:var(--quote-text,#182b3a);--saved-muted:var(--quote-muted,#526271);--saved-border:var(--quote-border,#dbe6ed);--saved-control-border:#87949e;color:var(--saved-ink);font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;background:#fff;border:0;border-radius:16px;padding:20px 24px;inline-size:min(460px,calc(100vw - 24px));max-block-size:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;box-shadow:0 2px 8px #182b3a0d,0 16px 48px #182b3a26}.saved-info-dialog::backdrop{background:#10293859}.saved-info-dialog{overscroll-behavior:contain}.saved-info-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between}.saved-info-dialog h2{margin:0;font-size:21px;font-weight:650;line-height:1.35;text-wrap:balance}.saved-info-dialog p{line-height:1.65;margin-block:16px;word-break:keep-all;overflow-wrap:anywhere}.saved-info-dialog .saved-info-description{margin-block:4px 16px;color:var(--saved-muted)}.saved-info-dialog form{display:grid;gap:12px}.saved-info-dialog form>.saved-info-help{margin:0}.saved-info-dialog label:not(.auth-channel-option){display:grid;gap:8px;font-size:14px}.saved-info-dialog input:not([type=radio]):not([type=checkbox]){inline-size:100%;min-inline-size:0;min-block-size:46px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--saved-control-border);border-radius:8px;font:inherit;font-size:16px;color:var(--saved-ink);background:#fff}.saved-info-dialog input[readonly]{background:#f8f9fb!important}.saved-info-dialog button{min-block-size:44px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--quote-accent,#0b2a3d)}.saved-info-dialog button.secondary-button{color:var(--saved-ink);background:#fff;border-color:var(--saved-control-border)}.saved-info-dialog button:disabled{cursor:default;opacity:.6}.saved-info-dialog :is(button,input,summary,a):focus-visible,.saved-info-tools :focus-visible{outline:2px solid var(--quote-accent,#0b2a3d);outline-offset:3px}.saved-info-dialog header h2:focus{outline:0}.saved-info-dialog input:focus-visible{box-shadow:none}.saved-info-dialog .saved-info-close{flex:0 0 auto;inline-size:auto;min-inline-size:44px;padding:0 6px;margin-inline-end:-6px;border:0;color:var(--saved-muted);background:transparent;box-shadow:none;font-size:13px}@media(hover:hover)and (pointer:fine){.saved-info-dialog .saved-info-close:not(:disabled):hover{background:#f1f5f7;color:var(--saved-ink)}}.saved-info-dialog header h2{flex:1;min-inline-size:0}.saved-info-dialog .auth-channel-picker{margin:0}.saved-info-dialog .auth-channel-picker button[aria-pressed]{display:flex;align-items:center;justify-content:center;gap:6px;inline-size:100%;min-inline-size:0;padding:8px 6px;margin:0;background:#f8fafb;color:var(--saved-ink);border:1px solid #ccd7df;font-weight:500;white-space:normal;line-height:1.5}.saved-info-dialog .auth-channel-picker button[aria-pressed=true]{color:#123b50;background:#edf4f8;border-color:#55788f;font-weight:600}.saved-info-dialog .saved-info-help{font-size:13px;line-height:1.65;color:var(--saved-muted)}.saved-info-dialog .saved-info-consent,.saved-info-dialog .saved-info-option{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--saved-border);border-radius:8px;line-height:1.6;cursor:pointer}.saved-info-dialog input[type=radio],.saved-info-dialog input[type=checkbox]{flex:0 0 auto;margin:4px 0 0;inline-size:18px;block-size:18px}.saved-info-option>span,.saved-info-summary{display:grid;gap:4px;min-inline-size:0;overflow-wrap:anywhere}.saved-info-option span span,.saved-info-summary span{font-size:13px;color:var(--saved-muted)}.saved-info-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:20px;flex-wrap:wrap}.saved-info-auth-actions{margin-block-start:0}.saved-info-auth-actions>button[type=submit]{font-weight:600}.saved-info-dialog[data-mode=load] .saved-info-auth-actions>button{inline-size:100%}.saved-info-auth-actions>button[type=submit]:disabled{color:var(--saved-muted);background:#eef2f5;border-color:transparent;opacity:1}.saved-info-code{display:grid}.saved-info-code>.saved-info-option-link{justify-self:end;font-size:13px}.saved-info-code>.saved-info-option-link:disabled{color:var(--saved-muted);opacity:1;text-decoration:none}.saved-info-list{padding:0;margin:16px 0;list-style:none;display:grid;gap:12px}.saved-info-list li{padding:12px;border:1px solid var(--saved-border);border-radius:12px;display:grid;gap:12px}.saved-info-dialog .saved-info-delete{color:#a52424;background:#fff;border:1px solid #a52424;justify-self:start}.saved-info-delete-confirm{border-block-start:1px solid var(--saved-border);padding-block-start:8px}.saved-info-delete-confirm button+button{margin-inline-start:8px}.saved-info-dialog .saved-info-error{color:#a52424}.saved-info-dialog .saved-info-field-error{margin-block:6px 0;color:#a52424;font-size:13px}.saved-info-dialog input[aria-invalid=true]:not([type=checkbox]){border-color:#a52424}.saved-info-tools{display:grid;justify-items:start;margin-block:0 8px}.quote-home.is-requesting-quote .quote-contact-form>header:has(+.saved-info-tools),.customer-workflow.customer-quote .customer-billing-form .customer-payment-form-heading:has(+.saved-info-tools),.payment-change-billing>h2:has(+.saved-info-tools){margin-block-end:4px}.saved-info-tools>.saved-info-trigger,.saved-info-dialog .saved-info-option-link{inline-size:fit-content;min-inline-size:44px;min-block-size:44px;margin:0;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--quote-accent,#123b50);box-shadow:none;font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.saved-info-tools>p{margin:0;font-size:13px;line-height:1.6}.saved-info-settings{margin-block-start:4px;color:var(--saved-muted)}.saved-info-settings summary{display:flex;align-items:center;gap:6px;min-block-size:44px;inline-size:fit-content;cursor:pointer;font-size:13px}.saved-info-settings summary::-webkit-details-marker{display:none}.saved-info-settings[open] summary svg{rotate:180deg}.saved-info-settings>button{display:block}.saved-info-dialog :is(.saved-info-status,.saved-info-error){margin-block:8px 0;font-size:13px}.saved-info-dialog .saved-info-status:empty{display:none}.saved-info-preparing{font-size:14px}@media(max-width:480px){.saved-info-dialog{padding:20px}.saved-info-dialog h2{font-size:19px}.saved-info-actions>button{flex:1 1 auto}}@media(max-width:480px){.saved-info-dialog[data-mode=load]{inline-size:min(360px,calc(100vw - 40px));max-block-size:calc(100dvh - 40px);padding:12px 16px}.saved-info-dialog[data-mode=load] .saved-info-description{margin-block:0 12px}.saved-info-dialog[data-mode=load] form{gap:10px}.saved-info-dialog[data-mode=load] label:not(.auth-channel-option){gap:6px}.saved-info-dialog[data-mode=load] input:not([type=radio]):not([type=checkbox]){padding-block:8px}}.customer-inline-card .inline-issuer-dialog{inline-size:min(480px,calc(100vw - 32px));block-size:min(640px,calc(100dvh - 40px));max-block-size:min(640px,calc(100dvh - 40px));padding:0;border:1px solid #e1e5e9;border-radius:16px;background:#fff;color:var(--flow-text,#182b3a);overflow:hidden;box-shadow:0 16px 48px #182b3a24}.customer-inline-card .inline-issuer-dialog[open]{display:flex;flex-direction:column}.customer-inline-card .inline-issuer-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:20px 20px 16px;flex:none}.customer-inline-card .inline-issuer-dialog h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px}.customer-inline-card .inline-issuer-dialog p{font-size:13px;font-weight:400;line-height:1.5;color:var(--flow-muted,#526271);margin:0}.customer-inline-card .inline-issuer-dialog .inline-issuer-close{display:grid;place-items:center;inline-size:44px;min-inline-size:44px;max-inline-size:44px;block-size:44px;min-block-size:44px;flex:0 0 44px;padding:0;margin:-8px -8px 0 0;border:0;border-radius:6px;background:transparent;color:var(--flow-muted,#526271);box-shadow:none}.customer-inline-card .inline-issuer-search{position:relative;display:block;margin:0 20px 12px;padding:0;flex:none}.customer-inline-card .inline-issuer-search input{display:block;inline-size:100%;block-size:46px;min-block-size:46px;margin:0;padding:10px 12px 10px 38px;border:1px solid #dce2e7;border-radius:8px;background:#f8fafb;color:var(--flow-text,#182b3a);font-size:16px;font-weight:400;box-shadow:none}.customer-inline-card .inline-issuer-search input:focus{outline:2px solid #64849c;outline-offset:0;border-color:transparent;background:#fff}.customer-inline-card .inline-issuer-options{flex:1;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:0 12px 16px;overflow-y:auto;overscroll-behavior:contain;min-block-size:0;scrollbar-width:thin}.customer-inline-card .inline-issuer-dialog .inline-issuer-options button{position:relative;display:flex;align-items:center;gap:10px;inline-size:100%;min-inline-size:0;min-block-size:52px;margin:0;padding:10px 28px 10px 10px;border:0;border-radius:6px;background:#fff;color:var(--flow-text,#182b3a);font-size:14px;font-weight:500;text-align:start;line-height:1.4;box-shadow:none}.customer-inline-card .inline-issuer-dialog .inline-issuer-options button[aria-pressed=true]{background:#f0f4f7;color:var(--flow-accent,#123d54)}.inline-issuer-logo{display:flex;align-items:center;justify-content:center;flex:0 0 26px;inline-size:26px;block-size:26px;color:var(--flow-muted,#526271)}.customer-inline-card .inline-issuer-dialog .inline-issuer-empty{grid-column:1/-1;padding:32px 12px;text-align:center}@media(hover:hover)and (pointer:fine){.customer-inline-card .inline-issuer-dialog .inline-issuer-options button:not(:disabled):hover{background:#f5f7f9}.customer-inline-card .inline-issuer-dialog .inline-issuer-close:hover{background:#f5f7f9}}@media(max-width:600px){.customer-inline-card .inline-issuer-dialog{inline-size:100%;max-inline-size:100%;block-size:85dvh;max-block-size:85dvh;margin:auto 0 0;border:0;border-radius:16px 16px 0 0}.customer-inline-card .inline-issuer-options{padding-block-end:max(16px,env(safe-area-inset-bottom))}}@media(max-width:360px){.customer-inline-card .inline-issuer-options{grid-template-columns:minmax(0,1fr)}}.support-dialog{--chat-ink: #183646;--chat-muted: #526b7b;--chat-line: #e2e9ee;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:14px;font-weight:400;box-sizing:border-box;position:fixed;inset:auto 20px 20px auto;margin:0;width:min(428px,calc(100% - 40px));max-width:none;height:min(704px,calc(100dvh - 40px));max-height:none;padding:0;border:1px solid var(--chat-line);border-radius:20px;background:#fff;color:var(--chat-ink);box-shadow:0 12px 48px #102a3d24,0 2px 8px #102a3d0a;overflow:clip}.support-dialog *,.support-floating-launcher{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.support-dialog[open]{display:flex;flex-direction:column}.support-dialog[data-motion=closed]{visibility:hidden}.support-panel{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:clip}.support-morph-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:24px;color:#123b50;font-size:13px;font-weight:600;line-height:1;opacity:0;pointer-events:none}.support-morph-label svg{flex-shrink:0}.support-floating-launcher[data-chat-open=true]{visibility:hidden;pointer-events:none}.support-dialog::backdrop{background:#17344833}.support-dialog button{cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.5;width:auto;inline-size:auto;min-height:44px;min-width:0;min-inline-size:0;flex-shrink:0;border-radius:10px;border:1px solid #c8d5df;background:#fff;color:var(--chat-ink);padding:10px 12px;box-shadow:none}.support-dialog button:disabled{cursor:default;color:#667988;background:#f0f4f7;border-color:#e1e8ed}.support-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #416f97;outline-offset:3px}.support-header{display:flex;align-items:center;gap:11px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--chat-line);flex:none}.support-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e9f3f8;color:#225578}.support-avatar svg{width:22px;height:22px}.support-avatar.is-operator{color:#24624f;background:#eaf4ef}.support-header>.support-avatar{flex-basis:38px;width:38px;height:38px}.support-header>.support-avatar svg{width:26px;height:26px}.support-header>div{flex:1;min-width:0}.support-header h2{margin:0;font-size:16px;line-height:1.5;font-weight:650;letter-spacing:-.02em}.support-header p{margin:2px 0 0;color:var(--chat-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.support-dialog .support-close{display:grid;place-items:center;flex:0 0 44px;width:44px;inline-size:44px;height:44px;padding:0;border:0;background:transparent;color:var(--chat-muted)}.support-context{flex:none;display:flex;align-items:baseline;gap:8px;padding:10px 20px;background:#f7f9fb;border-bottom:1px solid var(--chat-line);font-size:12px;line-height:1.5}.support-context>span{color:var(--chat-muted);flex-shrink:0}.support-context>strong{font-weight:500;min-width:0;overflow-wrap:anywhere}.support-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 20px;overscroll-behavior:contain;scroll-padding:16px}.support-welcome{padding:0 0 12px}.support-welcome-profile{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:500}.support-welcome-bubble{padding:14px 16px;border:1px solid var(--chat-line);border-radius:4px 16px 16px;background:#f5f8fa}.support-welcome h3{font-size:18px;font-weight:650;line-height:1.5;margin:0 0 6px;letter-spacing:-.025em}.support-welcome p{font-size:14px;line-height:1.65;margin:0;color:var(--chat-muted);text-wrap:pretty}.support-starters{display:grid;gap:8px;margin-top:16px}.support-dialog .support-starters button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;text-align:start;padding:12px 14px;background:#fff;border-color:#d8e2e9;border-radius:12px}.support-starters svg{flex-shrink:0;color:#637f91}.support-message{margin:0 0 22px;max-width:100%;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.support-speaker{font-size:11px;font-weight:500;color:var(--chat-muted);display:block;margin-bottom:6px}.support-message>p{margin:0;white-space:pre-wrap}.support-message.is-customer{width:fit-content;max-width:88%;margin-inline-start:auto;padding:10px 14px;color:#123b50;background:#eaf2f7;border-radius:14px 14px 4px}.support-message.is-customer .support-speaker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.support-message:is(.is-assistant,.is-operator){display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 8px;align-items:start}.support-message>.support-avatar{grid-column:1;grid-row:1 / span 2}.support-message:is(.is-assistant,.is-operator)>.support-speaker{grid-column:2;min-width:0;margin:3px 0 0;font-size:12px;color:var(--chat-ink)}.support-message:is(.is-assistant,.is-operator)>p{grid-column:2;min-width:0;width:fit-content;max-width:100%;padding:11px 14px;border:1px solid var(--chat-line);border-radius:4px 14px 14px;background:#f5f8fa}.support-message.is-operator>p{border-color:#d2e4da;background:#f0f7f3}.support-message:is(.is-assistant,.is-operator)>:is(.support-feedback,.support-document-list,.support-return-link,.support-verify-entry){grid-column:2}.support-message>.support-action-card{grid-column:1 / -1}.support-message.is-system{font-size:12px;color:var(--chat-muted)}.support-composer{padding:12px 16px 14px;flex:none;background:#fff;border-top:1px solid var(--chat-line)}.support-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.support-dialog .support-suggestions button{font-size:12px;min-height:36px;padding:7px 10px;border-radius:18px;background:#f7f9fb;border-color:#dde6ec;white-space:normal}.support-composer form{display:flex;gap:6px;align-items:end;padding:5px;border:1px solid #b9cad6;border-radius:14px;background:#fff}.support-composer textarea{border:0;border-radius:0;resize:none;width:0;min-width:0;flex:1 1 0%;font:inherit;font-size:16px;line-height:24px;min-height:44px;max-height:120px;margin:0;padding:10px 8px;color:var(--chat-ink);background:#fff;box-shadow:none}.support-composer textarea::placeholder{color:#657b8b;opacity:1}.support-composer form>button{display:grid;place-items:center;width:44px;inline-size:44px;height:44px;flex:0 0 44px;padding:0;background:#123b50;color:#fff;border:0;border-radius:10px}.support-composer small{display:block;font-size:11px;color:var(--chat-muted);margin-top:9px;line-height:1.6}.support-composer small a,.support-auth a{color:#235b7a;text-decoration:underline;text-underline-offset:3px}.support-action-card{margin-top:14px;padding:16px;border:1px solid #d5e0e8;border-radius:14px;background:#f8fafb;display:grid;gap:12px}.support-action-card strong{font-size:14px;font-weight:600}.support-action-card label{display:grid;gap:6px;font-size:12px;font-weight:500}.support-action-card :is(select,input,textarea){width:100%;min-width:0;min-height:44px;border:1px solid #b6c5d1;background:#fff;border-radius:8px;font:inherit;font-weight:400;font-size:16px;line-height:1.5;padding:9px;color:var(--chat-ink);box-shadow:none}.support-action-card textarea{min-height:80px;resize:vertical}.support-dialog .support-action-card>button{background:#123b50;color:#fff;border:0}.support-action-card>button:disabled{color:#667988;background:#e9eff3}.support-action-card p{margin:0;font-size:12px;line-height:1.65;white-space:pre-wrap}.support-issue-kinds{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap;min-inline-size:0}.support-issue-kinds legend{font-size:12px;margin-bottom:6px}.support-dialog .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-photo-picker .support-photo-input{display:none}.support-action-card .support-photo-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;background:#fff;color:var(--chat-ink);border:1px solid #bdcbd6}.support-photo-notice{font-size:12px;line-height:1.6;color:var(--chat-muted);margin:8px 0}.support-photos{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.support-photos:empty{display:none}.support-photos>div{position:relative}.support-photos img{width:72px;height:72px;object-fit:cover;border-radius:8px}.support-dialog .support-photos button{position:absolute;inset:-8px -8px auto auto;display:grid;place-items:center;width:32px;inline-size:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:1;font-size:18px;background:#fff;border-radius:50%}.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:10px;padding:12px;color:#173f56;text-decoration:none;min-height:44px}.support-unavailable{font-size:12px;background:#f4f6f8;border-radius:8px;padding:12px;color:var(--chat-muted)}.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-dialog .support-feedback button{font-size:11px;min-height:32px;padding:4px 0;border:0;color:var(--chat-muted);background:transparent;text-decoration:underline;text-underline-offset:3px}.support-case-list{margin-top:24px;border-top:1px solid var(--chat-line);padding-top:12px;font-size:13px;line-height:1.65}.support-case-list summary{cursor:pointer;min-height:44px;padding-block:8px}.support-case-list article{margin-bottom:16px;padding-top:12px;border-top:1px solid var(--chat-line)}.support-case-list strong{display:block;font-weight:600}.support-case-list p{white-space:pre-wrap}.support-case-status{font-size:11px;color:var(--chat-muted);display:block}.support-case-list img{width:70px;height:70px;object-fit:cover;border-radius:8px;margin-inline-end:8px}.support-resolution{padding:10px;background:#eff7f2;border-radius:8px}.support-dialog .support-auth{padding:16px;margin-block:12px;overflow:visible}.support-auth h3{margin:0;font-size:17px;font-weight:600;line-height:1.5}.support-auth h3:focus{outline:none}.support-auth p{margin:0;color:var(--chat-muted)}.support-auth form{display:grid;gap:12px;margin:0}.support-auth input{font-size:20px;letter-spacing:.12em}.support-dialog .support-auth>.support-auth-back{border:0;background:transparent;color:var(--chat-muted);font-weight:400;text-decoration:underline;text-underline-offset:3px}.support-auth .support-auth-privacy{font-size:11px}.support-verify-entry{margin-block-start:12px}.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-dialog .support-error button{font-size:11px;white-space:nowrap}.support-thinking{font-size:12px;color:var(--chat-muted);line-height:1.6}.support-floating-launcher{position:fixed;z-index:35;inset-inline-end:max(20px,env(safe-area-inset-right,0px));inset-block-end:max(var(--support-launcher-bottom, 20px),calc(16px + env(safe-area-inset-bottom,0px)));display:inline-flex;align-items:center;justify-content:center;gap:7px;inline-size:auto;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0 13px;border:1px solid #d1dfe8;border-radius:24px;background:#fff;color:#123b50;box-shadow:0 2px 10px #102a3d17;font-family:Seomuro Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:opacity .14s ease-out,visibility .14s}.support-floating-launcher[data-action-covered=true]{opacity:0;visibility:hidden;pointer-events:none}.support-floating-launcher svg{flex-shrink:0}.support-floating-launcher:focus-visible{outline:2px solid #416f97;outline-offset:3px}@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(hover:hover){.support-floating-launcher:hover{background:#f1f7fa;border-color:#9ab6c9}.support-dialog .support-starters button:hover{background:#f4f8fb;border-color:#a9c2d3}.support-dialog .support-close:hover{background:#f3f6f8}}@media(prefers-reduced-motion:no-preference){.support-floating-launcher:active{transform:scale(.96)}.support-dialog[data-motion=opening]::backdrop{animation:support-backdrop-in .18s ease-out both}.support-dialog[data-motion=closing]::backdrop{animation:support-backdrop-out .15s ease-out both}}@keyframes support-backdrop-in{0%{background:transparent}to{background:#17344833}}@keyframes support-backdrop-out{0%{background:#17344833}to{background:transparent}}@media(max-width:620px){.support-dialog{inset:calc(var(--support-viewport-top, 0px) + var(--support-viewport-height, 100dvh) - min(680px,calc(var(--support-viewport-height, 100dvh) - 24px)) - 12px) 12px auto;margin:0;width:calc(100% - 24px);height:min(680px,calc(var(--support-viewport-height, 100dvh) - 24px));max-height:calc(var(--support-viewport-height, 100dvh) - 24px);border:1px solid var(--chat-line);border-radius:20px}.support-dialog::backdrop{background:#17344833}.support-header{padding:12px 10px 12px 16px}.support-context{padding:9px 16px}.support-log{padding:20px 16px}.support-composer{padding:10px 12px 12px}.support-floating-launcher{inset-inline-end:max(16px,env(safe-area-inset-right,0px))}.support-dialog[data-keyboard=true] .support-composer{padding-bottom:10px}.support-dialog[data-keyboard=true] .support-suggestions{display:none}.support-dialog[data-keyboard=true] .support-welcome{padding-top:0}.support-dialog[data-keyboard=true] .support-welcome h3{font-size:18px}.support-dialog[data-keyboard=true] .support-starters{margin-top:12px}.support-dialog[data-form-editing=true] .support-composer{display:none}}@media(prefers-reduced-motion:reduce){.support-dialog::backdrop{animation:none!important}.support-dialog *,.support-floating-launcher{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-handover-status{flex:none;margin:0;padding:12px 20px;background:#f5f7fa;border-bottom:1px solid #e0e6ed;color:#253a4c}.support-handover-status strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.support-handover-status p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#53687a;word-break:keep-all;overflow-wrap:anywhere}.support-handover-status.is-active{background:#f1f7f4}.support-handover-status.is-active strong{color:#276047}@media(max-width:540px){.support-handover-status{padding:10px 16px}}: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{display:flex;flex-direction:column;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-panel>header,.option-modal-panel>footer{flex:none}.option-modal-body{min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain}.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{flex-wrap:wrap;justify-content:flex-end;margin-top:18px;border-top:1px solid #eaecf0}.option-modal footer button{min-width:88px}.option-modal footer .option-reference-price{display:flex;align-items:baseline;justify-content:space-between;flex-basis:100%;grid-column:1 / -1;margin:0;color:#182b3a}.option-modal footer .option-reference-price dt{font-size:13px;color:#526271}.option-modal footer .option-reference-price dd{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.option-modal footer .option-review-note{flex-basis:100%;grid-column:1 / -1;margin:0;color:#93370d;font-size:12px;line-height:1.5}.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,.saved-info-trigger),.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}.quote-home .workspace-order-heading h1[tabindex="-1"]:focus{outline:none}.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-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}.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}.connected-fields{--connected-divider: #e4e7eb}.connected-fields.contact-connected{gap:1px;overflow:clip;background:var(--connected-divider)}.inline-quote-form .contact-connected>.connected-field:not(:focus-within){background:#fff}.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-block-start:1px solid var(--connected-divider)}.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-block-start:1px solid var(--connected-divider)}.inline-quote-form .detail-address-toggle{min-width:0;min-height:36px;padding:8px 12px;margin:0;border:0;border-block-start:1px solid var(--connected-divider);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-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{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-block-end:16px}.requests-detail .request-identity h2{margin:0;font-size:15px;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}.requests-detail .request-current-status{display:block;margin-block:4px 28px;padding:0;border:0}.request-received-label{display:inline-flex;align-items:center;gap:6px;color:#326b55;font-size:13px;font-weight:500;line-height:1.5}.requests-detail .request-current-status h1{margin:12px 0;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.035em;text-wrap:balance}.request-current-status h1:focus{outline:none}.requests-detail .request-current-status p{margin:0;color:var(--requests-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.request-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:0 0 28px;list-style:none;border-block-end:1px solid var(--requests-border)}.request-journey li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-inline-size:0;color:var(--requests-muted);font-size:13px;line-height:1.5}.request-journey li:not(:last-child):after{content:"";position:absolute;inset-block-start:14px;inset-inline-start:calc(50% + 22px);inline-size:calc(100% - 44px);block-size:1px;background:var(--requests-border)}.request-journey-marker{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:#f0f3f5;color:var(--requests-muted);font-size:12px;font-variant-numeric:tabular-nums}.request-journey li[aria-current=step]{color:#0b2a3d;font-weight:600}.request-journey li[aria-current=step] .request-journey-marker{background:#0b2a3d;color:#fff}.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}.customer-quote.requests-detail .request-products-toggle{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;min-block-size:44px;margin:0;padding:12px 20px;border:0;border-block-start:1px solid var(--requests-border);border-radius:0;background:transparent;box-shadow:none;color:#294c65;font-size:13px;font-weight:500;line-height:1.5}.request-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.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(min-width:901px){.customer-requests.requests-detail{--customer-header-max-width: 1120px;inline-size:min(1120px,100%);max-inline-size:1120px;max-width:1120px}}@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-current-status{margin-block:0 24px}.requests-detail .request-current-status h1{font-size:23px}.request-journey{margin-block-end:24px;padding-block-end:24px}.request-journey li{font-size:12px}.request-products-heading{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:env(safe-area-inset-top,0px);inset-inline:0;z-index:31;background:#fff}.quote-home.workspace-open .main-content{padding-block-start:0}.quote-home.workspace-open .compact-entry{inset-block-start:calc(var(--search-viewport-top, 0px) + env(safe-area-inset-top,0px));padding-block:8px}.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: 0px}.quote-home:is(.search-active,.workspace-open)>.customer-header-slot{display:none}.quote-home.search-active .main-content{padding-block-start:12px}.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: 0px}.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-layout-width:1120px;--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(var(--quote-layout-width),calc(100% - 80px));max-width:var(--quote-layout-width)}.quote-home.home-search-first .quote-home-topbar{inline-size:min(var(--quote-layout-width),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(var(--quote-layout-width),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:26px 8px;border-block-start:1px solid #dfebf0}.home-purchase-steps h2{margin:0 0 24px;color:var(--quote-text);font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.025em}.home-purchase-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.home-purchase-steps li{position:relative;min-inline-size:0}.home-purchase-step-art{display:block;inline-size:100px;block-size:auto;margin-block-end:12px}.home-purchase-step-number{display:block;margin-block-end:3px;color:#657f8f;font-size:10px;line-height:1.5;font-weight:550;font-variant-numeric:tabular-nums}.home-purchase-steps h3{margin:0;color:var(--quote-text);font-size:16px;line-height:1.5;font-weight:650;letter-spacing:-.025em;word-break:keep-all}.home-purchase-steps p{margin:6px 0 0;color:var(--quote-muted);font-size:13px;line-height:1.65;font-weight:400;word-break:keep-all;overflow-wrap:anywhere}.home-purchase-step-connector{position:absolute;inset-inline-end:-26px;inset-block-start:30px;inline-size:20px;block-size:20px;color:#9fb5c2}@media(max-width:900px){.home-purchase-steps{max-inline-size:560px;padding-block:24px 4px}.home-purchase-steps h2{margin-block-end:22px;font-size:16px}}@media(max-width:600px){.home-purchase-steps{padding-block-start:20px}.home-purchase-steps h2{margin-block-end:18px}.home-purchase-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.home-purchase-step-heading{display:flex;align-items:center;gap:10px}.home-purchase-step-art{inline-size:44px;flex:none;margin:0}.home-purchase-step-copy{min-inline-size:0}.home-purchase-step-number{font-size:10px;margin-block-end:1px}.home-purchase-steps h3{font-size:15px}.home-purchase-steps p{margin-block-start:8px;font-size:13px;line-height:1.6}.home-purchase-step-connector{display:none}}@media(max-width:355px){.home-purchase-steps ol{column-gap:18px}.home-purchase-step-heading{gap:7px}.home-purchase-step-art{inline-size:38px}.home-purchase-steps h3{font-size:14px}}@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%}}.mobile-request-stage-nav,.mobile-request-summary{display:none}@media(max-width:900px){.quote-home.is-requesting-quote .main-content{padding-block-start:24px}.quote-home.is-requesting-quote .compact-entry,.quote-home.is-requesting-quote .workspace-products{display:none}.quote-home.is-requesting-quote .mobile-request-stage-nav{display:block;margin-block-end:20px}.mobile-request-stage-nav .customer-header-slot{margin-block-end:0}.quote-home.is-requesting-quote .mobile-request-header{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;gap:8px;inline-size:calc(100% - 40px);margin:0 auto;min-block-size:56px}.mobile-request-header>button{justify-self:start;min-block-size:44px;padding:8px 0;background:transparent;border:0;border-radius:6px;color:var(--quote-text);font-size:13px;font-weight:500}.mobile-request-header h1{margin:0;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.03em}.mobile-request-header h1:focus{outline:none}.quote-home.is-requesting-quote .quote-workspace:not([hidden]){gap:24px;margin-block-start:0}.quote-home.is-requesting-quote .mobile-request-summary{display:block;min-inline-size:0}.mobile-request-summary>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:8px}.mobile-request-summary h2{margin:0;font-size:14px;font-weight:600}.mobile-request-summary>header>span{font-size:12px;color:var(--quote-muted);font-variant-numeric:tabular-nums}.mobile-request-summary ul{margin:0;padding:0;list-style:none}.mobile-request-summary li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:12px}.mobile-request-summary li+li{border-block-start:1px solid var(--quote-border)}.request-summary-image{display:grid;place-items:center;inline-size:36px;block-size:36px;overflow:hidden;border:1px solid var(--quote-border);border-radius:6px;background:#fff;color:var(--quote-muted)}.request-summary-image img{inline-size:100%;block-size:100%;object-fit:contain}.request-summary-product{min-inline-size:0}.request-summary-product>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.request-summary-product>p{margin:4px 0 0;color:var(--quote-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.request-summary-quantity{font-size:12px;line-height:1.7;white-space:nowrap;color:var(--quote-muted);font-variant-numeric:tabular-nums}.request-summary-expand{display:block;min-block-size:44px;margin-inline:auto;padding:10px 12px;border:0;background:transparent;color:var(--quote-text);font-size:13px;font-weight:500}.request-summary-estimate{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-block-start:8px;padding-block:16px 0;border-block-start:1px solid var(--quote-border)}.request-summary-estimate>span{font-size:12px;color:var(--quote-muted)}.request-summary-estimate>strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.request-summary-note{margin:8px 0 0;color:var(--quote-muted);font-size:12px;line-height:1.5}.quote-home.is-requesting-quote .workspace-summary.is-editing>.workspace-estimate,.quote-home.is-requesting-quote .workspace-summary.is-editing>.field-help,.quote-home.is-requesting-quote .workspace-summary.is-editing>.workspace-summary-note,.quote-home.is-requesting-quote .quote-contact-form>header,.quote-home.is-requesting-quote .quote-contact-form>footer>.secondary-button{display:none}.quote-home.is-requesting-quote .inline-quote-form .quote-contact-form{padding-block-start:0}.quote-home.is-requesting-quote .contact-field-group:first-child{margin-block-start:0}.quote-home.is-requesting-quote .quote-contact-form>footer{display:block}.quote-home.is-requesting-quote .quote-contact-form>footer>button[type=submit]{inline-size:100%;min-block-size:48px;font-size:15px;border-radius:8px}}.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{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-block-size:80px;gap:6px;padding:12px 16px;border:1px solid #b9c5ce;border-radius:8px;background:#fff;color:var(--flow-text);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.customer-workflow.customer-quote .customer-payment-options button strong{font-size:16px;font-weight:600;line-height:1.4;padding-inline-end:16px}.customer-workflow.customer-quote .customer-payment-icon{inline-size:20px;block-size:20px;color:#526271}.customer-workflow.customer-quote .customer-payment-options button[aria-pressed=true]{border-color:var(--flow-accent);background:#f6f8fa;color:var(--flow-accent);box-shadow:inset 0 0 0 1px var(--flow-accent)}.customer-workflow.customer-quote .customer-payment-options button[aria-pressed=true] .customer-payment-icon{color:var(--flow-accent)}.customer-payment-choice-mark{position:absolute;inset-block-start:12px;inset-inline-end:12px}@media(hover:hover)and (pointer:fine){.customer-workflow.customer-quote .customer-payment-options button:not(:disabled):not([aria-pressed=true]):hover{border-color:#6c7f8d;background:#fafbfc}}@media(max-width:360px){.customer-workflow.customer-quote .customer-payment-options button{padding-inline:12px}}.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-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:flex-end;margin-block-end:4px}.customer-workflow .customer-address-dialog h2{margin:0;font-size:18px}.customer-workflow.customer-quote .customer-address-dialog header .customer-address-close{display:grid;place-items:center;flex:0 0 44px;inline-size:44px;min-inline-size:44px;max-inline-size:44px;min-block-size:44px;margin:0 -8px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--flow-muted);box-shadow:none}.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,.saved-info-trigger):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:var(--payment-form-field-padding)}.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:100%;min-inline-size:0;margin-block-start:16px;padding-inline:16px}.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;gap:0}.customer-pdf-preview::backdrop{background:#182b3a5c}.customer-workflow .customer-pdf-preview>.customer-pdf-header{margin:0}.customer-pdf-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-block-size:64px;padding:8px 16px 8px 24px;border-block-end:1px solid var(--flow-line)}.customer-pdf-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-inline-size:0}.customer-workflow .customer-pdf-preview h2{margin:0;font-size:17px;line-height:1.4;font-weight:600}.customer-pdf-heading>span{color:var(--flow-muted);font-size:12px;line-height:1.5}.customer-pdf-view-tools{display:flex;flex:none;gap:8px}.customer-workflow.customer-quote .customer-pdf-view-tools>button{display:grid;place-items:center;flex:none;inline-size:44px;min-inline-size:44px;block-size:44px;min-block-size:44px;margin:0;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--flow-text);box-shadow:none}.customer-workflow.customer-quote .customer-pdf-view-tools .customer-pdf-close-icon{background:var(--flow-soft)}.customer-pdf-pages{flex:1;min-block-size:0;padding:20px;overflow:auto;overscroll-behavior:contain;background:#f1f3f6}.customer-pdf-pages figure{margin:0 auto 20px;max-inline-size:780px}.customer-pdf-pages figure:last-child{margin-block-end:0}.customer-pdf-pages img{display:block;inline-size:100%;block-size:auto;border:1px solid var(--flow-line);background:#fff}.customer-pdf-pages figcaption{margin-block-start:8px;text-align:center;font-size:12px;color:var(--flow-muted)}.customer-pdf-pages.is-zoomed figure{inline-size:1100px;min-inline-size:1100px;max-inline-size:none}.customer-pdf-render-error{max-inline-size:480px;margin:0 auto;padding:24px;border:1px solid var(--flow-line);border-radius:8px;background:#fff;color:var(--flow-text);font-size:14px;line-height:1.6}.customer-pdf-render-error p{margin:0 0 12px}.customer-pdf-render-error a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--flow-accent);text-underline-offset:3px}.customer-pdf-actions{display:flex;flex:none;justify-content:flex-end;gap:12px;padding:12px 20px;border-block-start:1px solid var(--flow-line);background:#fff}.customer-workflow.customer-quote .customer-pdf-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;inline-size:auto;min-block-size:48px;min-inline-size:120px;margin:0;padding:12px 20px;border:1px solid var(--flow-line);border-radius:6px;background:#fff;color:var(--flow-text);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.customer-workflow.customer-quote .customer-pdf-actions>.customer-pdf-download{min-inline-size:164px;border-color:var(--flow-accent);color:#fff;background:var(--flow-accent)}@media(hover:hover){.customer-workflow.customer-quote .customer-pdf-view-tools>button:hover,.customer-workflow.customer-quote .customer-pdf-actions>button:hover{background:var(--flow-soft)}.customer-workflow.customer-quote .customer-pdf-actions>.customer-pdf-download:hover{background:#173f56;border-color:#173f56}}@media(min-width:900px){.customer-workflow.customer-payment-view{inline-size:min(var(--customer-navigation-width,1000px),100%);max-inline-size:var(--customer-navigation-width,1000px);max-width:var(--customer-navigation-width,1000px);padding-inline:var(--customer-navigation-gutter,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-header{min-block-size:60px;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px 16px}.customer-pdf-heading{gap:4px 8px}.customer-pdf-pages{padding:12px 8px}.customer-pdf-pages.is-zoomed figure{inline-size:780px;min-inline-size:780px}.customer-pdf-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.customer-workflow.customer-quote .customer-pdf-actions>:is(a,button){flex:1;min-inline-size:0;padding-inline:12px}.customer-workflow.customer-quote .customer-pdf-actions>.customer-pdf-download{flex:1.4;min-inline-size:0}}.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}}.customer-workflow .customer-quote-document{margin-block:20px 24px;border:1px solid var(--flow-line);border-radius:8px;background:#fff}.customer-quote-sheet{position:relative;min-inline-size:0;block-size:min(480px,52svh);min-block-size:240px;overflow:clip;overscroll-behavior:auto;border-radius:8px 8px 0 0;background:#fff}.customer-workflow.customer-quote .customer-quote-document .customer-quote-sheet-expand{display:block;inline-size:100%;block-size:100%;min-block-size:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:#fff;cursor:zoom-in;transform:none}.customer-quote-sheet-expand img{display:block;inline-size:100%;block-size:auto}.customer-workflow.customer-quote .customer-quote-document .customer-quote-sheet-expand:focus-visible{outline:3px solid #416f97;outline-offset:-4px}.customer-quote-sheet-loading,.customer-quote-sheet-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--flow-muted);text-align:center;font-size:14px;line-height:1.6}.customer-quote-sheet>:is(.customer-quote-sheet-loading,.customer-quote-sheet-error){position:absolute;top:0;right:0;bottom:0;left:0}.customer-quote-sheet-loading svg,.customer-quote-sheet-error svg{inline-size:28px;block-size:28px;flex:none}.customer-quote-sheet-error p{margin:0;max-inline-size:320px}.customer-quote-sheet-error a{color:var(--flow-accent);text-underline-offset:3px}.customer-quote-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;padding:4px 8px 4px 16px;border-block-start:1px solid var(--flow-line)}.customer-quote-page-count{flex:none;color:var(--flow-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.customer-quote-document-actions{display:flex;align-items:center;gap:12px}.customer-workflow.customer-quote .customer-quote-document .customer-quote-document-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;inline-size:auto;min-inline-size:44px;min-block-size:44px;margin:0;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--flow-text);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap}.customer-quote-document .customer-pdf-save-error{margin:0;padding:12px 16px;border-block-start:1px solid var(--flow-line)}@media(max-width:600px){.customer-quote-sheet{block-size:clamp(220px,42svh,300px);min-block-size:0}.customer-quote-document-toolbar{padding-inline-start:12px}}@media(max-width:360px){.customer-quote-sheet{block-size:clamp(200px,38svh,220px)}}.customer-workflow.customer-estimate-view.has-quote-dock{padding-block-end:calc(var(--customer-dock-height,150px) + 72px)}.customer-workflow.customer-estimate-view .customer-page-actions.customer-quote-dock{position:fixed;z-index:20;bottom:16px;inset-inline:0;inline-size:calc(100% - 32px);max-inline-size:720px;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;padding:14px 18px}.customer-workflow.customer-estimate-view .customer-quote-dock .customer-purchase-approval-note{font-size:12px;line-height:1.6}.customer-workflow.customer-quote.customer-estimate-view .customer-page-actions.customer-quote-dock>button.customer-quote-primary{background:var(--flow-accent);color:#fff;border:1px solid var(--flow-accent);font-weight:600}.customer-workflow.customer-quote.customer-estimate-view .customer-page-actions.customer-quote-dock>button.customer-quote-decline{inline-size:auto;padding-inline:4px;background:transparent;border:0;color:var(--flow-muted);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px;box-shadow:none}@media(max-width:600px){.customer-workflow.customer-estimate-view .customer-page-actions.customer-quote-dock{bottom:0;inline-size:100%;max-inline-size:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:8px 16px}}@media(hover:hover){.customer-workflow.customer-quote .customer-quote-document .customer-quote-document-actions :is(a,button):hover{background:var(--flow-soft)}.customer-workflow.customer-quote.customer-estimate-view .customer-page-actions.customer-quote-dock>button.customer-quote-primary:hover{background:#173f56;border-color:#173f56}}.customer-workflow.customer-estimate-view .customer-link-header{margin-block-end:12px}.customer-workflow.customer-estimate-view .customer-quote-document{margin-block-start:0}.customer-workflow.customer-order-request-view .customer-link-header{margin-block-end:20px}.customer-workflow.customer-order-request-view .customer-overview{margin-block-end:24px;padding:0;border:0}.customer-order-request-view .customer-recipient{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.customer-workflow.customer-order-request-view .customer-recipient .customer-organization,.customer-workflow.customer-order-request-view .customer-order-summary{margin:0}.customer-order-request-view .customer-order-summary h2{justify-content:space-between;gap:8px 16px}.customer-order-request-view .customer-order-summary h2 small{white-space:nowrap}.customer-order-request-view .customer-order-products{margin-block-end:16px}.customer-order-list-heading{display:grid;gap:8px;margin-block-end:12px}.customer-workflow.customer-order-request-view .customer-order-list-heading h2{display:block;margin:0;font-size:20px;line-height:1.45;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.customer-order-list-heading>span{color:var(--flow-muted);font-size:13px;line-height:1.5}.customer-workflow.customer-order-request-view .customer-order-products li{padding-block:14px;gap:12px}.customer-workflow.customer-order-request-view .customer-order-products .customer-order-photo{flex:0 0 44px;inline-size:44px;block-size:44px}.customer-order-request-view .customer-order-summary dl{padding:14px 16px}.customer-workflow.customer-order-request-view .customer-order-expand{min-block-size:44px;margin:4px 0 0}.customer-workflow.customer-order-request-view #customer-approve{inline-size:100%;max-inline-size:none;max-width:none;margin:20px 0 0;padding:0;border:0}.customer-order-review{display:grid;gap:8px}.customer-workflow.customer-order-request-view .customer-order-review>p{margin:0;color:var(--flow-text);font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.customer-workflow.customer-order-request-view .customer-order-review>.customer-order-terms{color:var(--flow-muted);font-size:13px}.customer-order-request-view .customer-order-confirm .portal-form{margin:0}.customer-workflow.customer-order-request-view.has-quote-dock{padding-block-end:calc(var(--customer-dock-height,156px) + 72px)}.customer-workflow.customer-order-request-view .customer-order-dock{position:fixed;z-index:20;inset-inline:0;bottom:16px;inline-size:calc(100% - 32px);max-inline-size:720px;max-width:720px;margin:0 auto;padding:14px 18px;gap:12px;border:1px solid var(--flow-line);border-radius:12px;background:#fff;box-shadow:0 4px 20px #182b3a0a}.customer-workflow.customer-order-request-view .customer-order-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px}.customer-workflow.customer-order-request-view .customer-order-dock>button{grid-column:2;grid-row:1 / 3;min-block-size:52px;inline-size:auto;padding-inline:24px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:16px}.customer-order-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--flow-text)}.customer-order-total>span{font-size:13px}.customer-order-total small{color:var(--flow-muted);font-size:11px}.customer-order-total strong{font-size:23px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.customer-workflow.customer-order-request-view .customer-order-payment-note{margin:0;color:var(--flow-muted);font-size:12px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.customer-order-explainer{margin-block:24px 16px;padding:20px;border-radius:12px;background:var(--flow-soft)}.customer-workflow .customer-order-explainer h2{margin:0 0 8px;display:block;font-size:18px;line-height:1.4;letter-spacing:-.025em}.customer-workflow .customer-order-explainer>p{margin:0;color:var(--flow-muted);font-size:14px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.customer-order-explainer ol{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.customer-order-explainer li{display:flex;align-items:center;gap:6px;color:var(--flow-text);font-size:13px;font-weight:500}.customer-order-explainer li:not(:last-child):after{content:"→";margin-inline:4px;color:var(--flow-muted)}.customer-order-explainer li>span{display:grid;place-items:center;flex:0 0 22px;inline-size:22px;block-size:22px;border-radius:50%;background:#fff;color:var(--flow-muted);font-size:11px}.customer-order-explainer li:first-child>span{background:var(--flow-accent);color:#fff}.customer-order-chat-slot:empty{display:none}@media(max-width:600px){.customer-workflow.customer-order-request-view .customer-order-dock{bottom:0;inline-size:100%;max-inline-size:none;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;gap:8px;box-shadow:0 -4px 16px #182b3a08}.customer-workflow.customer-order-request-view #customer-approve{margin-block-start:16px}.customer-workflow.customer-order-request-view .customer-order-dock{grid-template-columns:minmax(0,1fr)}.customer-workflow.customer-order-request-view .customer-order-dock>button{grid-column:1;grid-row:auto;inline-size:100%;margin-block-start:4px}.customer-workflow.customer-order-request-view .customer-order-dock:has(.customer-order-chat-slot>button){grid-template-columns:minmax(0,1fr) auto}.customer-order-dock>:is(.customer-order-total,.customer-order-payment-note){grid-column:1 / -1}.customer-workflow.customer-order-request-view .customer-order-dock>button{gap:8px;padding-inline:12px}.customer-order-chat-slot{grid-column:2;grid-row:3;margin-block-start:4px}.customer-workflow.customer-order-request-view .customer-order-chat-slot>button.support-floating-launcher{position:static;inline-size:auto;min-block-size:52px;margin:0;padding:0 12px;border:1px solid #d1dfe8;background:#fff;color:#123b50;box-shadow:none;font-size:13px}.customer-order-total{justify-content:space-between}.customer-order-explainer{padding:16px;margin-block:20px 16px}.customer-workflow .customer-order-explainer h2{font-size:18px}.customer-order-explainer ol{gap:6px}.customer-order-explainer li{gap:4px;font-size:12px}.customer-order-explainer li:not(:last-child):after{margin-inline:0}.customer-order-explainer li>span{flex-basis:20px;inline-size:20px;block-size:20px}}@media(max-width:380px){.customer-order-explainer ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-order-explainer li{position:relative;flex-direction:column;gap:6px;white-space:nowrap}.customer-order-explainer li:not(:last-child):after{position:absolute;inset-inline-end:-12px;inset-block-start:1px}}@media(max-width:360px){.customer-workflow.customer-order-request-view .customer-order-dock{padding-inline:16px}.customer-order-request-view .customer-order-summary dl div{grid-template-columns:1fr;gap:4px}}.customer-workflow.customer-decline-view .customer-link-header{margin-block-end:28px}.customer-decline-panel{max-inline-size:480px}.customer-workflow .customer-decline-organization{margin:0 0 12px;color:var(--flow-text);font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.customer-decline-description,.customer-decline-error{margin:0;color:var(--flow-muted);font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.customer-decline-error{margin-block-start:12px;color:var(--flow-text)}.customer-decline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.customer-workflow.customer-decline-view .customer-decline-actions>button{inline-size:auto;min-inline-size:136px;min-block-size:48px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5}@media(max-width:600px){.customer-workflow.customer-decline-view .customer-decline-actions>button{flex:1;min-inline-size:0;padding-inline:12px;font-size:13px}}.customer-workflow.customer-quote.customer-shipping-view{--customer-header-max-width:1000px;inline-size:min(1000px,100%);max-inline-size:1000px;max-width:1000px}.customer-workflow.customer-shipping-view .customer-link-header{margin-block-end:20px}.customer-delivery{min-inline-size:0}.customer-delivery-lead{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:24px;margin-block-end:28px;padding:24px;border-radius:12px;background:var(--flow-soft)}.customer-workflow.customer-quote .customer-delivery-organization{margin:0 0 8px;color:var(--flow-muted);font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.customer-workflow.customer-quote .customer-delivery-message h2{margin:0 0 8px;color:var(--flow-text);font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.customer-workflow.customer-quote .customer-delivery-message>p:last-child{margin:0;color:var(--flow-muted);font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.customer-delivery-illustration{color:var(--flow-accent)}.customer-delivery-illustration svg{display:block;inline-size:64px;block-size:64px}.customer-delivery-progress{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.customer-delivery-progress>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;color:var(--flow-muted);font-size:12px;line-height:1.5;text-align:center}.customer-delivery-progress>li:not(:last-child):after{position:absolute;content:"";inset-block-start:11px;inset-inline-start:calc(50% + 16px);inline-size:calc(100% - 32px);block-size:2px;background:var(--flow-line)}.customer-delivery-progress>li[data-state=done]:after{background:var(--flow-accent)}.customer-delivery-step-dot{position:relative;z-index:1;display:grid;place-items:center;inline-size:24px;block-size:24px;border:1px solid var(--flow-muted);border-radius:50%;background:var(--flow-soft);font-size:12px;font-variant-numeric:tabular-nums}.customer-delivery-progress>li[data-state=current]{color:var(--flow-text);font-weight:600}.customer-delivery-progress>li:is([data-state=done],[data-state=current]) .customer-delivery-step-dot{border-color:var(--flow-accent);background:var(--flow-accent);color:#fff}.customer-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.customer-delivery-main{min-inline-size:0}.customer-delivery-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-block-end:12px}.customer-workflow.customer-quote .customer-delivery-section-heading h2,.customer-workflow.customer-quote .customer-delivery-aside h2{margin:0;color:var(--flow-text);font-size:16px;font-weight:600;line-height:1.5}.customer-delivery-section-heading>span{color:var(--flow-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.customer-workflow.customer-quote .customer-delivery-note{margin:8px 0 16px;color:var(--flow-muted);font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.customer-delivery-parcel{margin-block:12px;padding:16px;border:1px solid var(--flow-line);border-radius:8px}.customer-delivery-parcel>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding:0;border:0}.customer-workflow.customer-quote .customer-delivery-parcel h3.customer-delivery-parcel-status{margin:0;color:var(--flow-accent);font-size:20px;font-weight:700;line-height:1.4}.customer-workflow.customer-quote .customer-delivery-parcel[data-state=delivered] h3.customer-delivery-parcel-status{color:#22624b}.customer-workflow.customer-quote .customer-delivery-parcel[data-state=attention] h3.customer-delivery-parcel-status{color:#8a4b12}.customer-delivery-parcel-number{flex:none;color:var(--flow-muted);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.customer-workflow .customer-delivery-products{display:grid;gap:12px;list-style:none;margin:0;padding:0}.customer-workflow .customer-delivery-products>li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;border:0}.customer-delivery-photo{display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid var(--flow-line);border-radius:6px;color:var(--flow-muted);overflow:hidden}.customer-delivery-photo img{inline-size:100%;block-size:100%;object-fit:contain}.customer-delivery-photo svg{inline-size:24px;block-size:24px}.customer-delivery-product-name{min-inline-size:0}.customer-workflow.customer-quote .customer-delivery-product-name strong{display:block;color:var(--flow-text);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.customer-delivery-product-name small{display:block;margin-block-start:2px;color:var(--flow-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.customer-delivery-products>li>span{color:var(--flow-text);font-size:13px;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-delivery-tracking{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-block-start:16px}.customer-delivery-tracking>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0;color:var(--flow-muted);font-size:12px;line-height:1.5}.customer-delivery-tracking bdi{color:var(--flow-text);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer-workflow.customer-quote .customer-delivery-tracking>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-block-size:44px;padding:10px 14px;border:1px solid var(--flow-accent);border-radius:6px;color:var(--flow-accent);background:#fff;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}.customer-workflow.customer-quote .customer-delivery-checked{margin:8px 0 0;color:var(--flow-muted);font-size:12px;line-height:1.5}.customer-delivery-pending:not(:first-child){margin-block-start:28px}.customer-delivery-aside{display:grid;gap:16px;min-inline-size:0}.customer-delivery-aside>section{padding:16px;border-radius:8px;background:var(--flow-soft)}.customer-workflow.customer-quote .customer-delivery-aside p{margin:8px 0 0;color:var(--flow-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.customer-workflow.customer-quote .customer-delivery-aside>button{justify-self:start;inline-size:auto;min-block-size:44px;margin:0;padding:8px 0;border:0;border-radius:0;color:var(--flow-muted);background:transparent;box-shadow:none;font-size:13px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.customer-delivery-next{display:flex;align-items:center;margin-block-end:28px}.customer-workflow.customer-quote .customer-delivery-next button{flex:none;inline-size:auto;min-block-size:48px;margin:0;padding:12px 20px;border-radius:6px;font-size:14px;line-height:1.5}.customer-delivery-history{border:1px solid var(--flow-line);border-radius:8px;background:#fff}.customer-delivery-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;padding:12px 16px;list-style:none;cursor:pointer;color:var(--flow-text);font-size:14px;line-height:1.5}.customer-delivery-history>summary::-webkit-details-marker{display:none}.customer-delivery-history>summary::marker{content:""}.customer-delivery-history>summary>strong{font-weight:600}.customer-delivery-history>summary>span{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--flow-muted);font-size:13px}.customer-delivery-history[open]>summary svg{transform:rotate(180deg)}.customer-delivery-history .customer-delivery-parcel{margin:0;border:0;border-block-start:1px solid var(--flow-line);border-radius:0}.customer-delivery-payment .customer-delivery-layout{grid-template-columns:minmax(0,1fr)}.customer-workflow.customer-quote .customer-delivery-payment{margin-block-end:28px}.customer-workflow.customer-quote.customer-delivery-payment-view .customer-task-intro{margin-block-start:0}@media(max-width:820px){.customer-delivery-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:600px){.customer-delivery-lead{grid-template-columns:minmax(0,1fr) 44px;gap:20px 12px;padding:20px 16px;margin-block-end:24px;border-radius:8px}.customer-delivery-illustration svg{inline-size:44px;block-size:44px}.customer-workflow.customer-quote .customer-delivery-message h2{font-size:20px}.customer-workflow.customer-quote .customer-delivery-message>p:last-child{font-size:13px}.customer-delivery-progress>li{font-size:11px}.customer-delivery-parcel{padding:14px}.customer-workflow.customer-quote .customer-delivery-next button{inline-size:100%}}.customer-workflow.customer-quote :is(.customer-billing-form,.customer-card-checkout){margin:0 0 24px;padding:0;border:0;background:transparent}.customer-workflow.customer-quote .customer-payment-form-title{margin:0 0 12px;color:var(--payment-form-text);font-size:var(--payment-form-title-size);font-weight:600;line-height:1.5}.customer-workflow.customer-quote .customer-connected-billing{border-color:var(--payment-form-line);border-radius:var(--payment-form-radius)}.customer-workflow.customer-quote .customer-connected-billing>label,.customer-workflow.customer-quote .customer-connected-billing .customer-billing-detail{padding:var(--payment-form-field-padding);gap:4px;margin:0;color:var(--payment-form-muted);font-size:var(--payment-form-label-size);font-weight:400;line-height:1.5;border-color:var(--payment-form-line)}.customer-workflow.customer-quote .customer-connected-billing :is(input,input:focus,textarea){inline-size:100%;min-inline-size:0;min-block-size:var(--payment-form-control-height);block-size:var(--payment-form-control-height);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--payment-form-text);font-size:var(--payment-form-value-size);line-height:1.5}.customer-workflow.customer-quote .customer-connected-billing :is(input,textarea)::placeholder{font-size:var(--payment-form-value-size);color:#758598}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address{gap:0;min-inline-size:0}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address-field{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:var(--payment-form-field-padding);min-inline-size:0}.customer-workflow.customer-quote .customer-billing-address-heading{display:contents}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address-heading>label{grid-column:1;grid-row:1;margin:0;padding:0;color:var(--payment-form-muted);font-size:var(--payment-form-label-size);font-weight:400;line-height:1.5}.customer-workflow.customer-quote .customer-billing-address-heading>button{grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;justify-content:center;inline-size:auto;min-inline-size:0;min-block-size:44px;padding:0;margin:0;margin-inline-end:-6px;border:0;border-radius:5px;background:transparent;color:var(--payment-form-accent);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.customer-address-search-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;border:1px solid #c4cfd8;border-radius:5px;background:#fff;line-height:1.5}.customer-address-search-label svg{flex:none}@media(hover:hover)and (pointer:fine){.customer-workflow.customer-quote .customer-billing-address-heading>button:hover{background:transparent}.customer-billing-address-heading>button:hover .customer-address-search-label{background:#f8fafb;border-color:#97aab9}}.customer-inline-card{position:relative}.customer-workflow .customer-inline-card-loading{position:absolute;inset:12px 0 auto;margin:0;font-size:14px;color:var(--flow-muted)}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-address-field textarea{grid-column:1;grid-row:2;display:block;resize:none;overflow:hidden;overflow-wrap:anywhere;font-family:inherit;box-shadow:none}.customer-workflow.customer-quote .customer-billing-address-field:focus-within{box-shadow:inset 0 0 0 2px #64849c;background:#f9fbfc}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-detail{border-block-start:1px solid var(--payment-form-line)}.customer-workflow.customer-quote .customer-connected-billing .customer-billing-detail small{display:inline;margin-inline-start:4px}.customer-workflow.customer-quote .customer-billing-request>button{inline-size:100%;min-block-size:var(--payment-form-action-height);margin:16px 0 0;padding:12px 16px;border:1px solid transparent;border-radius:var(--payment-form-radius);background:var(--payment-form-accent);color:#fff;font-size:var(--payment-form-action-size);font-weight:600;line-height:1.6}.customer-workflow .customer-card-checkout-actions .customer-card-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:76px;white-space:normal;line-height:1.4}.customer-workflow .customer-card-checkout-actions .customer-card-method strong{font-size:16px}.customer-workflow .customer-card-checkout-actions .customer-card-method small{font-size:12px;font-weight:400;color:#52647a}.customer-workflow.customer-quote .inline-issuer-dialog{inline-size:min(480px,calc(100vw - 32px));block-size:min(640px,calc(100dvh - 40px));max-block-size:min(640px,calc(100dvh - 40px));padding:0;border:1px solid #e1e5e9;border-radius:16px;background:#fff;color:var(--flow-text);overflow:hidden;box-shadow:0 16px 48px #182b3a24}.customer-workflow .inline-issuer-dialog[open]{display:flex;flex-direction:column}.inline-issuer-dialog::backdrop{background:#182b3a52}.customer-workflow .inline-issuer-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:20px 20px 16px;flex:none}.customer-workflow .inline-issuer-dialog h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px}.customer-workflow .inline-issuer-dialog p{font-size:13px;font-weight:400;line-height:1.5;color:var(--flow-muted);margin:0}.customer-workflow.customer-quote .inline-issuer-dialog .inline-issuer-close{display:grid;place-items:center;inline-size:44px;min-inline-size:44px;max-inline-size:44px;block-size:44px;min-block-size:44px;flex:0 0 44px;padding:0;margin:-8px -8px 0 0;border:0;border-radius:6px;background:transparent;color:var(--flow-muted);box-shadow:none}.customer-workflow .inline-issuer-search{position:relative;display:block;margin:0 20px 12px;padding:0;flex:none}.inline-issuer-search>svg{position:absolute;inset-inline-start:12px;inset-block-start:14px;color:#687887;pointer-events:none}.customer-workflow.customer-quote .inline-issuer-search input{display:block;inline-size:100%;block-size:46px;min-block-size:46px;margin:0;padding:10px 12px 10px 38px;border:1px solid #dce2e7;border-radius:8px;background:#f8fafb;color:var(--flow-text);font-size:16px;font-weight:400;box-shadow:none}.customer-workflow.customer-quote .inline-issuer-search input:focus{outline:2px solid #64849c;outline-offset:0;border-color:transparent;background:#fff}.customer-workflow .inline-issuer-options{flex:1;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:0 12px 16px;overflow-y:auto;overscroll-behavior:contain;min-block-size:0;scrollbar-width:thin}.customer-workflow.customer-quote .customer-inline-card .inline-issuer-dialog .inline-issuer-options button{position:relative;display:flex;align-items:center;gap:10px;inline-size:100%;min-inline-size:0;min-block-size:52px;margin:0;padding:10px 28px 10px 10px;border:0;border-radius:6px;background:#fff;color:var(--flow-text);font-size:14px;font-weight:500;text-align:start;line-height:1.4;box-shadow:none}.customer-workflow.customer-quote .customer-inline-card .inline-issuer-dialog .inline-issuer-options button[aria-pressed=true]{background:#f0f4f7;color:var(--flow-accent)}.inline-issuer-logo{display:flex;align-items:center;justify-content:center;flex:0 0 26px;inline-size:26px;block-size:26px;color:var(--flow-muted)}.inline-issuer-logo img{display:block;inline-size:26px;block-size:26px;object-fit:contain}.inline-issuer-name{min-inline-size:0;word-break:keep-all;overflow-wrap:anywhere}.inline-issuer-check{position:absolute;inset-inline-end:8px;inset-block-start:18px}.customer-workflow .inline-issuer-dialog .inline-issuer-empty{grid-column:1/-1;padding:32px 12px;text-align:center}@media(hover:hover)and (pointer:fine){.customer-workflow.customer-quote .customer-inline-card .inline-issuer-dialog .inline-issuer-options button:not(:disabled):hover{background:#f5f7f9}.customer-workflow.customer-quote .inline-issuer-dialog .inline-issuer-close:hover{background:#f5f7f9}}@media(max-width:600px){.customer-workflow.customer-quote .inline-issuer-dialog{inline-size:100%;max-inline-size:100%;block-size:85dvh;max-block-size:85dvh;margin:auto 0 0;border:0;border-radius:16px 16px 0 0}.customer-workflow .inline-issuer-options{padding-block-end:max(16px,env(safe-area-inset-bottom))}}@media(max-width:360px){.customer-workflow .inline-issuer-options{grid-template-columns:minmax(0,1fr)}}.customer-workflow .customer-document-section .customer-pending-document{display:flex;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid #e1e6ed;border-radius:6px;background:#f8fafb;color:#617383;font-size:14px;font-weight:400;text-align:start}.customer-pending-document>svg{flex:none}.customer-pending-document>span{display:grid;gap:4px;min-width:0}.customer-pending-document small{font-size:12px;color:#617383;line-height:1.5}.customer-workflow.customer-quote .customer-document-section .portal-actions>.customer-receipt-download{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;margin:0;padding:12px 16px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#182b3a;font-size:14px;font-weight:500;line-height:1.5;text-align:start;text-decoration:none;box-shadow:none}.customer-workflow.customer-quote .customer-document-section .customer-receipt-download:disabled{opacity:.65;cursor:wait}.customer-receipt-download>svg{flex:none}.customer-workflow.customer-quote .customer-previous-cancellation{margin-block-end:24px}.customer-workflow .customer-payment-status .customer-receipt-download{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#182b3a;font-size:14px;font-weight:500;text-align:start;text-decoration:none;box-shadow:none}.customer-workflow :is(button,a,input){touch-action:manipulation}.customer-workflow #customer-auth :is(svg,.customer-otp-countdown){pointer-events:none}body:has(.customer-auth-drawer[open]) .support-floating-launcher{visibility:hidden;pointer-events:none}.customer-workflow.customer-estimate-view.has-quote-dock .customer-quote-sheet{block-size:clamp(180px,calc(100svh - var(--customer-dock-height,150px) - 360px),480px);min-block-size:0}@media(max-width:600px){.customer-workflow.customer-estimate-view.has-quote-dock .customer-quote-sheet{block-size:clamp(180px,calc(100svh - var(--customer-dock-height,150px) - 360px),280px)}}.customer-order-approval-dialog{padding:24px;max-inline-size:440px}.customer-order-approval-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-order-approval-dialog>header h2{outline:none;margin:0;font-size:22px;letter-spacing:-.025em}.customer-order-approval-dialog>header>button{flex:0 0 44px;inline-size:44px;min-inline-size:44px;max-inline-size:44px;min-block-size:44px;padding:0;font-size:26px;line-height:1}.customer-order-approval-dialog>.customer-order-modal-recipient{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:10px 0 16px;color:var(--flow-muted,#52647a);font-size:13px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.customer-order-modal-summary{display:grid;gap:10px;margin:0 0 16px;padding:14px;border-radius:8px;background:var(--flow-soft,#f3f6f8)}.customer-order-modal-summary>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6}.customer-order-modal-summary dt{color:var(--flow-muted,#52647a)}.customer-order-modal-summary dd{margin:0;word-break:keep-all;overflow-wrap:anywhere}.customer-order-modal-summary>.customer-order-modal-amount dd{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.customer-order-modal-consent{display:flex;align-items:flex-start;gap:10px;min-block-size:44px;padding-block:8px;font-size:14px;font-weight:500;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer}.customer-order-modal-consent input{flex:0 0 20px;inline-size:20px;block-size:20px;margin:2px 0 0;accent-color:var(--flow-accent,#0b2a3d)}.customer-order-approval-dialog .customer-order-modal-error{color:#a12c21;font-size:13px}.customer-order-approval-dialog .portal-actions{margin-block-start:20px}.customer-order-approval-dialog .portal-actions>button{min-block-size:48px}.customer-order-approval-dialog button:disabled{background:#eef1f5;color:#7b8797;border-color:#dde3eb;box-shadow:none;cursor:not-allowed}@media(max-width:380px){.customer-order-approval-dialog{padding:20px}.customer-order-approval-dialog>header h2{font-size:20px}.customer-order-approval-dialog .portal-actions{gap:8px}}.customer-workflow.customer-quote .customer-payment-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.customer-workflow.customer-quote .customer-payment-form-heading .customer-payment-form-title{margin:0}.customer-workflow .customer-payment-test-badge{color:var(--flow-muted);background:var(--flow-soft);border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.5}.customer-workflow.customer-quote .customer-billing-address-field textarea:focus-visible{outline:0}.customer-workflow.customer-quote .customer-billing-form{--payment-form-field-padding:6px 12px}.customer-workflow.customer-quote .customer-billing-form .customer-connected-billing>label,.customer-workflow.customer-quote .customer-billing-form .customer-billing-detail{padding:var(--payment-form-field-padding);gap:2px}.customer-workflow.customer-quote .customer-billing-form .customer-payment-form-heading{margin-block-end:8px}.customer-workflow.customer-quote .customer-billing-form .customer-billing-address-heading{margin-block-end:2px}.customer-workflow.customer-quote[style*=--payment-scroll-min-height]{min-block-size:max(100svh,var(--payment-scroll-min-height))}.customer-approval-dialog #payment-confirmation-title{word-break:keep-all;text-wrap:balance;overflow-wrap:anywhere}.customer-checkout-layout:not(.is-ready),.customer-checkout-layout:not(.is-ready)>.customer-checkout-form{display:contents}.customer-checkout-layout.is-ready{display:grid;gap:28px;align-items:start}.customer-checkout-summary,.customer-checkout-form{min-inline-size:0}.customer-workflow.customer-quote .customer-checkout-summary .customer-delivery{margin:0}.customer-checkout-delivered{display:flex;align-items:center;gap:8px;color:#22624b;font-size:14px;font-weight:600;line-height:1.6}.customer-checkout-delivered>svg{flex:none}.customer-checkout-recipient{margin-block:16px 24px}.customer-workflow.customer-quote .customer-checkout-recipient>p{margin:0 0 4px;color:var(--flow-text);font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.customer-checkout-recipient>span{color:var(--flow-muted);font-size:13px;line-height:1.6}.customer-checkout-summary .customer-delivery-photo{inline-size:40px;block-size:40px}.customer-checkout-summary .customer-delivery-history{border-radius:6px}.customer-checkout-summary .customer-delivery-history>summary{padding:10px 12px;min-block-size:44px;font-size:13px}.customer-checkout-summary .customer-delivery-history>summary>strong{font-weight:500}.customer-checkout-summary .customer-delivery-history>summary>span{font-size:12px}.customer-checkout-summary .customer-delivery-parcel>header{flex-wrap:wrap;margin-block-end:12px}.customer-workflow.customer-quote .customer-checkout-summary .customer-delivery-parcel h3{font-size:16px}.customer-checkout-summary .customer-delivery-products>li{grid-template-columns:40px minmax(0,1fr) auto}.customer-workflow.customer-quote .customer-checkout-quote-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;inline-size:auto;margin-block-start:8px;padding:8px 0;border:0;background:transparent;color:#294c65;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:4px;box-shadow:none}.customer-checkout-layout.is-ready .customer-checkout-form{padding-block-start:24px;border-block-start:1px solid var(--flow-line)}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-task-intro{margin:0 0 24px;padding:0;background:transparent}.customer-checkout-layout.is-ready .customer-task-amount{align-items:baseline;gap:16px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-task-amount strong{font-size:30px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.3}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-payment-choice{margin:0 0 24px}.customer-checkout-layout.is-ready .customer-payment-options{gap:10px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-payment-options button{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-block-size:64px;padding:14px;border-radius:8px}.customer-checkout-layout.is-ready .customer-payment-options button strong{padding-inline-end:12px;font-size:15px;font-weight:500}.customer-checkout-layout.is-ready .customer-payment-choice-mark{inset-block-start:8px;inset-inline-end:8px;inline-size:13px;block-size:13px}.customer-checkout-summary summary:focus-visible,.customer-checkout-summary button:focus-visible{outline:2px solid #64849c;outline-offset:3px}@media(min-width:900px){.customer-checkout-layout.is-ready{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);column-gap:40px;padding-block-start:8px}.customer-checkout-summary{padding-block-start:8px}.customer-checkout-layout.is-ready .customer-checkout-form{padding:24px;border:1px solid var(--flow-line);border-radius:12px;background:#fff}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-task-amount{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.customer-checkout-layout.is-ready .customer-task-amount>span{color:var(--flow-muted);font-size:13px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-task-amount strong{font-size:34px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-payment-choice>h2{font-size:14px;font-weight:500;margin-block-end:12px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-billing-request>button{margin-block-end:0}}@media(max-width:600px){.customer-checkout-layout.is-ready{gap:20px}.customer-checkout-recipient{margin-block:12px 16px}.customer-checkout-layout.is-ready .customer-checkout-form{padding-block-start:20px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-task-amount strong{font-size:28px}.customer-workflow.customer-quote .customer-checkout-layout.is-ready .customer-payment-options button{padding:12px;gap:8px}}.manual-product-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-color,#dce3ea);border-radius:20px;color:#192e3c;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0c26352e}.manual-product-dialog :focus-visible{outline:2px solid #215a82;outline-offset:3px}.manual-product-dialog::backdrop{background:#102b4059}.manual-product-dialog form{padding:24px;display:grid;gap:20px}.manual-entry-dialog{overflow:clip}.manual-entry-dialog form{box-sizing:border-box;max-block-size:inherit;grid-template-rows:auto minmax(0,1fr) auto}.manual-product-body{display:grid;gap:20px;min-block-size:0;overflow-y:auto;scroll-padding-block:12px}.manual-product-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.manual-product-dialog h2{font-size:22px;margin:0}.manual-product-dialog p{font-size:14px;line-height:1.6;margin:0;color:#52677a}.manual-product-dialog .manual-close{font-size:24px;min-width:44px;min-height:44px;padding:4px 12px}.manual-product-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px}.manual-product-dialog label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.manual-product-dialog input,.manual-product-dialog textarea{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:16px;border:1px solid #c6d1dc;background:#fff;color:#192e3c;padding:12px;border-radius:10px;min-height:46px}.manual-product-dialog textarea{resize:vertical}.manual-product-dialog summary{cursor:pointer;font-size:14px;min-height:44px;align-content:center}.manual-product-dialog summary span,.manual-product-dialog label span{color:#617487;font-weight:400}.manual-product-details{display:grid;gap:16px;padding-top:8px}.manual-product-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.manual-product-dialog footer span{font-size:13px;color:#52677a}.manual-product-dialog footer button{white-space:nowrap;min-height:48px}.manual-search-empty{padding:16px;display:grid;gap:12px}.manual-search-empty p{margin:0;color:#52677a;font-size:14px}.cart-product-name-static{font-weight:600;color:inherit;overflow-wrap:anywhere}@media(max-width:600px){.manual-product-dialog{max-height:calc(100dvh - 24px);border-radius:18px}.manual-product-dialog form{padding:20px;gap:16px}.manual-product-dialog footer{flex-direction:column;align-items:stretch;gap:12px}.manual-product-fields{grid-template-columns:minmax(0,1fr) 72px}}.quote-home.search-active .home-search-row{display:block}.manual-price-dialog .manual-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.request-product-options{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#52677a;margin-top:4px;overflow-wrap:anywhere}.manual-product-dialog .manual-close{width:44px;flex:0 0 44px}.manual-product-dialog h2{min-width:0;flex:1}@media(max-width:600px){.manual-product-dialog{position:fixed;top:var(--manual-viewport-top,0px);bottom:auto;margin:12px auto;max-height:calc(var(--manual-viewport-height,100dvh) - 24px)}}.shopping-search-product-heading{flex-wrap:wrap}.search-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-home .shopping-search-dropdown .search-result-actions button{min-height:44px}@media(min-width:901px){.quote-home.workspace-open .home-search-row{inline-size:calc(100% - var(--quote-summary-width) - var(--quote-column-gap));margin-inline:0}.quote-home.workspace-open .product-link-form{inline-size:100%;max-inline-size:none}}.quote-home.home-search-first:is(.search-active,.workspace-open) .compact-entry{padding-block:24px 16px}.quote-home .shopping-search-error{position:absolute;inset-inline:0;inset-block-start:calc(100% + 12px);z-index:10;display:grid;gap:16px;padding:20px;border:1px solid #d3e1ea;border-radius:18px;background:#fff;box-shadow:0 10px 32px #163c520c,0 3px #e1edf4}.shopping-search-error .field-error{margin:0}.shopping-search-error button{justify-self:start;min-block-size:44px;inline-size:auto}.quote-home .manual-search-empty button{color:#235168;background:#fff;border:1px solid #c6d5df;box-shadow:none}.manual-search-alternative{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-block-start:16px;padding-block-start:16px;border-block-start:1px solid #e6edf2}.quote-home .manual-search-alternative button{inline-size:auto;min-block-size:44px;padding:8px 12px;border:1px solid #c6d5df;border-radius:10px;background:#fff;box-shadow:none;color:#235168;font-size:13px}@media(max-width:900px){.quote-home.home-search-first:is(.search-active,.workspace-open) .compact-entry{padding-block:16px 12px}.quote-home.workspace-open:has(#product-link:focus,.shopping-search-dropdown,.shopping-search-error) .workspace-summary:not(.is-editing) .quote-request-button{display:none}}.registration-job-note{margin-block:8px 0;font-size:13px;line-height:1.6;color:#52677a}.registration-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:12px}.quote-home .registration-job-actions button{inline-size:auto;min-block-size:44px;padding:8px 12px;font-size:13px}.registration-job-actions a{font-size:13px}.manual-reference-recovery{display:grid;gap:12px;min-inline-size:0;border-block-start:1px solid #dce3ea;padding-block-start:16px}.manual-reference-recovery h3{margin:0;font-size:15px;color:#192e3c}.quote-home #option-modal-title:focus{outline:none}.quote-home .cart-option-summary.needs-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quote-home .option-change-button.option-select-required{display:inline-flex;align-items:center;inline-size:auto;min-block-size:44px;min-inline-size:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--quote-muted);font-size:13px;font-weight:500;text-decoration:underline;text-underline-position:from-font;text-underline-offset:3px;box-shadow:none}.quote-home.home-search-first .cart-table .cart-row td[data-label=옵션]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 12px}.quote-home .cart-row td[data-label=옵션]>.cart-warning{margin:0;font-size:12px}.workspace-option-guide{margin:16px 0 12px;color:#7c4a13;font-size:13px;font-weight:500;line-height:1.5}.quote-home.home-search-first .option-modal{inline-size:min(540px,calc(100% - 32px));max-block-size:calc(100dvh - 32px);border-radius:16px}.quote-home.home-search-first .option-modal-panel{padding:0;max-block-size:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:inherit}.quote-home.home-search-first .option-modal header{padding:14px 20px 10px;border:0;gap:12px}.quote-home.home-search-first .option-modal h2{font-size:20px;font-weight:600;line-height:1.4}.quote-home .option-modal .modal-close-button{display:grid;place-items:center;flex:none;inline-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:8px;color:#526271;background:transparent;font-size:26px;box-shadow:none}.quote-home .option-modal-body{padding:0 20px 20px;scrollbar-gutter:stable}.quote-home .option-product-context{display:flex;align-items:center;gap:12px;padding-block:4px 20px}.quote-home .option-product-thumbnail{flex:none;inline-size:56px;block-size:56px;overflow:hidden;border:1px solid #e3e8ed;border-radius:10px;background:#f8fafb}.quote-home .option-product-thumbnail img{display:block;inline-size:100%;block-size:100%;object-fit:contain;background:#fff}.quote-home .option-product-thumbnail .image-fallback{inline-size:100%;block-size:100%;min-block-size:0}.quote-home .option-product-context>div:last-child{min-inline-size:0}.quote-home .option-modal-product{margin:0;padding:0;color:#182b3a;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.quote-home .option-product-meta{display:block;margin-block-start:4px;color:#647482;font-size:12px;line-height:1.4}.quote-home .option-modal-heading{min-inline-size:0}.quote-home .option-modal .option-quote-guide{display:block;margin:2px 0 0;padding:0;color:#526271;background:none;font-size:12px;line-height:1.5}.quote-home .option-quote-guide span{color:#17475f;font-variant-numeric:tabular-nums}.quote-home .option-modal .modal-option-note{margin:0 0 16px;padding:0;font-size:13px;line-height:1.5}.quote-home .option-modal-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.quote-home .option-modal .cart-option-field{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0}.quote-home .option-modal .cart-option-field label{margin-block-end:0;color:#526271;font-size:13px;font-weight:500;line-height:1.5}.quote-home .option-modal .cart-option-field select,.quote-home .option-modal .cart-option-field input,.quote-home .option-modal .cart-option-field textarea{inline-size:100%;min-block-size:46px;padding:10px 12px;border:1px solid #cdd6df;border-radius:8px;color:#182b3a;background:#fff;font-size:16px;line-height:1.4;box-shadow:none}.quote-home .option-modal .cart-option-field:has(textarea){grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:6px}.quote-home .option-extras{margin-block-start:20px;border-block-start:1px solid #e6ebef}.quote-home .option-extras>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:48px;cursor:pointer;list-style:none;color:#182b3a;font-size:14px;font-weight:500}.quote-home .option-extras>summary::-webkit-details-marker{display:none}.quote-home .option-extras>summary>span{display:inline-flex;align-items:center;gap:8px}.quote-home .option-extras>summary small,.quote-home .option-extras>summary>span:last-child{color:#647482;font-size:12px;font-weight:400}.quote-home .option-extras-chevron{display:inline-block;color:#526271;font-size:18px}.quote-home .option-extras[open] .option-extras-chevron{transform:rotate(180deg)}.quote-home .option-extras .option-modal-fields{padding-block:6px}.quote-home.home-search-first .option-modal footer{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;margin:0;padding:16px 20px;border-block-start:1px solid #e6ebef;background:#fff}.quote-home .option-footer-price{grid-column:1 / -1;min-inline-size:0}.quote-home .option-modal footer .option-reference-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quote-home .option-modal footer .option-reference-price dt{color:#526271;font-size:13px}.quote-home .option-modal footer .option-reference-price dd{color:#182b3a;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.quote-home .option-modal footer .option-review-note,.quote-home .option-price-detail{margin:4px 0 0;color:#7c4a13;font-size:12px;line-height:1.5}.quote-home .option-price-detail{color:#647482}.quote-home.home-search-first .option-modal footer>button{inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 18px;border-radius:8px;font-size:14px;white-space:nowrap;box-shadow:none}@media(min-width:640px){.quote-home.home-search-first .option-modal footer{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.quote-home .option-footer-price{grid-column:1;grid-row:1 / 3}.quote-home .option-modal footer .option-reference-price{display:flex;justify-content:flex-start;gap:10px}.quote-home .option-modal footer .option-reference-price dd{margin:0}.quote-home.home-search-first .option-modal footer>.secondary-button{display:none}.quote-home.home-search-first .option-modal footer>button:last-child{grid-column:2;grid-row:1 / 3;min-inline-size:140px}}@media(max-width:639px){.quote-home.home-search-first .option-modal{inline-size:calc(100% - 24px);max-block-size:calc(100dvh - 24px)}.quote-home.home-search-first .option-modal-panel{max-block-size:calc(100dvh - 24px)}.quote-home.home-search-first .option-modal header{padding:10px 16px 8px}.quote-home .option-modal-body{padding:0 16px 16px}.quote-home .option-product-context{gap:12px;padding-block-end:18px}.quote-home .option-product-thumbnail{inline-size:52px;block-size:52px}.quote-home .option-modal-product{font-size:13px}.quote-home .option-product-meta{font-size:11px}.quote-home .option-modal-fields{grid-template-columns:minmax(0,1fr);gap:14px}.quote-home .option-modal .cart-option-field{grid-template-columns:minmax(0,1fr);gap:6px}.quote-home.home-search-first .option-modal footer{padding:14px 16px}}@media(hover:hover){.quote-home .option-select-required:hover{background:transparent;color:var(--quote-text)}.quote-home .option-modal .modal-close-button:hover{background:#f2f5f7}}.quote-home .option-modal .option-select-control{position:relative;block-size:44px;border:1px solid #cdd6df;border-radius:8px;background:#fff}.quote-home .option-modal .option-select-control select{display:block;block-size:100%;min-block-size:0;border:0;border-radius:inherit;background:transparent;font-size:14px;line-height:1.5}.quote-home .option-modal .option-select-control:focus-within{outline:2px solid #64849c;outline-offset:2px}.quote-home .option-modal .option-select-control select:focus-visible{outline:none}@media(max-width:639px){.quote-home .option-modal .option-select-control select{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:114.285714%;block-size:50.285714px;font-size:16px;line-height:1.714286;transform:scale(.875);transform-origin:left top}[dir=rtl] .quote-home .option-modal .option-select-control select{transform-origin:right top}}.quote-home.home-jelly.home-search-first .product-link-form{display:grid;position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px;gap:8px;margin-block-start:0;border-width:1px;border-radius:16px;box-shadow:0 2px #e1edf4,0 6px 16px #163c5205}.quote-home.home-search-first .product-link-form .shopping-search-field{position:static;min-inline-size:0}.quote-home.home-search-first .product-link-form .shopping-search-control{min-inline-size:0}.quote-home.home-search-first .product-link-form input{inline-size:100%;min-inline-size:0;block-size:48px;min-block-size:48px;padding:14px 4px 0 38px;font-size:16px}.quote-home.home-search-first .product-link-form input::placeholder{font-size:16px}.quote-home.home-search-first .product-link-form .shopping-search-field>label{inset-inline-start:44px;inset-block-start:9px;margin:0;font-size:10px;line-height:1.4}.quote-home.home-search-first .product-link-form .shopping-search-icon{inset-inline-start:12px;inline-size:20px;block-size:20px}.quote-home.home-jelly.home-search-first .product-link-form>button{inline-size:auto;min-inline-size:80px;min-block-size:44px;block-size:44px;padding:8px 14px;margin-block-end:2px;border-radius:11px;box-shadow:0 2px #096084,inset 0 1px #ffffff40;font-size:14px}.quote-home.home-search-first:is(.search-active,.workspace-open) .compact-entry{padding-block:16px 12px}.quote-home.home-search-first.search-landing:not(.search-active) .main-content{padding-block:44px 32px;gap:36px}.quote-home.home-search-first.search-landing:not(.search-active) .home-search-row{margin-block-start:20px}.quote-home.home-search-first .home-search-examples{margin-block-start:12px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-copy{margin-block-start:16px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-benefits{margin-block-start:14px}.quote-home .workspace-order-heading{margin-block-end:16px}.quote-home .workspace-title-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.quote-home .workspace-title-line h1{margin:0;font-size:24px;line-height:1.35}.quote-home .workspace-product-count{color:var(--quote-muted);font-size:12px;font-weight:400;white-space:nowrap}.quote-home .workspace-order-heading>span{margin-block-start:6px;font-size:13px}.quote-home .cart-table .cart-row{padding-block:16px;gap:8px 16px}.quote-home .cart-thumbnail{inline-size:56px;block-size:56px;flex-basis:56px}.quote-home .cart-product-cell{gap:12px}.quote-home .cart-table .cart-row td[data-label=옵션],.quote-home .cart-table .cart-row td[data-label=수량]{padding-inline-start:68px}@media(min-width:901px){.quote-home.workspace-open .workspace-summary:not(.is-editing){top:calc(var(--workspace-search-height,88px) + 16px);max-block-size:calc(100dvh - var(--workspace-search-height,88px) - 32px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}}@media(max-width:900px){.quote-home.home-search-first.search-landing:not(.search-active) .main-content{padding-block:24px;gap:22px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-copy{margin-block-start:12px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-benefits{margin-block-start:12px}.quote-home .workspace-title-line h1{font-size:22px}.quote-home .workspace-order-heading{margin-block-end:12px}.quote-home .cart-table .cart-row{padding-block:14px;gap:6px 12px}.quote-home .cart-thumbnail{inline-size:48px;block-size:48px;flex-basis:48px}.quote-home .cart-table .cart-row td[data-label=옵션]{padding-inline-start:60px}.quote-home .cart-table .cart-row td[data-label=수량]{padding-inline-start:0}.quote-home .home-purchase-steps{padding-block:16px 4px}.quote-home .home-purchase-steps h2{margin-block-end:16px}.quote-home.workspace-open:not(.is-requesting-quote) .business-footer{padding-block-end:calc(92px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.quote-home.home-jelly.home-search-first .product-link-form>button{min-inline-size:60px;padding-inline:10px}.quote-home .home-purchase-steps ol{gap:16px 20px}.quote-home .home-purchase-step-art{inline-size:40px}.quote-home .home-purchase-steps p{margin-block-start:6px;font-size:12px;line-height:1.6}}.quote-home.home-search-first.workspace-open:not(.is-requesting-quote) .compact-entry{margin-block-end:0}.quote-home.home-search-first.workspace-open:not(.is-requesting-quote) .quote-workspace:not([hidden]){margin-block-start:12px}.quote-home.home-jelly.home-search-first .product-link-form:focus-within{border-color:#64849c;box-shadow:0 0 0 1px #64849c}.quote-home.home-search-first .product-link-form:has(input:focus-visible){outline-width:2px;outline-offset:2px}.quote-home .cart-option-summary:not(.needs-selection){flex:0 1 auto;min-inline-size:0;flex-wrap:nowrap;gap:8px}.quote-home .cart-option-summary:not(.needs-selection)>span{flex:0 1 auto;min-inline-size:0}.quote-home .cart-option-summary:not(.needs-selection)>button{flex:none;min-inline-size:44px;min-block-size:44px}.quote-home .cart-thumbnail .image-fallback,.quote-home .request-summary-image .image-fallback{inline-size:100%;block-size:100%;min-block-size:0}.quote-home .cart-thumbnail .image-fallback-mark,.quote-home .request-summary-image .image-fallback-mark{inline-size:100%;block-size:auto;padding:0;border:0;color:var(--quote-muted);font-size:10px}@media(max-width:900px){.quote-home.is-requesting-quote .main-content{padding-block-start:0}.quote-home.is-requesting-quote .mobile-request-stage-nav{margin-block-end:12px}.quote-home.is-requesting-quote .quote-workspace:not([hidden]){gap:20px}.quote-home .mobile-request-summary li{padding-block:10px}}.quote-home.home-search-first .product-link-form input{padding-block:0}.quote-home.home-search-first .product-link-form .shopping-search-field>label{inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-home.home-search-first .home-search-examples{gap:4px 16px}.quote-home.home-search-first .home-search-examples>span{display:none}.quote-home.home-search-first .home-search-examples button{min-block-size:44px;padding:4px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bdc9}.quote-home .home-process-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:20px}.quote-home .home-process-heading h2{margin:0}.quote-home .home-process-heading .home-guide-button{inline-size:auto;min-inline-size:44px;min-block-size:44px;padding:4px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:12px;font-weight:400}.quote-home .home-process-heading .home-guide-button>span{display:none}.quote-home .home-basket-link{padding-inline:8px;border:0;background:transparent;box-shadow:none}.quote-home .home-basket-link span{display:grid;place-items:center;min-inline-size:22px;min-block-size:22px;padding:0 5px;border-radius:11px;background:#e7f0f5;font-size:12px}@media(max-width:900px){.quote-home.home-search-first.search-landing:not(.search-active) .main-content{padding-block:28px 24px;gap:24px}.quote-home.home-search-first .quote-home-topbar .requests-brand{font-size:25px}.quote-home.home-search-first .quote-home-topbar .requests-brand>span{font-size:11px}.quote-home.home-search-first.search-landing:not(.search-active) .compact-entry-copy h1{font-size:clamp(26px,5.8vw,32px);line-height:1.25}.quote-home.home-search-first.search-landing:not(.search-active) .home-audience{margin-block-end:7px;font-weight:750}.quote-home.home-search-first.search-landing:not(.search-active) .home-promise{font-size:20px;font-weight:500}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-copy{margin-block-start:14px;font-size:13px;line-height:1.6}.quote-home.home-search-first.search-landing:not(.search-active) .home-search-row{margin-block-start:20px}.quote-home.home-search-first .home-search-examples{margin-block-start:4px;gap:4px 16px}.quote-home.home-search-first.search-landing:not(.search-active) .home-service-benefits{margin-block-start:8px;gap:6px 16px;font-size:12px;font-weight:400}.quote-home.home-jelly.search-landing:not(.search-active) .home-service-benefits li:before{content:none}.quote-home .home-service-benefits strong{font-weight:500}.quote-home .home-process-heading{margin-block-end:12px}.quote-home .home-process-heading h2{font-size:15px;font-weight:600}.quote-home .home-purchase-steps{padding-block-start:12px}.quote-home .home-purchase-steps ol{gap:20px 24px}.quote-home .home-purchase-steps h3{font-size:14px;font-weight:600}.quote-home .home-purchase-step-number{display:none}.quote-home .home-purchase-step-art{inline-size:36px}.quote-home .home-purchase-step-heading{display:flex;align-items:center;gap:8px}.quote-home .home-purchase-step-art{flex:none;margin:0}.quote-home .home-purchase-steps p{font-size:12px;line-height:1.6;margin-block-start:6px}}@media(hover:hover){.quote-home.home-search-first .home-search-examples button:hover{background:transparent;color:var(--quote-text);text-decoration-color:currentColor}}.quote-home.home-jelly.home-search-first .product-link-form{grid-template-columns:44px minmax(0,1fr) auto;gap:4px}.quote-home .search-home-link{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;min-block-size:44px;border-radius:10px;text-decoration:none}.quote-home .search-home-link .brand-logo{block-size:32px}.quote-home #page-title:focus{outline:none}.quote-home.home-search-first .shopping-search-icon{display:none}.quote-home.home-search-first .product-link-form input{padding-inline-start:2px}@media(hover:hover){.quote-home .search-home-link:hover{background:#edf5f8}}.quote-home.is-requesting-quote{overflow-anchor:none}.quote-home.is-requesting-quote .compact-entry,.quote-home.is-requesting-quote .workspace-products,.quote-home.is-requesting-quote .workspace-summary.is-editing>:is(.workspace-summary-heading,.workspace-estimate,.field-help,.workspace-summary-note),.quote-home.is-requesting-quote .quote-contact-form>footer>.secondary-button{display:none}.quote-home.home-search-first.is-requesting-quote .main-content{inline-size:min(var(--quote-layout-width),calc(100% - 80px));width:min(var(--quote-layout-width),calc(100% - 80px));padding-block:0 48px}.quote-home.is-requesting-quote .mobile-request-stage-nav{display:block;margin-block-end:32px}.quote-home.is-requesting-quote .mobile-request-stage-nav .customer-header-slot{margin-block-end:0}.quote-home.is-requesting-quote .mobile-request-header{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;inline-size:min(var(--quote-layout-width),calc(100% - 80px));margin-inline:auto;min-block-size:72px}.quote-home.is-requesting-quote .mobile-request-header>button{justify-self:start;inline-size:auto;text-align:start;min-block-size:44px;padding:8px 0;border:0;border-radius:4px;background:transparent;color:var(--quote-text);font-size:13px;font-weight:500}.quote-home.is-requesting-quote .mobile-request-header h1{margin:0;font-size:22px;font-weight:650;line-height:1.3}.quote-home.is-requesting-quote .mobile-request-header h1:focus{outline:none}.quote-home .quote-workspace.is-requesting:not([hidden]){inline-size:100%;grid-template-columns:minmax(0,.85fr) minmax(440px,1fr);gap:48px;margin-block-start:0}.quote-home.is-requesting-quote .workspace-summary.is-editing{grid-column:2;grid-row:1;position:static;padding:28px;border:1px solid var(--quote-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #163c5204}.quote-home.is-requesting-quote .quote-contact-form>header{display:block;margin-block-end:24px}.quote-home.is-requesting-quote .quote-contact-form>header h2{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-home.is-requesting-quote .quote-contact-form>header p{margin:0;font-size:14px;color:var(--quote-muted);line-height:1.6}.quote-home.is-requesting-quote .inline-quote-form .quote-contact-fields{gap:28px}.quote-home.is-requesting-quote .inline-quote-form .contact-field-group legend{font-size:15px;margin-block-end:12px}.quote-home.is-requesting-quote .inline-quote-form .connected-field{padding:12px 14px;gap:4px}.quote-home.is-requesting-quote .inline-quote-form .connected-field input:not([type=radio]),.quote-home.is-requesting-quote .inline-quote-form .connected-field input::placeholder{font-size:16px}.quote-home.is-requesting-quote .inline-quote-form .connected-address-search{inline-size:auto;width:auto;justify-self:stretch;align-self:center;margin-inline:0 12px;min-block-size:40px}.quote-home.is-requesting-quote .quote-contact-form>footer{display:block;padding-block-start:0;border:0;margin-block-start:24px}.quote-home.is-requesting-quote .quote-contact-form>footer>button[type=submit]{inline-size:100%;min-block-size:48px;border-radius:8px;font-size:15px}.request-product-summary{grid-column:1;grid-row:1;min-inline-size:0;padding:4px 0 0}.request-product-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:12px}.request-product-heading h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.request-product-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;cursor:pointer;list-style:none}.request-product-details>summary::-webkit-details-marker{display:none}.request-product-details>summary>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.request-product-details>summary strong{font-size:14px;font-weight:600}.request-product-count{color:var(--quote-muted);font-size:12px;font-variant-numeric:tabular-nums}.request-product-disclosure{display:flex;align-items:center;gap:6px;color:var(--quote-muted);font-size:12px;white-space:nowrap}.request-product-hide,.request-product-details[open] .request-product-show{display:none}.request-product-details[open] .request-product-hide{display:inline}.request-product-chevron{inline-size:6px;block-size:6px;margin-block-start:-3px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg)}.request-product-details[open] .request-product-chevron{margin-block-start:3px;transform:rotate(225deg)}.request-product-summary ul{margin:8px 0 0;padding:0;list-style:none}.request-product-summary li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start;padding-block:12px}.request-product-summary li+li{border-block-start:1px solid var(--quote-border)}.request-product-summary .request-summary-image{display:grid;place-items:center;inline-size:36px;block-size:36px;overflow:hidden;border:1px solid var(--quote-border);border-radius:6px;background:#fff}.request-product-summary .request-summary-image img{inline-size:100%;block-size:100%;object-fit:contain}.request-product-summary .request-summary-product{min-inline-size:0}.request-product-summary .request-summary-product>strong{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.request-product-summary .request-summary-product>p{margin:4px 0 0;color:var(--quote-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.request-product-summary .request-summary-quantity{color:var(--quote-muted);font-size:12px;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){.quote-home.home-search-first.is-requesting-quote .main-content{inline-size:calc(100% - 40px);width:calc(100% - 40px);padding-block-end:32px}.quote-home.is-requesting-quote .mobile-request-header{inline-size:calc(100% - 40px);min-block-size:56px;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);gap:8px}.quote-home.is-requesting-quote .mobile-request-header h1{font-size:18px}.quote-home.is-requesting-quote .mobile-request-stage-nav{margin-block-end:16px}.quote-home .quote-workspace.is-requesting:not([hidden]){grid-template-columns:minmax(0,1fr);gap:24px;max-inline-size:620px;margin-inline:auto}.quote-home.is-requesting-quote .workspace-summary.is-editing{grid-column:1;grid-row:2;padding:0;border:0;background:transparent;box-shadow:none}.request-product-summary{grid-column:1;grid-row:1;padding:10px 14px 14px;border:1px solid var(--quote-border);border-radius:12px;background:#fff}.quote-home.is-requesting-quote .quote-contact-form>header{margin-block-end:20px}.quote-home.is-requesting-quote .quote-contact-form>header p{font-size:13px}.quote-home.is-requesting-quote .inline-quote-form .quote-contact-fields{gap:24px}.quote-home.is-requesting-quote .inline-quote-form .connected-field{padding:10px 12px}}@media(min-width:901px){.quote-home.is-requesting-quote .quote-contact-form>header h2{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal;font-size:20px;line-height:1.3;margin-block-end:8px}.request-product-summary li{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding-block:16px}.request-product-summary .request-summary-image{inline-size:44px;block-size:44px}.request-product-summary .request-summary-product>strong{font-size:13px}}@media(min-width:901px)and (max-width:1100px){.quote-home .quote-workspace.is-requesting:not([hidden]){gap:28px}.quote-home.is-requesting-quote .workspace-summary.is-editing{padding:24px}}.request-product-details:not([open]) .request-product-expanded-label,.request-product-details[open] .request-product-preview{display:none}.request-product-details>summary>.request-product-preview{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;flex:1;min-inline-size:0;padding-block:6px}.request-product-preview .request-summary-image{inline-size:44px;block-size:44px}.request-product-preview-copy{display:block;min-inline-size:0}.request-product-preview-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.request-product-preview-copy>span{display:block;margin-block-start:4px;color:var(--quote-muted);font-size:12px;line-height:1.5}@media(min-width:901px){.quote-home.is-requesting-quote .mobile-request-header{min-block-size:clamp(52px,8dvh,64px)}.quote-home.is-requesting-quote .mobile-request-stage-nav{margin-block-end:clamp(12px,2.5dvh,24px)}.quote-home.is-requesting-quote .workspace-summary.is-editing{padding:clamp(16px,2.6dvh,24px)}.quote-home.is-requesting-quote .quote-contact-form>header{margin-block-end:clamp(12px,2dvh,20px)}.quote-home.is-requesting-quote .quote-contact-form>header h2{font-size:18px;margin-block-end:4px}.quote-home.is-requesting-quote .quote-contact-form>header p{font-size:13px;line-height:1.5}.quote-home.is-requesting-quote .inline-quote-form .quote-contact-fields{gap:clamp(16px,2.3dvh,24px)}.quote-home.is-requesting-quote .inline-quote-form .contact-field-group legend{font-size:14px;margin-block-end:8px}.quote-home.is-requesting-quote .inline-quote-form .connected-field{padding:clamp(6px,1dvh,10px) 12px;gap:2px}.quote-home.is-requesting-quote .inline-quote-form .detail-address-toggle{min-block-size:32px;padding-block:6px}.quote-home.is-requesting-quote .inline-quote-form .contact-field-group>.field-help{margin-block-start:8px}.quote-home.is-requesting-quote .inline-quote-form .quote-contact-note{margin-block:12px 0 0;line-height:1.5}.quote-home.is-requesting-quote .quote-contact-form>footer{margin-block-start:16px}.quote-home.is-requesting-quote .quote-contact-form>footer>button[type=submit]{min-block-size:44px;font-size:14px}}.quote-home .workspace-products,.quote-home .request-product-summary{view-transition-name:quote-request-products}.quote-home .workspace-summary:not(.is-editing) .quote-request-button,.quote-home .workspace-summary.is-editing{view-transition-name:quote-request-entry}html.quote-layout-transition::view-transition{pointer-events:none}html.quote-layout-transition::view-transition-group(quote-request-products),html.quote-layout-transition::view-transition-group(quote-request-entry){animation-duration:.28s;animation-timing-function:cubic-bezier(.77,0,.175,1)}html.quote-layout-transition::view-transition-old(root){animation:none;opacity:0}html.quote-layout-transition::view-transition-new(root){animation:none}html.quote-layout-transition::view-transition-old(quote-request-products),html.quote-layout-transition::view-transition-new(quote-request-products),html.quote-layout-transition::view-transition-old(quote-request-entry),html.quote-layout-transition::view-transition-new(quote-request-entry){animation-duration:.18s}@media(max-width:900px){.quote-home .workspace-products{view-transition-name:quote-mobile-products}.quote-home .request-product-summary{view-transition-name:quote-mobile-summary}.quote-home .workspace-summary:not(.is-editing) .quote-request-button{view-transition-name:quote-mobile-action}.quote-home .workspace-summary.is-editing{view-transition-name:quote-mobile-form}html.quote-layout-transition::view-transition-group(quote-mobile-products),html.quote-layout-transition::view-transition-group(quote-mobile-summary),html.quote-layout-transition::view-transition-group(quote-mobile-action),html.quote-layout-transition::view-transition-group(quote-mobile-form){animation:none}html.quote-layout-transition::view-transition-old(quote-mobile-products),html.quote-layout-transition::view-transition-old(quote-mobile-summary),html.quote-layout-transition::view-transition-old(quote-mobile-form){animation:quote-mobile-exit 80ms ease-out both}html.quote-layout-transition::view-transition-old(quote-mobile-action){animation:quote-mobile-fade-out 80ms ease-out both}html.quote-layout-transition::view-transition-new(quote-mobile-products),html.quote-layout-transition::view-transition-new(quote-mobile-summary),html.quote-layout-transition::view-transition-new(quote-mobile-action){animation:quote-mobile-enter .16s cubic-bezier(.23,1,.32,1) 60ms both}html.quote-layout-transition::view-transition-new(quote-mobile-form){animation:quote-mobile-enter .16s cubic-bezier(.23,1,.32,1) 80ms both}}@keyframes quote-mobile-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes quote-mobile-fade-out{0%{opacity:1}to{opacity:0}}@keyframes quote-mobile-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.quote-home .workspace-products,.quote-home .request-product-summary,.quote-home .workspace-summary.is-editing,.quote-home .workspace-summary:not(.is-editing) .quote-request-button{view-transition-name:none}}.admin-card-payments{margin-block:24px;min-inline-size:0;color:var(--admin-ink,#182b3a)}.admin-card-payments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:16px}.admin-card-payments h3{margin:0;font-size:16px;line-height:1.5}.admin-card-payments header p{margin:4px 0 0;color:var(--admin-muted,#526271);font-size:13px;line-height:1.5}.admin-card-refresh{flex:none;inline-size:44px;min-block-size:44px;border:1px solid var(--admin-line,#e4e7eb);border-radius:8px;background:var(--admin-surface,#fff);color:var(--admin-ink,#182b3a);font-size:24px}.admin-card-start{min-block-size:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--admin-accent,#0b2a3d);color:#fff;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:24px}.admin-card-entry-form{margin-block:16px 24px}.admin-card-entry-amount{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:16px}.admin-card-entry-amount>span{color:var(--admin-muted,#526271);font-size:13px}.admin-card-entry-amount strong{font-size:22px;font-variant-numeric:tabular-nums}.admin-card-entry-amount button{margin-inline-start:auto;min-block-size:44px;border:0;background:transparent;color:var(--admin-muted,#526271);text-decoration:underline;text-underline-offset:3px;font-size:13px}.admin-card-entry-amount small{margin-inline-start:6px}.admin-card-payment-entry{padding:16px;border:1px solid var(--admin-line,#e4e7eb);border-radius:var(--admin-panel-radius,10px);margin-block:16px;background:var(--admin-surface,#fff)}.admin-card-payment-entry-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.admin-card-payment-entry-top strong{font-size:15px}.admin-card-payment-entry-top>span{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.admin-card-payment-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 12px;color:var(--admin-muted,#526271);font-size:12px;line-height:1.5}.admin-card-payment-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.admin-card-payment-facts>div{display:flex;gap:12px;align-items:baseline;min-inline-size:0}.admin-card-payment-facts dt{font-size:13px;color:var(--admin-muted,#526271)}.admin-card-payment-facts dd{margin:0;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-card-payment-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block-start:8px}.admin-card-payment-links>a,.admin-card-cancel-link{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;color:var(--admin-accent,#0b2a3d);font-size:13px;text-decoration:underline;text-underline-offset:3px}.admin-card-cancel-link{margin-inline-start:auto;border:0;background:transparent;padding:0;color:#a83232}.admin-card-payment-reason,.admin-card-payment-notice,.admin-card-payment-error{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-card-payment-reason{color:var(--admin-muted,#526271)}.admin-card-payment-error{color:#a83232}.admin-card-payment-notice{padding:12px 16px;border-radius:8px;background:var(--admin-surface-soft,#f8f9fb)}.admin-card-payment-detail>summary,.admin-card-payment-history>summary{min-block-size:44px;display:list-item;align-content:center;color:var(--admin-muted,#526271);font-size:13px;cursor:pointer}.admin-card-payment-detail dl{margin:0;padding:12px;background:var(--admin-surface-soft,#f8f9fb);border-radius:6px}.admin-card-payment-detail dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin-block:6px}.admin-card-payment-detail dt{color:var(--admin-muted,#526271);font-size:12px}.admin-card-payment-detail dd{margin:0;font-size:12px;overflow-wrap:anywhere}.admin-card-cancel-dialog{max-inline-size:480px}.admin-card-cancel-dialog form{display:grid;gap:20px}.admin-card-cancel-dialog label{display:grid;gap:8px;font-size:14px}.admin-card-cancel-dialog textarea{inline-size:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid var(--admin-line,#e4e7eb);border-radius:8px}.admin-card-cancel-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-card-cancel-confirm{background:#a83232!important;border:0!important;color:#fff!important;min-block-size:44px;border-radius:8px;padding:10px 16px}.admin-card-payments button:focus-visible,.admin-card-payments a:focus-visible,.admin-card-payments summary:focus-visible{outline:2px solid var(--admin-accent,#0b2a3d);outline-offset:3px}.admin-card-payments button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.admin-card-start{inline-size:100%}.admin-card-payment-entry{padding:12px}.admin-card-cancel-dialog input,.admin-card-cancel-dialog textarea{font-size:16px}.admin-card-cancel-actions>*{flex:1}.admin-card-cancel-link{margin-inline-start:0}.admin-card-payment-links{gap:0 16px}}.admin-shell .admin-card-payments .admin-card-refresh{inline-size:44px;min-inline-size:44px;max-inline-size:44px;padding:0;background:var(--admin-surface,#fff);color:var(--admin-ink,#182b3a);border:1px solid var(--admin-line,#e4e7eb);box-shadow:none}.admin-shell .admin-card-payments .admin-card-input-close,.admin-shell .admin-card-payments .admin-card-cancel-link{inline-size:auto;min-inline-size:0;padding:0 4px;border:0;background:transparent;box-shadow:none;border-radius:4px;color:var(--admin-muted,#526271)}.admin-shell .admin-card-payments .admin-card-cancel-link{color:#a83232}.admin-shell .admin-card-payments .inline-issuer-dialog{inline-size:min(480px,calc(100vw - 32px));block-size:min(640px,calc(100dvh - 40px));max-block-size:min(640px,calc(100dvh - 40px));padding:0;border:1px solid var(--admin-line,#e4e7eb);border-radius:12px;background:var(--admin-surface,#fff);color:var(--admin-ink,#182b3a);overflow:hidden;box-shadow:0 16px 48px #182b3a24}.admin-shell .admin-card-payments .inline-issuer-dialog[open]{display:flex;flex-direction:column}.admin-shell .admin-card-payments .inline-issuer-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;flex:none}.admin-shell .admin-card-payments .inline-issuer-dialog h2{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 6px}.admin-shell .admin-card-payments .inline-issuer-dialog p{font-size:13px;line-height:1.5;color:var(--admin-muted,#526271);margin:0}.admin-shell .admin-card-payments .inline-issuer-close{display:grid;place-items:center;inline-size:44px;min-inline-size:44px;max-inline-size:44px;block-size:44px;flex:0 0 44px;padding:0;margin:-8px -8px 0 0;border:0;border-radius:6px;background:transparent!important;color:var(--admin-muted,#526271);box-shadow:none}.admin-shell .admin-card-payments .inline-issuer-search{position:relative;display:block;margin:0 20px 12px;padding:0;flex:none}.admin-shell .admin-card-payments .inline-issuer-search>svg{position:absolute;inset-inline-start:12px;inset-block-start:14px;color:var(--admin-muted,#526271);pointer-events:none}.admin-shell .admin-card-payments .inline-issuer-search input{display:block;box-sizing:border-box;inline-size:100%;block-size:46px;margin:0;padding:10px 12px 10px 38px;border:1px solid var(--admin-line,#e4e7eb);border-radius:8px;background:var(--admin-surface-soft,#f8f9fb);color:var(--admin-ink,#182b3a);font-size:16px;box-shadow:none}.admin-shell .admin-card-payments .inline-issuer-options{flex:1;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:0 12px 16px;overflow-y:auto;overscroll-behavior:contain;min-block-size:0}.admin-shell .admin-card-payments .inline-issuer-options button{position:relative;display:flex;align-items:center;gap:10px;inline-size:100%;min-inline-size:0;min-block-size:52px;margin:0;padding:10px 28px 10px 10px;border:0;border-radius:6px;background:var(--admin-surface,#fff)!important;color:var(--admin-ink,#182b3a);font-size:14px;text-align:start;line-height:1.4;box-shadow:none}.admin-shell .admin-card-payments .inline-issuer-options button[aria-pressed=true]{background:var(--admin-surface-soft,#f8f9fb)!important}.admin-shell .admin-card-payments .inline-issuer-logo{display:flex;align-items:center;justify-content:center;flex:0 0 26px;inline-size:26px;block-size:26px}.admin-shell .admin-card-payments .inline-issuer-logo img{inline-size:26px;block-size:26px;object-fit:contain}.admin-shell .admin-card-payments .inline-issuer-name{min-inline-size:0;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .admin-card-payments .inline-issuer-check{position:absolute;inset-inline-end:8px;inset-block-start:18px}@media(max-width:600px){.admin-shell .admin-card-payments .inline-issuer-dialog{inline-size:100%;max-inline-size:100%;block-size:85dvh;max-block-size:85dvh;margin:auto 0 0;border:0;border-radius:16px 16px 0 0}.admin-shell .admin-card-payments .inline-issuer-options{padding-block-end:max(16px,env(safe-area-inset-bottom))}}@media(max-width:360px){.admin-shell .admin-card-payments .inline-issuer-options{grid-template-columns:minmax(0,1fr)}}.admin-shell .admin-card-payments .admin-card-cancel-dialog>form{padding:24px}.admin-card-cancel-actions>button{word-break:keep-all}@media(max-width:600px){.admin-shell .admin-card-payments .admin-card-cancel-dialog>form{padding:16px}}@media(max-width:360px){.admin-card-cancel-actions{flex-direction:column}.admin-card-cancel-actions>*{inline-size:100%;flex:auto}}.admin-shell .admin-manual-card-launch{display:flex;justify-content:flex-end;padding:16px 20px 0}.admin-shell .admin-manual-card-trigger{inline-size:auto;min-block-size:44px;padding:8px 16px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;font-size:14px;font-weight:600}.admin-shell .admin-manual-card-dialog{box-sizing:border-box;inline-size:min(760px,calc(100vw - 40px));max-inline-size:calc(100vw - 40px);max-block-size:calc(100dvh - 40px);padding:24px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);color:var(--admin-ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 48px #182b3a24}.admin-manual-card-dialog::backdrop{background:#182b3a66}.admin-manual-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:24px}.admin-shell .admin-manual-card-heading h2{margin:0;font-size:20px;font-weight:600;line-height:1.5}.admin-manual-card-heading p{margin:6px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.6}.admin-shell .admin-manual-card-close{flex:none;inline-size:auto;min-block-size:44px;padding:8px 12px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;font-size:14px}.admin-shell .admin-manual-card-trade{display:grid;gap:8px;margin:0;color:var(--admin-ink);font-size:14px}.admin-shell .admin-manual-card-trade select{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:48px;margin:0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);font-size:16px}.admin-manual-card-help{margin:20px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.7}.admin-manual-card-dialog .admin-card-payments{margin-block:24px 0}.admin-manual-card-dialog button:focus-visible,.admin-manual-card-dialog select:focus-visible,.admin-manual-card-trigger:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-manual-card-dialog button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.admin-shell .admin-manual-card-launch{padding:12px 16px 0}.admin-shell .admin-manual-card-dialog{inline-size:calc(100vw - 24px);max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);padding:16px}.admin-manual-card-heading{gap:12px}}.admin-payment-create-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-payment-create-form label{display:grid;gap:8px;min-inline-size:0;font-size:14px}.admin-shell .admin-payment-create-form input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:46px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);font-size:16px}.admin-shell .admin-payment-create-form>button{inline-size:auto;min-block-size:44px;margin-block-start:20px;padding:10px 16px;background:var(--admin-accent);color:#fff;border:0;border-radius:7px;box-shadow:none}.admin-payment-link-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block-start:16px}.admin-payment-link-entry>span{font-size:13px;color:var(--admin-muted)}.admin-shell .admin-payment-link-entry button{inline-size:auto;min-block-size:44px;background:transparent;color:var(--admin-accent);border:0;padding:4px;font-size:13px;box-shadow:none}@media(max-width:520px){.admin-payment-create-form fieldset{grid-template-columns:minmax(0,1fr)}.admin-payment-link-entry{flex-wrap:wrap}}.admin-shell .admin-manual-card-dialog{--payment-control-border:#87949e}.admin-shell .admin-payment-create-form input,.admin-shell .admin-manual-card-trade select{border-color:var(--payment-control-border)}.admin-shell .admin-finance-page{min-inline-size:0;color:var(--admin-ink)}.admin-shell .admin-finance-panel{border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);background:var(--admin-surface);min-inline-size:0}.admin-shell .admin-finance-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border-block-end:1px solid var(--admin-line);gap:4px}.admin-shell .admin-finance-kinds button{min-inline-size:0;inline-size:auto;min-block-size:44px;padding:8px 12px;border:0;background:transparent;color:var(--admin-muted);box-shadow:none;border-radius:6px;font-size:14px;white-space:nowrap}.admin-shell .admin-finance-kinds button[aria-pressed=true]{background:var(--admin-surface-soft);color:var(--admin-accent);font-weight:600;box-shadow:inset 0 -2px var(--admin-accent)}.admin-shell .admin-finance-search{padding:16px 20px 0}.admin-shell .admin-finance-search-row{display:flex;align-items:center;gap:8px}.admin-shell .admin-finance-query{flex:1;min-inline-size:0;margin:0}.admin-shell .admin-finance-query input{inline-size:100%;min-block-size:44px;margin:0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:7px;font-size:14px}.admin-shell .admin-finance-search button,.admin-shell .admin-finance-more,.admin-shell .admin-finance-error button{inline-size:auto;min-block-size:44px;min-inline-size:44px;padding:8px 14px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-ink);box-shadow:none;font-size:14px;white-space:nowrap}.admin-shell .admin-finance-search-row>button{flex:none}.admin-shell .admin-finance-search .admin-finance-refresh{inline-size:44px;font-size:22px;padding-inline:8px}.admin-shell .admin-finance-filters{margin-block-start:4px}.admin-shell .admin-finance-filters summary{display:flex;align-items:center;min-block-size:44px;color:var(--admin-muted);font-size:13px;cursor:pointer;list-style:none}.admin-shell .admin-finance-filters summary:before{content:"＋";margin-inline-end:6px}.admin-shell .admin-finance-filters[open] summary:before{content:"−"}.admin-shell .admin-finance-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:8px 16px;align-items:end}.admin-shell .admin-finance-filters label{display:flex;flex-direction:column;gap:6px;color:var(--admin-muted);font-size:13px;min-inline-size:0}.admin-shell .admin-finance-filters input,.admin-shell .admin-finance-filters select{box-sizing:border-box;min-inline-size:0;inline-size:100%;min-block-size:44px;padding:8px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-ink);font-size:14px}.admin-shell .admin-finance-result{margin:0;padding:8px 20px 16px;color:var(--admin-muted);font-size:13px}.admin-shell .admin-finance-table-wrap{min-inline-size:0}.admin-shell .admin-finance-table{inline-size:100%;border-collapse:collapse;table-layout:fixed;text-align:start;font-size:14px}.admin-shell .admin-finance-table th{padding:12px 16px;background:var(--admin-surface-soft);font-size:12px;color:var(--admin-muted);font-weight:500;text-align:start}.admin-shell .admin-finance-table th:nth-child(1){width:16%}.admin-shell .admin-finance-table th:nth-child(2){width:25%}.admin-shell .admin-finance-table th:nth-child(3){width:18%}.admin-shell .admin-finance-table th:nth-child(4){width:22%}.admin-shell .admin-finance-table td{padding:18px 16px;border-block-start:1px solid var(--admin-line);vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.admin-shell .admin-finance-table strong{font-weight:600;font-size:14px}.admin-shell .admin-finance-table td>span,.admin-shell .admin-finance-table td>strong{display:block}.admin-shell .finance-time,.admin-shell .finance-person>span,.admin-shell .finance-amount>span{color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums}.admin-shell .finance-time time{display:block}.admin-shell .finance-time .finance-test{display:inline-block;margin-block-start:5px;padding:1px 6px;border-radius:4px;background:#f1eef9;color:#594292;font-size:12px}.admin-shell .finance-state>span{font-size:12px;color:var(--admin-muted);margin-block-end:4px}.admin-shell .finance-state strong[data-tone=success]{color:#24614e}.admin-shell .finance-state strong[data-tone=attention]{color:#8a4b0b}.admin-shell .finance-amount>strong{font-variant-numeric:tabular-nums}.admin-shell .finance-amount>span{margin-block-start:4px}.admin-shell .admin-finance-open{display:flex;align-items:center;justify-content:space-between;gap:8px;min-inline-size:0;min-block-size:44px;inline-size:100%;padding:0;border:0;background:transparent;color:var(--admin-accent);box-shadow:none;text-align:start;font-size:14px;font-weight:600}.admin-shell .finance-actions summary{display:flex;align-items:center;min-block-size:44px;cursor:pointer;font-size:13px;color:var(--admin-muted)}.admin-shell .finance-actions summary:after{content:"";display:inline-block;flex:none;inline-size:6px;block-size:6px;margin-inline-start:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg)}.admin-shell .finance-actions dl{margin:8px 0;font-size:12px}.admin-shell .finance-actions dt{color:var(--admin-muted)}.admin-shell .finance-actions dd{margin:0 0 8px;overflow-wrap:anywhere}.admin-shell .finance-document-links a{display:flex;align-items:center;min-block-size:44px;color:var(--admin-accent);font-size:13px;text-underline-offset:3px}.admin-shell .admin-finance-more{display:block;margin:20px auto}.admin-shell .admin-finance-empty{padding:24px 20px 40px}.admin-shell .admin-finance-empty h2{font-size:16px}.admin-shell .admin-finance-empty p{color:var(--admin-muted);font-size:14px}.admin-shell .admin-finance-error{margin:16px 20px;padding:12px 16px;border:1px solid #e6cfb0;border-radius:8px;background:#fffaf2;color:#70440d;font-size:14px}.admin-shell .admin-finance-page :is(button,a,input,select,summary):focus-visible{outline:2px solid #2450a4;outline-offset:2px}@media(max-width:700px){.admin-shell .admin-finance-search,.admin-shell .admin-finance-result{padding-inline:12px}.admin-shell .admin-finance-kinds{padding:4px;gap:0}.admin-shell .admin-finance-kinds button{padding-inline:4px;font-size:13px}.admin-shell .admin-finance-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-finance-page input,.admin-shell .admin-finance-page select{font-size:16px}.admin-shell .admin-finance-table,.admin-shell .admin-finance-table tbody{display:block}.admin-shell .admin-finance-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.admin-shell .admin-finance-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 12px;border-block-start:1px solid var(--admin-line)}.admin-shell .admin-finance-table td{padding:0;border:0;min-inline-size:0}.admin-shell .finance-person{grid-column:1;grid-row:1}.admin-shell .finance-amount{grid-column:2;grid-row:1;text-align:end;max-inline-size:140px}.admin-shell .finance-state{grid-column:1;grid-row:2}.admin-shell .finance-time{grid-column:2;grid-row:2;text-align:end;max-inline-size:145px}.admin-shell .finance-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-shell .finance-actions details[open]{grid-column:1/-1}.admin-shell .finance-actions details[open] summary{justify-content:start}.admin-shell .finance-actions summary{justify-content:end}.admin-shell .finance-person>strong{font-size:15px}}.admin-shell .finance-actions{white-space:nowrap}.admin-shell .finance-detail-toggle,.admin-shell .finance-options-trigger,.admin-shell .admin-finance-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;inline-size:auto;min-inline-size:44px;min-block-size:44px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);box-shadow:none;font-size:13px;font-weight:400;vertical-align:middle}.admin-shell .finance-options-trigger{inline-size:44px;padding:0;font-size:24px;line-height:1}.admin-shell .finance-detail-toggle[aria-expanded=true]{color:var(--admin-accent);background:var(--admin-surface-soft)}.admin-shell .finance-chevron{inline-size:6px;block-size:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);margin-block-end:3px}.admin-shell .finance-detail-toggle[aria-expanded=true] .finance-chevron{transform:rotate(225deg);margin-block-end:0}.admin-shell .finance-expanded td{padding:0 20px 20px;border:0;white-space:normal}.admin-shell .finance-expanded-content{padding:16px 20px;background:var(--admin-surface-soft);border-radius:8px}.admin-shell .finance-expanded-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;font-size:13px}.admin-shell .finance-expanded-content dt{color:var(--admin-muted);font-size:12px;margin-block-end:4px}.admin-shell .finance-expanded-content dd{margin:0;overflow-wrap:anywhere}.admin-shell .finance-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-block-start:16px}.admin-shell .finance-document-links{display:flex;gap:0 24px;flex-wrap:wrap}.admin-shell .admin-finance-open{margin-inline-start:auto;text-decoration:underline;text-underline-offset:3px;font-size:12px}.finance-options-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;inline-size:192px;padding:4px;border:1px solid var(--admin-line,#dce2e9);border-radius:8px;background:var(--admin-surface,#fff);box-shadow:0 6px 24px #182b3a1f;color:var(--admin-ink,#182b3a)}.admin-shell .finance-options-popover button{display:flex;align-items:center;inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#a12c2f;text-align:start;font-size:14px}.finance-cancel-dialog{box-sizing:border-box;inline-size:min(460px,calc(100vw - 24px));max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid #dce2e9;border-radius:12px;background:#fff;color:#182b3a;box-shadow:0 20px 64px #182b3a26}.finance-cancel-dialog::backdrop{background:#101f2d6b}.finance-cancel-dialog form{display:grid;gap:18px;margin:0}.finance-cancel-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-cancel-dialog h2{font-size:20px;font-weight:600;margin:0;line-height:1.4}.admin-shell .finance-cancel-dialog button{min-inline-size:0;inline-size:auto;min-block-size:44px;padding:10px 14px;border-radius:7px;background:var(--admin-accent,#5744bf);border:1px solid transparent;color:#fff;font-size:14px;font-weight:500;box-shadow:none}.admin-shell .finance-cancel-dialog .finance-dialog-close{flex:none;inline-size:44px;padding:0;background:transparent;color:var(--admin-muted);font-size:24px;margin-inline-end:-8px}.finance-cancel-summary{display:grid;gap:4px;padding:14px 16px;background:#f7f8fa;border-radius:8px}.finance-cancel-summary span,.finance-cancel-summary small{font-size:13px;color:#526271}.finance-cancel-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.finance-cancel-dialog label{display:grid;gap:6px;font-size:13px;color:#526271}.finance-cancel-dialog select,.finance-cancel-dialog textarea{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding:10px 12px;border:1px solid #dce2e9;border-radius:7px;font:inherit;font-size:16px;background:#fff;color:#182b3a}.finance-cancel-dialog p{margin:0;font-size:13px;line-height:1.65}.finance-cancel-dialog .finance-cancel-help{color:#526271}.finance-cancel-dialog .finance-cancel-error{color:#a12c2f}.finance-cancel-dialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-shell .finance-cancel-dialog .secondary-button{border-color:#dce2e9;background:#fff;color:#526271}.admin-shell .finance-cancel-dialog .finance-cancel-confirm{background:#a12c2f;color:#fff}.admin-shell .finance-cancel-dialog button:disabled{opacity:.55;cursor:not-allowed}.finance-cancel-dialog :is(button,select,textarea):focus-visible,.finance-options-popover button:focus-visible{outline:2px solid #2450a4;outline-offset:2px}@media(hover:hover)and (pointer:fine){.admin-shell .finance-detail-toggle:hover,.admin-shell .finance-options-trigger:hover,.admin-shell .admin-finance-open:hover,.admin-shell .finance-options-popover button:hover{background:var(--admin-surface-soft)}}@media(max-width:700px){.admin-shell .finance-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-block-start:-4px}.admin-shell .finance-expanded{display:block;padding:0 12px 16px;border:0}.admin-shell .finance-expanded td{display:block;padding:0}.admin-shell .finance-expanded-content{padding:14px}.admin-shell .finance-expanded-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .finance-detail-footer{gap:4px 12px;margin-block-start:12px}.admin-shell .finance-document-links{display:block}.finance-cancel-dialog{padding:20px}.finance-cancel-dialog footer>button{flex:1}}@media(max-width:360px){.finance-cancel-dialog footer{flex-direction:column}.admin-shell .finance-cancel-dialog footer>button{inline-size:100%}.finance-cancel-dialog h2{font-size:18px}}@media(max-width:700px){.admin-shell .admin-finance-table tr:not(.finance-expanded){row-gap:6px;padding-block:14px}.admin-shell .finance-state{grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.admin-shell .finance-state>span{margin:0}.admin-shell .finance-time{grid-column:1;grid-row:3;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;max-inline-size:none;text-align:start;font-size:12px}.admin-shell .finance-time time{display:inline}.admin-shell .finance-time .finance-test{margin:0}.admin-shell .finance-actions{grid-column:2;grid-row:3;margin:0}}.admin-shell .finance-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:24px}.admin-shell .finance-heading-row .admin-page-heading{margin:0;flex:1}.admin-shell .finance-heading-row .admin-manual-card-launch{padding:0;gap:8px;flex-wrap:wrap}.admin-shell .admin-payment-new{inline-size:auto;min-block-size:44px;padding:10px 16px;background:var(--admin-accent);color:#fff;border:0;border-radius:7px;font-size:14px;box-shadow:none}.admin-shell .admin-finance-search{padding-block-start:16px}.admin-shell .admin-finance-result{padding-block:4px 12px}.admin-shell .admin-finance-table th{background:transparent;padding-block:10px}.admin-shell .admin-finance-table th:nth-child(1){width:14%}.admin-shell .admin-finance-table th:nth-child(2){width:24%}.admin-shell .admin-finance-table th:nth-child(3){width:16%}.admin-shell .admin-finance-table th:nth-child(4){width:20%}.admin-shell .finance-actions{display:flex;flex-wrap:wrap;gap:0 12px;align-content:start}.admin-shell .finance-actions button{inline-size:auto;min-block-size:44px;margin:0;padding:4px 0;border:0;background:transparent;box-shadow:none;border-radius:4px;font-size:13px;white-space:normal;word-break:keep-all}.admin-shell .finance-actions .finance-change-link{color:var(--admin-accent);text-decoration:underline;text-underline-offset:3px}.admin-shell .finance-actions .finance-cancel-visible{color:#a83232}.finance-origin{font-size:12px!important;margin-block-start:6px;color:var(--admin-muted)}.admin-shell .admin-payment-link-dialog{box-sizing:border-box;inline-size:min(580px,calc(100vw - 32px));max-inline-size:calc(100vw - 32px);max-block-size:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-ink);background:var(--admin-surface);box-shadow:0 16px 48px #182b3a24}.admin-payment-link-dialog::backdrop{background:#182b3a66}.admin-payment-link-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:24px}.admin-payment-link-dialog h2{margin:0;font-size:20px;line-height:1.5}.admin-payment-link-dialog header p{margin:6px 0 0;font-size:14px;color:var(--admin-muted)}.admin-shell .admin-payment-link-dialog button{inline-size:auto;min-block-size:44px;padding:8px 14px;border-radius:7px;font-size:14px;box-shadow:none}.admin-shell .admin-payment-link-dialog .secondary-button{background:var(--admin-surface);color:var(--admin-ink);border:1px solid var(--admin-line)}.admin-payment-link-dialog fieldset,.admin-payment-create-form fieldset{padding:0;border:0;min-inline-size:0}.admin-payment-link-dialog legend{padding:0;margin-block-end:12px;font-size:14px;font-weight:600}.payment-link-methods{display:flex;flex-wrap:wrap;gap:12px}.payment-link-methods label{display:flex;align-items:center;gap:8px;min-block-size:44px;font-size:14px}.admin-shell .payment-link-methods input{inline-size:18px;block-size:18px;margin:0}.payment-link-reason,.payment-link-result label{display:grid;gap:8px;font-size:14px;margin-block:20px 0}.admin-shell .payment-link-reason textarea,.admin-shell .payment-link-result input{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:12px;border:1px solid var(--admin-line);border-radius:7px;font-size:16px;color:var(--admin-ink);background:var(--admin-surface)}.payment-link-description,.payment-link-hint,.payment-link-result p{font-size:14px;line-height:1.6;color:var(--admin-muted)}.payment-link-result{margin-block-start:24px;padding-block-start:4px;border-block-start:1px solid var(--admin-line)}.payment-link-result>a{display:inline-flex;align-items:center;min-block-size:44px;margin-inline-start:16px;font-size:14px;text-decoration:underline;color:var(--admin-accent)}.payment-link-history summary{min-block-size:44px;align-content:center;font-size:14px;cursor:pointer}.payment-link-history ul{padding:0;list-style:none}.payment-link-history li{display:grid;gap:6px;padding-block:12px;font-size:13px}.payment-link-history span{color:var(--admin-muted);line-height:1.6}.admin-shell .admin-payment-link-dialog .payment-link-cancel{color:#a83232}.admin-payment-link-dialog button:focus-visible,.admin-payment-link-dialog input:focus-visible,.admin-payment-link-dialog textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}@media(max-width:700px){.admin-shell .finance-heading-row{flex-direction:column;gap:16px}.admin-shell .finance-heading-row .admin-manual-card-launch{justify-content:flex-start}.admin-shell .finance-actions{display:flex;gap:0 16px}.admin-shell .admin-payment-link-dialog{padding:16px}.admin-shell .admin-finance-table th:nth-child(n){width:auto}}.admin-shell .finance-actions{display:table-cell}.admin-shell .finance-row-actions{display:flex;flex-wrap:wrap;gap:0 12px;align-items:center}@media(max-width:700px){.admin-shell .finance-actions{display:block}}.admin-shell .admin-payment-link-dialog{--payment-control-border:#87949e}.admin-shell .payment-link-reason textarea,.admin-shell .payment-link-result input{border-color:var(--payment-control-border)}@media(max-width:700px){.admin-shell .finance-actions{grid-column:1/-1;grid-row:4}.admin-shell .finance-row-actions{justify-content:flex-start}}@media(max-width:700px){.admin-shell .finance-time{grid-column:1/-1}}.admin-shell .agent-review-layout .quote-product-card .quote-product-title{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:40px;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:var(--agent-ink);text-align:start;font:inherit;font-size:14px;font-weight:600;line-height:1.5;box-shadow:none;white-space:normal}.quote-product-title>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.quote-product-title>span:last-child{flex:none;color:var(--agent-accent);font-size:22px;line-height:1}.admin-shell .agent-review-layout .quote-card-condition{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:8px 0 0 64px;color:var(--agent-muted);font-size:12px;line-height:1.5}.admin-shell .agent-review-layout .quote-card-fee{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;min-height:40px;margin:0;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--agent-accent);font:inherit;font-size:12px;box-shadow:none;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.quote-card-fee strong{font-weight:600;font-variant-numeric:tabular-nums}.admin-shell .agent-review-layout .quote-card-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 0 64px;padding:4px 0 12px}.quote-card-amounts>div{min-width:0}.quote-card-amounts dt{font-size:12px;line-height:1.5;color:var(--agent-muted);word-break:keep-all}.quote-card-amounts dd{margin:5px 0 0;color:var(--agent-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.quote-card-amounts>div:last-child dd{color:var(--agent-accent)}.admin-shell .agent-review-layout .quote-card-saving{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;width:calc(100% - 64px);margin:0 0 8px 64px;padding:10px 12px;border:0;border-radius:7px;background:#f5faf7;color:#23654d;font-size:12px;line-height:1.5}.quote-card-saving strong{font-weight:600}.quote-card-saving>span{font-weight:400;color:#3c6353;overflow-wrap:anywhere}.admin-shell .agent-review-layout .quote-card-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-inline-start:64px}.admin-shell .agent-review-layout .quote-card-tools .draft-item-edit{margin:0;min-width:0;flex:1}.admin-shell .agent-review-layout .quote-card-tools .draft-item-edit>summary{min-height:44px;font-size:12px;color:var(--agent-muted)}.admin-shell .agent-review-layout .sourcing-requested-source{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:10px 12px;background:var(--agent-soft);border-radius:8px;font-size:12px;color:var(--agent-muted);line-height:1.5}.sourcing-requested-source>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.sourcing-requested-source a{display:inline-flex;align-items:center;min-height:40px;color:var(--agent-muted);text-underline-offset:3px}.admin-shell .agent-review-layout .sourcing-requested-source button{width:auto;min-height:40px;margin:0;padding:4px 0;border:0;background:transparent;color:var(--agent-accent);box-shadow:none;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:normal}.admin-shell .quote-fee-dialog{width:min(420px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--agent-line);border-radius:14px;color:var(--agent-ink);background:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 64px #17233626}.quote-fee-dialog::backdrop{background:#17233666}.quote-fee-dialog form{display:block;padding:20px;margin:0}.quote-fee-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quote-fee-dialog h2{font-size:18px;line-height:1.4;margin:0}.admin-shell .quote-fee-dialog header>button{width:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:var(--agent-muted);font-size:24px;box-shadow:none}.quote-fee-dialog p{font-size:13px;line-height:1.6;color:var(--agent-muted);margin:12px 0;overflow-wrap:anywhere}.quote-fee-dialog .quote-fee-product{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--agent-line)}.quote-fee-dialog label{display:block;font-size:13px;margin-bottom:8px;font-weight:500}.quote-fee-input{display:flex;align-items:center;gap:10px}.admin-shell .quote-fee-input input{width:120px;min-height:48px;margin:0;padding:10px 12px;border:1px solid #bcc5d1;border-radius:7px;font-size:20px;font-variant-numeric:tabular-nums}.quote-fee-dialog .quote-fee-error{color:#9d3228}.quote-fee-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-shell .quote-fee-dialog footer>button{width:auto;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--agent-accent);border-radius:7px;background:var(--agent-accent);color:#fff;font-size:14px;box-shadow:none}.admin-shell .quote-fee-dialog footer>.quote-fee-cancel{color:var(--agent-ink);border-color:var(--agent-line);background:#fff}.admin-shell :is(.quote-product-title,.quote-card-fee,.quote-fee-dialog button,.quote-fee-dialog input):focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover){.quote-product-title:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}}@media(max-width:900px){.admin-shell .agent-review-layout :is(.quote-card-condition,.quote-card-amounts,.quote-card-tools){margin-inline-start:0}.admin-shell .agent-review-layout .quote-card-saving{width:100%;margin-inline-start:0}.admin-shell .agent-review-layout .quote-card-fee{min-height:44px;font-size:13px}.quote-card-amounts dd{font-size:15px}.admin-shell .agent-review-layout .quote-card-tools .draft-item-edit>summary{font-size:13px}}@media(max-width:360px){.admin-shell .agent-review-layout .quote-card-amounts{gap:8px}.quote-card-amounts dt{font-size:12px}.quote-card-amounts dd{font-size:14px}.admin-shell .agent-review-layout .quote-card-tools{gap:8px}}.admin-shell .sourcing-work-dialog .sourcing-requested-source{background:transparent;border-radius:0;padding:0 0 12px;margin:8px 0 16px;border-bottom:1px solid var(--agent-line);gap:2px}.admin-shell .sourcing-work-dialog .sourcing-requested-source>div{gap:4px 16px}.admin-shell .sourcing-work-dialog .sourcing-offer{padding:14px;margin:10px 0}.admin-shell .sourcing-work-dialog .sourcing-offer-name{font-size:13px;font-weight:400;line-height:1.5;margin:10px 0 8px}.sourcing-offer-cost{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:1.5;color:var(--agent-muted)}.sourcing-offer-cost .sourcing-saving{font-weight:500;color:#23654d}.admin-shell .sourcing-work-dialog .sourcing-offer-warning{font-size:12px;line-height:1.5;color:#94420a;margin:8px 0 0;font-weight:500}.admin-shell .sourcing-work-dialog .sourcing-offer-links{gap:6px 14px;margin-top:4px;font-size:12px;justify-content:space-between}.sourcing-work-dialog .sourcing-offer-links a{display:inline-flex;align-items:center;min-height:36px}.sourcing-work-dialog :is(.sourcing-check-log,.sourcing-excluded){margin-top:12px;font-size:12px;color:var(--agent-muted)}.sourcing-work-dialog :is(.sourcing-check-log,.sourcing-excluded)>summary{min-height:44px;align-content:center;cursor:pointer}.sourcing-check-log>div{padding-block:8px;border-top:1px solid var(--agent-line)}.sourcing-check-log p{font-size:12px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.sourcing-check-log a{display:inline-flex;align-items:center;min-height:36px;color:var(--agent-accent)}.admin-shell .sourcing-work-dialog .sourcing-optional-actions{display:flex;gap:12px;margin-bottom:10px}.admin-shell .sourcing-work-dialog .sourcing-optional-actions>button{flex:1;min-width:0;min-height:40px;width:auto;margin:0;padding:8px 12px;background:#fff;color:var(--agent-accent);border:1px solid var(--agent-line);border-radius:6px;box-shadow:none;font-size:12px;line-height:1.5}.admin-shell .sourcing-work-dialog .sourcing-age-hint{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--agent-muted)}.admin-shell .sourcing-work-dialog .sourcing-confirm{font-size:12px;line-height:1.6;margin-bottom:12px;min-height:32px;align-items:flex-start}.admin-shell .sourcing-work-dialog .agent-compare-footer>small{font-size:11px;margin-top:8px}@media(max-width:650px){.admin-shell .sourcing-work-dialog .sourcing-optional-actions>button{min-height:44px}.admin-shell .sourcing-work-dialog .sourcing-confirm{min-height:44px;align-items:center}.admin-shell .sourcing-work-dialog .agent-compare-footer{padding-top:12px}.admin-shell .sourcing-work-dialog .sourcing-offer{padding:12px}.admin-shell .sourcing-work-dialog .agent-compare-body{padding-top:12px}}.admin-shell .sourcing-work-dialog .sourcing-requested-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.sourcing-requested-heading>div{flex:1;min-width:0}.sourcing-requested-heading>div>span{display:block;font-size:11px;line-height:1.5;color:var(--agent-muted);margin-bottom:3px}.sourcing-requested-heading strong{color:var(--agent-ink);font-weight:600;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sourcing-requested-heading>strong{font-size:16px;font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.admin-shell .sourcing-work-dialog .sourcing-requested-price{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--agent-muted)}.sourcing-requested-merged{position:relative;margin-bottom:16px}.admin-shell .sourcing-work-dialog .sourcing-offer.is-requested .sourcing-offer-cost{margin-top:12px}.admin-shell .sourcing-work-dialog .sourcing-offer-choice>.sourcing-offer-price-change{flex:none;text-align:end}.sourcing-offer-price-change>small{display:block;color:var(--agent-muted);font-size:11px;font-weight:400;line-height:1.6}.sourcing-offer-price-change>.sourcing-offer-total{display:block}.sourcing-offer-price-change>.sourcing-offer-total>span{font-size:11px;font-weight:400}.admin-shell .sourcing-work-dialog .sourcing-requested-restore{display:block;margin:0 0 0 auto;width:auto;min-height:40px;padding:4px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:12px;color:var(--agent-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:360px){.admin-shell .sourcing-work-dialog .sourcing-offer-price-change .sourcing-offer-total{font-size:14px}.admin-shell .sourcing-work-dialog .sourcing-offer-choice{gap:8px}}.admin-shell .sourcing-work-dialog .sourcing-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--agent-ink);font-size:13px;font-weight:600;line-height:1.5}.sourcing-group-title>span{color:var(--agent-muted);font-size:12px;font-weight:400}.sourcing-requested-group{margin-block:16px 28px}.sourcing-alternatives-group{margin-block:0 16px}.admin-shell .sourcing-work-dialog .sourcing-requested-merged{margin:0}.admin-shell .sourcing-work-dialog .sourcing-requested-source{margin:0;padding:12px;background:var(--agent-soft);border:1px solid var(--agent-line);border-radius:8px}.admin-shell .sourcing-work-dialog .sourcing-requested-group .sourcing-offer{margin:0}.admin-shell .sourcing-work-dialog .sourcing-alternatives-group .sourcing-offer:first-of-type{margin-top:0}.sourcing-product-summary{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sourcing-product-photo{display:block;flex:none;width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--agent-line);border-radius:8px}.admin-shell .sourcing-work-dialog .sourcing-product-summary .sourcing-product-name{min-width:0;margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.sourcing-group-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.admin-shell .sourcing-work-dialog .sourcing-group-header .sourcing-group-title{margin:0}.admin-shell .sourcing-work-dialog .sourcing-compare-again{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;width:auto;margin:0;padding:8px 10px;border:1px solid var(--agent-line);border-radius:6px;background:#fff;color:var(--agent-accent);font-size:12px;line-height:1.5;box-shadow:none;white-space:normal}@media(max-width:650px){.admin-shell .sourcing-work-dialog .sourcing-compare-again{min-height:44px}}.admin-shell .sourcing-work-dialog .agent-compare-header{gap:12px}.sourcing-header-actions{display:flex;align-items:center;flex:none;gap:8px}.admin-shell .sourcing-work-dialog .sourcing-header-actions>button[aria-label="구매처 비교 닫기"]{width:44px;min-width:44px;min-height:44px;margin:0;padding:4px;font-size:24px}@media(max-width:360px){.admin-shell .sourcing-work-dialog .agent-compare-header h2{font-size:20px}.sourcing-header-actions{gap:6px}.admin-shell .sourcing-work-dialog .sourcing-compare-again{padding-inline:8px}}.admin-shell .sourcing-work-dialog .sourcing-header-actions>.sourcing-compare-again{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:0;color:var(--agent-muted)}.sourcing-compare-again svg{display:block;flex:none}.sourcing-manual-request{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:8px}.sourcing-manual-request>span{flex:1;min-width:160px;font-size:12px;line-height:1.6;color:var(--agent-muted)}.admin-shell .sourcing-work-dialog .sourcing-manual-request>button{flex:none;min-height:44px;width:auto;padding:8px 12px;margin:0;border:1px solid var(--agent-line);border-radius:7px;background:#fff;color:var(--agent-accent);box-shadow:none;font-size:12px;line-height:1.5;white-space:normal}.admin-shell .sourcing-work-dialog .sourcing-manual-request>button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}.admin-shell .sourcing-work-dialog .sourcing-requested-reviewed{margin:4px 0 0;color:#23654d;font-size:12px;line-height:1.5}.sourcing-offer-group{min-width:0;margin-block:0 16px}.admin-shell .sourcing-work-dialog .sourcing-offer-group>.sourcing-offer{margin-block:0}.sourcing-offer-group>.sourcing-manual-request{padding-inline:2px}.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-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-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 .sourcing-offer-expired,.admin-shell .sourcing-expiry-notice{color:#94420a;font-size:12px;font-weight:500;line-height:1.5}.admin-shell .sourcing-apply-error{margin:0 0 10px;padding:10px 12px;background:#fff4ed;border-radius:8px}.admin-shell .agent-compare-footer>.sourcing-refresh{margin:0 0 10px;background:#fff;color:var(--agent-accent);border:1px solid var(--agent-line)}.admin-shell .agent-product-info>.sourcing-original-link{display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:var(--agent-muted);text-decoration:underline;text-underline-offset:3px;font-weight:400}.admin-shell .admin-detail-contact-block{display:grid;gap:9px}.admin-shell .admin-detail-contact-block .admin-quote-contact{gap:6px 12px}.admin-shell .admin-quote-contact .admin-contact-email{white-space:normal;overflow-wrap:anywhere}.admin-detail-delivery-summary{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;color:var(--agent-muted);font-size:12px;line-height:1.6}.admin-contact-address{overflow-wrap:anywhere;min-width:0}.admin-detail-payment-policy{white-space:nowrap;color:var(--agent-muted)}.admin-shell .admin-quote-contact .admin-chat-pending-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;border-radius:9px;padding-inline:4px;background:#b42318;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.admin-shell .agent-review-summary .agent-profit-rate{display:block;margin-top:6px;font-size:13px;font-weight:500;color:var(--agent-muted);font-variant-numeric:tabular-nums}.admin-shell .agent-product-bottom>div{flex-wrap:wrap}@media(max-width:650px){.admin-detail-delivery-summary{gap:5px 12px}.admin-shell .admin-detail-contact-block .admin-quote-contact{gap:6px 10px}.admin-shell .agent-review-summary .agent-profit-rate{font-size:12px}}.admin-shell .agent-review-summary>div:not(.agent-review-cost){justify-content:flex-start}@media(max-width:1200px){.admin-shell .agent-review-summary>div:not(.agent-review-cost)>span{min-block-size:2.8em}}.admin-shell .delivery-key-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:16px 18px;border:1px solid #e9ce8e;border-radius:12px;background:#fffbef;color:#44370f}.admin-shell .delivery-key-alert strong{font-size:15px}.admin-shell .delivery-key-alert p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#695b37}.admin-shell .delivery-key-alert a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #d2bd88;border-radius:8px;background:#fff;color:#44370f;text-decoration:none;font-size:13px;font-weight:600}@media(max-width:600px){.admin-shell .delivery-key-alert{align-items:flex-start;flex-direction:column;gap:10px}.admin-shell .delivery-key-alert a{min-height:40px}}.admin-shell .admin-organized .admin-transaction-detail-workspace,.admin-shell .admin-task-workspace.has-detail .admin-unified-detail{max-width:1160px}.admin-shell .admin-unified-detail .admin-quote-heading{padding-block-end:16px;margin-block-end:16px}.admin-shell .admin-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:4px 8px;min-width:0}.admin-shell .admin-unified-detail .admin-detail-title-row h1{margin:0;font-size:24px;line-height:1.4;letter-spacing:-.025em;min-width:0}.admin-shell .admin-detail-title-row .admin-detail-chat-shortcut{flex:none;min-height:40px;padding:8px 12px;font-size:13px;border-color:var(--agent-line);background:#fff;color:var(--agent-ink);box-shadow:none;white-space:nowrap}.admin-shell .admin-detail-contact-block{gap:6px}.admin-shell .admin-unified-detail .admin-quote-contact{margin:0;gap:4px 12px;font-size:13px;line-height:1.5}.admin-shell .admin-detail-delivery-summary{gap:6px 14px;line-height:1.5}.admin-shell .admin-detail-delivery-summary .admin-contact-address{overflow-wrap:anywhere}.admin-shell .admin-detail-payment-policy{white-space:nowrap}.admin-shell .admin-unified-detail .transaction-flow{margin-block-end:24px}.admin-shell .admin-unified-detail .transaction-flow-caption{margin-bottom:6px}.admin-shell .admin-unified-detail .transaction-flow nav>ol{gap:0;border-bottom:1px solid var(--agent-line)}.admin-shell .admin-unified-detail .transaction-flow li>button{position:relative;min-height:44px;justify-content:center;gap:8px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:var(--agent-muted)}.admin-shell .admin-unified-detail .transaction-flow li>button[aria-pressed=true]{background:transparent;color:var(--agent-accent);box-shadow:none}.admin-shell .admin-unified-detail .transaction-flow li>button:disabled{background:transparent;opacity:1;color:var(--agent-muted)}.admin-shell .admin-unified-detail .transaction-flow .transaction-step-number{width:20px;height:20px;font-size:11px;background:var(--agent-soft);border:0}.admin-shell .admin-unified-detail .transaction-step-label{font-size:13px;font-weight:500}.admin-shell .agent-review-layout>.agent-review-loading,.admin-shell .agent-review-layout>.agent-error,.admin-shell .agent-review-layout>.agent-status{margin:0 0 12px}.admin-shell .agent-review-layout>.agent-status:empty{display:none}.admin-shell .agent-review-layout .agent-review-summary>div{display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0}.admin-shell .agent-review-layout .agent-review-summary span{min-block-size:0;margin:0 0 6px;text-wrap:wrap;font-size:12px}.admin-shell .agent-review-layout .agent-review-summary .agent-review-total strong{font-size:28px;letter-spacing:-.025em}.admin-shell .agent-review-layout .agent-review-profit{position:relative;border-top:1px solid var(--agent-line);padding-top:14px}.admin-shell .agent-review-layout .agent-review-profit strong{font-size:20px}.admin-shell .agent-review-layout .agent-profit-rate{position:absolute;inset-inline-end:0;top:14px;margin:0;font-size:12px;line-height:1.5;color:var(--agent-ink);font-variant-numeric:tabular-nums}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-basis{margin:5px 0 0;font-size:12px;color:var(--agent-muted)}.admin-shell .agent-review-layout .agent-review-summary>.agent-review-cost{grid-column:auto;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--agent-line);padding-top:14px}.admin-shell .agent-review-layout .agent-review-cost span{margin:0;font-size:12px}.admin-shell .agent-review-layout .agent-review-cost strong{font-size:14px;letter-spacing:0;flex:none}.admin-shell .agent-review-layout .agent-section-heading{margin:0;padding-block:0 12px;border-bottom:1px solid var(--agent-line)}.admin-shell .agent-review-layout .agent-section-heading h2{font-size:16px;font-weight:600}.admin-shell .agent-review-layout .agent-review-products>li{padding-block:16px;margin:0}.admin-shell .agent-review-layout .agent-review-product{gap:12px}.admin-shell .agent-review-layout .agent-product-image{width:44px;min-width:44px;height:44px;padding:3px}.admin-shell .agent-review-layout .agent-product-info>a{font-size:14px;font-weight:500;line-height:1.5}.admin-shell .agent-review-layout .agent-product-info>span,.admin-shell .agent-review-layout .agent-product-info>small{display:inline;line-height:1.6;margin:0;font-size:12px}.admin-shell .agent-review-layout .agent-product-info>span:after{content:" · ";white-space:pre}.admin-shell .agent-review-layout .agent-product-info>a.sourcing-original-link{font-size:12px;font-weight:400;color:var(--agent-muted);display:inline-block;margin:0 0 0 8px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.admin-shell .agent-review-layout .agent-product-info>small.agent-item-warning{display:block;color:#94420a;margin-top:4px}.admin-shell .agent-review-layout .agent-product-pricing{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:16px;margin:12px 0 4px;padding:12px 0 0;align-items:start}.admin-shell .agent-review-layout .agent-product-pricing>div:last-child{text-align:end}.admin-shell .agent-review-layout .agent-product-pricing strong{font-size:15px;margin-top:8px;white-space:nowrap}.admin-shell .agent-review-layout .agent-product-pricing input{font-size:14px;width:64px;min-height:36px;text-align:end;font-variant-numeric:tabular-nums}.admin-shell .agent-review-layout .agent-product-bottom{padding:0;gap:8px;justify-content:flex-end}.admin-shell .agent-review-layout .agent-product-bottom>div{gap:4px 16px;margin:0;justify-content:flex-end}.admin-shell .agent-review-layout .agent-product-bottom button{border:0;background:transparent;padding:6px 0;color:var(--agent-ink);box-shadow:none;font-size:12px;min-height:36px;text-decoration:underline;text-underline-offset:3px;border-radius:2px}.admin-shell .agent-review-layout .agent-product-bottom button:last-child{color:var(--agent-accent);font-weight:500}.admin-shell .agent-review-layout .agent-sourcing-log{margin:16px 0 0;padding:0;border:0;font-size:12px}.admin-shell .agent-review-layout .agent-sourcing-log>summary{min-height:44px;padding-block:12px}.admin-shell .agent-review-layout .quote-delivery-settings{margin:0;padding-top:16px;border-top:1px solid var(--agent-line)}.admin-shell .agent-review-layout .quote-delivery-choices>legend{font-size:14px;margin-bottom:10px}.admin-shell .agent-review-layout .quote-delivery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .agent-review-layout .quote-delivery-option{position:relative;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:10px;border-color:#cbd2de;border-radius:6px;align-items:center;background:#fff}.admin-shell .agent-review-layout .quote-delivery-option.is-selected{border-color:var(--agent-accent);background:#fff}.admin-shell .agent-review-layout .quote-delivery-option input[type=radio]{width:16px;height:16px;margin:0}.admin-shell .agent-review-layout .quote-delivery-option-content{gap:3px}.admin-shell .agent-review-layout .quote-delivery-option strong{font-size:13px;white-space:nowrap;font-weight:500}.admin-shell .agent-review-layout .quote-delivery-route{font-size:11px;display:none}.admin-shell .quote-delivery-choice-help{font-size:12px;line-height:1.6;color:var(--agent-muted);margin:8px 0 0}.admin-shell .agent-review-layout .quote-consolidation-fields{grid-template-columns:1fr;gap:12px;margin-top:14px}.admin-shell .agent-review-layout .quote-internal-costs{margin-top:12px}.admin-shell .agent-review-layout .quote-internal-costs>summary{min-height:44px;font-size:12px;gap:8px}.admin-shell .agent-review-layout .quote-internal-cost-row{grid-template-columns:1fr;gap:8px;padding-block:8px}.admin-shell .agent-review-layout .agent-review-footer>button{width:100%;margin:0;min-height:44px;box-shadow:none;background:var(--agent-accent)}.admin-shell .agent-review-layout .agent-review-footer p{font-size:12px;line-height:1.6;margin:0;max-width:none}@media(min-width:901px)and (max-width:1150px){.admin-shell .agent-review.agent-review-layout{grid-template-columns:minmax(0,1fr) 270px;gap:0 20px}.admin-shell .agent-review-layout .quote-delivery-option{gap:6px;padding:8px}}@media(max-width:900px){.admin-shell .admin-unified-detail .admin-quote-heading{padding-block-end:12px;margin-block-end:12px}.admin-shell .admin-detail-title-row{gap:12px;margin-block:0 8px}.admin-shell .admin-unified-detail .admin-detail-title-row h1{font-size:21px}.admin-shell .admin-detail-title-row .admin-detail-chat-shortcut{min-height:44px;padding:8px 10px}.admin-shell .admin-unified-detail .admin-quote-contact a{min-height:28px}.admin-shell .admin-unified-detail .transaction-flow{margin-bottom:16px}.admin-shell .admin-unified-detail .transaction-flow li>button{min-height:44px;padding-inline:4px;gap:6px}.admin-shell .admin-unified-detail .transaction-step-label{font-size:12px}.admin-shell .agent-review.agent-review-layout{display:flex;flex-direction:column;gap:0}.admin-shell .agent-review-layout .agent-review-summary .agent-review-total strong{font-size:25px;white-space:nowrap}.admin-shell .agent-review-layout .agent-review-profit{border:0;border-inline-start:1px solid var(--agent-line);padding:0 0 0 16px}.admin-shell .agent-review-layout .agent-review-profit strong{font-size:21px;line-height:1.43;white-space:nowrap}.admin-shell .agent-review-layout .agent-profit-rate{position:static;margin-top:4px}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-basis{display:none}.admin-shell .agent-review-layout .agent-review-summary>.agent-review-cost{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--agent-line)}.admin-shell .agent-review-layout .agent-review-cost span{font-size:12px}.admin-shell .agent-review-layout .agent-product-pricing{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:8px;padding-top:8px;margin-top:8px}.admin-shell .agent-review-layout .agent-product-pricing input{font-size:16px;min-height:44px;width:56px;padding-inline:6px}.admin-shell .agent-review-layout .agent-product-pricing strong{font-size:14px;margin-top:13px}.admin-shell .agent-review-layout .agent-product-bottom button{min-height:44px}.admin-shell .agent-review-layout .agent-product-bottom>div{column-gap:16px}.admin-shell .agent-review-layout .agent-sourcing-log{margin-top:4px}.admin-shell .agent-review-layout .quote-delivery-settings{margin:12px 0 0;padding-top:16px}.admin-shell .agent-review-layout .quote-delivery-option{min-height:62px;padding:10px 12px;gap:8px}.admin-shell .agent-review-layout .quote-delivery-route{display:block;font-size:12px;white-space:normal;line-height:1.5}.admin-shell .agent-review-layout .quote-consolidation-fields{grid-template-columns:1fr 1fr}.admin-shell .agent-review-layout .agent-review-footer>button{min-height:48px}.admin-shell .agent-review-layout .quote-internal-cost-row{grid-template-columns:minmax(0,1fr) 160px}.admin-shell .agent-review-layout>.agent-review-loading,.admin-shell .agent-review-layout>.agent-error,.admin-shell .agent-review-layout>.agent-status{order:-1}}@media(max-width:540px){.admin-shell .admin-detail-delivery-summary{display:grid;gap:4px}.admin-shell .admin-detail-delivery-summary .admin-detail-payment-policy{font-size:12px}.admin-shell .agent-review-layout .quote-consolidation-fields,.admin-shell .agent-review-layout .quote-internal-cost-row{grid-template-columns:1fr}.admin-shell .agent-review-layout .agent-product-info>a.sourcing-original-link{display:block;margin:2px 0 0}}@media(hover:hover)and (pointer:fine){.admin-shell .agent-review-layout .agent-product-bottom button:hover:not(:disabled){color:var(--agent-accent);background:transparent;text-decoration-thickness:2px}}.admin-shell .admin-unified-detail .admin-quote-heading>div{display:block;width:100%}.admin-shell .admin-unified-detail .admin-quote-back{min-height:32px;padding:4px 0;margin-bottom:8px}.admin-shell .admin-unified-detail .admin-chat-pending-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;border-radius:9px;padding-inline:4px;background:#b42318;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.admin-shell .admin-detail-title-row .admin-detail-chat-shortcut{display:inline-flex;align-items:center;gap:7px}.admin-shell .admin-unified-detail .admin-detail-title-row h1{flex:1}.admin-shell .admin-unified-detail .admin-detail-title-row .admin-detail-chat-shortcut{width:auto;min-width:0}.admin-shell .agent-review.agent-review-layout{display:block}.admin-shell .agent-review-layout .agent-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.admin-shell .agent-review-layout .agent-review-main,.admin-shell .agent-review-layout .agent-review-sidebar{min-width:0}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-summary{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:20px;background:var(--agent-soft);border:1px solid var(--agent-line);border-radius:8px 8px 0 0;border-bottom:0}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-delivery{min-width:0;border-inline:1px solid var(--agent-line);padding:0 20px;background:var(--agent-soft)}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-footer{display:flex;flex-direction:column-reverse;align-items:stretch;gap:10px;margin:0;padding:0 20px 20px;background:var(--agent-soft);border:1px solid var(--agent-line);border-top:0;border-radius:0 0 8px 8px}.admin-shell .agent-review-layout .agent-review-summary>div:not(.agent-review-cost)>span{min-block-size:0}@media(min-width:901px)and (max-width:1150px){.admin-shell .agent-review-layout .agent-review-columns{grid-template-columns:minmax(0,1fr) 270px;gap:20px}}@media(max-width:900px){.admin-shell .agent-review-layout .agent-review-columns{display:flex;flex-direction:column;gap:0}.admin-shell .agent-review-layout .agent-review-sidebar{display:contents}.admin-shell .agent-review-layout .agent-review-main{order:1;width:100%;margin-top:16px}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-summary{order:0;width:100%;grid-template-columns:1fr 1fr;gap:12px 16px;padding:0 0 16px;border:0;border-bottom:1px solid var(--agent-line);border-radius:0;background:transparent}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-delivery{order:2;width:100%;border:0;background:transparent;padding:0}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-footer{order:3;width:100%;gap:8px;padding:12px 0 0;border:0;border-radius:0;background:transparent}.admin-shell .agent-review-layout .agent-product-bottom button{font-size:13px}}.admin-shell .agent-review-layout .agent-compare-header>button{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:4px;flex:none}.admin-shell .agent-review-layout .sourcing-confirm{min-height:0;margin:0 0 12px;line-height:1.6;gap:10px}.admin-shell .agent-review-layout .agent-product-pricing strong{white-space:normal;overflow-wrap:anywhere}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-basis{display:block;font-size:11px;line-height:1.5}@media(max-width:900px){.admin-shell .agent-review-layout .agent-review-profit .agent-profit-basis{margin-top:2px}.admin-shell .agent-review-layout .agent-review-total strong,.admin-shell .agent-review-layout .agent-review-profit strong{white-space:normal;overflow-wrap:anywhere}}.admin-shell .agent-review-layout .agent-review-footer>button:disabled{background:#e9edf3;color:#626e80;border-color:transparent}.admin-shell .admin-unified-detail .transaction-flow li>button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--agent-accent)}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-mobile-basis{display:none}.admin-shell .agent-review-layout .agent-product-pricing strong{display:flex;align-items:center;min-height:36px;margin-top:4px;line-height:1.4}.admin-shell .agent-review-layout .agent-product-pricing>div:last-child strong{justify-content:flex-end}.admin-shell .admin-unified-detail .admin-detail-title-row h1{margin-block:0}@media(min-width:901px){.admin-shell .agent-review-layout .agent-product-pricing{column-gap:20px}.admin-shell .agent-review-layout .agent-review-profit strong{line-height:1.4}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-summary{gap:14px}.admin-shell .agent-review-layout .agent-review-footer p{text-wrap:pretty}}@media(max-width:900px){.admin-shell .admin-unified-detail .admin-detail-contact-block .admin-quote-contact{margin:0;column-gap:12px}.admin-shell .admin-unified-detail .admin-detail-delivery-summary{display:flex;flex-wrap:wrap;gap:4px 12px}.admin-shell .admin-unified-detail .admin-chat-open-word{display:none}.admin-shell .admin-unified-detail .admin-detail-title-row .admin-detail-chat-shortcut{padding-inline:10px;gap:6px}.admin-shell .admin-unified-detail .transaction-flow:not(.is-complete):not(.is-ended) .transaction-flow-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-unified-detail .transaction-flow{margin-block-end:16px}.admin-shell .agent-review-layout .agent-review-sidebar>.agent-review-summary{padding-bottom:12px;gap:10px 16px}.admin-shell .agent-review-layout .agent-review-profit>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-mobile-basis{display:inline;margin:0;font-size:11px;line-height:1.5}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-basis{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .agent-review-layout .agent-product-info>a:not(.sourcing-original-link){font-size:15px;line-height:1.5;text-wrap:pretty}.admin-shell .agent-review-layout .agent-product-pricing{padding-top:4px;margin-top:8px}.admin-shell .agent-review-layout .agent-product-pricing strong{min-height:44px;margin-top:4px;font-size:15px}.admin-shell .agent-review-layout .agent-product-pricing label>div{margin-top:4px}.admin-shell .agent-review-layout .quote-delivery-option{min-height:58px}.admin-shell .agent-review-layout .quote-delivery-option strong{font-size:14px}.admin-shell .agent-review-layout .agent-review-footer>button{font-size:14px}.admin-shell .agent-review-layout .agent-review-footer p{font-size:12px;line-height:1.6;text-wrap:pretty}}@media(max-width:540px){.admin-shell .admin-main.admin-organized.has-open-detail{width:100%;max-width:none;margin-inline:0;padding-block-start:0}.admin-shell .admin-main .admin-unified-detail.admin-detail{padding:12px 16px 20px}.admin-shell .admin-unified-detail .admin-quote-heading{margin-bottom:12px;padding-bottom:12px}.admin-shell .agent-review-layout .agent-review-profit .agent-profit-mobile-basis{font-size:11px}}.admin-shell .agent-review-layout .agent-product-pricing>div>span{display:block;line-height:1.4}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions .shipment-action-pair{flex-wrap:nowrap;gap:8px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions .shipment-action-pair button{white-space:nowrap;width:auto}@media(max-width:700px){.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product{grid-template-columns:minmax(0,1fr);gap:12px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product-info,.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state,.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{grid-column:1/-1;max-width:none}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{padding-inline-start:50px;width:100%;max-width:none;box-sizing:border-box;justify-content:flex-start}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions .shipment-action-pair{display:flex;width:100%;flex:1 1 100%}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions .shipment-action-pair button{flex:1;min-width:0;padding-inline:10px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state small{line-height:1.6;overflow-wrap:anywhere}}.admin-shell .quote-delivery-settings{margin-block:28px 20px;color:var(--agent-ink);container-type:inline-size}.admin-shell .quote-delivery-options{container-type:inline-size}.admin-shell .quote-delivery-choices,.admin-shell .quote-consolidation-fields,.admin-shell .quote-internal-cost-fields,.admin-shell .quote-tax-settings fieldset{border:0;padding:0;margin:0;min-inline-size:0}.admin-shell .quote-delivery-choices>legend{padding:0;margin-block-end:12px;font-size:16px;font-weight:600}.admin-shell .quote-delivery-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.admin-shell .quote-delivery-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:16px;border:1px solid #cbd2de;border-radius:8px;background:#fff;cursor:pointer;color:var(--agent-ink)}.admin-shell .quote-delivery-option.is-selected{border-color:var(--agent-accent);background:var(--agent-tint)}.admin-shell .quote-delivery-option input[type=radio]{inline-size:18px;block-size:18px;min-block-size:0;margin:2px 0 0;padding:0;accent-color:var(--agent-accent)}.admin-shell .quote-delivery-option:has(input:focus-visible){outline:2px solid var(--agent-accent);outline-offset:3px}.admin-shell .quote-delivery-option-content{display:grid;gap:8px;min-inline-size:0}.admin-shell .quote-delivery-option strong{font-size:14px;font-weight:600;line-height:1.5;word-break:keep-all}.admin-shell .quote-delivery-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;color:var(--agent-muted)}.admin-shell .quote-delivery-route>span{white-space:nowrap}.admin-shell .quote-delivery-route:dir(rtl)>span[aria-hidden=true]{transform:scaleX(-1)}.admin-shell .quote-delivery-option small{font-size:12px;line-height:1.6;color:var(--agent-muted);word-break:keep-all;overflow-wrap:anywhere}.admin-shell .quote-delivery-choices:disabled .quote-delivery-option{cursor:default}.admin-shell .quote-consolidation-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:20px;margin-block-start:20px}.admin-shell .quote-consolidation-fields label{display:grid;align-content:start;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.5;min-inline-size:0}.admin-shell .quote-field-scope{font-size:12px;font-weight:400;color:var(--agent-muted);margin-inline-start:4px}.admin-shell .quote-consolidation-fields label>span.quote-field-scope{margin:0}.admin-shell .quote-consolidation-fields input,.admin-shell .quote-internal-cost-row input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:44px;margin:0;padding:10px 12px;border:1px solid #cbd2de;border-radius:8px;background:#fff;color:var(--agent-ink);font-family:inherit;font-size:14px;line-height:22px;box-shadow:none}.admin-shell .quote-cost-input{position:relative;display:block;min-inline-size:0}.admin-shell .quote-cost-input input{padding-inline-end:32px;text-align:end;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.admin-shell .quote-cost-input input::-webkit-inner-spin-button,.admin-shell .quote-cost-input input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.admin-shell .quote-cost-input>span{position:absolute;inset-inline-end:12px;inset-block-start:12px;font-size:13px;line-height:20px;font-weight:400;color:var(--agent-muted);pointer-events:none}.admin-shell .quote-consolidation-fields small{font-size:12px;line-height:1.6;font-weight:400;color:var(--agent-muted)}.admin-shell .quote-consolidation-fields input:disabled,.admin-shell .quote-internal-cost-row input:disabled{background:var(--agent-soft);color:var(--agent-muted);opacity:1}.admin-shell .quote-internal-costs{margin-block-start:24px;border-block-start:1px solid var(--agent-line)}.admin-shell .quote-internal-costs>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:48px;padding-block:8px;cursor:pointer;font-size:13px;line-height:1.5;list-style:none}.admin-shell .quote-internal-costs>summary::-webkit-details-marker{display:none}.admin-shell .quote-internal-costs>summary>span:first-child:before{content:"›";display:inline-block;font-size:18px;line-height:1;margin-inline-end:8px}.admin-shell .quote-internal-costs[open]>summary>span:first-child:before{transform:rotate(90deg)}.admin-shell .quote-internal-costs>summary>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--agent-muted)}.admin-shell .quote-internal-costs-body>p,.admin-shell .quote-tax-settings>p{margin:0 0 16px;font-size:12px;color:var(--agent-muted);line-height:1.6}.admin-shell .quote-internal-cost-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:center;padding-block:12px;margin:0}.admin-shell .quote-internal-cost-row strong{display:block;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.admin-shell .quote-internal-cost-row small{display:block;font-size:12px;line-height:1.5;color:var(--agent-muted);margin-block-start:4px}.admin-shell .quote-tax-settings{margin-block:8px 0;font-size:12px;color:var(--agent-muted)}.admin-shell .quote-tax-settings>summary{cursor:pointer;min-block-size:44px;display:list-item;align-content:center}.admin-shell .quote-tax-settings fieldset{display:grid;gap:16px;padding-block:0 12px}.admin-shell .quote-tax-settings label{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;margin:0}.admin-shell .quote-tax-settings input[type=checkbox]{flex:none;inline-size:18px;block-size:18px;min-block-size:0;padding:0;margin:1px 0 0;accent-color:var(--agent-accent)}.admin-shell .quote-tax-settings small{display:block;font-size:12px;margin-block-start:4px}.admin-shell .quote-delivery-save-note{font-size:12px;line-height:1.6;color:var(--agent-muted);margin-block:8px 0}@media(hover:hover)and (pointer:fine){.admin-shell .quote-delivery-option:not(.is-selected):hover{background:var(--agent-soft)}}@container (max-width:540px){.admin-shell .quote-consolidation-fields{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell .quote-internal-cost-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-shell .quote-internal-cost-row .quote-cost-input{max-inline-size:100%}}@media(max-width:540px){.admin-shell .quote-delivery-settings{margin-block-start:24px}.admin-shell .quote-consolidation-fields input,.admin-shell .quote-internal-cost-row input{font-size:16px}}.admin-shell .admin-quote-draft{--draft-line:#e2e6ed;--draft-muted:#59677a;color:#182635}.admin-shell .admin-quote-draft .agent-review{padding-top:0}.draft-attention{border:1px solid var(--draft-line);border-radius:14px;padding:20px 22px;margin-bottom:24px;background:#f8fafb}.draft-attention.has-issues{background:#fffcf5;border-color:#ecdab7}.draft-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.draft-eyebrow{font-size:12px;font-weight:600;color:var(--draft-muted)}.draft-attention h2{font-size:20px;letter-spacing:-.04em;margin:5px 0 0}.draft-state{font-size:12px;white-space:nowrap;background:#eaf1ee;color:#32674a;border-radius:6px;padding:5px 8px}.has-issues .draft-state{background:#f8edce;color:#805b18}.draft-attention p{color:var(--draft-muted);font-size:14px;margin:12px 0 0;line-height:1.6}.draft-attention ul{padding:0;margin:16px 0 0;list-style:none}.admin-shell .admin-quote-draft .draft-attention ul>li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 16px;min-width:0;border-top:1px solid #e9dfcc;padding:12px 0;font-size:13px;line-height:1.6}.admin-shell .admin-quote-draft .draft-attention ul>li>span{display:block;min-width:0;width:auto;max-width:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .admin-quote-draft .draft-attention li strong{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;font-size:13px;margin-bottom:4px}.admin-shell .admin-quote-draft .draft-attention ul>li>:is(button,label){width:auto;inline-size:auto;min-width:0;grid-column:auto;justify-self:end;min-height:44px}.draft-text-button{background:none!important;border:0!important;color:#5141b6!important;padding:8px 0!important;box-shadow:none!important;white-space:nowrap;font-size:13px!important;min-height:40px}.admin-shell .admin-quote-draft .agent-review-columns{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:32px;align-items:start}.admin-shell .admin-quote-draft .agent-review-sidebar{position:sticky;top:88px;max-height:none;overflow:visible;min-width:0;border:1px solid var(--draft-line);border-radius:14px;padding:20px;background:#fff}.admin-shell .admin-quote-draft .agent-section-heading h2{font-size:18px}.admin-shell .admin-quote-draft .agent-review-products>li{padding:18px 0}.admin-shell .admin-quote-draft .agent-product-image{width:52px;height:52px;flex-basis:52px}.admin-shell .admin-quote-draft .agent-product-info>a:first-child,.admin-shell .admin-quote-draft .agent-product-info>strong{font-size:14px;line-height:1.5}.admin-shell .admin-quote-draft .agent-product-info>span,.admin-shell .admin-quote-draft .agent-product-info>small{font-size:12px;line-height:1.6}.admin-shell .admin-quote-draft .agent-product-info .sourcing-original-link{font-size:12px;min-height:30px;display:inline-flex;align-items:center;width:fit-content}.draft-item-line{display:flex;justify-content:space-between;gap:12px;margin:12px 0 2px 66px;font-size:12px;color:var(--draft-muted)}.draft-item-line>span:last-child{font-weight:600;white-space:nowrap;color:#182635}.draft-warning{color:#8b5b17}.draft-item-edit{margin-left:66px}.draft-item-edit>summary{cursor:pointer;font-size:12px;min-height:36px;align-content:center;color:#5141b6;list-style:none}.draft-item-edit>summary:before{content:"+";margin-right:6px}.draft-item-edit[open]>summary:before{content:"−"}.draft-item-edit>summary>span{display:none}.draft-item-evidence{font-size:12px;line-height:1.6;color:var(--draft-muted)}.admin-shell .admin-quote-draft .agent-product-pricing{margin:12px 0;gap:12px}.admin-shell .admin-quote-draft .agent-product-pricing input{font-size:14px;min-height:40px}.admin-shell .admin-quote-draft .agent-product-bottom{margin:0}.admin-shell .admin-quote-draft .agent-product-bottom>div{gap:8px}.admin-shell .admin-quote-draft .agent-product-bottom button{font-size:12px;min-height:40px;padding:8px 10px;white-space:normal}.draft-amount>span{display:block;font-size:12px;color:var(--draft-muted)}.draft-amount>strong{display:block;font-size:30px;letter-spacing:-.04em;margin:8px 0 16px;font-variant-numeric:tabular-nums}.draft-amount>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--draft-muted)}.draft-amount b{display:block;font-size:15px;color:#182635;margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.draft-amount>small,.draft-final>small{display:block;font-size:11px;line-height:1.6;color:var(--draft-muted);margin-top:10px}.draft-settings{margin:20px 0;border-top:1px solid var(--draft-line);border-bottom:1px solid var(--draft-line)}.draft-settings>summary{font-size:13px;cursor:pointer;padding:14px 0}.draft-settings>summary span{float:right;color:var(--draft-muted);font-size:12px}.draft-settings .quote-delivery-settings{padding-bottom:12px}.draft-settings .quote-delivery-choice-grid{grid-template-columns:1fr 1fr}.draft-document>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-document h3{font-size:14px;margin:0}.draft-document a{font-size:12px;min-height:36px;align-content:center}.draft-document iframe{width:100%;height:270px;border:1px solid var(--draft-line);border-radius:8px;background:#f1f3f5;display:block}.draft-document>p{padding:26px 16px;border-radius:8px;background:#f6f7f9;font-size:13px;line-height:1.6;color:var(--draft-muted)}.draft-final{margin-top:18px;border-top:1px solid var(--draft-line);padding-top:16px}.draft-final label,.draft-risk-ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;cursor:pointer}.draft-final input,.draft-risk-ack input{width:18px;height:18px;flex:0 0 18px;accent-color:#5945bf;margin:2px 0}.draft-final>button{width:100%;min-height:46px;font-size:14px;margin-top:14px}.draft-final>small{text-align:center}.draft-error{color:#9d3228!important}@media(max-width:1050px){.admin-shell .admin-quote-draft .agent-review-columns{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.admin-shell .admin-quote-draft .agent-review-sidebar{padding:16px}}@media(max-width:800px){.admin-shell .admin-quote-draft .agent-review-columns{display:flex;flex-direction:column;gap:24px}.admin-shell .admin-quote-draft .agent-review-main,.admin-shell .admin-quote-draft .agent-review-sidebar{width:100%}.admin-shell .admin-quote-draft .agent-review-sidebar{position:static;max-height:none;overflow:visible}.draft-attention{padding:16px;margin-bottom:20px}.draft-attention h2{font-size:18px}.draft-attention-heading{align-items:flex-start}.draft-state{font-size:11px}.draft-attention li{gap:12px}.draft-attention li>span{font-size:12px}.draft-attention li strong{max-width:220px}.draft-document iframe{height:310px}.draft-amount>strong{font-size:28px}.draft-final label{font-size:13px}.draft-final>button{min-height:48px}.admin-shell .admin-quote-draft .agent-review-products>li{padding:16px 0}.admin-shell .admin-quote-draft .agent-sourcing-log{margin-bottom:0}.draft-item-line,.draft-item-edit{margin-left:0}.draft-attention p{font-size:13px}}@media(prefers-reduced-motion:no-preference){.draft-state{transition:background-color .12s ease-out}}.draft-source-change{font-size:11px;line-height:1.7;color:var(--draft-muted);margin:4px 0 0 66px}@media(max-width:800px){.draft-source-change{margin-left:0}}.admin-shell .admin-quote-draft .agent-review-sidebar{display:block}.draft-pdf .customer-quote-document{margin:0;border-radius:8px;border:1px solid var(--draft-line);overflow:hidden}.draft-pdf .customer-quote-sheet{height:260px;max-height:260px;min-height:160px;background:#f3f5f7;overflow:hidden}.draft-pdf .customer-quote-sheet-expand{display:block;width:100%;padding:0;border:0;background:#fff}.draft-pdf .customer-quote-sheet img{display:block;width:100%;height:auto;max-width:none}.draft-pdf .customer-quote-document-toolbar{padding:8px 10px;font-size:11px;min-height:30px}.draft-pdf .customer-quote-document-actions{display:none}.draft-document>.draft-pdf{display:block;margin:0}@media(max-width:900px){.admin-shell .admin-quote-draft .agent-review-columns{display:flex;flex-direction:column;gap:24px}.admin-shell .admin-quote-draft .agent-review-main,.admin-shell .admin-quote-draft .agent-review-sidebar{width:100%;position:static}.draft-pdf .customer-quote-sheet{height:300px;max-height:300px}}.admin-shell .admin-quote-draft .agent-product-bottom>div{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-shell .admin-quote-draft .agent-product-bottom .secondary-button{min-height:40px;padding:8px 0}.admin-shell .admin-quote-draft .agent-product-pricing{margin-inline:0}.admin-shell .admin-quote-draft .agent-review-main{order:0}.admin-shell .admin-quote-draft .agent-review-sidebar{order:1}@media(max-width:900px){.admin-shell .admin-quote-draft .agent-product-bottom button{font-size:13px;min-height:44px}.draft-text-button{min-height:44px}.draft-item-edit>summary{min-height:44px;font-size:13px}.draft-attention li strong{max-width:200px}}.admin-shell .admin-quote-draft .draft-document>div:first-child h3{flex:1;min-width:0;white-space:nowrap;font-size:14px}.admin-shell .admin-quote-draft .draft-document>div:first-child button{flex:0 0 auto;width:auto;min-width:0}.draft-attention p>a{display:inline-flex;align-items:center;min-height:40px;margin-left:6px;white-space:nowrap;color:#5141b6;font-weight:600;font-size:13px}#draft-final-review{scroll-margin-top:84px}.admin-shell .admin-quote-draft .customer-pdf-preview{--flow-line:#e2e6ed;--flow-text:#182635;--flow-muted:#59677a;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(960px,calc(100% - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:1px solid var(--draft-line);border-radius:12px;background:#fff;color:#182635;overflow:hidden}.admin-shell .admin-quote-draft .customer-pdf-preview[open]{display:flex;flex-direction:column;gap:0}.admin-shell .admin-quote-draft .customer-pdf-preview::backdrop{background:#182b3a5c}.admin-shell .admin-quote-draft .customer-pdf-header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;min-height:60px;padding:8px 16px;margin:0;border-bottom:1px solid var(--draft-line)}.admin-shell .admin-quote-draft .customer-pdf-heading{display:flex;align-items:center;gap:12px;min-width:0}.admin-shell .admin-quote-draft .customer-pdf-heading h2{margin:0;font-size:17px;white-space:nowrap;line-height:1.4}.admin-shell .admin-quote-draft .customer-pdf-heading>span{font-size:12px;white-space:nowrap;color:var(--draft-muted)}.admin-shell .admin-quote-draft .customer-pdf-view-tools{display:flex;gap:6px;flex:none}.admin-shell .admin-quote-draft .customer-pdf-view-tools>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:6px;background:#fff;color:#182635;box-shadow:none}.admin-shell .admin-quote-draft .customer-pdf-pages{flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;background:#f1f3f6}.admin-shell .admin-quote-draft .customer-pdf-pages figure{margin:0 auto 16px;max-width:780px}.admin-shell .admin-quote-draft .customer-pdf-pages img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--draft-line)}.admin-shell .admin-quote-draft .customer-pdf-pages figcaption{font-size:12px;text-align:center;margin-top:8px;color:var(--draft-muted)}.admin-shell .admin-quote-draft .customer-pdf-pages.is-zoomed figure{width:1100px;min-width:1100px;max-width:none}.admin-shell .admin-quote-draft .customer-pdf-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--draft-line);background:#fff}.admin-shell .admin-quote-draft .customer-pdf-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:auto;min-width:100px;min-height:44px;padding:10px 18px;margin:0;border:1px solid var(--draft-line);border-radius:6px;background:#fff;color:#182635;box-shadow:none;line-height:1.5;font-size:14px;white-space:nowrap;text-decoration:none}.admin-shell .admin-quote-draft .customer-pdf-actions>.customer-pdf-close-action{color:#fff;background:#5945bf;border-color:#5945bf}@media(max-width:600px){.admin-shell .admin-quote-draft .customer-pdf-preview{width:calc(100% - 16px);height:calc(100dvh - 16px)}.admin-shell .admin-quote-draft .customer-pdf-pages{padding:8px}.admin-shell .admin-quote-draft .customer-pdf-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.admin-shell .admin-quote-draft .customer-pdf-actions>:is(a,button){flex:1;min-width:0}}.admin-shell .admin-quote-draft #customer-pdf-title:focus{outline:none}.draft-attention.is-price-recheck{padding:0 18px;background:#f8fafb;border-color:#e2e6ed}.draft-stale-group{margin-top:12px}.is-price-recheck .draft-stale-group{margin-top:0}.draft-stale-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:4px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:#364557}.draft-stale-group>summary::-webkit-details-marker{display:none}.admin-shell .admin-quote-draft .draft-stale-group h2{font-size:15px;margin:0;line-height:1.5;letter-spacing:-.02em}.draft-stale-group h2>span{font-size:12px;font-weight:500;color:#59677a;margin-left:4px}.draft-stale-cue{font-size:12px;font-weight:500;white-space:nowrap;color:#5141b6}.draft-stale-group[open] .draft-stale-cue>span{display:inline-block;transform:rotate(180deg)}.draft-attention .draft-stale-group>p{font-size:12px;margin:0 0 8px;color:#59677a}.draft-attention .draft-stale-group>ul{margin:0 0 8px}.draft-attention .draft-stale-group li{border-color:#e2e6ed;padding:4px 0;font-size:12px}.draft-attention .draft-stale-group li>span{line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.draft-attention.is-price-recheck{padding-inline:14px}.draft-stale-group>summary{min-height:48px}.draft-attention .draft-stale-group li>span{font-size:12px}}.admin-shell .admin-quote-draft .draft-attention .draft-stale-group>ul>li{padding-block:10px}@media(max-width:600px){.admin-shell .admin-quote-draft .draft-attention ul>li{grid-template-columns:minmax(0,1fr);gap:2px}.admin-shell .admin-quote-draft .draft-attention ul>li>:is(button,label){justify-self:end}}.admin-shell .admin-quote-draft .agent-product-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-shell .admin-quote-draft .agent-product-pricing>div,.admin-shell .admin-quote-draft .agent-product-pricing>label{min-width:0}.draft-price-basis{font-size:12px;line-height:1.6;color:var(--draft-muted);margin:0 0 16px}.draft-amount>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.draft-amount>div>span{min-width:0;line-height:1.5}.draft-amount b{overflow-wrap:anywhere}@media(max-width:800px){.admin-shell .admin-quote-draft .agent-product-pricing input{font-size:16px}.manual-price-dialog input:not([type=checkbox]){font-size:16px}.draft-amount>div{gap:8px}}.admin-shell .admin-quote-draft .draft-stage[hidden]{display:none!important}.admin-shell .admin-quote-draft .draft-step-nav{margin-block:8px 16px}.draft-step-nav ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;margin:0}.admin-shell .admin-quote-draft .draft-step-nav button{display:inline-flex;align-items:center;gap:8px;min-height:44px;width:auto;padding:6px 8px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--draft-muted);font-size:13px;font-weight:500;box-shadow:none;white-space:normal}.draft-step-nav button>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:#f0f2f6;color:var(--draft-muted);font-size:12px}.admin-shell .admin-quote-draft .draft-step-nav button[aria-current=step]{color:#5141b6;font-weight:600}.draft-step-nav button[aria-current=step]>span{background:#5945bf;color:#fff}.draft-step-nav button:disabled{opacity:.65}.draft-step-separator{color:var(--draft-muted);font-size:16px}.draft-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-shell .admin-quote-draft .draft-stage-heading h2{font-size:20px;line-height:1.45;margin:0;letter-spacing:-.025em;scroll-margin-top:84px}.draft-stage-heading h2:focus{outline:none}.draft-state.has-issues{background:#f8edce;color:#805b18}.admin-shell .admin-quote-draft .draft-attention-compact{padding:14px 16px;margin:0 0 20px;border-radius:10px}.admin-shell .admin-quote-draft .draft-attention-compact h3{font-size:14px;line-height:1.5;margin:0}.admin-shell .admin-quote-draft .draft-attention-compact ul{margin:8px 0 0}.admin-shell .admin-quote-draft .draft-attention-compact li:first-child{border-top:0;padding-top:0}.admin-shell .admin-quote-draft[data-step=REVIEW] .agent-review-columns{grid-template-columns:minmax(0,1fr) 280px}.draft-review-next>span{font-size:12px;line-height:1.6;color:var(--draft-muted)}.draft-review-next>strong{display:block;font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums;margin-block:6px 20px}.admin-shell .admin-quote-draft .draft-review-next>button{display:block;width:100%;min-height:48px;margin:0;padding:12px;font-size:14px;line-height:1.5}.draft-review-next>p{font-size:12px;color:var(--draft-muted);line-height:1.6;margin:10px 0 0}.admin-shell .admin-quote-draft .draft-final-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:28px;align-items:start}.draft-final-document,.draft-final-summary{min-width:0}.draft-final-summary{border:1px solid var(--draft-line);border-radius:14px;padding:20px;background:#fff}.draft-final-document{padding:18px;border:1px solid var(--draft-line);border-radius:14px;background:#fff}.admin-shell .admin-quote-draft .draft-final-document .draft-document>div:first-child h3{font-size:16px}.draft-final-document .draft-pdf .customer-quote-sheet{height:560px;max-height:560px}.admin-shell .admin-quote-draft .draft-back-button{display:block;min-height:44px;width:auto;padding:8px 0;margin:12px 0 0;border:0;background:transparent;box-shadow:none;color:#5141b6;font-size:13px;line-height:1.5}.admin-shell .admin-quote-draft :is(.draft-step-nav button,.draft-review-next>button,.draft-back-button):focus-visible{outline:2px solid #5945bf;outline-offset:3px}.admin-shell .admin-quote-draft .agent-status:empty{display:none}@media(max-width:900px){.admin-shell .admin-quote-draft .draft-final-stage{display:flex;flex-direction:column;gap:20px}.draft-final-document,.draft-final-summary{width:100%}.draft-final-document{order:1;padding:14px}.draft-final-summary{order:0;padding:16px}.draft-stage-heading{align-items:flex-start;margin-bottom:16px}.admin-shell .admin-quote-draft .draft-stage-heading h2{font-size:18px}.draft-stage-heading .draft-state{margin-top:2px}.draft-step-nav ol{gap:4px}.admin-shell .admin-quote-draft .draft-step-nav button{font-size:12px;padding-inline:4px;gap:6px}.draft-review-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.draft-review-next>span{grid-column:1}.draft-review-next>strong{grid-column:1;margin:0;font-size:24px}.admin-shell .admin-quote-draft .draft-review-next>button{grid-column:2;grid-row:1/3;width:auto;font-size:13px}.draft-review-next>p{grid-column:1/-1}.draft-final-document .draft-pdf .customer-quote-sheet{height:380px;max-height:380px}}@media(max-width:360px){.draft-review-next{display:block}.draft-review-next>strong{margin-block:4px 14px}.admin-shell .admin-quote-draft .draft-review-next>button{width:100%}.draft-stage-heading .draft-state{font-size:11px}.draft-final-summary{padding:14px}}.draft-final-document{grid-column:1;grid-row:1/3}.draft-final-summary{grid-column:2;grid-row:1}.draft-final-approval{grid-column:2;grid-row:2;min-width:0;border:1px solid var(--draft-line);border-radius:14px;padding:20px;background:#fff}.draft-final-approval .draft-final{margin:0;padding:0;border:0}@media(max-width:900px){.draft-final-summary{order:0}.draft-final-document{order:1}.draft-final-approval{order:2;width:100%;padding:16px}}.draft-step-nav{scroll-margin-top:84px}.draft-final-summary .draft-settings{margin-bottom:0}.draft-item-count{font-size:12px;color:var(--draft-muted);line-height:1.5;margin:4px 0 0}.admin-shell .admin-quote-draft .draft-final-stage{grid-template-rows:min-content 1fr}.admin-shell .admin-quote-draft .agent-review-main{margin-top:0}.admin-shell .admin-quote-draft .agent-review-products>li:first-child{padding-top:8px}.admin-shell .admin-quote-draft[data-step=REVIEW] .agent-review-sidebar{position:static}.draft-risk-note{font-size:12px;line-height:1.6;color:#805b18;margin:12px 0 0}.draft-risk-note button{margin-inline-start:8px}.admin-shell .admin-quote-draft{--draft-line:var(--admin-line);--draft-muted:var(--admin-muted);color:var(--admin-ink)}.admin-shell .admin-quote-draft .draft-step-nav button[aria-current=step]{color:var(--admin-accent)}.admin-shell .admin-quote-draft .draft-step-nav button[aria-current=step]>span{background:var(--admin-accent);color:#fff}.admin-shell .admin-quote-draft :is(.draft-text-button,.draft-back-button,.sourcing-offer-links a,.draft-document>div:first-child button){color:var(--admin-accent)}.admin-shell .admin-quote-draft :is(.draft-step-nav button,.draft-review-next>button,.draft-back-button):focus-visible{outline-color:var(--admin-accent)}.admin-shell .admin-quote-draft :is(.draft-review-next>button,.draft-final>button):not(:disabled){background:var(--admin-accent);border-color:var(--admin-accent);color:#fff;box-shadow:none;transition:none}.admin-shell .admin-quote-draft .draft-review-next>button:disabled{background:#edf0f5;color:#687587;border-color:transparent;transition:none}.admin-shell .admin-quote-draft .draft-review-next{box-sizing:border-box}.admin-shell .admin-quote-draft .draft-final-summary,.admin-shell .admin-quote-draft .draft-final-document,.admin-shell .admin-quote-draft .draft-final-approval,.admin-shell .admin-quote-draft .agent-review-sidebar{border-radius:var(--admin-panel-radius)}.admin-shell .admin-quote-draft .draft-final-approval .draft-final>button{margin-block-start:0;min-block-size:48px}.admin-shell .admin-quote-draft .customer-pdf-actions>.customer-pdf-close-action{background:var(--admin-accent);border-color:var(--admin-accent)}@media(max-width:900px){.admin-shell .admin-quote-draft[data-step=REVIEW]{padding-block-end:calc(var(--draft-review-bar-height,100px) + 16px)}.admin-shell .admin-quote-draft[data-step=REVIEW] .agent-review-sidebar{block-size:0;padding:0;border:0;margin:0}.admin-shell .admin-quote-draft .draft-review-next{position:fixed;inset-inline:12px;inset-block-end:calc(74px + env(safe-area-inset-bottom,0px));z-index:39;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-shell .admin-quote-draft .draft-review-next>span{grid-column:1;font-size:12px}.admin-shell .admin-quote-draft .draft-review-next>strong{grid-column:1;margin:0;font-size:21px;line-height:1.4}.admin-shell .admin-quote-draft .draft-review-next>button{grid-column:2;grid-row:1/3;max-inline-size:150px;min-inline-size:0;min-block-size:44px;width:auto;padding:10px 12px;font-size:13px;white-space:normal}.admin-shell .admin-quote-draft .draft-review-next>p{grid-column:1/-1;margin:4px 0 0}.admin-shell .admin-quote-draft .draft-stage-heading{margin-block-end:12px}.admin-shell .admin-quote-draft .draft-final-approval{padding:16px}}@media(max-width:360px){.admin-shell .admin-quote-draft .draft-review-next{gap:4px 8px;padding:10px 12px}.admin-shell .admin-quote-draft .draft-review-next>strong{font-size:19px}.admin-shell .admin-quote-draft .draft-review-next>span{max-inline-size:126px;font-size:12px}.admin-shell .admin-quote-draft .draft-review-next>button{max-inline-size:130px;font-size:12px}}@media(max-width:900px)and (max-height:540px){.admin-shell .admin-quote-draft[data-step=REVIEW]{padding-block-end:0}.admin-shell .admin-quote-draft[data-step=REVIEW] .agent-review-sidebar{block-size:auto;padding:0;border:0}.admin-shell .admin-quote-draft .draft-review-next{position:static;inline-size:100%;margin-block-start:12px}}@media(max-width:900px){.admin-shell .admin-quote-draft[data-step=REVIEW] .quote-product-card :is(button,summary,a){scroll-margin-block-end:calc(var(--draft-review-bar-height,100px) + 90px + env(safe-area-inset-bottom,0px))}}.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-support{scroll-margin-block-start:80px}.admin-support-live{margin-block:20px 24px;border:1px solid #dfe6ed;border-radius:12px;overflow:clip}.admin-support-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:12px}.admin-support-connection strong{font-size:14px;font-weight:600}.admin-support-connection p{margin:4px 0 0;color:#526478;font-size:12px}.admin-support-connection>button{flex:none}.admin-support-chat-log{block-size:clamp(260px,40dvh,420px);overflow:auto;overscroll-behavior:contain;padding:20px;background:#f6f8fa;display:flex;flex-direction:column;gap:16px;scroll-padding-block:16px}.admin-support-chat-message{max-width:88%;align-self:flex-start;min-width:0}.admin-support-chat-message small{font-size:11px;color:#526478;display:block;margin-block-end:4px}.admin-support-chat-message p{margin:0;padding:10px 12px;background:#fff;border:1px solid #e0e6ed;border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-support-chat-message.is-operator{align-self:flex-end}.admin-support-chat-message.is-operator p{background:#edf2f7;border-color:#d7e0e9}.admin-support-chat-message.is-system{align-self:center;max-width:100%;text-align:center}.admin-support-chat-message.is-system p{padding:4px 8px;background:transparent;border:0;color:#526478;font-size:12px}.admin-support-reply>small{color:#526478;font-size:12px;line-height:1.5}.admin-support .admin-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-block-size:56px;padding:10px 16px;background:#fff;border-bottom:1px solid #e4e9ef}.admin-support .admin-chat-heading>strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.admin-support .admin-chat-state{inline-size:7px;block-size:7px;border-radius:50%;background:#7b8b99}.admin-support .admin-chat-state.is-human{background:#287455}.admin-support .admin-chat-end{border:0;background:transparent;color:#526478;box-shadow:none;min-block-size:36px;padding:6px 4px;font-size:12px}.admin-support .admin-support-connection{margin:0;padding:12px 16px;background:#f1f6f9;border-bottom:1px solid #e1e8ed}.admin-support .admin-support-connection p{margin:0;font-size:12px;line-height:1.6;color:#526478}.admin-support .admin-support-connection>button{min-block-size:40px;white-space:nowrap}.admin-support .admin-chat-date{align-self:center;font-size:11px;line-height:1.5;color:#5c6e7e;margin-block:0 4px}.admin-support .admin-chat-event{align-self:center;max-inline-size:90%;text-align:center;color:#607181;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding-block:2px}.admin-support .admin-chat-row{display:flex;align-items:flex-start;gap:8px;align-self:flex-start;max-inline-size:82%;min-inline-size:0}.admin-support .admin-chat-avatar{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;margin-block-start:19px;border-radius:50%;background:#e4ebf1;color:#4a6578}.admin-support .admin-chat-avatar.is-automatic{background:#ebedf2;color:#5e687d}.admin-support .admin-chat-message{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-inline-size:0}.admin-support .admin-chat-author{font-size:12px;line-height:1.5;color:#4d6274;font-weight:500}.admin-support .admin-chat-bubble{margin:0;padding:11px 14px;background:#fff;border:1px solid #e0e7ed;border-radius:3px 15px 15px;color:#243c4e;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.admin-support .admin-chat-row.is-automatic .admin-chat-bubble{background:#edf1f5;border-color:transparent}.admin-support .admin-chat-row.is-own{align-self:flex-end}.admin-support .admin-chat-row.is-own .admin-chat-message{align-items:flex-end}.admin-support .admin-chat-row.is-own .admin-chat-bubble{background:#173b50;border-color:transparent;border-radius:15px 3px 15px 15px;color:#fff}.admin-support .admin-chat-time{font-size:11px;line-height:1.4;color:#607181;font-variant-numeric:tabular-nums}.admin-support .admin-chat-composer{display:block;margin:0;padding:14px 16px;background:#fff;border-top:1px solid #e0e7ed}.admin-support .admin-chat-composer textarea{display:block;min-block-size:62px;max-block-size:180px;resize:vertical;border:0;padding:4px 0;border-radius:0;font-size:14px;line-height:1.6;background:transparent;box-shadow:none}.admin-support .admin-chat-composer textarea:focus-visible{outline:none}.admin-support .admin-chat-composer:has(textarea:focus-visible){outline:2px solid #416f97;outline-offset:-3px}.admin-support .admin-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:10px;flex-wrap:nowrap}.admin-support .admin-chat-composer-actions>small{font-size:12px;line-height:1.5;color:#526478;max-inline-size:70%}.admin-support .admin-chat-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-block-size:40px;padding:9px 13px;border:1px solid transparent;border-radius:8px;background:#173b50;box-shadow:none;color:#fff;font-size:13px;font-weight:500}.admin-support .admin-chat-send:disabled{background:#edf1f5;color:#667988;border-color:#e1e7ed;opacity:1}@media(max-width:620px){.admin-support-connection{align-items:start;flex-direction:column;gap:10px}.admin-support .admin-support-chat-log{padding:16px 12px;block-size:clamp(240px,40dvh,340px)}.admin-support .admin-chat-row{max-inline-size:94%}.admin-support .admin-chat-heading{padding-inline:12px}.admin-support .admin-chat-composer{padding:12px}.admin-support .admin-chat-composer textarea{font-size:16px}.admin-support .admin-chat-bubble{padding:10px 12px}.admin-support .admin-chat-composer-actions>small{font-size:11px;max-inline-size:65%}}.admin-support .admin-chat-new-messages{flex:none;width:auto;align-self:center;min-height:36px;margin:4px 0;padding:6px 12px;border:1px solid #d9e1e8;border-radius:6px;background:#fff;color:#173b50;font-size:12px;box-shadow:none}.admin-chat-transcript{display:flex;flex-direction:column;gap:16px;flex:none;min-inline-size:0}.admin-support-chat-log:focus-visible{outline:2px solid #416f97;outline-offset:-3px}.admin-support.is-case-controls{margin-block:20px 0;padding:0;border:0;border-radius:0;background:transparent}.admin-support.is-case-controls:empty{display:none}.admin-support.is-case-controls .admin-case-attention-title{font-size:15px;line-height:1.6;font-weight:600;margin:0 0 8px}.admin-case-attention-title>span{margin-inline-start:6px;color:#526478;font-size:12px;font-weight:400}.admin-support.is-case-controls .admin-support-case{padding-block:14px}.admin-support.is-case-controls .admin-support-hold-form{margin:0;border-top:1px solid #e1e7ed}.admin-support.is-case-controls .admin-support-hold-form>summary{padding-block:12px;color:#526478;font-size:13px;font-weight:400}.admin-support-load-error{font-size:13px;color:#526478}.admin-support-load-error p{margin:0 0 8px}.admin-shell .admin-quote-contact .admin-detail-chat-shortcut{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;min-height:36px;padding:4px 8px;border:1px solid #dfe6ed;border-radius:6px;background:#fff;color:#526478;font-size:12px;font-weight:400;box-shadow:none}.admin-shell .admin-detail-chat-shortcut:focus-visible{outline:2px solid #416f97;outline-offset:2px}@media(max-width:900px){.admin-shell .admin-quote-contact .admin-detail-chat-shortcut{min-height:40px}}.admin-shell.has-support-inbox{display:grid;grid-template-rows:auto minmax(0,1fr);block-size:var(--admin-support-height,100dvh);min-block-size:0;overflow:clip}.admin-shell.has-support-inbox .admin-main{min-block-size:0;block-size:100%;align-content:stretch;align-items:stretch;padding-block:16px;box-sizing:border-box}.admin-shell .admin-chat-inbox{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);min-inline-size:0;min-block-size:0;border:1px solid var(--agent-line);border-radius:10px;overflow:clip;background:#fff;color:var(--agent-ink)}.admin-chat-queue{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border-inline-end:1px solid var(--agent-line)}.admin-shell .admin-inbox-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px 18px 14px}.admin-shell .admin-inbox-heading h2{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.5px}.admin-shell .admin-inbox-heading p{margin:6px 0 0;color:var(--agent-muted);font-size:12px;line-height:1.6}.admin-shell .admin-inbox-heading>button{display:grid;place-items:center;width:36px;min-width:36px;min-height:36px;padding:8px;background:transparent;border:1px solid var(--agent-line);border-radius:7px;box-shadow:none;color:var(--agent-muted)}.admin-inbox-tools{padding:0 18px 14px;border-bottom:1px solid var(--agent-line)}.admin-inbox-filters{display:flex;gap:4px;margin-block-end:12px}.admin-shell .admin-inbox-filters button{width:auto;min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--agent-muted);box-shadow:none;font-size:12px}.admin-shell .admin-inbox-filters button[aria-pressed=true]{background:var(--agent-tint);color:var(--agent-accent);font-weight:600}.admin-shell .admin-inbox-tools input{inline-size:100%;min-inline-size:0;min-block-size:40px;padding:9px 11px;border:1px solid var(--agent-line);border-radius:7px;background:var(--agent-soft);color:var(--agent-ink);font-size:13px}.admin-inbox-list{min-block-size:0;flex:1;overflow:auto;overscroll-behavior:contain;scroll-padding-block:8px}.admin-inbox-list ul{list-style:none;margin:0;padding:6px}.admin-inbox-list li{margin:0}.admin-shell .admin-inbox-list li>button{display:block;width:100%;text-align:start;border:1px solid transparent;border-radius:7px;padding:14px 12px;box-shadow:none;background:#fff;color:var(--agent-ink)}.admin-shell .admin-inbox-list li>button[aria-current=true]{background:var(--agent-tint);border-color:#ddd5f1}.admin-inbox-row-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-block-end:7px;font-size:11px;line-height:1.5;color:var(--agent-muted)}.admin-inbox-row-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-inbox-state{font-weight:500}.admin-inbox-state:is(.state-waiting,.state-needs_reply){color:#8a4b0b}.admin-inbox-state.state-in_progress{color:#287455}.admin-inbox-list strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.admin-inbox-contact{display:block;font-size:12px;color:var(--agent-muted);margin-block-start:4px}.admin-inbox-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;color:var(--agent-muted);margin-block-start:7px;overflow-wrap:anywhere}.admin-inbox-conversation{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.admin-shell .admin-inbox-conversation-heading{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 20px;border-bottom:1px solid var(--agent-line)}.admin-inbox-conversation-heading>div{min-inline-size:0;flex:1}.admin-shell .admin-inbox-conversation-heading h2{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.admin-inbox-conversation-heading p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--agent-muted)}.admin-shell .admin-inbox-trade{width:auto;flex:none;min-height:36px;padding:8px 10px;border:1px solid var(--agent-line);background:#fff;color:var(--agent-muted);box-shadow:none;font-size:12px;border-radius:6px}.admin-shell .admin-inbox-back{display:none}.admin-shell .admin-inbox-conversation .is-chat-workspace{margin:0;padding:0;border:0;border-radius:0;display:flex;flex:1;flex-direction:column;min-block-size:0;min-inline-size:0}.admin-shell .is-chat-workspace .admin-support-live{display:flex;flex:1;flex-direction:column;min-block-size:0;margin:0;border:0;border-radius:0}.admin-shell .is-chat-workspace .admin-chat-heading{flex:none;min-block-size:48px;padding:6px 20px}.admin-shell .is-chat-workspace .admin-support-chat-log{flex:1;min-block-size:0;block-size:auto}.admin-shell .is-chat-workspace .admin-support-chat-log>*{flex-shrink:0}.admin-shell .is-chat-workspace .admin-chat-composer{flex:none}.admin-shell .is-chat-workspace .admin-chat-composer textarea{min-block-size:58px;max-block-size:120px}.admin-shell .admin-inbox-empty{margin:0;padding:28px 20px;font-size:13px;line-height:1.7;color:var(--agent-muted)}.admin-inbox-empty>strong{display:block;font-size:14px;font-weight:500;color:var(--agent-ink)}.admin-inbox-empty>p{margin:8px 0 14px;font-size:13px;line-height:1.6}.admin-shell .admin-inbox-empty button{width:auto;min-height:40px;font-size:12px}.admin-inbox-prompt{margin:auto!important;text-align:center}.admin-inbox-prompt svg{display:block;margin:0 auto 16px}.admin-inbox-error{padding:12px 18px;background:#fff8ed;font-size:12px;line-height:1.6;color:#884b13;overflow-wrap:anywhere}.admin-inbox-error p{margin:0 0 6px}.admin-shell .admin-inbox-error button{width:auto;min-height:36px;padding:6px 8px;font-size:12px}.admin-shell .admin-chat-inbox :is(button,input):focus-visible{outline:2px solid var(--agent-accent);outline-offset:-3px}.admin-shell .admin-chat-inbox .admin-chat-composer textarea:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.admin-shell .admin-inbox-list li>button:hover{background:var(--agent-soft)}}@media(max-width:1100px)and (min-width:901px){.admin-shell .admin-chat-inbox{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:900px){.admin-shell.has-support-inbox .admin-main{width:100%;padding:0 0 calc(80px + env(safe-area-inset-bottom,0px));gap:0}.admin-shell .admin-chat-inbox{display:block;border:0;border-radius:0;block-size:100%}.admin-chat-queue,.admin-inbox-conversation{block-size:100%;border:0}.admin-inbox-conversation,.has-conversation .admin-chat-queue{display:none}.has-conversation .admin-inbox-conversation{display:flex}.admin-shell .admin-inbox-heading{padding:16px 18px 12px}.admin-shell .admin-inbox-heading h2{display:none}.admin-shell .admin-inbox-heading p{margin:0}.admin-shell .admin-inbox-heading>button{min-height:44px;width:44px;min-width:44px}.admin-inbox-tools{padding-inline:18px}.admin-shell .admin-inbox-filters button{min-height:40px;font-size:13px}.admin-shell .admin-inbox-tools input{font-size:16px;min-height:44px}.admin-shell .admin-inbox-list li>button{padding:16px 12px}.admin-shell .admin-inbox-conversation-heading{min-height:68px;padding:10px 12px;gap:8px}.admin-shell .admin-inbox-conversation-heading h2{font-size:14px}.admin-shell .admin-inbox-back{display:grid;place-items:center;flex:none;width:36px;min-width:36px;min-height:44px;padding:4px;border:0;background:transparent;box-shadow:none;color:var(--agent-muted);font-size:21px}.admin-shell .admin-inbox-trade{min-height:44px;padding-inline:8px;font-size:12px}.admin-shell .is-chat-workspace .admin-chat-heading{padding-inline:16px;min-block-size:44px}.admin-shell .is-chat-workspace .admin-support-chat-log{block-size:auto;padding:16px}.admin-shell .is-chat-workspace .admin-chat-composer textarea{font-size:16px;min-block-size:44px;max-block-size:84px}.admin-shell.has-support-inbox.has-inbox-keyboard .admin-primary-nav{display:none}.admin-shell.has-support-inbox.has-inbox-keyboard .admin-main{padding-block-end:0}}.admin-shell.has-support-inbox .admin-main{grid-template-rows:minmax(0,1fr)}.admin-shell.has-support-inbox .admin-primary-nav{align-self:start;align-content:start}.admin-shell .admin-chat-inbox{grid-template-rows:minmax(0,1fr)}.admin-shell .admin-inbox-trade{min-inline-size:0}.admin-inbox-conversation-heading h2:focus{outline:none}.admin-shell .admin-work-home{min-inline-size:0;max-inline-size:1120px;inline-size:100%;color:var(--admin-ink)}.admin-shell .work-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:32px}.admin-shell .work-home-heading h1{margin:0;font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.035em}.admin-shell .work-home-heading p{margin:8px 0 0;font-size:14px;color:var(--admin-muted);line-height:1.6}.admin-shell .work-home-refresh{display:flex;align-items:center;gap:12px;flex:none;font-size:12px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-shell .admin-work-home button{min-block-size:44px;width:auto;padding:8px 12px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-ink);font-size:13px;font-weight:500;box-shadow:none;transition:none}.admin-shell .admin-work-home button:disabled{color:var(--admin-muted);cursor:wait}.admin-shell .work-home-section{margin-block-end:28px;min-inline-size:0}.admin-shell .work-home-section h2{display:flex;gap:10px;align-items:baseline;margin:0 0 12px;font-size:16px;line-height:1.5;font-weight:600;scroll-margin-block-start:24px}.admin-shell .work-home-section h2>span{font-size:13px;font-weight:400;color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-shell .is-urgent h2{color:#a52d2b}.admin-shell .work-home-list{margin:0;padding:0;list-style:none;border-block:1px solid var(--admin-line);background:#fff}.admin-shell .work-home-list>li+li{border-block-start:1px solid #eef0f2}.admin-shell .work-home-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:80px;box-sizing:border-box;padding:16px 4px;color:inherit;text-decoration:none}.admin-shell .work-home-copy{min-inline-size:0}.admin-shell .work-home-title{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.admin-shell .work-home-title strong{font-weight:600}.admin-shell .work-home-title>span{color:var(--admin-muted);font-size:14px}.admin-shell .work-home-reason{margin:4px 0 0;font-size:13px;line-height:1.65;color:var(--admin-muted);overflow-wrap:anywhere}.admin-shell .work-home-action{flex:none;font-size:13px;font-weight:500;line-height:1.6;white-space:nowrap;color:var(--admin-ink)}.admin-shell .is-urgent .work-home-reason{color:#9a3330}.admin-shell .work-home-more{display:block;margin:12px auto 0}.admin-shell .work-home-empty{padding:24px 4px;border-block:1px solid var(--admin-line);font-size:14px;line-height:1.6}.admin-shell .work-home-empty strong{font-weight:500}.admin-shell .work-home-empty p{margin:6px 0 0;color:var(--admin-muted);font-size:13px}.admin-shell .work-home-later{border-block:1px solid var(--admin-line)}.admin-shell .work-home-later summary{display:flex;align-items:center;gap:10px;min-block-size:52px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding-inline:4px}.admin-shell .work-home-later summary::-webkit-details-marker{display:none}.admin-shell .work-home-later summary>span{color:var(--admin-muted);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.admin-shell .work-home-later .work-home-chevron{margin-inline-start:auto;font-size:18px}.admin-shell .work-home-later[open] .work-home-chevron{transform:rotate(180deg)}.admin-shell .work-home-later .work-home-list{border-block-end:0}.admin-shell .work-home-footnote{margin:18px 4px 0;color:var(--admin-muted);font-size:12px;line-height:1.65}.admin-shell .work-home-error,.admin-shell .work-home-jump{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:20px;padding:12px 16px;border:1px solid #e7c6c4;border-radius:6px;background:#fff9f8;font-size:13px;line-height:1.6;color:#882c28}.admin-shell .work-home-error p{margin:0}.admin-shell .work-home-jump{position:sticky;inset-block-start:12px;z-index:3}.admin-shell .admin-work-home :is(a,button,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell .work-home-loading{font-size:14px;color:var(--admin-muted)}@media(hover:hover)and (pointer:fine){.admin-shell .work-home-list a:hover .work-home-action{text-decoration:underline;text-underline-offset:4px}}@media(max-width:600px){.admin-shell .work-home-heading{margin-block-end:24px;gap:8px;align-items:start}.admin-shell .work-home-heading h1{font-size:22px}.admin-shell .work-home-heading p{font-size:13px}.admin-shell .work-home-refresh{gap:4px;flex-direction:column-reverse;align-items:end}.admin-shell .work-home-refresh>span{font-size:11px}.admin-shell .work-home-list a{gap:12px;padding-block:14px;align-items:start}.admin-shell .work-home-title{display:block;font-size:14px}.admin-shell .work-home-title>span{display:block;font-size:13px;margin-block-start:2px}.admin-shell .work-home-action{font-size:12px;padding-block:2px;min-block-size:44px;display:flex;align-items:center}.admin-shell .work-home-reason{font-size:12px}.admin-shell .work-home-section{margin-block-end:24px}.admin-shell .work-home-error,.admin-shell .work-home-jump{align-items:start;flex-wrap:wrap}}@media(forced-colors:active){.admin-shell .admin-work-home :is(a,button,summary):focus-visible{outline-color:Highlight}}.admin-shell .admin-work-check{margin-block:20px;border-block:1px solid var(--admin-line);font-size:13px;line-height:1.65}.admin-shell .admin-work-check summary{cursor:pointer;min-block-size:48px;display:flex;align-items:center;font-weight:500}.admin-shell .admin-work-check form{display:grid;gap:16px;padding-block:8px 20px;max-inline-size:680px}.admin-shell .admin-work-check label{display:grid;gap:6px;color:var(--admin-ink)}.admin-shell .admin-work-check :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;inline-size:100%;min-block-size:44px;border:1px solid #bac4cc;border-radius:6px;padding:10px;font:inherit;background:#fff;color:var(--admin-ink)}.admin-shell .admin-work-check .work-check-toggle{display:flex;align-items:center;gap:8px;min-block-size:44px}.admin-shell .admin-work-check .work-check-toggle input{width:18px;height:18px}.admin-shell .work-check-fields{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.admin-shell .admin-work-check :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell .work-check-history{list-style:none;padding:0;margin:16px 0}.admin-shell .work-check-history li{padding:12px 0;border-block-start:1px solid var(--admin-line)}.admin-shell .work-check-history p{margin:0;overflow-wrap:anywhere}.admin-shell .work-check-history span{color:var(--admin-muted);font-size:12px}@media(max-width:900px){.admin-shell .work-home-heading h1{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .work-home-heading p{margin-block-start:8px}}.admin-shell .work-home-action{display:inline-flex;align-items:center;gap:6px}.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-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-next-note{margin:0 0 20px;color:var(--agent-ink);font-size:14px;line-height:1.6;word-break:keep-all}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(100px,.6fr) minmax(130px,.75fr);gap:16px;padding-block:20px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{align-self:start;max-width:none;justify-content:flex-end}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions button{min-height:44px;font-size:13px;padding:10px 12px;line-height:1.5}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state{align-self:start;gap:8px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-status{font-size:13px;line-height:1.5}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .shipment-action-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form{display:grid;gap:16px;margin:0}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form label{display:grid;gap:6px;font-size:14px;line-height:1.6}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form label.portal-check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .portal-check input{flex:none;min-height:0;margin-top:3px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form input:not([type=checkbox]){min-height:44px;font-size:16px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .shipping-fields>*{min-width:0}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .shipping-form-actions{display:flex;gap:12px;justify-content:flex-end}@media(max-width:1100px){.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{grid-column:1/-1;justify-content:flex-start}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state{max-width:140px}}@media(max-width:650px){.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{grid-column:auto;justify-content:flex-start}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state{max-width:none}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .shipment-action-pair{justify-content:flex-start}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .shipping-fields{grid-template-columns:1fr}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .shipping-form-actions>*{flex:1;min-height:48px}}@media(max-width:650px){.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-product-info{grid-column:1/-1}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state{grid-column:1;align-self:center}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-row-actions{grid-column:2;justify-content:flex-end;max-width:150px}}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form label{margin:0}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form input:not([type=checkbox]){height:44px}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form label.portal-check{min-height:44px;margin:0;padding:8px 0;align-items:center}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-form .portal-check input{width:20px;height:20px;min-height:20px;margin:0;padding:0}.admin-shell .admin-fulfillment.ops-fulfillment.fulfillment-flow .fulfillment-item-state{align-items:flex-start;justify-self:start;text-align:start}.admin-shell .fulfillment-form .shipping-carrier-field{display:grid;align-content:start;gap:8px;min-width:0}.admin-shell .fulfillment-form .shipping-carrier-field select{height:44px;min-height:44px;max-width:100%;font-size:16px}.admin-shell .fulfillment-task{container:fulfillment-task / inline-size;min-inline-size:0}.admin-shell .fulfillment-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:24px}.admin-shell .fulfillment-task-heading h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.4px;color:var(--agent-ink)}.admin-shell .fulfillment-task-heading p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--agent-muted);font-variant-numeric:tabular-nums}.admin-shell .fulfillment-task-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.admin-shell .fulfillment-context{min-inline-size:0;padding-block-end:20px;border-block-end:1px solid var(--agent-line)}.admin-shell .fulfillment-context-address{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .fulfillment-context h3{margin:0 0 6px;color:var(--agent-muted);font-size:13px;font-weight:400;line-height:1.5}.admin-shell .fulfillment-context-address p{margin:0;color:var(--agent-ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:keep-all}.admin-shell .fulfillment-task .fulfillment-context-address button{flex:none;min-height:44px;font-size:13px;padding:8px 12px}.admin-shell .fulfillment-delivery-route{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:14px;color:var(--agent-muted);font-size:12px;line-height:1.5}.admin-shell .fulfillment-delivery-route strong{font-weight:500}.admin-shell .fulfillment-task-items,.admin-shell .fulfillment-task-group{min-inline-size:0}.admin-shell .fulfillment-task-group+.fulfillment-task-group{margin-block-start:28px}.admin-shell .fulfillment-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .fulfillment-group-heading h3{margin:0;font-size:16px;line-height:1.5;color:var(--agent-ink);font-weight:600}.admin-shell .fulfillment-group-heading>span{font-size:13px;color:var(--agent-muted)}.admin-shell .fulfillment-task-note{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--agent-muted);word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-task-card{display:grid;gap:14px;padding-block:20px;border-block-end:1px solid var(--agent-line);min-inline-size:0}.admin-shell .fulfillment-task-product{display:flex;gap:12px;align-items:flex-start;min-inline-size:0}.admin-shell .fulfillment-task-product>img{flex:none;inline-size:48px;block-size:48px;border-radius:6px;object-fit:contain;outline:1px solid rgb(0 0 0 / .1)}.admin-shell .fulfillment-task-product>div{min-inline-size:0;flex:1}.admin-shell .fulfillment-task-product h4{margin:0;font-size:15px;line-height:1.55;font-weight:600;color:var(--agent-ink);word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-task-spec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-start:6px;font-size:14px;line-height:1.55;color:var(--agent-muted);word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-task-spec>strong{font-size:14px;color:var(--agent-ink);font-weight:600;flex:none}.admin-shell .fulfillment-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0}.admin-shell .fulfillment-sources[data-same-source=true]{grid-template-columns:minmax(0,1fr)}.admin-shell .fulfillment-task .fulfillment-source-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-inline-size:0;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--agent-line);border-radius:7px;background:#fff;color:var(--agent-ink);text-decoration:none;font-size:14px;line-height:1.5}.admin-shell .fulfillment-source-link>span:first-child{display:grid;gap:2px;min-inline-size:0;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-source-link small{font-size:12px;line-height:1.5;color:var(--agent-muted)}.admin-shell .fulfillment-source-link strong{font-size:14px;font-weight:500;line-height:1.5}.admin-shell .fulfillment-task .fulfillment-source-link.is-chosen{border-color:#c6bfdf;color:var(--agent-accent)}.admin-shell .fulfillment-task .fulfillment-source-link:focus-visible{outline:2px solid var(--agent-accent);outline-offset:3px}@media(hover:hover){.admin-shell .fulfillment-task .fulfillment-source-link:hover{background:var(--agent-soft);border-color:var(--agent-muted)}}.admin-shell .fulfillment-source-missing{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#92521c;font-size:13px;line-height:1.5;word-break:keep-all}.admin-shell .fulfillment-sources.is-compact{display:flex;flex-wrap:wrap;gap:4px 16px}.admin-shell .fulfillment-task .fulfillment-sources.is-compact .fulfillment-source-link{border:0;border-radius:0;padding:0;min-height:44px;justify-content:flex-start;gap:8px;background:transparent;color:var(--agent-muted)}.admin-shell .fulfillment-sources.is-compact .fulfillment-source-link>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.admin-shell .fulfillment-sources.is-compact .fulfillment-source-link strong{font-size:13px;text-decoration:underline;text-underline-offset:3px}.admin-shell .fulfillment-purchase-amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:var(--agent-ink);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.admin-shell .fulfillment-purchase-amount>span small{font-size:12px;color:var(--agent-muted);margin-inline-start:4px}.admin-shell .fulfillment-purchase-amount>strong{font-size:16px;font-weight:600}.admin-shell .fulfillment-purchase-amount>small{flex-basis:100%;color:var(--agent-muted);font-size:12px}.admin-shell .fulfillment-purchase-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.admin-shell .fulfillment-purchase-footer>span{font-size:12px;color:var(--agent-muted);line-height:1.5}.admin-shell .fulfillment-task .fulfillment-purchase-footer button{font-size:13px;min-height:44px;padding:8px 12px}.admin-shell .fulfillment-delivery-focus{display:grid;gap:8px;border-radius:8px;padding:12px;background:var(--agent-soft);min-inline-size:0}.admin-shell .fulfillment-delivery-focus-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.admin-shell .fulfillment-delivery-focus-title>strong{font-size:16px;line-height:1.5;font-weight:600;color:var(--agent-ink)}.admin-shell .fulfillment-delivery-focus.is-delivered .fulfillment-delivery-focus-title>strong{color:#24704f}.admin-shell .fulfillment-delivery-focus-title>span{font-size:13px;color:var(--agent-muted);font-variant-numeric:tabular-nums}.admin-shell .fulfillment-shipment{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-inline-size:0}.admin-shell .fulfillment-shipment+.fulfillment-shipment{padding-block-start:8px;border-block-start:1px solid var(--agent-line)}.admin-shell .fulfillment-shipment-info{display:flex;align-items:baseline;flex-wrap:wrap;flex:1 1 140px;gap:2px 8px;min-inline-size:0;font-size:13px;color:var(--agent-muted);line-height:1.5}.admin-shell .fulfillment-shipment-info>small{font-size:13px}.admin-shell .fulfillment-shipment a{font-size:14px;line-height:1.6;color:var(--agent-accent);overflow-wrap:anywhere;text-underline-offset:3px}.admin-shell .fulfillment-shipment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto;flex:none;max-inline-size:100%}.admin-shell .fulfillment-task .fulfillment-shipment-actions button{min-height:44px;padding:8px 12px;font-size:13px}.admin-shell .fulfillment-delivery-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.admin-shell .fulfillment-delivery-next>span{flex:1;min-inline-size:160px;font-size:13px;line-height:1.6;color:var(--agent-muted);word-break:keep-all}.admin-shell .fulfillment-task .fulfillment-delivery-next button{min-height:44px;padding:8px 12px;font-size:13px}.admin-shell .fulfillment-bulk-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:24px 8px}.admin-shell .fulfillment-bulk-footer>span{font-size:13px;line-height:1.5;color:var(--agent-muted)}.admin-shell .admin-fulfillment.ops-fulfillment .fulfillment-bulk-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;line-height:1.5;white-space:normal;background:var(--agent-accent);border:1px solid var(--agent-accent);color:#fff;box-shadow:none}.admin-shell .fulfillment-bulk-open small{font-size:13px;color:inherit;font-weight:400}.admin-shell .fulfillment-bulk-open:disabled{background:#eef1f5;color:#718096;border-color:#e1e6ed}.admin-shell .fulfillment-bulk-items{display:grid;gap:12px;max-block-size:260px;overflow:auto;overscroll-behavior:contain;padding:0;margin:0;list-style:none}.admin-shell .fulfillment-bulk-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.admin-shell .fulfillment-bulk-items li strong{white-space:nowrap}@container fulfillment-task (min-width:900px){.admin-shell .fulfillment-task-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.admin-shell .fulfillment-context{grid-column:2;grid-row:1;padding:18px;border:1px solid var(--agent-line);border-radius:8px}.admin-shell .fulfillment-context-address{display:grid;gap:14px}.admin-shell .fulfillment-context-address button{justify-self:start}.admin-shell .fulfillment-task-items{grid-column:1;grid-row:1}.admin-shell .fulfillment-delivery-route{display:grid;gap:6px;padding-block-start:14px;border-block-start:1px solid var(--agent-line)}}@media(max-width:650px){.admin-shell .fulfillment-task-heading{margin-block-end:18px}.admin-shell .fulfillment-task-heading h2{font-size:20px;line-height:1.4}.admin-shell .fulfillment-task-workspace{gap:20px}.admin-shell .fulfillment-context{padding-block-end:16px}.admin-shell .fulfillment-context-address{align-items:flex-start}.admin-shell .fulfillment-task-card{gap:12px;padding-block:18px}.admin-shell .fulfillment-task .fulfillment-bulk-open{inline-size:100%}}.settlement-reselection{padding-top:20px;border-top:1px solid #e2e7ef;margin-top:24px}.settlement-reselection>.field-help{margin:8px 0 0}.settlement-reselection-history{margin-top:16px}.settlement-reselection-history summary{cursor:pointer;color:#596579;font-size:14px}.settlement-reselection-history ol{list-style:none;padding:0;margin:12px 0 0}.settlement-reselection-history li{padding:12px 0;border-top:1px solid #edf0f4;overflow-wrap:anywhere}.settlement-reselection-history li>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.settlement-reselection-history time,.settlement-reselection-history li>span{font-size:12px;color:#657286}.settlement-reselection-history p{margin:6px 0;font-size:14px;line-height:1.5}.settlement-dialog .settlement-issue-amount-check{padding:12px;border:1px solid var(--agent-line,#dbe6ed);border-radius:8px;font-size:13px;line-height:1.6}.settlement-dialog .settlement-billing-email{grid-column:1 / -1}.settlement-dialog .settlement-issue-amount-check>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.settlement-dialog .settlement-issue-amount-check strong{font-variant-numeric:tabular-nums}.settlement-dialog .settlement-issue-amount-check p{margin:8px 0 0;font-size:13px}.settlement-dialog .settlement-issue-amount-check[data-invalid=true] p{color:#a52424}.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-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-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-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{background:var(--agent-soft)}}@media(max-width:900px){.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-organized .admin-primary-nav,.admin-shell .admin-organized.has-open-detail .admin-primary-nav{grid-template-columns:repeat(5,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-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}}@media(min-width:901px){.admin-shell.has-header-search .header-inner{gap:24px}.admin-shell .admin-header-search{display:block;flex:0 1 420px;min-width:0;margin-inline-start:auto}.admin-shell .admin-header-search .admin-search-bar{margin:0;min-height:44px}.admin-shell .admin-header-search .admin-search-bar input{height:44px;min-height:44px}.admin-shell.has-header-search .admin-account-menu{margin-inline-start:0}}.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}.admin-shell{--admin-sidebar-width:144px;--admin-layout-gap:24px;--admin-page-gap:20px;--admin-surface:#fff;--admin-surface-soft:#f8f9fb;--admin-selected:#edf2f5;--admin-panel-radius:10px;--agent-accent:var(--admin-accent);--agent-ink:var(--admin-ink);--agent-muted:var(--admin-muted);--agent-line:var(--admin-line);--agent-tint:var(--admin-selected);--agent-soft:var(--admin-surface-soft)}html:has(.admin-workspace-open){scrollbar-gutter:stable}.admin-shell .admin-primary-nav{align-self:start;align-content:start;grid-auto-rows:max-content;gap:6px;min-inline-size:0}.admin-shell .admin-primary-nav>a{box-sizing:border-box;min-inline-size:0;min-block-size:44px;line-height:1.5;transition:none}.admin-shell .admin-primary-nav>a>span:not(.admin-primary-count){white-space:nowrap}.admin-shell .admin-primary-nav>a:last-child{margin-block-start:0}.admin-shell .admin-primary-nav>a[aria-current=page]{color:var(--admin-ink);background:var(--admin-selected);font-weight:600}.admin-shell .admin-primary-count{background:#e9eff4;color:var(--admin-ink);font-variant-numeric:tabular-nums}.admin-shell.has-support-inbox .admin-content{align-content:stretch;grid-template-rows:minmax(0,1fr)}.admin-shell .admin-content{gap:var(--admin-page-gap);min-inline-size:0}.admin-shell :is(.admin-settings-page,.admin-support-page){display:grid;gap:var(--admin-page-gap);min-inline-size:0;min-block-size:0;align-content:start}.admin-shell .admin-shared-page-heading,.admin-shell .admin-transactions .admin-shared-page-heading{display:flex;align-items:center;min-inline-size:0;margin:0 0 var(--admin-page-gap);padding:0}.admin-shell :is(.admin-settings-page,.admin-support-page)>.admin-shared-page-heading{margin:0}.admin-shell .admin-shared-page-heading h1{margin:0;color:var(--admin-ink);font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.035em}.admin-shell .admin-shared-page-heading h1>span{margin-inline-start:8px;color:var(--admin-muted);font-size:13px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.admin-shell .admin-shared-page-heading p{margin:8px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.6}.admin-shell :is(.admin-settings-panel,.admin-chat-inbox){border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);background:var(--admin-surface);box-shadow:none;color:var(--admin-ink)}.admin-shell .admin-settings-panel{padding:24px;margin:0;min-inline-size:0}.admin-shell :is(.admin-transaction-stages,.admin-inbox-filters,.admin-settings-nav){display:flex;gap:4px;flex-wrap:wrap}.admin-shell :is(.admin-transaction-stages,.admin-inbox-filters,.admin-settings-nav)>button{width:auto;min-block-size:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);box-shadow:none;font-size:13px;font-weight:400;line-height:1.5;transition:none}.admin-shell :is(.admin-transaction-stages,.admin-inbox-filters)>button[aria-pressed=true],.admin-shell .admin-settings-nav>button[aria-current=page]{background:var(--admin-selected);color:var(--admin-ink);font-weight:600}.admin-shell .admin-inbox-heading h2{font-size:14px;line-height:1.5;font-weight:600}.admin-shell .admin-transactions-controls{padding-block-end:12px}.admin-shell .admin-transaction-list>ul{border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);overflow:clip;background:var(--admin-surface)}.admin-shell .admin-transaction-list li:last-child{border-block-end:0}.admin-shell .admin-feed-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:24px;margin-block-end:16px;color:var(--admin-muted);font-size:13px}.admin-shell .admin-feed-summary p{margin:0}.admin-shell .admin-feed-summary strong{margin-inline-start:6px;font-weight:600;color:var(--admin-ink);font-variant-numeric:tabular-nums}.admin-shell .admin-feed-summary>span{font-size:12px}.admin-shell .admin-feed-list{margin:0;padding:0;list-style:none;border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);overflow:clip;background:var(--admin-surface)}.admin-shell .admin-feed-list>li+li{border-block-start:1px solid var(--admin-line)}.admin-shell .admin-feed-list a{display:block;padding:18px 24px;color:var(--admin-ink);text-decoration:none;transition:none}.admin-shell .admin-feed-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:10px;color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-feed-meta time{flex:none;font-variant-numeric:tabular-nums}.admin-shell .admin-feed-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-shell .admin-feed-copy{min-inline-size:0}.admin-shell .admin-feed-copy h2{margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.admin-shell .admin-feed-person{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.admin-shell .admin-feed-person span{color:var(--admin-muted);font-size:13px}.admin-shell .admin-feed-detail{margin:8px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-shell .admin-feed-action{display:flex;flex:none;align-items:center;gap:16px;color:var(--admin-ink);font-size:13px;line-height:1.5}.admin-shell .admin-feed-action>span{font-size:18px}.admin-shell .admin-feed-empty{border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);padding:32px 24px;background:var(--admin-surface)}.admin-shell .admin-feed-empty h2{font-size:16px;line-height:1.5;font-weight:600}.admin-shell .admin-feed-empty p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--admin-muted)}.admin-shell .admin-feed-list a:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.admin-shell .admin-feed-list a:hover{background:var(--admin-surface-soft)}}@media(min-width:901px){.admin-shell .admin-main.admin-organized{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);gap:var(--admin-layout-gap);padding-block:24px 48px;box-sizing:border-box}.admin-shell .admin-primary-nav{inline-size:var(--admin-sidebar-width);grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,44px);inset-block-start:24px}.admin-shell .admin-primary-nav>a{block-size:44px}.admin-shell.has-support-inbox .admin-content{align-content:stretch;grid-template-rows:minmax(0,1fr)}.admin-shell .admin-support-page{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.admin-shell .admin-header-search .admin-search-bar{border-radius:24px;background:var(--admin-surface-soft)}}@media(min-width:901px)and (max-width:1100px){.admin-shell{--admin-layout-gap:16px}}@media(max-width:900px){.admin-shell{--admin-page-gap:16px;--admin-panel-radius:8px}.admin-shell .header-inner,.admin-shell.has-header-search .header-inner{box-sizing:border-box;min-block-size:60px;min-height:60px}.admin-shell .admin-shared-page-heading h1{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-shared-page-heading:not(:has(p)){margin:0;min-block-size:0;block-size:0}.admin-shell .admin-shared-page-heading p{margin:0;font-size:13px}.admin-shell :is(.admin-settings-page,.admin-support-page){row-gap:0}.admin-shell .admin-settings-page>.admin-shared-page-heading{margin-block-end:16px}.admin-shell .admin-primary-nav{grid-template-rows:auto}.admin-shell .admin-primary-nav>a{min-block-size:52px}.admin-shell .admin-settings-panel{padding:16px}.admin-shell :is(.admin-transaction-stages,.admin-inbox-filters,.admin-settings-nav)>button{min-block-size:44px}.admin-shell .admin-transaction-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .admin-transaction-stages>button{padding-inline:4px;font-size:13px}.admin-shell .admin-chat-inbox{border:0;border-radius:0}.admin-shell.has-support-inbox .admin-support-page{grid-template-rows:0 minmax(0,1fr);align-content:stretch}.admin-shell .admin-work-feed .admin-feed-summary{padding-inline:4px}.admin-shell .admin-feed-list a{padding:18px 16px}.admin-shell .admin-feed-row{display:block}.admin-shell .admin-feed-action{justify-content:flex-end;margin-block-start:12px}.admin-shell .admin-feed-meta{gap:12px}}@media(prefers-reduced-motion:reduce){.admin-shell :is(a,button,input,summary){transition:none;animation:none}}@media(forced-colors:active){.admin-shell .admin-feed-list a:focus-visible{outline-color:Highlight}}.admin-shell .admin-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:16px;z-index:1000;padding:12px 18px;border-radius:6px;background:var(--admin-accent);color:#fff;transform:translateY(-160%);text-decoration:none}.admin-shell .admin-skip-link:focus{transform:none;outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell #admin-main-content:focus{outline:none}.admin-shell .admin-organized .admin-transaction-detail-workspace,.admin-shell .admin-task-workspace.has-detail .admin-unified-detail{inline-size:100%;max-inline-size:none;margin-inline:0;box-sizing:border-box}.admin-shell .admin-task-workspace.has-detail .admin-unified-detail{padding:24px;border:1px solid var(--admin-line);border-radius:var(--admin-panel-radius);background:var(--admin-surface)}.admin-shell .admin-unified-detail .admin-quote-heading{padding-block-end:12px;margin-block-end:12px}.admin-shell .admin-detail-context{margin-block-start:4px;font-size:13px;color:var(--admin-muted)}.admin-shell .admin-detail-context>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:36px;cursor:pointer;list-style:none}.admin-shell .admin-detail-context>summary::-webkit-details-marker{display:none}.admin-shell .admin-detail-context>summary>span:last-child{display:flex;align-items:center;gap:8px;color:var(--admin-ink)}.admin-shell .admin-detail-context[open]>summary>span:last-child>span{rotate:180deg}.admin-shell .admin-detail-context .admin-detail-contact-block{padding-block:8px 4px}.admin-shell .admin-detail-context :is(a,button){min-block-size:32px;align-content:center}.admin-shell .admin-detail-context .admin-detail-delivery-summary{line-height:1.7}.admin-shell .admin-unified-detail .transaction-flow{margin-block-end:20px}.admin-shell .admin-unified-detail .transaction-flow-caption{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-feed-list a{padding-block:16px}.admin-shell .admin-feed-meta{margin-block-end:6px}.admin-shell .admin-feed-person,.admin-shell .admin-feed-detail{margin-block-start:4px}.admin-shell .admin-transactions-order{display:flex;justify-content:flex-end;gap:16px;flex:none;margin:0;color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-mobile-result{display:none}.admin-shell .admin-transaction-result.visually-hidden{padding:0;margin:-1px}.admin-shell .admin-transaction-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,.55fr) 14px;align-items:center;gap:24px;padding:12px;color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-shell .admin-transaction-columns>span:nth-child(3){text-align:end}.admin-shell .admin-transaction-list li>button{min-block-size:84px;padding-block:14px}.admin-shell .admin-transaction-amount time{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .admin-settlement-view>.settlement-footer{margin-block:0 20px;padding-block:0;border-block-start:0;justify-content:flex-start}.admin-shell .admin-settlement-view>.settlement-footer:not(:has(button)){display:none}.admin-shell .admin-settlement-view .settlement-top{padding-block-end:16px;margin-block-end:0}.admin-shell .admin-settlement-view .settlement-current{padding-block:20px 16px;margin-block-end:0}.admin-shell .admin-settlement-view .settlement-current h2{font-size:20px;line-height:1.4}.admin-shell .admin-settlement-view .settlement-issued-info{padding-block:20px;margin-block-start:0}.admin-shell .admin-inbox-list li>button[aria-current=true]{border-color:var(--admin-line)}.admin-shell .fulfillment-source-link.is-chosen{border-color:var(--admin-line);background:var(--admin-surface-soft)}.admin-shell .admin-settings-panel{padding-block-start:20px}.admin-shell .admin-issuer-complete{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:16px 0 24px;border-radius:6px;background:var(--admin-surface-soft);color:var(--admin-ink);font-size:13px;line-height:1.5}.admin-shell .admin-issuer-complete svg{inline-size:18px;block-size:18px;flex:none;color:#287455}.admin-shell .admin-issuer-form{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.admin-shell .admin-issuer-field-group{min-inline-size:0;margin:0;padding:0;border:0}.admin-shell .admin-issuer-field-group legend{padding:0;margin-block-end:12px;color:var(--admin-ink);font-size:14px;font-weight:600;line-height:1.5}.admin-shell .admin-issuer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-shell .admin-issuer-field-group:last-of-type .admin-issuer-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;min-block-size:44px;block-size:44px;padding:9px 12px;font-size:14px;border-radius:6px}.admin-shell .admin-settings-panel .admin-settings-save{justify-self:start;width:auto;min-block-size:44px;padding:10px 16px;border:1px solid var(--admin-accent);border-radius:6px;background:var(--admin-accent);color:#fff;font-size:14px;line-height:1.5;box-shadow:none}.admin-shell .admin-settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:12px}.admin-shell .admin-settings-section-heading h2{margin:0;font-size:16px;line-height:1.5}.admin-shell .admin-settings-section-heading button{flex:none;width:auto;min-block-size:40px;padding:8px 12px;font-size:13px;line-height:1.5}.admin-shell .admin-issuer-documents{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid var(--admin-line)}.admin-shell .admin-accounts-body{max-inline-size:800px;gap:10px}.admin-shell .admin-account-list{margin-block:0 12px}.admin-shell .admin-account-list li{gap:16px}.admin-shell .admin-account-list li>span{min-inline-size:0;overflow-wrap:anywhere}.admin-shell .admin-account-list button{flex:none;min-block-size:44px;min-inline-size:80px}.admin-shell .admin-account-action{border-block-start:1px solid var(--admin-line)}.admin-shell .admin-account-action>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:52px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.admin-shell .admin-account-action>summary::-webkit-details-marker{display:none}.admin-shell .admin-account-action[open]>summary>span{rotate:180deg}.admin-shell .admin-account-action .admin-account-form{padding-block:4px 20px;border:0;gap:10px}.admin-shell .admin-account-action .admin-account-form button{justify-self:start;width:auto;min-block-size:44px;padding-inline:16px}@media(max-width:900px){.admin-shell .admin-content.is-detail-view{transform:none}.admin-shell .admin-task-workspace.has-detail .admin-unified-detail{border:0;border-radius:0;padding:16px}.admin-shell .admin-detail-context>summary{min-block-size:44px}.admin-shell .admin-detail-context :is(a,button){min-block-size:44px}.admin-shell .admin-feed-list a{position:relative;padding:16px}.admin-shell .admin-feed-copy{padding-inline-end:22px}.admin-shell .admin-feed-action{position:absolute;inset-inline-end:16px;inset-block-start:42px;margin:0}.admin-shell .admin-feed-action-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-transactions-order{justify-content:space-between;margin-block-start:12px}.admin-shell .admin-mobile-result{display:inline}.admin-shell .admin-transaction-columns{display:none}.admin-shell .admin-transaction-list>ul{margin-block-start:12px}.admin-shell .admin-transaction-list li>button{padding:14px 12px}.admin-shell .admin-settlement-view .settlement-current h2{font-size:19px}.admin-shell .admin-issuer-fields,.admin-shell .admin-issuer-field-group:last-of-type .admin-issuer-fields{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){font-size:16px}.admin-shell .admin-settings-panel .admin-settings-save{inline-size:100%;justify-self:stretch}.admin-shell .admin-account-action .admin-account-form button{justify-self:stretch;inline-size:100%}.admin-shell .admin-settings-section-heading button{min-block-size:44px}}@media(forced-colors:active){.admin-shell .admin-skip-link:focus{outline-color:Highlight}}.admin-shell :is(input,textarea)::placeholder{color:var(--admin-muted);opacity:1}.admin-shell .admin-key-form>button:not(.secondary-button):not(:disabled){background:var(--admin-accent);border-color:var(--admin-accent);color:#fff;transition:none}.admin-shell .admin-settings-panel .admin-password-area{inline-size:100%;max-inline-size:480px;margin-block-start:0}.admin-shell .admin-password-area form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell .admin-password-area label{display:grid;gap:8px;min-inline-size:0}.admin-shell .admin-password-area input{inline-size:100%;max-inline-size:none}.admin-shell .admin-transaction-progress .admin-transaction-state,.admin-shell .admin-transaction-person>small{font-size:13px}@media(max-width:900px){.admin-shell .admin-transactions-order{padding-inline:4px}}.admin-shell .admin-account-action .admin-account-form button:disabled{color:var(--admin-muted);background:var(--admin-surface-soft);border-color:var(--admin-line);opacity:1}@media(max-width:900px){.admin-shell .admin-settings-page>.admin-shared-page-heading{padding-inline:4px}}@media(max-width:620px){.admin-shell .admin-chat-composer{padding-inline:16px}.admin-shell .admin-chat-composer-actions>small{font-size:12px}}.brand-logo{display:block;flex:none;inline-size:auto;block-size:var(--brand-logo-height,38px);max-inline-size:100%;object-fit:contain}.requests-brand:has(.brand-logo){align-items:center;flex-wrap:nowrap;gap:10px}.requests-brand:has(.brand-logo)>span{white-space:nowrap}.admin-shell .brand:has(.brand-logo){gap:0}@media(max-width:900px){.brand-logo{block-size:var(--brand-logo-mobile-height,32px)}}@media(max-width:650px){.requests-brand:has(.brand-logo)>span{display:none}.quote-home-topbar:has(.brand-logo) .home-request-menu{gap:8px}.quote-home-topbar:has(.brand-logo) .home-history-link{font-size:12px;white-space:nowrap}.quote-home-topbar:has(.brand-logo) .home-basket-link{padding-inline:4px;font-size:12px}}@media(max-width:360px){.brand-logo{block-size:var(--brand-logo-small-height,28px)}}@media(min-width:651px){:is(.quote-home.home-search-first,.customer-quote,.legal-shell) .customer-header-slot>.customer-floating-header{isolation:isolate;box-shadow:none}:is(.quote-home.home-search-first,.customer-quote,.legal-shell) .customer-header-slot>.customer-floating-header:after{content:"";position:fixed;inset-inline:0;inset-block-start:0;block-size:calc(var(--customer-header-height, 79px) + env(safe-area-inset-top,0px));background:inherit;box-shadow:0 1px #153a5214;z-index:-1;pointer-events:none}}@media(max-width:650px){:is(.quote-home.home-search-first,.customer-quote,.legal-shell) .customer-header-slot>.customer-floating-header{inline-size:100%;min-block-size:56px;padding:6px var(--customer-header-gutter, 20px);margin-block:0;border:0;box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease}.customer-floating-header .requests-brand{min-block-size:44px;padding-block:0}.customer-floating-header>a{min-block-size:44px}.customer-floating-header .brand-logo-header{block-size:var(--brand-logo-small-height, 28px)}.customer-floating-header:before{background:inherit}:is(.quote-home.home-jelly.home-search-first.search-landing,.customer-quote,.legal-shell) .customer-header-slot>.customer-floating-header[data-scrolled=true]{background:#fff;box-shadow:0 1px #153a5214,0 4px 12px #153a5205}}@media(prefers-reduced-motion:reduce){:is(.quote-home.home-search-first,.customer-quote,.legal-shell) .customer-header-slot>.customer-floating-header{transition:none}}:root{--customer-navigation-width: 1000px;--customer-navigation-gutter: 48px}:is(.quote-home.home-search-first,.customer-requests.requests-index)>.customer-header-slot>.customer-floating-header{inline-size:min(1120px,100%);padding-inline:40px}@media(min-width:900px){.customer-quote.customer-requests.requests-index{inline-size:min(var(--customer-navigation-width),100%);max-inline-size:var(--customer-navigation-width);max-width:var(--customer-navigation-width);padding-inline:var(--customer-navigation-gutter)}:is(.quote-home.home-search-first,.customer-requests.requests-index)>.customer-header-slot>.customer-floating-header{inline-size:min(var(--customer-navigation-width),100%);padding-inline:var(--customer-navigation-gutter)}}@media(min-width:651px)and (max-width:899px){.customer-quote.customer-requests.requests-index{padding-inline:20px}}@media(max-width:899px){:is(.quote-home.home-search-first,.customer-requests.requests-index)>.customer-header-slot>.customer-floating-header{padding-inline:20px}}@media(max-width:650px){:is(.quote-home.home-search-first,.customer-requests.requests-index)>.customer-header-slot>.customer-floating-header{padding-inline:16px}}

/* Screen transitions stay with their owning components. */
.requests-filters button[aria-pressed]::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  inset-block-end: -1px;
  block-size: 2px;
  background: #0b2a3d;
  opacity: 0;
}

.requests-filters button[aria-pressed="true"]::after {
  opacity: 1;
}

@media (prefers-reduced-motion: no-preference) {
  :is(.customer-quote, .payment-change-page, .saved-info-dialog, .support-dialog)
    .auth-channel-picker button[aria-pressed],
  .support-dialog .support-issue-kinds button[aria-pressed] {
    transition: background-color 120ms ease-out, border-color 120ms ease-out, color 120ms ease-out;
  }

  .requests-filters button[aria-pressed]::after {
    transition: opacity 120ms ease-out;
  }

  .request-product-chevron,
  .request-products-toggle svg,
  .customer-progress-chevron,
  .customer-delivery-history > summary svg {
    transition: transform 160ms cubic-bezier(.23, 1, .32, 1);
  }

  .home-service-guide[open]::backdrop {
    animation: customer-fade-in 160ms cubic-bezier(.23, 1, .32, 1);
  }

  .quote-home .cart-added-status,
  .quote-contact-saved-notice,
  .saved-info-tools > [role="status"],
  .saved-info-dialog[data-mode="load"] form > div:has(input[autocomplete="email"], input[autocomplete="tel"]),
  .saved-info-dialog .saved-info-code,
  .customer-payment-choice-mark,
  .support-dialog .support-thinking {
    animation: customer-feedback-in 160ms cubic-bezier(.23, 1, .32, 1);
  }
}

@media (max-width: 900px) and (prefers-reduced-motion: no-preference) {
  .quote-home.search-active .shopping-search-dropdown:has(.shopping-search-start) {
    animation: customer-fade-in 160ms cubic-bezier(.23, 1, .32, 1) 35ms both;
  }
}

@keyframes customer-feedback-in {
  from { opacity: .65; }
  to { opacity: 1; }
}

@keyframes customer-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
