:root{--tlhe-primary: #0f766e;--tlhe-primary-strong: #115e59;--tlhe-primary-soft: #e6f6f4;--tlhe-navy: #1e3a8a;--tlhe-bg: #f8fafc;--tlhe-surface: #ffffff;--tlhe-surface-muted: #f5f8fc;--tlhe-border: #d8e2ea;--tlhe-border-strong: #c9d6e2;--tlhe-text: #17222c;--tlhe-text-muted: #64748b;--tlhe-success: #15803d;--tlhe-success-soft: #e8f7ed;--tlhe-warning: #d97706;--tlhe-warning-soft: #fff7e6;--tlhe-danger: #dc2626;--tlhe-radius-sm: 6px;--tlhe-radius-md: 8px;--tlhe-radius-lg: 12px;--tlhe-space-xs: 4px;--tlhe-space-sm: 8px;--tlhe-space-md: 12px;--tlhe-space-lg: 16px;--tlhe-space-xl: 24px;--tlhe-control-height: 42px;--sidebar-bg: #f8fafc;--sidebar-bg-muted: #eef6f8;--sidebar-border: #e2e8f0;--sidebar-text: #0f172a;--sidebar-muted: #64748b;--sidebar-hover: #f1f5f9;--sidebar-active-bg: #e6f7f4;--sidebar-active: #0f766e;--sidebar-active-border: #99d8ce;--app-sidebar-collapsed: 64px;--app-sidebar-expanded: 248px;--app-sidebar-width: var(--app-sidebar-collapsed);color:#17222c;background:#fff;font-family:Inter,Roboto,Be Vietnam Pro,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logistics-waiting-status.is-in_progress,.logistics-waiting-status.is-draft{border-color:#9dcbdc;background:#eef8fc;color:#21627b}.logistics-waiting-status.is-sent{border-color:#9bd7bc;background:#eefaf3;color:#137047}.accounting-followup-metrics button.is-active{border-color:#75c6ba;color:#096c64;background:#eaf8f5;box-shadow:inset 3px 0 #138c80}@media(max-width:860px){.accounting-followup-workspace-head,.accounting-followup-stepper,.accounting-followup-editor,.accounting-followup-customer-grid,.accounting-followup-lines{padding-right:16px;padding-left:16px}}.logistics-order-progress-cards article.is-active{border-color:#60bfb3;background:#eaf9f6}@media(max-width:900px){.logistics-waiting-goods,.logistics-waiting-detail-grid,.sales-order-line-waiting-goods>div,.logistics-order-metrics,.logistics-order-source-summary,.logistics-order-source-tables,.logistics-order-form-grid{grid-template-columns:1fr}.logistics-order-progress-cards,.logistics-order-progress-form,.logistics-order-customs-grid{grid-template-columns:1fr}}.accounting-stock-queue-panel,.accounting-stock-workspace-panel{min-width:0}.accounting-stock-heading,.accounting-stock-workspace-head,.accounting-stock-complete-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.accounting-stock-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,280px) auto}.accounting-stock-queue-table tbody tr.is-selected td{background:#effaf7}.accounting-stock-status.is-in_progress{border-color:#f0d294;background:#fff8e7;color:#9b6412}.accounting-stock-pagination{margin-top:12px}.accounting-stock-workspace-panel{padding:0;overflow:hidden}.accounting-stock-workspace-loading{padding:32px;color:#71858f;text-align:center}@media(max-width:720px){.accounting-stock-heading,.accounting-stock-workspace-head,.accounting-stock-complete-bar{align-items:stretch;flex-direction:column}.accounting-stock-toolbar{grid-template-columns:1fr}}.accounting-stock-workbench{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.accounting-stock-workbench>.accounting-stock-queue-panel,.accounting-stock-workbench>.accounting-stock-workspace-panel,.accounting-stock-workbench>.accounting-stock-workspace-empty{box-sizing:border-box;min-width:0;height:calc(100dvh - 126px);min-height:680px;max-height:1040px}.accounting-stock-workbench>.accounting-stock-queue-panel{position:sticky;top:12px;display:flex;flex-direction:column;padding:12px;overflow:hidden}.accounting-stock-workbench>.accounting-stock-workspace-panel{container-name:stock-workspace;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.accounting-stock-workspace-empty{display:grid;align-content:center;justify-items:center;padding:40px;overflow:hidden;color:#667d86;text-align:center}.accounting-stock-workspace-empty svg{width:54px;height:54px;padding:13px;border-radius:16px;background:#eaf5f3;color:#21867b}.accounting-stock-workspace-empty h2{margin:16px 0 0;color:#24434e;font-size:20px}.accounting-stock-workspace-empty p{max-width:520px;margin:8px 0 0;line-height:1.55}.accounting-stock-workbench .accounting-stock-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accounting-stock-workbench .accounting-stock-heading>div>span{font-size:9px;letter-spacing:.06em}.accounting-stock-workbench .accounting-stock-heading h2{margin-top:2px;font-size:19px;line-height:1.12}.accounting-stock-queue-count{flex:0 0 auto;padding:4px 8px;border:1px solid #cbdce2;border-radius:999px;background:#f5f9fa;color:#46616d;font-size:10px;font-weight:900;white-space:nowrap}.accounting-stock-toolbar{grid-template-columns:minmax(280px,1fr) auto}.accounting-stock-workbench .accounting-stock-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.accounting-stock-workbench .accounting-stock-toolbar .admin-supply-mapping-search{min-width:0}.accounting-stock-workbench .accounting-stock-toolbar .sales-secondary-button{display:inline-grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;color:#34545e}.accounting-stock-workbench .accounting-stock-toolbar .sales-secondary-button svg{flex:0 0 auto;margin:0;color:#34545e}.accounting-stock-order-list{display:grid;gap:9px;margin-top:14px}.accounting-stock-workbench .accounting-stock-order-list{flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;padding:2px}.accounting-stock-order-card{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(170px,.7fr) minmax(155px,.6fr) 24px;align-items:center;gap:18px;width:100%;padding:15px 17px;border:1px solid #d8e5e9;border-radius:15px;background:#fff;color:#294751;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.accounting-stock-workbench .accounting-stock-order-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 12px;border-radius:12px}.accounting-stock-workbench .accounting-stock-order-card>span:nth-child(1){grid-column:1;grid-row:1}.accounting-stock-workbench .accounting-stock-order-card>span:nth-child(2){grid-column:1 / -1;grid-row:2;padding-top:5px;border-top:1px dashed #dce7ea}.accounting-stock-workbench .accounting-stock-order-card>span:nth-child(3){grid-column:1;grid-row:3}.accounting-stock-workbench .accounting-stock-order-card>span:nth-child(4){grid-column:2;grid-row:3;text-align:right}.accounting-stock-workbench .accounting-stock-order-card>svg{grid-column:2;grid-row:1}.accounting-stock-workbench .accounting-stock-order-card .accounting-stock-order-main strong{font-size:13px}.accounting-stock-workbench .accounting-stock-pagination{grid-template-columns:minmax(0,1fr) auto;padding:8px 3px 0}.accounting-stock-workbench .accounting-stock-pagination>strong{display:none}.accounting-stock-workbench .accounting-stock-pagination .sales-secondary-button{min-height:32px;padding:5px 8px;font-size:10px}.accounting-stock-order-card:hover,.accounting-stock-order-card.is-selected{border-color:#79c8bb;background:#f1fbf8}.accounting-stock-order-card:hover{transform:translateY(-1px)}.accounting-stock-order-card>span{display:grid;min-width:0;gap:4px}.accounting-stock-order-card strong,.accounting-stock-order-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-stock-order-card strong{color:#25444f;font-size:13px}.accounting-stock-order-card .accounting-stock-order-main strong{color:#123f4a;font-size:15px}.accounting-stock-order-card small{color:#748993;font-size:11px}.accounting-stock-order-card>svg{width:18px;color:#6f8790}.accounting-stock-empty{padding:34px 20px;border:1px dashed #d5e3e7;border-radius:14px;color:#71858e;text-align:center}.accounting-stock-select-all input,.accounting-stock-line-check input{flex:0 0 auto;width:17px;height:17px;accent-color:#118274}@media(max-width:1180px){.accounting-stock-workbench{grid-template-columns:1fr}.accounting-stock-workbench>.accounting-stock-queue-panel,.accounting-stock-workbench>.accounting-stock-workspace-panel,.accounting-stock-workbench>.accounting-stock-workspace-empty{position:static;height:auto;min-height:0;max-height:none;overflow:visible}.accounting-stock-workbench .accounting-stock-order-list{max-height:520px}.accounting-stock-order-card{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) minmax(145px,.6fr) 24px}.accounting-stock-order-card>span:nth-child(4){display:none}}@media(max-width:720px){.accounting-stock-workbench .accounting-stock-heading{align-items:flex-start;flex-direction:row}.accounting-stock-order-card{grid-template-columns:minmax(0,1fr) 22px;gap:8px}.accounting-stock-order-card>span:nth-child(2),.accounting-stock-order-card>span:nth-child(3),.accounting-stock-order-card>span:nth-child(4){display:none}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;background:var(--tlhe-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}main{padding:24px}.auth-shell{--px: 0;--py: 0;--mx: 50%;--my: 50%;--auth-amber: #ffad32;--auth-amber-strong: #ff9718;--auth-ink: #f7faf8;--auth-muted: #9ca8a5;--auth-panel: rgb(14 19 20 / 74%);isolation:isolate;position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(18px,4vw,52px);color:var(--auth-ink);background:#081010}.admin-official-identification-page-editor{min-width:0}.admin-official-identification-modal.is-page{width:100%;max-height:none;overflow:visible;padding:8px 14px 14px;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.admin-official-identification-modal.is-page .proposal-modal-scroll{overflow:visible}.admin-sales-priority-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid #d4e3e9;border-radius:13px;background:#fff;color:#233c48;font:inherit;text-align:left;cursor:pointer}.admin-sales-priority-request:hover,.admin-sales-priority-request.is-selected{border-color:#65bdb3;background:#eef9f6}.admin-sales-priority-request.is-selected{box-shadow:inset 4px 0 #108a7e}.admin-sales-priority-request>span,.admin-sales-priority-request>span strong,.admin-sales-priority-request>span small{display:block;min-width:0}.admin-sales-priority-request strong{overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-sales-priority-request small{margin-top:4px;color:#6e818a;font-size:11px;font-weight:750}.admin-sales-priority-request em{padding:5px 8px;border:1px solid #efca83;border-radius:999px;background:#fff5dd;color:#915a00;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.admin-sales-priority-request>svg{width:18px;height:18px;color:#158579}.admin-sales-priority-empty,.admin-sales-priority-detail-empty{display:grid;place-items:center;gap:8px;min-height:190px;padding:24px;color:#6c818c;text-align:center}.admin-sales-priority-empty svg,.admin-sales-priority-detail-empty svg{width:30px;height:30px;color:#0f877c}.admin-sales-priority-empty span,.admin-sales-priority-detail-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}@media(max-width:720px){.admin-identification-sync-note,.admin-sales-plan-library-editor>header{align-items:flex-start;flex-direction:column}}.request-stage-kicker{display:block;margin-bottom:5px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.request-intake-v2-customer em,.request-intake-table em,.identification-modal-shell em{color:#3b82f6;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.request-identification-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;line-height:1}.request-identification-status.is-draft{border-color:#e0e6ee;background:#f4f6f9;color:#66758a}.request-identification-status.is-supply{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.identification-modal-shell{width:min(1180px,calc(100vw - 48px));max-width:1180px;max-height:calc(100vh - 28px)}.identification-modal-shell .proposal-modal-header{padding:20px 24px 16px}.identification-modal-shell .proposal-modal-header h2{margin-top:2px}.identification-modal-shell .proposal-modal-header p{max-width:700px}.identification-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 24px;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;background:#f8fafc}.identification-tabs button{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.identification-tabs button>span{display:grid;width:28px;height:28px;grid-row:1 / span 2;place-items:center;border-radius:50%;background:#e8edf4;color:#5d6b7c;font-size:10px}.identification-tabs button>small{margin-top:2px;color:#8a96a6;font-size:10px;font-weight:600}.identification-tabs button.active{border-color:#bdd2f7;background:#fff;color:#1d4ed8;box-shadow:0 3px 10px #1e40af12}.identification-tabs button.active>span{background:#2563eb;color:#fff}.identification-modal-shell .proposal-modal-scroll{padding:18px 24px 30px;background:#f5f7fa}.identification-modal-shell .proposal-modal-section{margin:0 0 14px;padding:18px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a08}.identification-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.identification-section-heading h3{margin:0;color:#162b49;font-size:15px}.identification-section-heading>small{max-width:330px;color:#7a8798;font-size:11px;line-height:1.45;text-align:right}.identification-modal-shell .proposal-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identification-modal-shell .proposal-edit-grid label,.identification-modal-shell .proposal-preview-grid label,.identification-modal-shell .proposal-readonly-grid label{min-width:0}.identification-modal-shell .proposal-edit-grid label>span,.identification-modal-shell .proposal-preview-grid label>span,.identification-modal-shell .proposal-readonly-grid label>span{display:block;margin-bottom:6px;color:#526175;font-size:11px;font-weight:750}.identification-modal-shell input,.identification-modal-shell select{width:100%;min-height:40px;padding:9px 10px;border:1px solid #d5deea;border-radius:8px;outline:none;background:#fff;color:#1e293b;font:inherit;font-size:12px}.identification-modal-shell input:focus,.identification-modal-shell select:focus{border-color:#4f83df;box-shadow:0 0 0 3px #3b82f61c}.identification-modal-shell input[readonly]{background:#f8fafc;color:#526175}.identification-preview-section{background:linear-gradient(135deg,rgba(239,246,255,.8),transparent 62%),#fff!important}.identification-modal-shell .proposal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-modal-shell .proposal-preview-grid label>small{display:block;margin-top:5px;color:#8793a3;font-size:10px}.identification-combination-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.identification-combination-preview span{padding:5px 8px;border:1px solid #d9e4f5;border-radius:999px;background:#f7faff;color:#315b9d;font-size:10px;font-weight:700}.identification-output-section{border-color:#cbdcf8!important}.identification-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.identification-output-grid label:first-child,.identification-output-grid label:nth-child(2),.identification-output-grid label:nth-child(7){grid-column:span 2}.identification-request-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identification-modal-shell .proposal-modal-footer{align-items:center;padding:13px 24px}.identification-modal-shell .proposal-modal-footer-actions{gap:8px}@media(max-width:980px){.identification-modal-shell .proposal-edit-grid,.identification-output-grid,.identification-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.identification-output-grid label{grid-column:auto!important}}@media(max-width:640px){.request-intake-v2-meta,.identification-tabs,.identification-modal-shell .proposal-edit-grid,.identification-modal-shell .proposal-preview-grid,.identification-output-grid,.identification-request-grid{grid-template-columns:1fr!important}.identification-modal-shell{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.identification-section-heading,.identification-snapshot-action{flex-direction:column}.identification-section-heading>small{text-align:left}}.auth-shell{--auth-amber: #ffad32;--auth-amber-strong: #ff9718;--auth-ink: #f8faf7;--auth-muted: rgb(255 255 255 / 62%);--auth-panel: rgb(7 12 13 / 78%);isolation:isolate;min-height:100dvh;padding:clamp(28px,4.6vw,64px);overflow:hidden;color:var(--auth-ink);background:#050809;font-family:Bahnschrift,Aptos Display,Arial Narrow,sans-serif}.auth-industrial-bg{z-index:0;overflow:hidden;background:linear-gradient(90deg,#0000 0 58%,#0000007a 76%,#000000c7),url(/assets/tlhe/login-industrial-bg.png) center / cover no-repeat;filter:saturate(1.04) contrast(1.06);transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * -8px),0) scale(1.045);transition:transform .14s ease-out}.auth-dust-canvas{z-index:4;opacity:.78;mix-blend-mode:screen}.auth-layout{z-index:5;grid-template-columns:minmax(360px,1fr) minmax(460px,600px);width:min(1760px,calc(100vw - 128px));min-height:calc(100dvh - 96px);gap:clamp(44px,7vw,132px);align-items:center;padding:0}.auth-brand-panel{min-height:calc(100dvh - 128px);display:flex;align-items:flex-start;padding-top:clamp(8px,1.8vw,24px);transform:translate3d(calc(var(--px) * 24px),calc(var(--py) * 10px),0)}.auth-panel{justify-self:end;width:min(600px,100%);min-height:720px;padding:clamp(42px,4.1vw,66px);border:1px solid rgb(255 173 50 / 52%);border-radius:34px;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 16%),transparent 28%),linear-gradient(145deg,#141817d1,#040809db),var(--auth-panel);box-shadow:0 34px 100px #0000008f,0 0 42px #ff991f1f,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);transform:translate3d(calc(var(--px) * -14px),calc(var(--py) * -8px),0)}.auth-panel:before{opacity:1;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 24%),transparent 32%),linear-gradient(180deg,rgb(255 255 255 / 5%),transparent 34%)}.auth-panel:after{background:linear-gradient(118deg,transparent 0 43%,rgb(255 173 50 / 9%) 43.2% 43.55%,transparent 44% 100%),repeating-linear-gradient(90deg,transparent 0 92px,rgb(255 255 255 / 3.5%) 92px 93px),repeating-linear-gradient(0deg,transparent 0 92px,rgb(255 255 255 / 2.6%) 92px 93px)}.auth-form{gap:18px}.auth-card-heading{gap:10px;margin-bottom:22px}.auth-card-heading h1{font-size:clamp(52px,5.2vw,78px);font-weight:950;letter-spacing:-.07em;text-shadow:0 14px 34px rgb(0 0 0 / 36%)}.auth-field{gap:10px}.auth-field span{color:#ffffffbf;font-size:13px;font-weight:950;letter-spacing:.105em}.auth-input-shell{min-height:70px;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:0 22px;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff0a),#111617c2;color:#ffffffc7;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000002e}.auth-input-shell input{color:#fff;font-size:18px;font-weight:650}.auth-password-toggle{width:46px;height:46px;background:#ffffff17;color:#ffffffa3}.auth-password-wrap .auth-password-toggle{color:var(--auth-amber)}.auth-login-meta{margin:4px 0 12px}.auth-remember-option{grid-template-columns:26px minmax(0,1fr);min-height:38px;color:#ffffffe0;font-size:16px;font-weight:900}.auth-remember-option input{width:24px;height:24px;border-radius:7px}.auth-forgot-link{color:var(--auth-amber);font-size:16px;font-weight:900}.auth-submit{min-height:74px;border-radius:16px;color:#16100a;background:linear-gradient(106deg,#ff9f1f,#ffc247,#ff9718);box-shadow:0 18px 44px #ff991f57,0 0 34px #ffad3229,inset 0 1px #ffffff61;font-size:20px;font-weight:950}.auth-status{margin-top:24px;padding-top:24px;color:#ffffff8a;font-size:15px;font-weight:850}.auth-status-dot{background:#2ee482;box-shadow:0 0 0 6px #2ee4821f,0 0 18px #2ee4827a}.sales-order-v2-status.is-draft,.sales-order-v2-status.is-waiting_goods,.sales-order-v2-status.is-back_order{border-color:#edca82;background:#fff8e8;color:#8b5a00}.sales-order-v2-status.is-completed,.sales-order-v2-status.is-completed_stock{border-color:#a9ddc7;background:#ebfaf3;color:#087052}.support-dispatch-table tr.is-selected td{background:#edf9f6}.support-dispatch-source-grid article.is-wide{grid-column:1 / -1}.support-dispatch-form-grid label.is-wide{grid-column:1 / -1}.accounting-dispatch-stepper>div.is-active{color:#0a7067;border-color:#a9d8ce;background:#edf9f5}.accounting-dispatch-stepper>div.is-active i{color:#fff;background:#0b7b70}.customer-directory-message{margin-bottom:14px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:700}.customer-directory-message.is-error{border:1px solid #efc4c0;background:#fff3f1;color:#a13a34}.customer-directory-message.is-success{border:1px solid #abdccc;background:#edfaf5;color:#08745c}.customer-directory-table tbody tr.is-selected{background:#eaf7f4;box-shadow:inset 4px 0 #138c82}.customer-completeness.is-ready{border-color:#9dd6c2;background:#e9f8f1;color:#08745c}.customer-completeness.is-warning{border-color:#efd392;background:#fff8e8;color:#97640a}.admin-shell-policies .sales-content,.admin-shell-policyRules .sales-content{min-width:0}.policy-workbench-heading,.policy-card-head,.policy-section-head,.policy-editor-title,.policy-editor-footer,.policy-list-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.policy-rule-layout,.customer-policy-layout{display:grid;gap:16px;min-height:650px}.policy-table-card,.policy-editor-card,.policy-list-card,.customer-policy-editor{min-width:0;overflow:hidden;border:1px solid #d2e2e8;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1941520f}.policy-rule-kind,.policy-status{display:inline-flex;align-items:center;width:fit-content;gap:6px;padding:5px 8px;border:1px solid #cbdde4;border-radius:999px;background:#f3f8fa;color:#476875;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.policy-rule-kind svg{width:14px;height:14px}.policy-rule-kind.is-fixed_price{border-color:#d8c3ef;background:#f7f0ff;color:#6d4698}.policy-rule-kind.is-amount_discount{border-color:#edc38d;background:#fff6e8;color:#945811}.policy-rule-kind.is-percent_discount{border-color:#9ed8c9;background:#eaf9f4;color:#08745e}.policy-status.is-active{border-color:#9bd8c0;background:#e8f9f1;color:#087458}.policy-status.is-draft,.policy-status.is-scheduled{border-color:#b9d3df;background:#eef7fb;color:#356c84}.policy-editor-card>label,.policy-form-grid>label,.policy-output-fields label{display:grid;min-width:0;gap:6px}.policy-editor-card label>span,.policy-form-grid label>span,.policy-output-fields label>span{color:#4b6671;font-size:11px;font-weight:850}.policy-editor-card input:not([type=checkbox]),.policy-form-grid input,.policy-output-fields input,.policy-output-fields textarea,.policy-rule-line input{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid #cbdce3;border-radius:11px;outline:0;background:#fff;color:#193d4a;font:inherit}.policy-editor-card input:focus,.policy-form-grid input:focus,.policy-output-fields input:focus,.policy-output-fields textarea:focus,.policy-rule-line input:focus{border-color:#48aaa0;box-shadow:0 0 0 3px #118b8117}.policy-editor-card fieldset button.is-selected{border-color:#42aaa0;background:#eaf8f5;color:#08766d;box-shadow:inset 0 0 0 1px #42aaa0}.policy-list-item.is-selected{border-color:#35a69b;background:#eaf8f5;box-shadow:inset 4px 0 #0f8b81}@media(max-width:1240px){.customer-policy-layout,.policy-rule-layout{grid-template-columns:1fr}.policy-list-scroll,.policy-table-scroll{max-height:440px}}.admin-official-identification-modal .identification-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inquiry-workspace{min-width:0}.admin-inquiry-guidance{margin:0 0 16px;color:#64748b;font-size:13px;line-height:1.55}.admin-inquiry-guidance.is-warning{padding:10px 12px;border:1px solid #efc27c;border-radius:10px;background:#fff7e7;color:#7b4a0b;font-weight:850}.admin-inquiry-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.admin-inquiry-table{width:100%;min-width:1280px;border-collapse:collapse}.admin-inquiry-table th,.admin-inquiry-table td{padding:10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;vertical-align:middle}.admin-inquiry-table th{background:#eff6ff;color:#1e3a5f;font-size:12px;font-weight:850;text-align:left;white-space:nowrap}.admin-inquiry-table th small{color:#64748b;font-size:10px}.admin-inquiry-table tr:last-child td{border-bottom:0}.admin-inquiry-table th:last-child,.admin-inquiry-table td:last-child{border-right:0}.admin-inquiry-table input{width:100%;min-width:120px;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:12px}.admin-inquiry-table input[readonly]{border-color:transparent;background:#f8fafc;color:#475569}.admin-inquiry-table tr.is-supply{background:#f8fafc}.admin-inquiry-source{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.admin-inquiry-source.is-supply{background:#e0f2fe;color:#075985}.admin-inquiry-source.is-manual{background:#fef3c7;color:#92400e}.admin-inquiry-source.is-mapping{background:#dcfce7;color:#166534}.admin-inquiry-suggestions{margin-top:18px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.admin-inquiry-suggestion-empty{padding:14px;border:1px dashed #93c5fd;border-radius:10px;color:#475569;font-size:12px;text-align:center}.admin-inquiry-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-inquiry-suggestion-grid article{display:grid;gap:8px;padding:13px;border:1px solid #bfdbfe;border-radius:10px;background:#fff}.admin-inquiry-suggestion-grid article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.admin-inquiry-suggestion-grid article strong{color:#0f3d68}.admin-inquiry-suggestion-grid article span{color:#166534;font-size:11px;font-weight:850}.admin-inquiry-suggestion-grid article small{color:#64748b;line-height:1.45}.admin-inquiry-suggestion-grid article button{justify-self:start}.admin-inquiry-workspace--standalone{display:grid;gap:16px;padding:18px;border:1px solid #d9e6ee;border-radius:18px;background:#f8fbfd}.admin-inquiry-baseline{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,2.35fr);gap:18px;padding:16px;border:1px solid #bae6fd;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#fff)}.admin-inquiry-baseline>div{display:grid;align-content:center;gap:5px}.admin-inquiry-baseline>div span,.admin-inquiry-standalone-head>div>span{color:#0369a1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-inquiry-baseline>div strong{color:#0c4a6e;font-size:15px}.admin-inquiry-baseline>div small{color:#64748b}.admin-inquiry-baseline dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0}.admin-inquiry-baseline dl div{display:grid;gap:3px;padding:10px;border:1px solid #e0f2fe;border-radius:10px;background:#fff}.admin-inquiry-baseline dt{color:#64748b;font-size:10px;font-weight:800}.admin-inquiry-baseline dd{min-width:0;margin:0;color:#172033;font-size:12px;font-weight:750;overflow-wrap:anywhere}.admin-inquiry-standalone-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.admin-inquiry-standalone-head h4{margin:4px 0;color:#172033;font-size:18px}.admin-inquiry-standalone-head p{margin:0;color:#64748b;font-size:12px}.admin-inquiry-standalone-head>div:last-child,.admin-inquiry-row-actions{display:flex;gap:8px;align-items:center}.admin-inquiry-roundtrip-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-inquiry-roundtrip-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #dbe7ed;border-radius:11px;background:#fff}.admin-inquiry-roundtrip-summary span{color:#5f7480;font-size:10px;font-weight:850}.admin-inquiry-roundtrip-summary strong{color:#183443;font-size:18px;font-weight:950}.admin-inquiry-roundtrip-summary .is-returned{border-color:#f5c878;background:#fff8e9}.admin-inquiry-roundtrip-summary .is-received{border-color:#9bd3b8;background:#effaf4}.admin-inquiry-workspace--standalone .admin-inquiry-table{min-width:1740px}.admin-inquiry-workspace--standalone .admin-inquiry-table td:first-child{min-width:155px}.admin-inquiry-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.admin-inquiry-status.is-draft{background:#fef3c7;color:#92400e}.admin-inquiry-status.is-sent{background:#e0f2fe;color:#075985}.admin-inquiry-status.is-in_progress{background:#ede9fe;color:#5b21b6}.admin-inquiry-status.is-completed{background:#dcfce7;color:#166534}.admin-inquiry-status.is-returned{background:#ffedd5;color:#9a3412}.admin-inquiry-status.is-received{background:#dcfce7;color:#166534}.admin-inquiry-autosave{display:block;margin-top:6px;color:#64748b;font-size:10px;font-weight:750;white-space:nowrap}.admin-inquiry-autosave.is-saving,.admin-inquiry-autosave.is-dirty{color:#0369a1}.admin-inquiry-autosave.is-saved{color:#047857}.admin-inquiry-autosave.is-error{color:#b91c1c}.admin-inquiry-quote-result{display:grid;gap:3px;min-width:190px}.admin-inquiry-quote-result strong{color:#047857}.admin-inquiry-quote-result span{color:#172033;font-size:11px;font-weight:800}.admin-inquiry-quote-result small{color:#64748b;line-height:1.35}.admin-inquiry-quote-result details{margin-top:4px}.admin-inquiry-quote-result summary{width:fit-content;cursor:pointer;color:#0369a1;font-size:11px;font-weight:850}.admin-inquiry-quote-detail{display:grid;width:min(680px,72vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:10px;border:1px solid #bae6fd;border-radius:11px;background:#f8fcff}.admin-inquiry-quote-detail>div{display:grid;min-width:0;gap:3px;padding:7px;border-radius:7px;background:#fff}.admin-inquiry-quote-detail>div.is-wide{grid-column:span 3}.admin-inquiry-quote-detail dt{color:#64748b;font-size:9px;font-weight:850}.admin-inquiry-quote-detail dd{min-width:0;margin:0;color:#173544;font-size:11px;font-weight:750;overflow-wrap:anywhere}.admin-inquiry-quote-detail a{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid #a9cfdc;border-radius:7px;background:#edf8fb;color:#126178;font-weight:850;text-decoration:none}.admin-inquiry-receipt-audit{display:grid;min-width:130px;gap:3px;color:#166534}.admin-inquiry-receipt-audit strong{font-size:11px}.admin-inquiry-receipt-audit small{color:#64748b;font-size:10px;overflow-wrap:anywhere}.admin-inquiry-plan-workspace{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #b8d8df;border-radius:16px;background:#f8fbfc}.admin-inquiry-plan-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-inquiry-plan-workspace>header>div{display:grid;gap:4px}.admin-inquiry-plan-workspace>header span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-inquiry-plan-workspace>header h4{margin:0;color:#173544;font-size:19px}.admin-inquiry-plan-workspace>header p{max-width:820px;margin:0;color:#64748b;font-size:12px;line-height:1.5}.admin-inquiry-plan-workspace>header>strong{padding:7px 10px;border-radius:999px;background:#e2f5f2;color:#0f766e;font-size:11px;white-space:nowrap}.admin-inquiry-plan-card-list{display:grid;gap:12px}.admin-inquiry-inbound-plan{display:grid;width:auto;gap:10px;margin:0;padding:12px;border:1px solid #9fd7ce;border-radius:12px;background:linear-gradient(145deg,#f0fdfa,#f8fcff)}.admin-inquiry-inbound-plan>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-inquiry-inbound-plan>header>div{display:grid;gap:2px}.admin-inquiry-inbound-plan>header span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-inquiry-inbound-plan>header strong{color:#134e4a;font-size:13px}.admin-inquiry-inbound-plan>header small{color:#64748b;font-size:10px;font-weight:800}.admin-inquiry-inbound-plan>header small.is-saving{color:#0369a1}.admin-inquiry-inbound-plan>header small.is-saved{color:#047857}.admin-inquiry-inbound-plan>header small.is-error{color:#b91c1c}.admin-inquiry-inbound-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-inquiry-inbound-inputs>label{display:grid;min-width:0;gap:5px}.admin-inquiry-inbound-inputs>label>span{color:#365c62;font-size:10px;font-weight:850}.admin-inquiry-inbound-inputs input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #b9d7d5;border-radius:9px;background:#fff;color:#173544;font:inherit;font-size:12px}.admin-inquiry-plan-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-inquiry-plan-auto-grid>label{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #b8dff1;border-radius:9px;background:#edf8fd}.admin-inquiry-plan-auto-grid>label.is-manual{border-color:#f0c66c;background:#fffaf0}.admin-inquiry-plan-auto-grid span{color:#17638c;font-size:9px;font-weight:850}.admin-inquiry-plan-auto-grid input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #b8dff1;border-radius:7px;background:#fff;color:#164e63;font:inherit;font-size:12px;font-weight:800}.admin-inquiry-plan-auto-grid .is-manual input{border-color:#e8bd60}.admin-inquiry-plan-auto-grid small{color:#53839b;font-size:9px}.admin-inquiry-plan-auto-grid button{width:fit-content;padding:0;border:0;background:transparent;color:#9a6700;cursor:pointer;font-size:9px;font-weight:850;text-decoration:underline}.admin-inquiry-plan-warning{margin:0;padding:8px 10px;border:1px solid #f2ce78;border-radius:8px;background:#fff9e7;color:#8a5907;font-size:10px;font-weight:800}@media(max-width:1100px){.admin-inquiry-roundtrip-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-inquiry-roundtrip-summary,.admin-inquiry-quote-detail,.admin-inquiry-inbound-plan,.admin-inquiry-plan-workspace{width:auto;grid-template-columns:1fr}.admin-inquiry-plan-workspace>header{display:grid}.admin-inquiry-quote-detail>div.is-wide{grid-column:auto}.admin-inquiry-inbound-inputs,.admin-inquiry-plan-auto-grid{grid-template-columns:1fr}}@media(max-width:860px){.admin-official-identification-modal .identification-tabs,.admin-inquiry-suggestion-grid,.admin-inquiry-baseline{grid-template-columns:1fr}.admin-inquiry-baseline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inquiry-standalone-head{align-items:stretch;flex-direction:column}}.admin-official-identification-card{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:8px;align-items:center;padding:10px;border:1px solid #d9e6ee;border-radius:14px;background:linear-gradient(135deg,#f8fbfd,#f0f7f6)}.admin-official-identification-card>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e0eaef;border-radius:10px;background:#fff}.admin-official-identification-card span,.admin-official-identification-card small{color:#617486;font-size:11px;line-height:1.25}.admin-official-identification-card strong{font-size:14px;line-height:1.25}.admin-official-identification-card strong,.admin-official-identification-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-official-identification-card>button{align-self:center;justify-self:end;min-width:118px;min-height:38px;padding-inline:14px;white-space:nowrap}.admin-official-identification-modal{width:min(1520px,calc(100vw - 36px));max-width:none;gap:10px;padding:14px}.admin-official-identification-modal .proposal-modal-header{align-items:center;padding:6px 10px 4px}.admin-official-identification-modal .proposal-modal-header>div:first-child{min-width:0}.admin-official-identification-modal .proposal-modal-header h2{overflow:hidden;max-width:100%;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-official-identification-modal .identification-tabs{padding:8px 10px}.admin-official-identification-modal .identification-tabs button{grid-template-columns:26px 1fr;padding:8px 10px}.admin-official-identification-modal .identification-tabs button>span{width:26px;height:26px}.admin-official-identification-modal .proposal-modal-scroll{padding:12px 14px 24px}.admin-official-identification-modal fieldset{min-width:0;margin:0;padding:0;border:0}.admin-identification-name-table-wrap{overflow:hidden;border:1px solid #d8e4ea;border-radius:12px;background:#fff}.admin-identification-name-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-identification-name-table th,.admin-identification-name-table td{padding:11px 14px;border-bottom:1px solid #e6eef2;color:#29414d;font-size:12px;text-align:left;vertical-align:middle}.admin-identification-name-table th{background:#eaf3f6;color:#526d79;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-identification-name-table th:last-child,.admin-identification-name-table td:last-child{width:140px;text-align:center}.admin-identification-name-table tr:last-child td{border-bottom:0}.admin-identification-name-table tr.is-hidden td{background:#f8fafb;color:#82909a}.admin-identification-name-table td strong,.admin-identification-name-table td small{display:block}.admin-identification-name-table td small{margin-top:3px;color:#70838e;font-size:10px}.admin-identification-visibility-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:78px;padding:7px 10px;border:1px solid #c9dce3;border-radius:8px;background:#fff;color:#176f68;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.admin-identification-visibility-button svg{width:15px;height:15px}.admin-identification-visibility-button:disabled{cursor:not-allowed;opacity:.45}.admin-official-identification-modal .proposal-variant-head button{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:#0f7f75;font-weight:700;cursor:pointer}.admin-official-identification-modal .proposal-variant-head button svg,.admin-official-identification-modal .proposal-variant-row button svg{width:16px;height:16px}.admin-temporary-identification-snapshot{border-left:4px solid #d0a84a;background:#fffcf2}.admin-official-identification-output{border-left:4px solid #16867c;background:#f4fbf9}.admin-official-lookup{position:relative;min-width:0}.admin-official-lookup>input{width:100%}.admin-official-lookup-results{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:300px;overflow-y:auto;padding:6px;border:1px solid #cbdde4;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1e37462e}.admin-official-lookup-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px;border:0;border-bottom:1px solid #edf2f5;background:transparent;color:#203744;text-align:left;cursor:pointer}.admin-official-lookup-results>button:hover{border-radius:8px;background:#edf8f6}.admin-official-lookup-results>button strong{overflow:hidden;text-overflow:ellipsis}.admin-official-lookup-results>button span{grid-column:1;color:#627686;font-size:12px}.admin-official-lookup-results>button em{grid-row:1 / span 2;grid-column:2;align-self:center;padding:3px 7px;border-radius:999px;background:#e6f5f2;color:#087267;font-size:11px;font-style:normal;font-weight:800}.admin-official-lookup-results>small{padding:14px;color:#718391;text-align:center}@media(max-width:820px){.admin-official-identification-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-official-identification-card>button{grid-column:1 / -1;width:auto}}@media(max-width:680px){.admin-official-identification-card{grid-template-columns:1fr}.admin-official-identification-card>button{grid-column:auto;width:100%}.admin-official-identification-modal{width:100vw}}@media(max-width:640px){.identification-modal-shell{width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px)}.identification-modal-shell .proposal-modal-header{align-items:flex-start;gap:8px;padding:16px 16px 12px}.identification-modal-shell .proposal-modal-header>div:first-child{min-width:0}.identification-modal-shell .proposal-modal-header h2{font-size:22px;line-height:1.15}.admin-official-identification-modal .proposal-modal-header h2{font-size:19px;white-space:normal}.identification-modal-shell .proposal-modal-header p{font-size:11px;line-height:1.45}.identification-modal-shell .proposal-modal-header-meta{flex:0 0 auto}.identification-modal-shell .proposal-modal-scroll{padding:12px 12px 86px}.identification-modal-shell .proposal-modal-section{padding:14px}.identification-modal-shell .proposal-modal-footer{padding:10px 12px}.identification-modal-shell .proposal-modal-footer-actions{width:100%}.identification-modal-shell .proposal-modal-footer-actions button:last-child{flex:1 1 auto}}.request-identification-table-select .request-select-control,.identification-representative-select .request-select-control{min-height:39px;border-color:#d7e0eb;border-radius:8px;background:#fff;font-size:12px}.request-select-search{position:sticky;top:0;z-index:1;padding:8px;border-bottom:1px solid #e4e9f0;background:#fff}.request-select-search input{width:100%;min-height:36px;padding:8px 10px;border:1px solid #cdd8e6;border-radius:7px;outline:none;background:#f8fafc;color:#1e293b;font:inherit;font-size:12px}.request-select-search input:focus{border-color:#4f83df;box-shadow:0 0 0 3px #3b82f61a}.request-select-search-empty{padding:14px 12px;color:#8491a3;font-size:11px;text-align:center}.identification-catalog-grid label>small{display:block;margin-top:5px;color:#8290a2;font-size:10px;line-height:1.4}.identification-representative-select{width:100%}.auth-shell{padding:clamp(26px,3.4vw,54px)}.auth-shell:after{opacity:.62}.auth-industrial-bg{background-position:44% center;filter:saturate(1.02) contrast(1.03);transform:translate3d(calc(var(--px) * -5px),calc(var(--py) * -3px),0) scale(1.018)}.auth-dust-canvas{opacity:.46;mix-blend-mode:normal}.auth-layout{grid-template-columns:minmax(420px,1fr) minmax(410px,500px);width:min(1580px,calc(100vw - 92px));min-height:calc(100dvh - 78px);gap:clamp(36px,6.2vw,104px)}.auth-brand-panel{min-height:calc(100dvh - 112px);transform:translate3d(calc(var(--px) * 7px),calc(var(--py) * 3px),0)}.auth-logo-wrap{position:relative;display:grid;width:fit-content;overflow:hidden;place-items:center}.auth-logo-wrap:after{content:"";position:absolute;inset:-20% auto -20% 0;width:18%;opacity:.48;pointer-events:none;background:linear-gradient(105deg,transparent,rgb(255 242 203 / 62%),transparent);transform:translate(-145%) skew(-16deg);animation:auth-logo-shine 7.6s ease-in-out infinite}.auth-logo-wrap img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgb(0 0 0 / 36%)) drop-shadow(0 0 14px rgb(255 173 50 / 10%))}.auth-panel{width:min(500px,100%);min-height:0;padding:clamp(34px,3vw,46px);border-radius:30px;border-color:#ffad3273;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 10%),transparent 28%),linear-gradient(145deg,#161919c7,#040809d6),var(--auth-panel);box-shadow:0 28px 78px #0000007f,0 0 30px #ff991f1a,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04);transform:translate3d(calc(var(--px) * -4px),calc(var(--py) * -2px),0)}.auth-panel:before{background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 15%),transparent 30%),linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 34%)}.auth-panel:after{opacity:.74}.auth-form{gap:15px}.auth-card-heading{gap:8px;margin-bottom:16px}.auth-card-heading h1{font-size:clamp(42px,4vw,56px);letter-spacing:-.055em}.auth-card-heading p{font-size:17px}.auth-field{gap:8px}.auth-field span{font-size:12px;letter-spacing:.095em}.auth-input-shell{min-height:58px;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:0 18px;border-radius:13px;box-shadow:inset 0 1px #ffffff0d,0 9px 20px #00000024}.auth-input-shell:focus-within{border-color:#ffad32c7;box-shadow:0 0 0 2px #ffad321a,0 0 18px #ffad3224,inset 0 1px #ffffff12}.auth-password-wrap{grid-template-columns:28px minmax(0,1fr) 40px;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 9px 20px #00000024}.auth-password-wrap:focus-within{border-color:#ffad32c7}.auth-input-shell input{font-size:16px}.auth-password-toggle{width:38px;height:38px}.auth-login-meta{margin:0 0 8px}.auth-remember-option{grid-template-columns:23px minmax(0,1fr);min-height:32px;gap:10px;font-size:15px}.auth-remember-option input{width:21px;height:21px}.auth-forgot-link{font-size:15px}.auth-submit{min-height:62px;border-radius:13px;font-size:17px;box-shadow:0 14px 32px #ff991f4d,0 0 24px #ffad321f,inset 0 1px #ffffff57}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 38px #ff991f57,0 0 28px #ffad3224,inset 0 1px #ffffff61}.auth-status{margin-top:18px;padding-top:18px;font-size:14px}.auth-status-dot{width:10px;height:10px}@media(prefers-reduced-motion:reduce){.auth-dust-canvas{display:none}.auth-industrial-bg,.auth-brand-panel,.auth-panel{transform:none;transition:none}.auth-logo-wrap:after,.auth-submit:before,.auth-input-shell:after,.auth-status-dot{animation:none}}@media(max-width:1180px){.auth-layout{grid-template-columns:1fr;width:min(560px,100%)}.auth-brand-panel{min-height:auto}.auth-panel{width:min(500px,100%)}}@media(max-width:620px){.auth-card-heading h1{font-size:38px}.auth-input-shell,.auth-submit{min-height:56px}}.auth-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#02080999,#040a0b 42%,#030708),radial-gradient(circle at 30% 54%,rgb(255 168 55 / 30%),transparent 25rem),radial-gradient(circle at 72% 14%,rgb(255 185 82 / 10%),transparent 20rem)}.auth-dust-canvas,.auth-industrial-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-dust-canvas{z-index:4;opacity:.75}.auth-industrial-bg{overflow:hidden;background:linear-gradient(180deg,#11191b,#182123 32%,#5a3f23 65%,#130f0d)}.auth-bg-layer{position:absolute;inset:0;will-change:transform}.auth-sky-layer{transform:translate3d(calc(var(--px) * -8px),calc(var(--py) * -4px),0);background:radial-gradient(circle at 22% 62%,rgb(255 178 68 / 78%),transparent 17rem),radial-gradient(circle at 37% 38%,rgb(255 211 137 / 26%),transparent 22rem),linear-gradient(160deg,#0a1114,#17252a 34%,#81522a 64%,#191310)}.auth-sky-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 58%,rgb(255 214 136 / 38%),transparent 13rem),linear-gradient(90deg,rgb(0 0 0 / 22%),transparent 36%,rgb(0 0 0 / 46%))}.auth-cloud-layer{opacity:.42;transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * -8px),0)}.auth-cloud{position:absolute;border-radius:999px;background:#ffdb9b29;filter:blur(18px);animation:auth-cloud-drift 26s ease-in-out infinite alternate}.auth-cloud-one{left:18%;top:27%;width:360px;height:88px}.auth-cloud-two{left:44%;top:39%;width:430px;height:100px;animation-delay:-8s}.auth-cloud-three{right:8%;top:22%;width:280px;height:70px;animation-delay:-15s}.auth-site-layer{opacity:.56;transform:translate3d(calc(var(--px) * -32px),calc(var(--py) * -13px),0)}.auth-building{position:absolute;bottom:24%;background:repeating-linear-gradient(90deg,transparent 0 16px,rgb(255 204 118 / 12%) 16px 18px),linear-gradient(180deg,#0e1212bd,#060808db);clip-path:polygon(0 18%,16% 18%,16% 7%,26% 7%,26% 18%,58% 18%,58% 0,70% 0,70% 18%,100% 18%,100% 100%,0 100%)}.auth-building-one{left:56%;width:120px;height:230px}.auth-building-two{left:67%;width:150px;height:180px;opacity:.74}.auth-crane{position:absolute;bottom:42%;width:260px;height:96px;border-left:3px solid rgb(0 0 0 / 52%);transform-origin:left bottom}.auth-crane:before,.auth-crane:after{content:"";position:absolute;left:0;background:#0000007a}.auth-crane:before{top:0;width:260px;height:3px;transform:rotate(-8deg);transform-origin:left center}.auth-crane:after{top:0;right:18px;width:2px;height:72px}.auth-crane-one{left:52%}.auth-crane-two{right:4%;bottom:50%;transform:scale(.78);opacity:.7}.auth-ground-layer{transform:translate3d(calc(var(--px) * -42px),calc(var(--py) * -18px),0);background:radial-gradient(ellipse at 28% 86%,rgb(0 0 0 / 78%),transparent 22rem),linear-gradient(173deg,transparent 0 64%,rgb(21 15 12 / 56%) 64% 100%)}.auth-ground-layer:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-2%;height:25%;background:repeating-linear-gradient(168deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 42px),linear-gradient(180deg,#231c1694,#090807)}@keyframes auth-cloud-drift{0%{transform:translate(-18px)}to{transform:translate(24px)}}.auth-layout{position:relative;z-index:5;display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,520px);gap:clamp(28px,6vw,92px);align-items:center;width:min(1480px,100%);min-height:min(760px,calc(100dvh - 64px));animation:auth-page-in .9s cubic-bezier(.16,1,.3,1) both}.auth-brand-panel{position:relative;min-height:640px;transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 10px),0);transition:transform .12s ease-out}@keyframes auth-logo-shine{0%{transform:translate(-140%) skew(-18deg)}18%{transform:translate(255%) skew(-18deg)}to{transform:translate(255%) skew(-18deg)}}.auth-excavator-scene{position:absolute;left:0;right:0;bottom:4%;height:70%;transform:translate3d(calc(var(--px) * 30px),calc(var(--py) * 12px),0);transition:transform .12s ease-out}.auth-sun-glow{position:absolute;left:0;bottom:10%;width:440px;height:440px;border-radius:999px;background:radial-gradient(circle,rgb(255 180 70 / 52%),transparent 64%);filter:blur(18px)}.auth-excavator{position:absolute;left:8%;bottom:18%;width:520px;height:430px;filter:drop-shadow(0 28px 24px rgb(0 0 0 / 48%))}.auth-excavator-track,.auth-excavator-body,.auth-excavator-cab,.auth-excavator-arm,.auth-excavator-bucket{position:absolute;display:block}.auth-excavator-track{left:145px;bottom:10px;width:270px;height:58px;border-radius:999px;background:repeating-linear-gradient(90deg,rgb(255 180 68 / 28%) 0 10px,transparent 10px 22px),linear-gradient(180deg,#17110d,#050505)}.auth-excavator-body{left:190px;bottom:64px;width:210px;height:86px;border-radius:38px 52px 20px 20px;background:linear-gradient(135deg,#b56f1d,#4b2c16 74%)}.auth-excavator-cab{left:340px;bottom:92px;width:84px;height:112px;border:7px solid #7a4a1b;border-radius:20px 20px 8px 8px;background:linear-gradient(130deg,#ffd27861,#141a18);transform:skew(-8deg)}.auth-excavator-arm-main{left:165px;bottom:157px;width:24px;height:285px;border-radius:999px;background:linear-gradient(90deg,#7f4b1a,#de8e2a 44%,#3b2817);transform:rotate(-28deg);transform-origin:bottom center}.auth-excavator-arm-fore{left:70px;bottom:284px;width:22px;height:210px;border-radius:999px;background:linear-gradient(90deg,#4d3019,#c9812a 52%,#2b2118);transform:rotate(38deg);transform-origin:bottom center}.auth-excavator-bucket{left:10px;bottom:98px;width:130px;height:114px;border-radius:18px 18px 44px 44px;background:linear-gradient(160deg,#50321c,#130e0b);clip-path:polygon(0 12%,78% 0,100% 68%,30% 100%,8% 68%);transform:rotate(-10deg)}.auth-hauler{position:absolute;right:5%;bottom:17%;width:170px;height:86px;opacity:.72;border-radius:22px 18px 12px 12px;background:linear-gradient(135deg,#5d3616,#100d0b);box-shadow:22px 62px 0 -30px #050505,112px 62px 0 -30px #050505}.auth-panel{position:relative;z-index:2;overflow:hidden;width:100%;padding:clamp(32px,4vw,58px);border:1px solid rgb(255 173 50 / 46%);border-radius:30px;background:linear-gradient(145deg,#121718d1,#0a0d0e),var(--auth-panel);box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -8px),0);animation:auth-card-in .88s .12s cubic-bezier(.16,1,.3,1) both;transition:transform .12s ease-out}.auth-panel:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 26%),transparent 34%);transition:opacity .22s ease;pointer-events:none}.auth-panel:hover:before,.auth-panel:focus-within:before{opacity:1}.auth-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,transparent 0 38%,rgb(255 173 50 / 8%) 39%,transparent 40% 100%),repeating-linear-gradient(90deg,transparent 0 78px,rgb(255 255 255 / 3%) 78px 79px)}.auth-panel-loading{width:min(380px,100%);padding:28px;text-align:center}.auth-panel-loading p{margin:0;color:#4d5d6b;font-size:14px}.auth-form{position:relative;z-index:1;display:grid;gap:16px}.auth-card-heading{display:grid;gap:14px;margin-bottom:12px}.auth-card-heading h1{color:#fff;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.05em}.auth-card-heading p{color:var(--auth-muted);font-size:17px}.auth-field{display:grid;gap:8px;animation:auth-control-in .68s cubic-bezier(.16,1,.3,1) both}.auth-field:nth-of-type(1){animation-delay:.26s}.auth-field:nth-of-type(2){animation-delay:.34s}.auth-field span{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-input-shell{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:58px;overflow:hidden;padding:0 16px;border:1px solid rgb(255 255 255 / 16%);border-radius:14px;background:#ffffff12;color:#ffffffc7;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.auth-input-shell:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,rgb(255 173 50 / 18%),transparent);opacity:0;transform:translate(-120%) skew(-16deg)}.auth-input-shell:focus-within{border-color:var(--auth-amber);background:#ffffff1a;color:#fff;box-shadow:0 0 0 3px #ffad321f,0 0 26px #ffad3229}.auth-input-shell:focus-within:after{animation:auth-input-sweep .78s ease both}.auth-input-shell input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:15px;outline:none}.auth-input-shell input::placeholder{color:#ffffff6b}.auth-password-wrap{grid-template-columns:26px minmax(0,1fr) 40px}.auth-password-wrap input{padding-right:0}.auth-password-toggle{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:999px;background:#ffffff14;color:#ffffff9e;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.auth-password-toggle:hover:not(:disabled){background:#ffad3229;color:var(--auth-amber);transform:scale(1.04)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.6}.auth-login-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 6px;animation:auth-control-in .68s .42s cubic-bezier(.16,1,.3,1) both}.auth-remember-option{display:grid;grid-template-columns:24px minmax(0,1fr);width:fit-content;min-height:34px;align-items:center;gap:11px;color:#ffffffd1;font-size:14px;font-weight:800;cursor:pointer}.auth-remember-option:hover{color:#fff}.auth-remember-option:has(input:disabled){cursor:not-allowed;opacity:.65}.auth-remember-option input{position:relative;display:grid;width:21px;height:21px;place-items:center;margin:0;border:1px solid rgb(255 173 50 / 72%);border-radius:6px;appearance:none;background:#ffffff12;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.auth-remember-option input:checked{border-color:var(--auth-amber);background:linear-gradient(135deg,#ffc247,#ff9718);transform:scale(1.04)}.auth-remember-option input:focus-visible{box-shadow:0 0 0 4px #ffad3224}.auth-forgot-link{border:0;padding:0;color:var(--auth-amber);background:transparent;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:color .16s ease,text-shadow .16s ease}.auth-forgot-link:hover:not(:disabled),.auth-forgot-link:focus-visible:not(:disabled){color:#ffc247;text-shadow:0 0 18px rgb(255 173 50 / 36%);outline:none}.auth-forgot-link:disabled{cursor:not-allowed;opacity:.55}.auth-submit{position:relative;display:flex;min-height:58px;align-items:center;justify-content:center;gap:14px;overflow:hidden;border:0;border-radius:14px;color:#17100a;background:linear-gradient(180deg,#ffc247,var(--auth-amber-strong));box-shadow:0 12px 30px #ff991f57,inset 0 1px #ffffff52;font:inherit;font-size:17px;font-weight:950;cursor:pointer;animation:auth-control-in .68s .52s cubic-bezier(.16,1,.3,1) both;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-submit:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent);transform:translate(-120%) skew(-16deg);animation:auth-button-sweep 4.6s ease-in-out infinite}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #ff991f6b,inset 0 1px #ffffff5c;filter:saturate(1.08)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{cursor:wait;opacity:.82}.auth-submit span,.auth-submit svg,.auth-submit-loader{position:relative;z-index:1}.auth-submit-loader{width:18px;height:18px;border:2px solid rgb(23 16 10 / 24%);border-top-color:#17100a;border-radius:999px;animation:auth-loader-spin .78s linear infinite}.auth-status{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 12%);color:#ffffff7f;font-size:13px;animation:auth-control-in .68s .62s cubic-bezier(.16,1,.3,1) both}.auth-status-dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 #4ade806b;animation:auth-status-pulse 2.2s ease-out infinite}.auth-error{margin:0}@keyframes auth-page-in{0%{opacity:0}to{opacity:1}}@keyframes auth-logo-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-card-in{0%{opacity:0;transform:translate3d(44px,0,0) scale(.98)}to{opacity:1;transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -8px),0) scale(1)}}@keyframes auth-control-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-input-sweep{0%{opacity:0;transform:translate(-120%) skew(-16deg)}35%{opacity:1}to{opacity:0;transform:translate(340%) skew(-16deg)}}@keyframes auth-button-sweep{0%{transform:translate(-120%) skew(-16deg)}18%{transform:translate(260%) skew(-16deg)}to{transform:translate(260%) skew(-16deg)}}@keyframes auth-loader-spin{to{transform:rotate(1turn)}}@keyframes auth-status-pulse{70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.sales-shell{--app-sidebar-width: var(--app-sidebar-collapsed);display:block;min-height:100dvh;padding-left:var(--app-sidebar-width);background:#fff;transition:padding-left .24s cubic-bezier(.16,1,.3,1)}.sales-shell.sidebar-expanded{--app-sidebar-width: var(--app-sidebar-expanded)}.sales-shell.sidebar-collapsed{--app-sidebar-width: var(--app-sidebar-collapsed)}.sales-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;gap:18px;width:72px;height:100dvh;padding:18px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);overflow-x:clip;overflow-y:hidden;transition:width .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.sales-sidebar *{min-width:0}.app-sidebar-navigation-scroll{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-sidebar-navigation-scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-sidebar-navigation-scroll>.sales-nav,.app-sidebar-navigation-scroll>.admin-utility{flex:0 0 auto}.sales-sidebar:hover,.sales-sidebar:focus-within{width:260px;box-shadow:18px 0 36px #17222c1f}.sales-brand{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:52px;width:36px;overflow:hidden;transition:width .24s cubic-bezier(.16,1,.3,1)}.sales-sidebar:hover .sales-brand,.sales-sidebar:focus-within .sales-brand{width:224px}.sales-logo{width:36px;height:36px;border-radius:10px;object-fit:contain}.sales-brand strong,.sales-brand span{display:block}.sales-brand strong{color:#17222c;font-size:24px;font-weight:700;line-height:1;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .16s ease 60ms}.sales-brand span{margin-top:3px;color:#5f7182;font-size:12px;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .16s ease 60ms}.sales-sidebar:hover .sales-brand strong,.sales-sidebar:hover .sales-brand span,.sales-sidebar:focus-within .sales-brand strong,.sales-sidebar:focus-within .sales-brand span{opacity:1;max-width:178px}.sales-nav{display:grid;gap:2px;margin-top:8px;overflow:visible}.sales-nav-item{display:flex;min-height:58px;align-items:center;gap:12px;width:36px;padding:0 0 0 5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--sidebar-text);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease,width .24s cubic-bezier(.16,1,.3,1);overflow:visible}.sales-sidebar:hover .sales-nav-item,.sales-sidebar:focus-within .sales-nav-item{width:224px}.sales-nav-item:hover{background:var(--sidebar-hover)}.sales-nav-item:active,.sales-primary-button:active{transform:translateY(1px)}.sales-nav-item.active{border-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);color:var(--sidebar-text)}.sales-nav-icon{display:block;width:22px;height:22px;flex:0 0 22px;padding:0;border-radius:0;background:transparent;color:var(--sidebar-muted);object-fit:contain}.sales-nav-item.active .sales-nav-icon{color:var(--sidebar-active)}.sales-nav-item:focus-visible{outline:2px solid rgb(15 118 110 / 35%);outline-offset:2px}.sales-nav-item>span{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .16s ease 60ms}.sales-sidebar:hover .sales-nav-item>span,.sales-sidebar:focus-within .sales-nav-item>span{opacity:1;max-width:170px}.admin-nav{gap:16px}.admin-nav-group{display:grid;gap:2px}.admin-nav-label{display:block;height:0;margin:0;padding:0;color:#687989;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;opacity:0;overflow:hidden;white-space:nowrap;transition:height .18s ease,margin .18s ease,opacity .16s ease 60ms}.sales-sidebar:hover .admin-nav-label,.sales-sidebar:focus-within .admin-nav-label{height:14px;margin:0 0 4px 6px;opacity:1}.admin-nav-item{position:relative;z-index:1}.admin-nav-title{flex:1 1 auto}.app-sidebar-active-rail{position:absolute;top:0;left:0;z-index:4;width:3px;border-radius:999px;background:var(--sidebar-active);pointer-events:none;will-change:transform,height,opacity;transition:transform .28s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),opacity .12s ease}.admin-nav-parent .admin-nav-chevron{display:inline-flex;width:0;max-width:0;height:18px;align-items:center;justify-content:center;color:#607180;font-size:14px;font-weight:700;line-height:1;opacity:0;overflow:hidden;transform:rotate(0);transform-origin:center;transition:max-width .18s ease,opacity .16s ease 60ms,transform .18s ease}.admin-nav-parent .admin-nav-chevron svg{width:16px;height:16px}.admin-nav-parent.expanded .admin-nav-chevron{transform:rotate(180deg);transition:max-width .18s ease,opacity .16s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1)}.sales-sidebar:hover .admin-nav-parent .admin-nav-chevron,.sales-sidebar:focus-within .admin-nav-parent .admin-nav-chevron{width:18px;max-width:18px;opacity:1}.admin-nav-children{display:grid;grid-template-rows:0fr;gap:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none;border-radius:0;background:transparent;box-shadow:none;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,margin .28s cubic-bezier(.16,1,.3,1)}.admin-nav-children.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.admin-nav-children.is-closing{display:grid;grid-template-rows:0fr;opacity:0;margin:0;pointer-events:none;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,1,1),margin .28s cubic-bezier(.4,0,.2,1)}.admin-nav-children-inner{min-height:0;display:grid;gap:2px}.admin-nav-children.is-open .admin-nav-child{animation:admin-nav-child-in .24s cubic-bezier(.16,1,.3,1) backwards}.admin-nav-children.is-open .admin-nav-child:nth-child(2){animation-delay:60ms}.admin-nav-children.is-closing .admin-nav-child{animation:admin-nav-child-out .2s cubic-bezier(.4,0,1,1) forwards}.admin-nav-children.is-closing .admin-nav-child:nth-child(2){animation-delay:0ms}.admin-nav-children.is-closing .admin-nav-child:nth-child(1){animation-delay:55ms}@keyframes admin-nav-child-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes admin-nav-child-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-8px,0)}}.admin-sidebar:hover .admin-nav-children.is-open{margin:4px 0 2px 10px}.admin-sidebar:hover .admin-nav-children.is-closing{margin:0}.admin-sidebar:not(:hover):not(:focus-within) .admin-nav-children:not(.is-open):not(.is-closing){display:none}.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-open,.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-closing,.admin-sidebar:hover .admin-nav-children.is-closing{display:grid}.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-open{margin:4px 0 2px 10px}@media(prefers-reduced-motion:reduce){.admin-nav-children,.admin-nav-children.is-closing{transition:none}.admin-nav-children.is-open .admin-nav-child,.admin-nav-children.is-closing .admin-nav-child{animation:none}}.admin-nav-child{min-height:44px}.admin-sidebar .admin-nav-parent.expanded{border-color:#bed8e6;background:#f4fafc;box-shadow:inset 0 0 0 1px #ffffffd9}.admin-sidebar .admin-nav-child.sales-nav-item{min-height:42px;border-radius:10px}.admin-sidebar .admin-nav-child.sales-nav-item:hover{background:#ffffffb8}.admin-sidebar .admin-nav-child.sales-nav-item.active{border-color:#c6dbe7;background:#fff;box-shadow:inset 0 0 0 1px #ffffffe5}.admin-sidebar .admin-nav-child.sales-nav-item.active:before{left:4px;height:18px}.admin-nav-parent-shell{position:relative;width:48px}.admin-nav-chevron-button{position:absolute;top:50%;right:8px;z-index:3;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#607180;opacity:0;pointer-events:none;transform:translateY(-50%);transition:color .16s ease,background .16s ease,border-color .16s ease,opacity .14s ease}.admin-nav-chevron-button svg{width:16px;height:16px;transform:rotate(0);transition:transform .22s cubic-bezier(.16,1,.3,1)}.admin-nav-parent-shell.expanded .admin-nav-chevron-button svg{transform:rotate(180deg)}.admin-sidebar:hover .admin-nav-chevron-button,.admin-nav-chevron-button:focus-visible{opacity:1;pointer-events:auto}.admin-nav-chevron-button:hover{border-color:#c6dbe7;background:#fff;color:var(--sidebar-active)}.admin-nav-chevron-button:focus-visible{outline:2px solid rgb(15 118 110 / 35%);outline-offset:1px}.admin-sidebar:hover .admin-nav-parent,.admin-sidebar:focus-within .admin-nav-parent{padding-right:42px}.admin-sidebar:hover .admin-nav-parent-shell.expanded+.admin-nav-children.is-open,.admin-sidebar:hover .admin-nav-parent-shell.expanded+.admin-nav-children.is-closing{display:grid}.admin-sidebar:hover .admin-nav-parent-shell.expanded+.admin-nav-children.is-open{margin:4px 0 2px 10px}@media(min-width:821px){.sales-workspace-sidebar.admin-sidebar .admin-nav-parent-shell,.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-parent-shell{width:40px}.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-parent-shell{width:224px}.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-parent.has-active-child .sales-nav-icon{color:var(--sidebar-active)}}@media(max-width:820px){.admin-nav-parent-shell,.sales-workspace-sidebar.admin-sidebar .admin-nav-parent-shell{width:100%}.admin-sidebar .admin-nav-parent.sales-nav-item,.sales-workspace-sidebar.admin-sidebar .admin-nav-parent.sales-nav-item{width:100%;padding-right:46px}.admin-nav-chevron-button{right:10px;opacity:1;pointer-events:auto}}.admin-nav-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;opacity:0;transform:translate(-4px);transition:opacity .16s ease 60ms,transform .18s ease}.admin-nav-badge.pending{background:#fff0bd;color:#7a4b00}.admin-nav-badge.review{background:#d9f1ec;color:#0f756a}.sales-sidebar:hover .admin-nav-badge{opacity:1;transform:translate(0)}.admin-utility{display:grid;gap:2px;margin-top:auto}.admin-utility+.sales-account-area{margin-top:0}.admin-utility-button .sales-nav-icon{opacity:.72}.sales-account-area{position:relative;display:grid;z-index:10;flex:0 0 auto;gap:8px;margin-top:0;overflow:visible}.sales-account-menu{position:absolute;z-index:60;right:0;bottom:calc(100% + 10px);left:0;display:grid;width:224px;padding:8px;border:1px solid #d7e1e9;border-radius:14px;background:#fff;box-shadow:0 16px 34px #0f172a24,0 2px 8px #0f172a14;transform-origin:bottom left;animation:sales-account-menu-in .18s cubic-bezier(.22,1,.36,1)}.sales-account-menu.is-portal{position:fixed;z-index:1200;right:auto;bottom:auto;margin:0}.sales-account-menu-item{display:flex;min-height:44px;align-items:center;gap:10px;width:100%;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#22303b;font:inherit;font-size:15px;font-weight:800;text-align:left;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.sales-account-menu-item:hover,.sales-account-menu-item:focus-visible{background:#f4f7fa;color:#101923}.sales-account-menu-item:active{transform:translateY(1px)}.sales-account-menu-item.danger:hover,.sales-account-menu-item.danger:focus-visible{background:#fff4f2;color:#b42318}.sales-account-menu-item .sales-nav-icon{width:18px;height:18px;flex:0 0 18px;opacity:.78}@keyframes sales-account-menu-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.sales-user-card{margin-top:0;display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #d8e0e8;border-radius:12px;background:#f5f8fc;color:inherit;font:inherit;text-align:left;width:36px;overflow:hidden;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,width .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1)}.sales-user-card:hover,.sales-user-card:focus-visible,.sales-account-area.is-open .sales-user-card{border-color:#cbd8e2;background:#fff}.sales-user-card:focus-visible{outline:2px solid rgb(15 118 110 / 35%);outline-offset:2px}.sales-user-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;box-sizing:border-box;place-items:center;padding-top:1px;border-radius:999px;background:var(--sidebar-active-bg);color:var(--sidebar-active);font-size:15px;font-weight:900;line-height:1;text-align:center}.sales-user-meta{min-width:0;overflow:hidden}.sales-sidebar:hover .sales-user-card,.sales-sidebar:focus-within .sales-user-card{width:224px;padding:14px}.sales-user-card strong,.sales-user-card span{display:block}.sales-user-card strong{color:#17222c;font-size:16px;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .16s ease 60ms}.sales-user-card span{margin-top:3px;color:#647382;font-size:12px;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .16s ease 60ms}.sales-sidebar:hover .sales-user-card strong,.sales-sidebar:hover .sales-user-card span,.sales-sidebar:focus-within .sales-user-card strong,.sales-sidebar:focus-within .sales-user-card span{opacity:1;max-width:180px}.admin-sidebar{gap:14px;width:72px;padding:16px 12px;border-right-color:var(--sidebar-border);background:linear-gradient(180deg,#fffffff5,#f8fafcf5),var(--sidebar-bg)}.admin-sidebar:hover,.admin-sidebar:focus-within{width:288px;box-shadow:20px 0 42px #2334441f,inset -1px 0 #ffffffa6}.admin-sidebar .sales-brand{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:48px;width:48px}.admin-sidebar:hover .sales-brand,.admin-sidebar:focus-within .sales-brand{width:264px}.admin-sidebar .sales-logo{width:48px;height:48px;padding:7px;border:1px solid var(--sidebar-border);border-radius:16px;background:#fff;box-shadow:0 8px 20px #273b4b14}.admin-sidebar .sales-brand strong{font-size:20px;letter-spacing:0}.admin-sidebar .sales-brand span{color:var(--sidebar-muted);font-size:12px}.admin-sidebar .sales-nav{gap:10px;margin-top:6px}.admin-sidebar .admin-nav-group{gap:2px}.admin-sidebar .admin-nav-label{color:var(--sidebar-muted);font-size:11px;font-weight:800}.admin-sidebar:hover .admin-nav-label,.admin-sidebar:focus-within .admin-nav-label{height:16px;margin:0 0 2px 8px}.admin-sidebar .sales-nav-item{min-height:48px;width:48px;gap:12px;padding:0 8px;border-radius:12px;color:var(--sidebar-text);justify-content:flex-start}.admin-sidebar:not(:hover):not(:focus-within) .sales-nav-item{justify-content:center;gap:0;padding:0}.admin-sidebar:not(:hover):not(:focus-within) .admin-nav-item>span{flex:0 0 0;min-width:0;width:0;margin:0}.admin-sidebar:not(:hover):not(:focus-within) .admin-nav-parent .admin-nav-chevron{width:0}.admin-sidebar:hover .sales-nav-item,.admin-sidebar:focus-within .sales-nav-item{width:252px;padding:0 10px;gap:12px;justify-content:flex-start}.admin-sidebar .sales-nav-item:hover{background:var(--sidebar-hover)}.admin-sidebar .sales-nav-item.active{border-color:var(--sidebar-active-border);background:var(--sidebar-active-bg);box-shadow:none}.admin-sidebar .sales-nav-item.active:before{content:none;display:none}.admin-sidebar:hover .sales-nav-item.active:before,.admin-sidebar:focus-within .sales-nav-item.active:before{content:none;display:none}.admin-sidebar .sales-nav-icon{width:22px;height:22px;flex-basis:22px;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--sidebar-muted)}.admin-sidebar .sales-nav-item.active .sales-nav-icon{background:transparent;box-shadow:none;color:var(--sidebar-active)}.admin-sidebar .sales-nav-item>span{color:var(--sidebar-text);font-size:15px;font-weight:700}.admin-sidebar:hover .sales-nav-item>span,.admin-sidebar:focus-within .sales-nav-item>span{max-width:172px}.admin-sidebar .admin-nav-badge{position:absolute;top:7px;right:7px;min-width:8px;width:8px;height:8px;padding:0;color:transparent;opacity:1;transform:none}.admin-sidebar:hover .admin-nav-badge,.admin-sidebar:focus-within .admin-nav-badge{position:static;min-width:22px;width:auto;max-width:none;height:22px;padding:0 7px;border:0;border-radius:999px;box-shadow:none;color:#0f756a;overflow:visible}.admin-sidebar:hover .admin-nav-parent .admin-nav-badge.review,.admin-sidebar:focus-within .admin-nav-parent .admin-nav-badge.review{background:#d9f1ec;color:#0f756a}.admin-sidebar:hover .admin-nav-parent .admin-nav-badge.pending,.admin-sidebar:focus-within .admin-nav-parent .admin-nav-badge.pending{background:#fff0bd;color:#7a4b00}.admin-sidebar:hover .admin-nav-badge-value,.admin-sidebar:focus-within .admin-nav-badge-value{display:inline}.admin-sidebar .admin-utility{gap:8px}.admin-sidebar .admin-utility-button{opacity:.84}.admin-sidebar .sales-user-card{position:relative;display:grid;min-height:48px;width:48px;place-items:center;padding:0;border-color:var(--sidebar-border);border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #fffc}.admin-sidebar .sales-user-card:before{content:"B";color:var(--sidebar-active);font-size:16px;font-weight:800}.admin-sidebar:hover .sales-user-card,.admin-sidebar:focus-within .sales-user-card{width:252px;place-items:start;padding:12px 14px 12px 52px}.admin-sidebar:hover .sales-user-card:before,.admin-sidebar:focus-within .sales-user-card:before{position:absolute;left:12px;top:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:var(--sidebar-active-bg);transform:translateY(-50%)}.admin-sidebar:hover .sales-user-card strong,.admin-sidebar:hover .sales-user-card span,.admin-sidebar:focus-within .sales-user-card strong,.admin-sidebar:focus-within .sales-user-card span{max-width:190px}.admin-sidebar .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar .sales-user-card:before{content:none;display:none}.sales-sidebar-backdrop,.app-sidebar-mobile-menu-button{display:none}.app-sidebar-mobile-menu-button{align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--tlhe-border);border-radius:12px;background:#fff;color:#17222c;box-shadow:0 8px 18px #0f172a14}.app-sidebar-mobile-menu-button svg{width:20px;height:20px}.app-sidebar-mobile-menu-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sales-workspace-sidebar.admin-sidebar.is-expanded,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within{width:var(--app-sidebar-expanded);box-shadow:inset -1px 0 #ffffffa6,8px 0 24px #2334440d}.sales-workspace-sidebar.admin-sidebar.is-collapsed,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within{width:var(--app-sidebar-collapsed);box-shadow:none}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand{width:264px}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand span{opacity:1;max-width:178px}.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .admin-nav-label{height:16px;margin:0 0 2px 8px;opacity:1}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within) .sales-nav-item{width:252px;justify-content:flex-start;gap:12px;padding:0 10px}.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within) .admin-nav-item>span{flex:1 1 auto;width:auto;margin:0}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-nav-item>span{opacity:1;max-width:172px}.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .admin-nav-children.is-open{display:grid;margin:4px 0 2px 10px;padding:0;border-radius:0;background:transparent;box-shadow:none}.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .admin-nav-parent .admin-nav-chevron{width:18px;max-width:18px;opacity:1}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card{width:252px;place-items:start;padding:12px 14px 12px 52px}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card:before{position:absolute;left:12px;top:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:var(--sidebar-active-bg);transform:translateY(-50%)}.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card span{opacity:1;max-width:190px}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand{width:48px}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card span{opacity:0;max-width:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-label{height:0;margin:0;opacity:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-nav-item{width:48px;justify-content:center;gap:0;padding:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-item>span{flex:0 0 0;width:0;min-width:0;margin:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card{width:48px;place-items:center;padding:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-children.is-closing{display:grid;grid-template-rows:0fr;opacity:0;margin:0;padding:0;pointer-events:none;overflow:hidden}.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-children:not(.is-open):not(.is-closing){display:none}.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-children.is-open{display:grid;grid-template-rows:1fr;opacity:1;margin:4px 0 2px 10px;pointer-events:auto}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card:before{position:static;display:block;width:auto;height:auto;background:transparent;transform:none}@media(min-width:821px){.sales-shell,.sales-shell.sidebar-expanded,.sales-shell.sidebar-collapsed{--app-sidebar-width: var(--app-sidebar-collapsed);padding-left:var(--app-sidebar-collapsed)}.sales-workspace-sidebar.admin-sidebar,.sales-workspace-sidebar.admin-sidebar.is-expanded,.sales-workspace-sidebar.admin-sidebar.is-collapsed,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within),.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover):not(:focus-within){width:var(--app-sidebar-collapsed);padding:12px 10px;gap:10px;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none;box-shadow:none}.sales-workspace-sidebar.admin-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.sales-workspace-sidebar.admin-sidebar:hover,.sales-workspace-sidebar.admin-sidebar:focus-within,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within{width:var(--app-sidebar-expanded);overflow-x:clip;box-shadow:18px 0 34px #0f172a24,inset -1px 0 #ffffffb8}.sales-workspace-sidebar.admin-sidebar .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-brand{grid-template-columns:40px minmax(0,1fr);min-height:40px;width:40px}.sales-workspace-sidebar.admin-sidebar:hover .sales-brand,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand{width:224px}.sales-workspace-sidebar.admin-sidebar .sales-logo{width:40px;height:40px;padding:6px;border-radius:14px}.sales-workspace-sidebar.admin-sidebar .sales-nav{gap:7px;margin-top:4px}.sales-workspace-sidebar.admin-sidebar .admin-nav-group{gap:4px}.sales-workspace-sidebar.admin-sidebar .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-nav-item{width:40px;min-height:40px;justify-content:center;gap:0;padding:0;border-radius:11px}.sales-workspace-sidebar.admin-sidebar:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-nav-item{width:224px;justify-content:flex-start;gap:10px;padding:0 10px}.sales-workspace-sidebar.admin-sidebar .sales-nav-icon{width:20px;height:20px;flex-basis:20px}.sales-workspace-sidebar.admin-sidebar .admin-nav-child.sales-nav-item{min-height:38px}.sales-workspace-sidebar.admin-sidebar .sales-nav-item.active:before{left:4px;width:3px;height:18px}.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-nav-item.active:before{opacity:1}.sales-workspace-sidebar.admin-sidebar .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-label,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .admin-nav-label{height:0;margin:0;opacity:0}.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-label,.sales-workspace-sidebar.admin-sidebar:focus-within .admin-nav-label{height:14px;margin:2px 0 1px 6px;opacity:1}.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-label{height:14px;margin:2px 0 1px 6px;opacity:1}.sales-workspace-sidebar.admin-sidebar .sales-brand strong,.sales-workspace-sidebar.admin-sidebar .sales-brand span,.sales-workspace-sidebar.admin-sidebar .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card span{opacity:0;max-width:0}.sales-workspace-sidebar.admin-sidebar:hover .sales-brand strong,.sales-workspace-sidebar.admin-sidebar:hover .sales-brand span,.sales-workspace-sidebar.admin-sidebar:hover .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar:hover .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar:hover .sales-user-card span,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-brand strong,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-brand span,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-user-card span{opacity:1;max-width:166px}.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card span{opacity:1;max-width:166px}.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar:focus-within .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-item>span{flex:1 1 auto;width:auto;min-width:0;margin:0}.sales-workspace-sidebar.admin-sidebar .sales-nav-item>span{font-size:14px}.sales-workspace-sidebar.admin-sidebar .admin-nav-children:not(.is-open):not(.is-closing),.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-children:not(.is-open):not(.is-closing),.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-children,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .admin-nav-children:not(.is-open):not(.is-closing){display:none}.admin-sidebar:not(:hover) .admin-nav-children.is-open,.admin-sidebar:not(:hover) .admin-nav-children.is-closing,.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-children.is-closing{display:grid;grid-template-rows:0fr;opacity:0;margin:0;padding:0;pointer-events:none;overflow:hidden}.admin-sidebar:not(:hover) .admin-nav-children.is-open .admin-nav-child,.admin-sidebar:not(:hover) .admin-nav-children.is-closing .admin-nav-child{animation:none}.admin-sidebar:hover .admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-children.is-open{display:grid;grid-template-rows:1fr;opacity:1;margin:4px 0 2px 8px;pointer-events:auto;overflow:hidden}.admin-sidebar:hover .admin-nav-children.is-closing,.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-children.is-closing{display:grid;margin:0}.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-open{display:grid;margin:4px 0 2px 8px}.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-closing,.admin-sidebar:hover .admin-nav-children.is-closing,.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-parent.expanded+.admin-nav-children.is-closing,.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-children.is-closing{display:grid;margin:0}.sales-workspace-sidebar.admin-sidebar .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar.is-expanded .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-parent .admin-nav-chevron{width:0;max-width:0;opacity:0}.sales-workspace-sidebar.admin-sidebar:hover .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar:focus-within .admin-nav-parent .admin-nav-chevron{width:16px;max-width:16px;opacity:1}.admin-sidebar:not(:hover) .admin-nav-parent .admin-nav-badge,.admin-sidebar:focus-within:not(:hover) .admin-nav-parent .admin-nav-badge{position:absolute;top:8px;right:auto;left:calc(50% + 5px);z-index:2;width:7px;min-width:7px;max-width:7px;height:7px;padding:0;border:1.5px solid #ffffff;border-radius:50%;background:#f5c542;box-shadow:0 1px 2px #273b4b29;color:transparent;font-size:0;line-height:0;overflow:hidden;transform:none}.admin-sidebar:not(:hover) .admin-nav-parent .admin-nav-badge.review,.admin-sidebar:focus-within:not(:hover) .admin-nav-parent .admin-nav-badge.review,.admin-sidebar:not(:hover) .admin-nav-parent .admin-nav-badge.pending,.admin-sidebar:focus-within:not(:hover) .admin-nav-parent .admin-nav-badge.pending{background:#f5c542;color:transparent}.admin-sidebar:not(:hover) .admin-nav-parent .admin-nav-badge-value,.admin-sidebar:focus-within:not(:hover) .admin-nav-parent .admin-nav-badge-value{display:none}.sales-workspace-sidebar.admin-sidebar .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within) .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover):not(:focus-within) .sales-user-card,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-user-card{position:relative;display:flex;width:40px;min-height:40px;height:40px;align-items:center;justify-content:center;padding:0;border-color:transparent;border-radius:999px;background:var(--sidebar-active-bg);box-shadow:none}.sales-workspace-sidebar.admin-sidebar .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within) .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover):not(:focus-within) .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-user-avatar{position:absolute;inset:0;width:100%;height:100%;background:transparent;transform:none}.sales-workspace-sidebar.admin-sidebar .sales-user-meta{display:block;width:100%;min-width:0}.sales-workspace-sidebar.admin-sidebar .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover):not(:focus-within) .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover):not(:focus-within) .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar:not(:hover):not(:focus-within) .sales-user-card:before{position:absolute;inset:0;display:flex;width:auto;height:auto;align-items:center;justify-content:center;color:var(--sidebar-active);font-size:15px;font-weight:900;line-height:1;text-align:center;background:transparent;transform:none}.sales-workspace-sidebar.admin-sidebar:hover .sales-user-card,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card{width:224px;height:auto;min-height:48px;align-items:center;justify-content:flex-start;place-items:start;padding:10px 12px 10px 48px;border-color:var(--sidebar-border);border-radius:14px;background:#fff}.sales-workspace-sidebar.admin-sidebar:hover .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-avatar,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-avatar{position:absolute;inset:50% auto auto 10px;width:28px;height:28px;background:var(--sidebar-active-bg);transform:translateY(-50%)}.sales-workspace-sidebar.admin-sidebar:hover .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar:focus-within .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-user-card:before,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-user-card:before{position:absolute;left:10px;top:50%;width:28px;height:28px;border-radius:999px;background:var(--sidebar-active-bg);transform:translateY(-50%)}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover),.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover),.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover){width:var(--app-sidebar-collapsed);box-shadow:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-brand,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-brand,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-brand{width:40px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-nav-item,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-nav-item,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-nav-item{width:40px;justify-content:center;gap:0;padding:0;border-radius:11px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-label,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .admin-nav-label,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-label{height:0;margin:0;opacity:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-brand strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-brand span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-user-card strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-user-card span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-brand strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-brand span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-user-card strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-user-card span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-brand strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-brand span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-user-card strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-user-card span{opacity:0;max-width:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .admin-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-item>span{flex:0 0 0;width:0;min-width:0;margin:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-children:not(.is-open):not(.is-closing),.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .admin-nav-children:not(.is-open):not(.is-closing),.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-children{display:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .admin-nav-parent .admin-nav-chevron,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .admin-nav-parent .admin-nav-chevron,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .admin-nav-parent .admin-nav-chevron{width:0;max-width:0;opacity:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-user-card,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-user-card,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-user-card{display:flex;width:40px;min-height:40px;height:40px;align-items:center;justify-content:center;padding:0;border-color:transparent;border-radius:999px;background:var(--sidebar-active-bg);box-shadow:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-user-avatar,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-user-avatar,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-user-avatar{position:absolute;inset:0;width:100%;height:100%;background:transparent;transform:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar:not(:hover) .sales-user-card:before,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-expanded:not(:hover) .sales-user-card:before,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.is-collapsed:not(:hover) .sales-user-card:before{position:absolute;inset:0;display:flex;width:auto;height:auto;align-items:center;justify-content:center;border-radius:999px;background:transparent;transform:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact:hover,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact:focus-within{width:var(--app-sidebar-collapsed);overflow:hidden;box-shadow:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-brand{width:40px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-nav-item{width:40px;justify-content:center;gap:0;padding:0;border-radius:11px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .admin-nav-label{height:0;margin:0;opacity:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-brand strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-brand span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-user-card strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-user-card span{opacity:0;max-width:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .admin-nav-item>span{flex:0 0 0;width:0;min-width:0;margin:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .admin-nav-children{display:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .admin-nav-chevron-button{opacity:0;pointer-events:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-user-card{display:flex;width:40px;min-height:40px;height:40px;align-items:center;justify-content:center;padding:0;border-color:transparent;border-radius:999px;background:var(--sidebar-active-bg);box-shadow:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-compact .sales-user-avatar{position:absolute;inset:0;width:100%;height:100%;background:transparent;transform:none}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded:not(:hover),.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded:focus-within{width:var(--app-sidebar-expanded);overflow:hidden;box-shadow:18px 0 34px #0f172a24,inset -1px 0 #ffffffb8}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-brand{width:224px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-nav-item{width:224px;justify-content:flex-start;gap:10px;padding:0 10px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .admin-nav-label{height:14px;margin:2px 0 1px 6px;opacity:1}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-brand strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-brand span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-nav-item>span,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-user-card strong,.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-user-card span{opacity:1;max-width:166px}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .admin-nav-item>span{flex:1 1 auto;width:auto;min-width:0;margin:0}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-user-card{width:224px;height:auto;min-height:48px;align-items:center;justify-content:flex-start;padding:10px 12px 10px 48px;border-color:var(--sidebar-border);border-radius:14px;background:#fff}.sales-sidebar.sales-workspace-sidebar.admin-sidebar.account-menu-expanded .sales-user-avatar{position:absolute;inset:50% auto auto 10px;width:28px;height:28px;background:var(--sidebar-active-bg);transform:translateY(-50%)}}.sales-main{min-width:0;width:auto;padding:0;background:var(--tlhe-bg)}.sales-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 28px;border-bottom:1px solid var(--tlhe-border);background:var(--tlhe-surface)}.sales-topbar.smart-header{will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.sales-topbar.smart-header.is-scrolled{box-shadow:0 14px 34px #0f172a14}.sales-topbar.smart-header.is-hidden:not(:focus-within){transform:translate3d(0,calc(-100% - 2px),0)}.sales-topbar.smart-header.is-visible,.sales-topbar.smart-header.is-at-top,.sales-topbar.smart-header:focus-within{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.sales-topbar.smart-header{transition:none}}.sales-topbar>div:first-child{min-width:0}.sales-topbar h1,.sales-panel-heading h2,.sales-topbar p,.sales-panel-copy,.sales-metric-card p{margin:0}.sales-topbar h1{color:var(--tlhe-text);font-size:22px;font-weight:700;letter-spacing:0}.sales-topbar p{margin-top:2px;color:var(--tlhe-text-muted);font-size:13px}.sales-primary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid var(--tlhe-primary);border-radius:10px;background:var(--tlhe-primary);color:#fff;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sales-primary-button:hover{border-color:var(--tlhe-primary-strong);background:var(--tlhe-primary-strong)}.sales-primary-button.compact,.sales-secondary-button,.sales-ghost-button{min-height:38px;padding:0 14px;border-radius:10px;font-size:14px}.sales-primary-button>span[aria-hidden=true]{margin-top:-2px;font-size:22px;line-height:1}.sales-button-icon{width:16px;height:16px;flex:0 0 auto;stroke-width:2.2}.sales-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.sales-topbar-note{color:var(--tlhe-text-muted);font-size:12px;font-weight:600}.sales-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tlhe-border);background:var(--tlhe-surface);color:#22303b;font-weight:700;transition:background .16s ease,transform .16s ease}.sales-secondary-button:hover{background:#f6f9fc}.sales-secondary-button:active{transform:translateY(1px)}.sales-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--tlhe-text-muted);font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.sales-ghost-button:hover{background:var(--tlhe-surface-muted);color:var(--tlhe-text)}.sales-primary-button:disabled,.sales-secondary-button:disabled,.sales-ghost-button:disabled{cursor:not-allowed;opacity:.62}.customer-create-modal .request-field input,.customer-create-modal .request-field select,.customer-create-modal .request-field textarea{min-height:40px;width:100%;padding:8px 10px;border:1px solid #d1dbe5;border-radius:8px;background:#fff;color:#17222c}.customer-create-modal .request-field textarea{min-height:92px;resize:vertical}.equivalent-case-tab.active{border-color:#9bc9be;background:#e7f5f0;color:#146858}.equivalent-case-sales-advice-grid .request-field{margin:0}.supply-master-drawer-footer .sales-secondary-button.danger{border-color:#f0b9b9;background:#fff7f7;color:#a83238}.equivalent-case-lifecycle-card.info{border-color:#cde3ef;background:#f0f8fc}.lifecycle-intent-card.active,.lifecycle-target-row.active,.lifecycle-replacement-toggle label.active{border-color:#75c8bf;background:#eefaf7}.dictionary-patch-alias-row.inactive{background:#f3f6f8;opacity:.72}.sales-content{min-width:0;padding:24px 28px 32px}.sales-panel,.sales-metric-card{min-width:0;border:1px solid var(--tlhe-border);border-radius:var(--tlhe-radius-lg);background:var(--tlhe-surface)}.sales-panel{padding:22px}.sales-panel-wide{grid-column:span 3}.sales-metric-card span,.sales-panel-heading span{color:var(--tlhe-text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sales-metric-card p,.sales-panel-copy{margin-top:10px;color:var(--tlhe-text-muted);font-size:13px;line-height:1.55}.sales-empty-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:12px;padding:32px;color:#647382;text-align:center}.sales-empty-state img{width:74px;height:74px;object-fit:contain}.sales-empty-state strong{color:#17222c;font-size:22px}.sales-empty-state p{max-width:520px;margin:0;color:#647382;font-size:14px;line-height:1.6}.sales-quote-v2-card:hover,.sales-quote-v2-card.is-selected{border-color:#74cfc5;background:#f2fbf9;box-shadow:0 8px 18px #12605714}.sales-quote-v2-line-table .sales-quote-line-row.is-dirty td{background:#fffaf0}.logistics-sales-supply{display:grid;gap:16px}.logistics-sales-supply-summary .is-completed svg{background:#e4f7ed;color:#08704b}.logistics-sales-supply-queue,.logistics-sales-supply-detail{min-width:0}.logistics-sales-supply-toolbar,.logistics-sales-supply-detail-head{gap:16px}.logistics-sales-supply-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logistics-sales-supply-filters>label{display:flex;min-width:min(360px,100%);min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfdee5;border-radius:10px;background:#fff}.logistics-sales-supply-filters svg{width:17px;color:#66808e}.logistics-sales-supply-filters input{width:100%;border:0;outline:0;background:transparent;color:#18313d;font:inherit}.logistics-sales-supply-filters select{min-height:38px;padding:0 34px 0 11px;border:1px solid #cfdee5;border-radius:10px;background:#fff;color:#253f4c;font:inherit;font-size:12px;font-weight:850}.logistics-sales-supply-status-filter .request-select-control{border-color:#cfdee5;border-radius:10px;background:#fff;color:#253f4c;font-size:12px;font-weight:850}.logistics-sales-supply-queue-wrap,.logistics-sales-supply-wide-table,.logistics-sales-supply-inquiry-wrap{width:100%;overflow:auto;border:1px solid #d3e0e6;border-radius:12px;background:#fff;scrollbar-gutter:stable}.logistics-sales-supply-queue-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.logistics-sales-supply-queue-table th,.logistics-sales-supply-queue-table td{padding:11px 12px;border-right:1px solid #deeaee;border-bottom:1px solid #deeaee;color:#243c48;font-size:12px;text-align:left;vertical-align:top}.logistics-sales-supply-queue-table th{background:#edf4f6;color:#294854;font-weight:950}.logistics-sales-supply-queue-table tbody tr{cursor:pointer}.logistics-sales-supply-queue-table tbody tr:hover td,.logistics-sales-supply-queue-table tbody tr.is-selected td{background:#edf8f5}.logistics-sales-supply-queue-table td strong,.logistics-sales-supply-queue-table td small{display:block}.logistics-sales-supply-queue-table td small{margin-top:3px;color:#71838d}.logistics-sales-supply-status{display:inline-flex;min-height:27px;align-items:center;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.logistics-sales-supply-status.is-pending,.logistics-sales-supply-status.is-sent{border-color:#b3ccd6;background:#ebf4f7;color:#285c6c}.logistics-sales-supply-status.is-supplement-required{border-color:#e7b660;background:#fff2d8;color:#915608}.logistics-sales-supply-status.is-in_progress{border-color:#e5bd76;background:#fff4dc;color:#85520e}.logistics-sales-supply-status.is-completed{border-color:#91cfb3;background:#e6f7ee;color:#08704b}.logistics-supplement-count{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid #c7dae2;border-radius:999px;background:#f1f7f9;color:#365f70;font-size:10px;font-weight:950;white-space:nowrap}.logistics-supplement-count.is-required{border-color:#e6bb6c;background:#fff3dd;color:#89520b}.logistics-supplement-count.is-in_progress{border-color:#a9cde1;background:#eaf6fc;color:#1d6386}.logistics-supplement-count.is-completed{border-color:#9ed1b9;background:#eaf8f1;color:#0b6f4d}.logistics-sales-supply-detail{display:grid;gap:14px}.logistics-sales-supply-detail-head{display:flex;justify-content:space-between;align-items:flex-start}.logistics-sales-supply-detail-head>div:first-child>span{color:#0d8177;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.logistics-sales-supply-detail-head h2{margin:4px 0;color:#172f3b;font-size:22px}.logistics-sales-supply-detail-head p{margin:0;color:#617783}.logistics-sales-supply-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logistics-sales-supply-detail-actions svg,.logistics-sales-supply-quote-actions svg{width:17px}.logistics-sales-supply-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid #deeaee}.logistics-sales-supply-section-head>div{display:flex;gap:9px;align-items:center}.logistics-sales-supply-section-head>div>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e7f4f1;color:#0c766d;font-size:11px;font-weight:950}.logistics-sales-supply-section-head h3,.logistics-sales-supply-section-head p{margin:0}.logistics-sales-supply-section-head h3{color:#1d3743;font-size:15px}.logistics-sales-supply-section-head p{color:#6d808b;font-size:12px;font-weight:700}.logistics-sales-supply-wide-table table{width:max-content;min-width:3900px;border-collapse:separate;border-spacing:0}.logistics-sales-supply-wide-table th,.logistics-sales-supply-wide-table td{width:176px;min-width:176px;max-width:240px;padding:9px;border-right:1px solid #d7e4ea;border-bottom:1px solid #d7e4ea;color:#243c48;font-size:12px;line-height:1.4;overflow-wrap:anywhere;vertical-align:top}.logistics-sales-supply-wide-table th{background:#edf4f6;color:#23434f;font-weight:950;text-align:left}.logistics-sales-supply-wide-table th small{color:#657b87;font-size:10px}.logistics-sales-supply-wide-table .group-row th{padding:8px 10px;border-bottom-color:#b8cad2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.logistics-sales-supply-wide-table .group-row .is-request{background:#e4eff5}.logistics-sales-supply-wide-table .group-row .is-catalog{background:#ddf2ea}.logistics-sales-supply-wide-table .group-row .is-identification{background:#eee8fa}.logistics-sales-supply-backend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logistics-sales-supply-backend>div{min-width:0;padding:11px;border:1px solid #d4e4ea;border-radius:11px;background:#f9fcfd}.logistics-sales-supply-backend strong{display:block;margin-bottom:7px;color:#37525f;font-size:11px;font-weight:950}.logistics-sales-supply-backend>div>div{display:flex;flex-wrap:wrap;gap:5px}.logistics-sales-supply-backend span{max-width:100%;padding:4px 7px;border:1px solid #bdddd6;border-radius:999px;background:#eaf7f4;color:#146c63;font-size:10px;font-weight:850;overflow-wrap:anywhere}.logistics-sales-supply-backend em{color:#82919a;font-size:11px}.logistics-sales-supply-inquiry-table{width:max-content;min-width:1740px;border-collapse:separate;border-spacing:0}.logistics-sales-supply-inquiry-table th,.logistics-sales-supply-inquiry-table td{width:190px;min-width:190px;padding:10px;border-right:1px solid #cbdfea;border-bottom:1px solid #cbdfea;color:#183d57;font-size:12px;line-height:1.4;vertical-align:top}.logistics-sales-supply-inquiry-table th{background:#dceefa;color:#174b6b;font-weight:950;text-align:left}.logistics-sales-supply-inquiry-table td strong,.logistics-sales-supply-inquiry-table td small{display:block}.logistics-sales-supply-inquiry-table td small{margin-top:4px;color:#6b8190}.logistics-sales-supply-inquiry-table .is-pending-map{background:#f1f6f9;color:#78909d;font-style:italic;font-weight:850}.logistics-sales-supply-route-select{width:100%;min-width:210px}.logistics-sales-supply-route-select .request-select-control{min-height:36px;border-color:#9fc9df;border-radius:8px;background:#f7fcff;color:#174b6b;font-size:11px;font-weight:850}.logistics-sales-supply-mapping-alert{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px 12px;border:1px solid #efcf8e;border-radius:10px;background:#fff9e9;color:#7c5513;font-size:12px}.logistics-sales-supply-mapping-alert strong{margin-right:2px}.logistics-sales-supply-mapping-alert span{padding:3px 7px;border:1px solid #e6c26d;border-radius:999px;background:#fff4cf;font-size:10px;font-weight:900}.logistics-sales-supply-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logistics-sales-supply-quote-grid>label,.logistics-sales-supply-quote-grid>.logistics-quote-image-field{display:grid;min-width:0;gap:6px}.logistics-sales-supply-quote-grid>label>span,.logistics-sales-supply-quote-grid>.logistics-quote-image-field>span{color:#3c5663;font-size:11px;font-weight:900}.logistics-sales-supply-quote-grid input,.logistics-sales-supply-quote-grid textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbdce4;border-radius:9px;background:#fff;color:#172f3b;font:inherit;font-size:13px;outline:none}.logistics-sales-supply-quote-grid input:focus,.logistics-sales-supply-quote-grid textarea:focus{border-color:#2a968b;box-shadow:0 0 0 3px #2a968b1f}.logistics-sales-supply-quote-grid input:disabled,.logistics-sales-supply-quote-grid textarea:disabled{background:#f4f7f8;color:#758995}.logistics-sales-supply-quote-grid>label.is-auto{padding:8px;border:1px solid #aed7ed;border-radius:10px;background:#ebf7fd}.logistics-sales-supply-quote-grid>label.is-auto>span{color:#17638c}.logistics-sales-supply-quote-grid>label.is-auto input:disabled{border-color:#c2deec;background:#f5fbfe;color:#2d6f91}.logistics-sales-supply-quote-grid>label.is-auto input{border-color:#a9cee1;background:#fff;color:#245d7c}.logistics-sales-supply-quote-grid>label.is-auto small{color:#4d819d;font-size:10px;font-weight:750}.logistics-quote-image-field{align-content:start;padding:8px;border:1px solid #d5e3e9;border-radius:10px;background:#f8fbfc}.logistics-quote-image-field a{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:6px 10px;border:1px solid #a9cfdc;border-radius:8px;background:#edf8fb;color:#126178;font-size:12px;font-weight:850;text-decoration:none}.logistics-quote-image-field a:hover{border-color:#58a4b8;background:#e2f4f8}.logistics-quote-image-field small{color:#7b8d97;font-size:11px}.logistics-sales-supply-quote-note{grid-column:span 2}.logistics-sales-supply-quote-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #dce7eb}.logistics-scoped-inquiry{display:grid;min-width:0;gap:14px;margin-top:10px;padding-top:16px;border-top:1px solid #dce8ed}.logistics-supplier-groups{gap:16px}.logistics-request-batch-panel{min-width:0;overflow:hidden;border:1px solid #c9dfe7;border-radius:13px;background:#fff}.logistics-request-batch-heading,.logistics-selected-supplier-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.logistics-request-batch-heading{padding:12px 14px;border-bottom:1px solid #d8e6eb;background:linear-gradient(90deg,#f1faf8,#f8fbfc 64%)}.logistics-request-batch-heading span,.logistics-selected-supplier-heading>div>span{color:#087c72;font-size:9px;font-weight:950;letter-spacing:.07em}.logistics-request-batch-heading h3,.logistics-request-batch-heading p,.logistics-selected-supplier-heading h3{margin:3px 0 0}.logistics-request-batch-heading h3{color:#173542;font-size:15px;line-height:1.25}.logistics-request-batch-heading p{color:#607986;font-size:10px;font-weight:750}.logistics-request-batch-heading>strong{flex:0 0 auto;padding:5px 9px;border:1px solid #bcded8;border-radius:999px;background:#eaf8f5;color:#08766d;font-size:10px;font-weight:900;white-space:nowrap}.logistics-supplier-batch-table-wrap,.logistics-supplier-task-table-wrap{min-width:0;overflow:auto}.logistics-supplier-batch-table,.logistics-supplier-task-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.logistics-supplier-batch-table{min-width:900px}.logistics-supplier-task-table{min-width:1060px}.logistics-supplier-batch-table th,.logistics-supplier-batch-table td,.logistics-supplier-task-table th,.logistics-supplier-task-table td{padding:9px 10px;border-right:1px solid #e0eaee;border-bottom:1px solid #e0eaee;color:#29434f;font-size:10px;text-align:left;vertical-align:middle}.logistics-supplier-batch-table th:last-child,.logistics-supplier-batch-table td:last-child,.logistics-supplier-task-table th:last-child,.logistics-supplier-task-table td:last-child{border-right:0}.logistics-supplier-batch-table tbody tr:last-child td,.logistics-supplier-task-table tbody tr:last-child td{border-bottom:0}.logistics-supplier-batch-table th,.logistics-supplier-task-table th{background:#eaf3f7;color:#214453;font-size:9px;font-weight:950;letter-spacing:.02em;white-space:nowrap}.logistics-supplier-batch-table tbody tr,.logistics-supplier-task-table tbody tr{cursor:pointer}.logistics-supplier-batch-table tbody tr:hover td,.logistics-supplier-batch-table tbody tr.is-selected td,.logistics-supplier-task-table tbody tr:hover td,.logistics-supplier-task-table tbody tr.is-selected td{background:#edf9f7}.logistics-supplier-batch-table tbody tr.is-selected td:first-child,.logistics-supplier-task-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #0b897e}.logistics-supplier-batch-table td>strong,.logistics-supplier-batch-table td>small{display:block}.logistics-supplier-batch-table td>strong{color:#183b47;font-size:11px;font-weight:950}.logistics-supplier-batch-table td>small{margin-top:2px;color:#6b818b;font-size:9px;font-weight:750}.logistics-supplier-batch-table th:last-child,.logistics-supplier-batch-table td:last-child{position:sticky;z-index:2;right:0;min-width:250px;background:#fff;box-shadow:-8px 0 14px #1c3c490d}.logistics-supplier-batch-table th:last-child{z-index:3;background:#eaf3f7}.logistics-supplier-batch-table tbody tr:hover td:last-child,.logistics-supplier-batch-table tbody tr.is-selected td:last-child{background:#edf9f7}.logistics-supplier-table-progress{display:grid;min-width:105px;gap:4px}.logistics-supplier-table-progress span{color:#315766;font-size:9px;font-weight:850}.logistics-supplier-table-progress progress{width:100%;height:6px;accent-color:#0b8b80}.logistics-batch-status{display:inline-flex;padding:4px 7px;border:1px solid #cddde3;border-radius:999px;background:#f5f9fa;color:#526c77;font-size:9px;font-weight:900;white-space:nowrap}.logistics-batch-status.is-required,.logistics-batch-status.is-in_progress,.logistics-batch-status.is-partially_imported{border-color:#edc275;background:#fff5e3;color:#87590e}.logistics-batch-status.is-ready_to_send,.logistics-batch-status.is-sent{border-color:#9bd8be;background:#ebfaf2;color:#087148}.logistics-supplier-table-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.logistics-supplier-table-actions button{min-height:31px;padding:6px 8px;font-size:9px;white-space:nowrap}.logistics-supplier-table-actions svg{width:14px}.logistics-selected-supplier-workspace{display:grid;min-width:0;gap:12px;padding-top:14px;border-top:1px dashed #b9cdd5}.logistics-selected-supplier-heading h3{color:#173542;font-size:16px}.logistics-supplier-task-table-wrap{border:1px solid #cfe0e7;border-radius:11px}.logistics-supplier-task-table td:nth-child(2) strong{white-space:nowrap}.logistics-supplier-group-picker>.request-select-shell{width:min(420px,100%)}.logistics-supplier-group-tabs>button:hover,.logistics-supplier-group-tabs>button.is-selected{border-color:#65bcb4;background:#edf9f7;box-shadow:inset 3px 0 #0b897e}.logistics-supplier-batch-progress{display:grid;grid-template-columns:34px minmax(180px,auto) minmax(180px,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #cde3ea;border-radius:11px;background:#f1f9fb}.logistics-supplier-batch-progress>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#dceff5;color:#176d8b}.logistics-supplier-batch-progress strong,.logistics-supplier-batch-progress span{display:block}.logistics-supplier-batch-progress strong{color:#224250;font-size:11px}.logistics-supplier-batch-progress span{margin-top:2px;color:#657d88;font-size:10px}.logistics-supplier-batch-progress progress{width:100%;accent-color:#0b8b80}.logistics-xlsx-file-input{display:none}.logistics-xlsx-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;background:#0d232f8c}.logistics-xlsx-modal-card{display:grid;width:min(1120px,100%);max-height:min(820px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #c7dae3;border-radius:18px;background:#fff;box-shadow:0 24px 70px #08213047}.logistics-xlsx-modal-card>header,.logistics-xlsx-modal-card>footer{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 18px}.logistics-xlsx-modal-card>header{border-bottom:1px solid #dbe7ec;background:#f6fafc}.logistics-xlsx-modal-card>header span{color:#0a8076;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.logistics-xlsx-modal-card>header h2,.logistics-xlsx-modal-card>header p{margin:3px 0 0}.logistics-xlsx-modal-card>header h2{color:#183542;font-size:20px}.logistics-xlsx-modal-card>header p{color:#617a87;font-size:12px}.logistics-xlsx-modal-card>header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:transparent;color:#566e7a;cursor:pointer}.logistics-xlsx-modal-card>footer{justify-content:flex-end;border-top:1px solid #dbe7ec}.logistics-xlsx-preview-body{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.logistics-xlsx-preview-context{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));gap:8px;padding:11px 14px;border-bottom:1px solid #dbe7ec;background:#fbfdfd}.logistics-xlsx-preview-context>div{min-width:0;padding:8px 9px;border:1px solid #d6e5ea;border-radius:9px;background:#fff}.logistics-xlsx-preview-context span,.logistics-xlsx-preview-context strong{display:block}.logistics-xlsx-preview-context span{color:#6b808a;font-size:9px;font-weight:850;text-transform:uppercase}.logistics-xlsx-preview-context strong{margin-top:3px;overflow:hidden;color:#1d414e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.logistics-xlsx-preview-wrap{min-height:0;overflow:auto}.logistics-xlsx-preview-wrap table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.logistics-xlsx-preview-wrap th,.logistics-xlsx-preview-wrap td{padding:10px 12px;border-right:1px solid #e1eaee;border-bottom:1px solid #e1eaee;color:#29434f;font-size:11px;text-align:left;vertical-align:top}.logistics-xlsx-preview-wrap th{position:sticky;z-index:1;top:0;background:#eaf3f7;color:#214453;font-weight:950}.logistics-xlsx-preview-wrap tr.is-matched td,.logistics-xlsx-preview-wrap tr.is-imported td{background:#f1fbf6}.logistics-xlsx-preview-wrap tr:not(.is-matched) td{background:#fff8eb}.logistics-additional-inquiry-summary .is-completed svg{background:#e4f7ed;color:#08704b}.logistics-additional-inquiry-table{min-width:1060px}.logistics-additional-inquiry-detail{display:grid;gap:14px;padding:16px;border:1px solid #cfe2ec;border-radius:14px;background:#fff}.logistics-additional-inquiry-detail .logistics-sales-supply-detail-head h3{margin:4px 0;color:#172f3b;font-size:20px}.logistics-sales-supply-detail-actions .logistics-inquiry-admin-receipt{margin-top:0;padding:5px 8px;border:1px solid #cfe0e7;border-radius:999px;background:#f7fafb}.logistics-supply-inbox-tabs>button.is-active{border-color:#4aa99f;background:linear-gradient(135deg,#edf9f6,#f8fcfb);box-shadow:inset 4px 0 #0b897e,0 8px 22px #135b5314}.logistics-supply-inbox-tabs>button:last-child.is-active{border-color:#d6a34a;background:linear-gradient(135deg,#fff7e7,#fffdf8);box-shadow:inset 4px 0 #c78312,0 8px 22px #7e4e0814}.logistics-supply-workbench-layout{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:16px;align-items:start}.logistics-supply-workbench-layout>.logistics-sales-supply-queue,.logistics-supply-workbench-layout>.logistics-sales-supply-detail,.logistics-supply-workbench-layout>.logistics-supply-detail-empty{box-sizing:border-box;min-width:0;overflow:hidden}.logistics-supply-workbench-layout>.logistics-sales-supply-queue{position:sticky;top:12px;display:flex;height:calc(100dvh - 126px);min-height:680px;max-height:1040px;flex-direction:column;padding:14px}.logistics-supply-workbench-layout>.logistics-sales-supply-detail{height:calc(100dvh - 126px);min-height:680px;max-height:1040px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.logistics-sales-supply-queue>.logistics-sales-supply-toolbar{display:flex;align-items:flex-start;flex-direction:row}.logistics-sales-supply-queue>.logistics-sales-supply-toolbar>div>span{font-size:9px;letter-spacing:.06em}.logistics-sales-supply-queue>.logistics-sales-supply-toolbar h2{margin-top:2px;font-size:16px;line-height:1.15}.logistics-sales-supply-queue-count{flex:0 0 auto;margin-left:auto;padding:4px 8px;border:1px solid #cbdce2;border-radius:999px;background:#f5f9fa;color:#46616d;font-size:10px;font-weight:900;white-space:nowrap}.logistics-sales-supply-queue .logistics-sales-supply-filters,.logistics-sales-supply-queue .logistics-sales-supply-filters>label,.logistics-sales-supply-queue .logistics-sales-supply-status-filter{width:100%;min-width:0}.logistics-sales-supply-queue .logistics-sales-supply-filters{display:block;margin-top:8px}.logistics-sales-supply-queue .logistics-sales-supply-filters>label{grid-column:1 / -1;min-height:34px;padding:0 9px;border-radius:9px;font-size:12px}.logistics-sales-supply-queue .logistics-sales-supply-filters svg{width:15px}.logistics-sales-supply-queue-wrap{flex:1 1 auto;min-height:0;margin-top:10px;overflow-y:auto;border:0;border-radius:0;background:transparent}.logistics-sales-supply-infinite-sentinel{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;color:#71858f;font-size:10px;font-weight:800}.logistics-sales-supply-infinite-sentinel:empty{min-height:1px}.logistics-sales-supply-infinite-sentinel svg{width:15px;animation:tlhe-spin .8s linear infinite}.logistics-sales-supply-queue-table{display:block;width:100%;min-width:0}.logistics-sales-supply-queue-table thead{display:none}.logistics-sales-supply-queue-table tbody{display:grid;gap:8px;padding:2px}.logistics-sales-supply-queue-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;border:1px solid #d7e5ea;border-radius:12px;background:#fff}.logistics-sales-supply-queue-table tbody tr:hover,.logistics-sales-supply-queue-table tbody tr.is-selected{border-color:#69b8b0;background:#f1faf8;box-shadow:inset 3px 0 #0b897e}.logistics-sales-supply-queue-table tbody tr:hover td,.logistics-sales-supply-queue-table tbody tr.is-selected td{background:transparent}.logistics-sales-supply-queue-table td{min-width:0;padding:0;border:0;font-size:11px}.logistics-sales-supply-queue-table td:nth-child(1){grid-column:2;grid-row:1}.logistics-sales-supply-queue-table td:nth-child(2){grid-column:1;grid-row:1}.logistics-sales-supply-queue-table td:nth-child(3){grid-column:1 / -1;color:#173743;font-size:13px;font-weight:900}.logistics-sales-supply-queue-table td:nth-child(4){grid-column:1;color:#0c756c;font-weight:850}.logistics-sales-supply-queue-table td:nth-child(5),.logistics-sales-supply-queue-table td:nth-child(6){color:#657d88}.logistics-sales-supply-queue-table td:nth-child(6){text-align:right}.logistics-sales-supply-queue-table td:nth-child(7){grid-column:1 / -1;padding-top:4px;border-top:1px dashed #d8e6ea}.logistics-sales-supply-queue-table td:nth-child(8){display:none}.logistics-sales-supply-queue-table tbody tr.queue-table-message-row,.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr.queue-table-message-row{grid-template-columns:minmax(0,1fr);cursor:default}.logistics-sales-supply-queue-table tbody tr.queue-table-message-row:hover,.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr.queue-table-message-row:hover{border-color:#d7e5ea;background:#fff;box-shadow:none}.logistics-sales-supply-queue-table tbody tr.queue-table-message-row>td.queue-table-message-cell,.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr.queue-table-message-row>td.queue-table-message-cell{display:flex;grid-column:1 / -1;grid-row:1;align-items:center;justify-content:center;width:100%;min-height:28px;color:#667b84;font-weight:750;line-height:1.45;text-align:center}.logistics-sales-supply-detail{padding:18px}.logistics-sales-supply-detail>.logistics-sales-supply-detail-head h2{font-size:18px;line-height:1.2}.logistics-sales-supply-detail>.logistics-sales-supply-section-head,.logistics-sales-supply-detail>.logistics-scoped-inquiry{border-top-style:dashed;border-top-color:#b9cdd5}.logistics-supplement-entry,.logistics-supplement-brief{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #e7bf75;border-radius:12px;background:#fff7e7;color:#744d12}.logistics-supplement-entry>svg{width:32px;height:32px;flex:0 0 auto;padding:7px;border-radius:10px;background:#ffe8bd;color:#a3650a}.logistics-supplement-entry strong,.logistics-supplement-entry span,.logistics-supplement-brief span,.logistics-supplement-brief strong{display:block}.logistics-supplement-entry span,.logistics-supplement-brief p{margin:3px 0 0;color:#876631;font-size:11px;font-weight:750}.logistics-supplement-brief{align-items:center;justify-content:space-between}.logistics-supplement-brief span{color:#a0650c;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.logistics-source-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logistics-source-card{min-width:0;overflow:hidden;border:1px solid #d7e4ea;border-radius:12px;background:#fff}.logistics-source-card>header{padding:10px 12px;background:#eaf2f6;color:#284b5b;font-size:12px}.logistics-source-card.is-catalog>header{background:#e3f4ed;color:#176a58}.logistics-source-card.is-identification>header{background:#eeeafa;color:#5a4788}.logistics-source-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.logistics-source-card dl>div{min-width:0;padding:9px 11px;border-top:1px solid #edf2f4}.logistics-source-card dt{color:#758993;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logistics-source-card dd{margin:4px 0 0;color:#213b47;font-size:11px;font-weight:800;overflow-wrap:anywhere}.logistics-technical-details{border:1px solid #d8e5ea;border-radius:11px;background:#f9fbfc}.logistics-technical-details>summary{display:flex;gap:8px;align-items:center;padding:11px 12px;color:#3d5965;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.logistics-technical-details>summary::-webkit-details-marker{display:none}.logistics-technical-details>summary:after{content:"+";margin-left:auto;color:#68808b;font-size:17px}.logistics-technical-details[open]>summary:after{content:"−"}.logistics-technical-details>summary svg{width:16px;color:#0d8177}.logistics-technical-details>p{margin:0;padding:0 12px 10px;color:#71858f;font-size:10px}.logistics-technical-details>.logistics-sales-supply-wide-table,.logistics-technical-details>.logistics-sales-supply-backend{margin:0 10px 10px}.logistics-sales-supply-inquiry-table{width:100%;min-width:980px;table-layout:fixed}.logistics-sales-supply-inquiry-table th,.logistics-sales-supply-inquiry-table td{width:auto;min-width:0}.logistics-supplier-group-picker>.request-select-shell{display:none}.logistics-sales-supply-quote-actions{position:sticky;z-index:5;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid #d2e2e7;background:#fffffff5;box-shadow:0 -8px 22px #0e334214;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logistics-supply-detail-empty{display:grid;min-height:420px;place-content:center;justify-items:center;color:#70858f;text-align:center}.logistics-supply-detail-empty svg{width:52px;height:52px;padding:13px;border-radius:16px;background:#edf5f6;color:#4c7c83}.logistics-supply-detail-empty h2,.logistics-supply-detail-empty p{margin:10px 0 0}@media(max-width:1180px){.logistics-supply-workbench-layout{grid-template-columns:1fr}.logistics-supply-workbench-layout>.logistics-sales-supply-queue,.logistics-supply-workbench-layout>.logistics-sales-supply-detail,.logistics-supply-workbench-layout>.logistics-supply-detail-empty{position:static;height:auto;min-height:0;max-height:none;overflow:visible}.logistics-sales-supply-queue-wrap{max-height:620px}.logistics-sales-supply-queue-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.logistics-sales-supply-quote-grid,.logistics-sales-supply-backend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.logistics-supply-inbox-tabs,.logistics-sales-supply-summary,.logistics-sales-supply-quote-grid,.logistics-sales-supply-backend,.logistics-source-card-grid,.logistics-sales-supply-queue-table tbody{grid-template-columns:1fr}.logistics-supplier-group-picker>.request-select-shell{display:block}.logistics-supplement-brief{align-items:stretch;flex-direction:column}.logistics-request-batch-heading,.logistics-selected-supplier-heading{align-items:flex-start}.logistics-xlsx-preview-context{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-sales-supply-toolbar,.logistics-sales-supply-detail-head,.logistics-sales-supply-section-head{align-items:stretch;flex-direction:column}.logistics-sales-supply-queue>.logistics-sales-supply-toolbar{align-items:stretch;flex-direction:column}.logistics-sales-supply-queue-count{align-self:flex-start;margin-left:0}.logistics-sales-supply-queue-wrap{max-height:520px}.logistics-supplier-batch-progress{grid-template-columns:34px minmax(0,1fr)}.logistics-supplier-batch-progress progress{grid-column:1 / -1}.logistics-sales-supply-filters{align-items:stretch;flex-direction:column}.logistics-sales-supply-filters>label{min-width:0}.logistics-sales-supply-quote-note{grid-column:auto}}.admin-supply-mapping-page{width:100%;max-width:none;box-sizing:border-box}.admin-supply-mapping{display:grid;min-width:0;gap:16px}.admin-supply-mapping-heading{gap:16px}.admin-supply-mapping-heading svg,.admin-supply-mapping-toolbar svg,.admin-supply-mapping-editor svg{width:17px;height:17px}.admin-supply-mapping-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-supply-mapping-search{display:flex;min-width:min(420px,100%);min-height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfdde4;border-radius:10px;background:#fff}.admin-supply-mapping-search svg{color:#6e8490}.admin-supply-mapping-search input{width:100%;border:0;outline:0;background:transparent;color:#17313d;font:inherit}.admin-supply-mapping-filter{width:210px;min-width:210px}.admin-supply-mapping-filter .request-select-control{min-height:40px;border-color:#cfdde4;border-radius:10px;background:#fff;font-size:12px;font-weight:850}.admin-supply-mapping-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,440px);gap:16px;align-items:start}.admin-supply-mapping-list{display:grid;min-width:0;gap:10px}.admin-supply-mapping-table-wrap{width:100%;overflow:auto;border:1px solid #d3e1e7;border-radius:12px;background:#fff;scrollbar-gutter:stable}.admin-supply-mapping-table-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.admin-supply-mapping-table-wrap th,.admin-supply-mapping-table-wrap td{min-width:120px;max-width:250px;padding:10px 11px;border-right:1px solid #dce7eb;border-bottom:1px solid #dce7eb;color:#29414d;font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:left;vertical-align:top}.admin-supply-mapping-table-wrap th{position:sticky;z-index:1;top:0;background:#edf4f6;color:#294955;font-size:11px;font-weight:950}.admin-supply-mapping-table-wrap tbody tr{cursor:pointer}.admin-supply-mapping-table-wrap tbody tr:hover td,.admin-supply-mapping-table-wrap tbody tr.is-selected td{background:#edf8f5}.admin-supply-mapping-table-wrap td:last-child,.admin-supply-mapping-table-wrap th:last-child{min-width:42px;width:42px}.admin-supply-mapping-table-wrap td svg{width:15px;color:#6b818d}.admin-supply-mapping-table-wrap td strong,.admin-supply-mapping-table-wrap td small{display:block}.admin-mapping-state{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #ccd9de;border-radius:999px;background:#f3f6f7;color:#687b84;font-size:10px;font-weight:900;white-space:nowrap}.admin-mapping-state.is-active{border-color:#8fc9ae;background:#e7f7ef;color:#0c6b49}.admin-supply-mapping-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:9px 11px;border:1px solid #d9e5ea;border-radius:11px;background:#fafcfd;color:#5f737e;font-size:12px;font-weight:800}.admin-supply-mapping-pagination>strong{color:#243e4b}.admin-supply-mapping-pagination>div{display:flex;gap:7px;justify-content:flex-end}.admin-supply-mapping-editor{position:sticky;top:76px;display:grid;min-width:0;gap:13px;padding:15px;border:1px solid #d1e0e6;border-radius:14px;background:#fbfdfd;box-shadow:0 12px 30px #19333e12}.admin-supply-mapping-editor>header>div{display:flex;gap:9px;align-items:center}.admin-supply-mapping-editor>header svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#e4f3f0;color:#0d746b}.admin-supply-mapping-editor>header span,.admin-supply-mapping-editor>header h3{display:block;margin:0}.admin-supply-mapping-editor>header span{color:#6a7e88;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-supply-mapping-editor>header h3{margin-top:2px;color:#1f3a47;font-size:17px}.admin-supply-mapping-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-supply-mapping-field{display:grid;min-width:0;gap:5px}.admin-supply-mapping-field.is-wide{grid-column:1 / -1}.admin-supply-mapping-field>span{color:#405a67;font-size:10px;font-weight:900}.admin-supply-mapping-field>input,.admin-supply-mapping-field>textarea{box-sizing:border-box;width:100%;min-height:39px;padding:8px 9px;border:1px solid #cbdbe2;border-radius:8px;background:#fff;color:#17313d;font:inherit;font-size:12px;outline:0}.admin-supply-mapping-field>input:focus,.admin-supply-mapping-field>textarea:focus{border-color:#31978e;box-shadow:0 0 0 3px #31978e1c}.admin-supply-mapping-field .request-select-control,.admin-supply-mapping-date .request-select-control{min-height:39px;border-color:#cbdbe2;border-radius:8px;background:#fff;font-size:12px}.admin-supply-mapping-toggle{display:flex;min-width:0;gap:8px;align-items:flex-start;padding:9px;border:1px solid #d5e1e6;border-radius:9px;background:#fff}.admin-supply-mapping-toggle input{margin-top:2px;accent-color:#0c7d72}.admin-supply-mapping-toggle strong,.admin-supply-mapping-toggle small{display:block}.admin-supply-mapping-toggle strong{color:#2d4855;font-size:11px}.admin-supply-mapping-toggle small{margin-top:2px;color:#71858f;font-size:9px;line-height:1.4}.admin-supply-mapping-editor>footer{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #dce7eb}.admin-supply-mapping-editor>footer .is-danger{margin-right:auto;border-color:#e5b2ad;color:#a13c35}.admin-supply-mapping-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:6px;color:#70838d;text-align:center}.admin-supply-mapping-empty svg{width:36px;height:36px;color:#89a0aa}.admin-supply-mapping-empty strong{color:#36515e}.admin-supply-mapping-empty span{font-size:11px}@media(max-width:1250px){.admin-supply-mapping-layout{grid-template-columns:1fr}.admin-supply-mapping-editor{position:static}}@media(max-width:720px){.admin-supply-mapping-toolbar{align-items:stretch;flex-direction:column}.admin-supply-mapping-search,.admin-supply-mapping-filter{width:100%;min-width:0}.admin-supply-mapping-pagination,.admin-supply-mapping-editor-grid{grid-template-columns:1fr}.admin-supply-mapping-pagination>div{justify-content:flex-start}.admin-supply-mapping-field.is-wide{grid-column:auto}}.admin-supply-plan-page{width:100%;max-width:none;box-sizing:border-box}.admin-supply-plan{display:grid;width:100%;min-width:0;gap:16px}.admin-supply-plan-summary .is-completed svg{background:#e4f7ed;color:#08704b}.admin-supply-plan-queue,.admin-supply-plan-detail{min-width:0}.admin-supply-plan-toolbar,.admin-supply-plan-detail-head{gap:16px}.admin-supply-plan-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-supply-plan-filters>label{display:flex;min-width:min(360px,100%);min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #cfdee5;border-radius:10px;background:#fff}.admin-supply-plan-filters svg{width:17px;color:#66808e}.admin-supply-plan-filters input{width:100%;border:0;outline:0;background:transparent;color:#18313d;font:inherit}.admin-supply-plan-status-filter .request-select-control{border-color:#cfdee5;border-radius:10px;background:#fff;color:#253f4c;font-size:12px;font-weight:850}.admin-supply-plan-queue-wrap,.admin-supply-plan-wide-table{width:100%;overflow:auto;border:1px solid #d3e0e6;border-radius:12px;background:#fff;scrollbar-gutter:stable}.admin-supply-plan-queue-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0}.admin-supply-plan-queue-table th,.admin-supply-plan-queue-table td{padding:11px 12px;border-right:1px solid #deeaee;border-bottom:1px solid #deeaee;color:#243c48;font-size:12px;text-align:left;vertical-align:top}.admin-supply-plan-queue-table th{background:#edf4f6;color:#294854;font-weight:950}.admin-supply-plan-queue-table tbody tr{cursor:pointer}.admin-supply-plan-queue-table tbody tr:hover td,.admin-supply-plan-queue-table tbody tr.is-selected td{background:#edf8f5}.admin-supply-plan-queue-table td strong,.admin-supply-plan-queue-table td small{display:block}.admin-supply-plan-queue-table td small{margin-top:3px;color:#71838d}.admin-supply-plan-status{display:inline-flex;min-height:27px;align-items:center;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.admin-supply-plan-status.is-pending{border-color:#b3ccd6;background:#ebf4f7;color:#285c6c}.admin-supply-plan-status.is-in_progress{border-color:#e5bd76;background:#fff4dc;color:#85520e}.admin-supply-plan-status.is-completed{border-color:#91cfb3;background:#e6f7ee;color:#08704b}.admin-supply-plan-detail{display:grid;gap:14px}.admin-supply-plan-detail-head{display:flex;justify-content:space-between;align-items:flex-start}.admin-supply-plan-detail-head>div:first-child>span{color:#0d8177;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-supply-plan-detail-head h2{margin:4px 0;color:#172f3b;font-size:22px}.admin-supply-plan-detail-head p{margin:0;color:#617783}.admin-supply-plan-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-supply-plan-detail-actions svg,.admin-supply-plan-section-head svg,.admin-supply-plan-editor-actions svg{width:17px}.admin-supply-plan-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid #deeaee}.admin-supply-plan-section-head>div{display:flex;min-width:0;gap:9px;align-items:center}.admin-supply-plan-section-head>div>span{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border-radius:9px;background:#e7f4f1;color:#0c766d;font-size:11px;font-weight:950}.admin-supply-plan-section-head h3,.admin-supply-plan-section-head p{margin:0}.admin-supply-plan-section-head h3{color:#1d3743;font-size:15px}.admin-supply-plan-section-head p{margin-top:2px;color:#6d808b;font-size:12px;font-weight:700}.admin-supply-plan-wide-table .group-row th{padding:9px 11px;border-bottom-color:#b8cad2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-supply-plan-wide-table .group-row .is-request{background:#e4eff5}.admin-supply-plan-wide-table .group-row .is-catalog{background:#ddf2ea}.admin-supply-plan-wide-table .group-row .is-generated{background:#d9f0ed}.admin-supply-plan-wide-table .group-row .is-identification{background:#eee8fa}.admin-supply-plan-wide-table .group-row .is-inquiry{background:#dceefa}.admin-supply-plan-wide-table .group-row .is-quote{background:#dcecff}@media(max-width:720px){.admin-supply-plan-toolbar,.admin-supply-plan-detail-head,.admin-supply-plan-section-head,.admin-supply-plan-filters{align-items:stretch;flex-direction:column}.admin-supply-plan-filters>label{min-width:0}}.admin-supply-plan-workbench-layout>.admin-supply-plan-queue{padding:12px}.admin-supply-plan-workbench-layout>.admin-supply-plan-detail{padding:16px}.admin-supply-plan-queue .admin-supply-plan-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.admin-supply-plan-queue .admin-supply-plan-toolbar>div{min-width:0}.admin-supply-plan-queue .admin-supply-plan-toolbar>div>span{font-size:10px;line-height:1.2}.admin-supply-plan-queue .admin-supply-plan-toolbar h2{margin-top:2px;font-size:19px;line-height:1.12}.admin-supply-plan-queue .admin-supply-plan-toolbar .logistics-sales-supply-queue-count{align-self:start;margin:0}.admin-supply-plan-queue .admin-supply-plan-filters{display:block;margin-top:10px}.admin-supply-plan-queue .admin-supply-plan-filters>label{box-sizing:border-box;width:100%;min-width:0}.admin-supply-plan-queue .admin-supply-plan-queue-wrap{flex:1 1 auto;min-height:0;margin-top:10px;overflow-y:auto;border:0;border-radius:0;background:transparent}.admin-supply-plan-queue .admin-supply-plan-queue-table{display:block;width:100%;min-width:0}.admin-supply-plan-queue .admin-supply-plan-queue-table thead{display:none}.admin-supply-plan-queue .admin-supply-plan-queue-table tbody{display:grid;gap:8px;padding:2px}.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 11px;border:1px solid #d7e5ea;border-radius:12px;background:#fff}.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr:hover,.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr.is-selected{border-color:#69b8b0;background:#f1faf8;box-shadow:inset 3px 0 #0b897e}.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr:hover td,.admin-supply-plan-queue .admin-supply-plan-queue-table tbody tr.is-selected td{background:transparent}.admin-supply-plan-queue .admin-supply-plan-queue-table td{min-width:0;padding:0;border:0;font-size:11px}.admin-supply-plan-queue .admin-plan-queue-status-cell{grid-column:2;grid-row:1}.admin-supply-plan-queue .admin-plan-queue-request-cell{grid-column:1;grid-row:1;overflow:hidden}.admin-supply-plan-queue .admin-plan-queue-request-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-supply-plan-queue .admin-plan-queue-name-code-cell{display:flex;grid-column:1 / -1;grid-row:2;align-items:center;width:100%;min-width:0;gap:16px}.admin-supply-plan-queue .admin-plan-queue-name-cell{flex:1 1 auto;min-width:0;overflow:hidden;color:#173743;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-supply-plan-queue .admin-plan-queue-code-cell{flex:0 0 auto;margin-left:auto;color:#0c756c;font-weight:850;text-align:right;white-space:nowrap}.admin-supply-plan-queue .admin-plan-queue-model-cell,.admin-supply-plan-queue .admin-plan-queue-quantity-cell{grid-row:3;color:#657d88}.admin-supply-plan-queue .admin-plan-queue-model-cell{grid-column:1}.admin-supply-plan-queue .admin-plan-queue-quantity-cell{display:flex;grid-column:2;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.admin-supply-plan-queue .admin-plan-queue-quantity-cell strong,.admin-supply-plan-queue .admin-plan-queue-quantity-cell small{display:inline;margin:0}.admin-supply-plan-queue .admin-plan-queue-quote-cell{grid-column:1 / -1;grid-row:4;padding-top:6px;border-top:1px dashed #d8e6ea}.admin-supply-plan-queue .admin-plan-queue-updated-cell{display:none}.admin-supply-plan-status.is-needs_receipt{border-color:#efb26d;background:#fff2de;color:#8b5208}.admin-supply-plan-status.is-waiting{border-color:#9fc9df;background:#eaf6fb;color:#176184}@media(max-width:1180px){.admin-supply-plan-queue .admin-supply-plan-queue-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-supply-plan-queue .admin-supply-plan-queue-table tbody{grid-template-columns:1fr}}.admin-supply-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-supply-context-grid article{min-width:0;overflow:hidden;border:1px solid #d5e2e8;border-radius:14px;background:#fbfdfd}.admin-supply-context-grid article.is-catalog{border-color:#bfe1d5;background:#f3fbf8}.admin-supply-context-grid article.is-identification{border-color:#d7ccef;background:#fbf9ff}.admin-supply-context-grid article>header{display:grid;gap:4px;padding:13px 14px;border-bottom:1px solid #dce7eb;background:#ffffffb8}.admin-supply-context-grid article>header span{color:#55717e;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-supply-context-grid article>header strong{color:#193642;font-size:14px;line-height:1.4}.admin-supply-context-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-supply-context-grid dl>div{min-width:0;padding:10px 14px;border-right:1px solid rgba(207,222,229,.8);border-bottom:1px solid rgba(207,222,229,.8)}.admin-supply-context-grid dl>div:nth-child(2n){border-right:0}.admin-supply-context-grid dl>div.is-wide{grid-column:1 / -1;border-right:0}.admin-supply-context-grid dt,.admin-supply-context-grid dd{margin:0}.admin-supply-context-grid dt{margin-bottom:4px;color:#6c808a;font-size:10px;font-weight:850}.admin-supply-context-grid dd{color:#263f4b;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.admin-quote-candidates-workspace{display:grid;min-width:0;gap:14px;padding:16px;border:1px solid #cfe0e6;border-radius:16px;background:#fbfdfd}.admin-quote-candidates-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-quote-candidates-head>div:first-child{max-width:760px}.admin-quote-candidates-head span{color:#0d8177;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-quote-candidates-head h3,.admin-quote-candidates-head p{margin:0}.admin-quote-candidates-head h3{margin-top:4px;color:#193641;font-size:18px}.admin-quote-candidates-head p{margin-top:5px;color:#687d88;font-size:12px;font-weight:700;line-height:1.5}.admin-quote-candidate-toolbar,.admin-candidate-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-quote-candidate-toolbar{justify-content:flex-end}.admin-quote-candidate-toolbar svg,.admin-candidate-actions svg,.admin-selected-plan-workspace button svg{width:15px;height:15px}.admin-quote-candidate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-quote-candidate-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d8e6eb;border-radius:11px;background:#fff}.admin-quote-candidate-summary span{color:#687c86;font-size:11px;font-weight:850}.admin-quote-candidate-summary strong{color:#1d3d49;font-size:18px}.admin-candidate-tracking-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#647982;font-size:10px;font-weight:850}.admin-candidate-tracking-legend span{display:inline-flex;gap:6px;align-items:center}.admin-candidate-tracking-legend span:before{width:9px;height:9px;border:1px solid transparent;border-radius:3px;content:""}.admin-candidate-tracking-legend .is-awaiting-admin:before{border-color:#9ac7e1;background:#eaf6fd}.admin-candidate-tracking-legend .is-received:before{border-color:#9fd3c3;background:#e9f8f3}.admin-candidate-tracking-legend .is-waiting-supply:before{border-color:#e8c17d;background:#fff6e5}.admin-quote-candidates-table-wrap{width:100%;min-width:0;overflow:auto;border:1px solid #d3e1e7;border-radius:12px;background:#fff;scrollbar-gutter:stable}.admin-quote-candidates-table{width:100%;min-width:1560px;border-collapse:separate;border-spacing:0}.admin-quote-candidates-table th.is-quality-column{min-width:150px}.admin-quote-candidates-table th.is-routing-brand-column{min-width:180px}.admin-quote-candidates-table th.is-status-column{min-width:126px}.admin-quote-candidates-table th.is-source-column{min-width:132px}.admin-quote-candidates-table th.is-supplier-column,.admin-quote-candidates-table th.is-brand-code-column{min-width:180px}.admin-quote-candidates-table th.is-item-column{min-width:190px}.admin-quote-candidates-table th.is-quantity-column{min-width:92px}.admin-quote-candidates-table th.is-quote-column{min-width:165px}.admin-quote-candidates-table th.is-actions-column{min-width:110px}.admin-quote-candidates-table .admin-inquiry-route-select{width:100%;min-width:0;margin-bottom:6px}.admin-quote-candidates-table .admin-inquiry-route-select .request-select-control{min-height:35px;padding:7px 28px 7px 8px;font-size:11px}.admin-inquiry-supplier-field{position:relative}.admin-inquiry-supplier-field+.admin-inquiry-supplier-field{margin-top:6px}.admin-inquiry-supplier-field+.admin-inquiry-supplier-field input{margin-top:0}.admin-inquiry-supplier-suggestions{position:fixed;z-index:2200;display:grid;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #b9d8d3;border-radius:10px;background:#fff;box-shadow:0 12px 28px #193e4629}.admin-inquiry-supplier-suggestions button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#29414c;font:inherit;text-align:left;cursor:pointer}.admin-inquiry-supplier-suggestions button:hover,.admin-inquiry-supplier-suggestions button:focus-visible{background:#eaf8f5;outline:none}.admin-inquiry-supplier-suggestions strong,.admin-inquiry-supplier-suggestions span,.admin-inquiry-supplier-suggestions small{display:block;min-width:0}.admin-inquiry-supplier-suggestions strong{overflow:hidden;color:#173b46;text-overflow:ellipsis;white-space:nowrap}.admin-inquiry-supplier-suggestions span{grid-column:1;overflow:hidden;color:#667d86;text-overflow:ellipsis;white-space:nowrap}.admin-inquiry-supplier-suggestions small{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:#0b7b6d;font-size:9px;font-weight:900}.admin-quote-candidates-table th,.admin-quote-candidates-table td{min-width:0;padding:10px;border-right:1px solid #dfebef;border-bottom:1px solid #dfebef;color:#29414c;font-size:11px;line-height:1.42;text-align:left;vertical-align:top}.admin-quote-candidates-table th{position:sticky;top:0;z-index:1;background:#eaf2f5;color:#274753;font-weight:950;white-space:nowrap}.admin-quote-candidates-table th:first-child{width:64px;min-width:64px;text-align:center}.admin-quote-candidates-table th:nth-child(2){min-width:126px}.admin-quote-candidates-table th:nth-child(3){min-width:132px}.admin-quote-candidates-table th:nth-child(4),.admin-quote-candidates-table th:nth-child(6){min-width:145px}.admin-quote-candidates-table th:nth-child(5){min-width:190px}.admin-quote-candidates-table th:nth-child(7){min-width:92px}.admin-quote-candidates-table th:nth-child(8){min-width:165px}.admin-quote-candidates-table th:nth-child(9){min-width:148px}.admin-quote-candidates-table th:last-child{min-width:110px}.admin-quote-candidates-table.is-tracking-only{min-width:1180px}.admin-quote-candidates-table.is-tracking-only th:first-child{width:auto;min-width:126px;text-align:left}.admin-quote-candidates-table.is-tracking-only th:nth-child(2){min-width:132px}.admin-quote-candidates-table.is-tracking-only th:nth-child(3),.admin-quote-candidates-table.is-tracking-only th:nth-child(5){min-width:145px}.admin-quote-candidates-table.is-tracking-only th:nth-child(4){min-width:190px}.admin-quote-candidates-table.is-tracking-only th:nth-child(6){min-width:92px}.admin-quote-candidates-table.is-tracking-only th:nth-child(7){min-width:165px}.admin-quote-candidates-table.is-tracking-only th:nth-child(8){min-width:148px}.admin-quote-candidates-table tr.is-tracking-awaiting-admin td{background:#eef8fd}.admin-quote-candidates-table tr.is-tracking-received td{background:#edf9f5}.admin-quote-candidates-table tr.is-tracking-waiting-supply td{background:#fff8eb}.admin-quote-candidates-table tr.is-tracking-completed td{background:#f6f8f9}.admin-quote-candidates-table tr.is-plan-active td{background:#edf9f5}.admin-quote-candidates-table tr.is-ready{cursor:pointer}.admin-quote-candidates-table tr.is-ready:hover td{background:#f4faf8}.admin-quote-candidates-table tr.is-sales_hidden td{background:#f7f8f9;color:#61747d}.admin-quote-candidates-table tr.is-plan-active:hover td,.admin-quote-candidates-table tr.is-plan-active td{background:#e6f7f2}.admin-quote-candidates-table td strong,.admin-quote-candidates-table td small{display:block}.admin-quote-candidates-table td small{margin-top:4px;color:#74858d}.admin-quote-candidates-table input{box-sizing:border-box;width:100%;min-height:35px;padding:7px 8px;border:1px solid #cadae1;border-radius:8px;background:#fff;color:#203b47;font:inherit;outline:none}.admin-quote-candidates-table input[type=radio]{display:block;width:18px;min-height:18px;margin:2px auto;padding:0;accent-color:#0c8177;cursor:pointer}.admin-quote-candidates-table input+input{margin-top:6px}.admin-quote-candidates-table input:focus{border-color:#238c81;box-shadow:0 0 0 3px #238c811a}.admin-candidate-status,.admin-candidate-source{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:950;line-height:1.25}.admin-candidate-status-stack{display:grid;justify-items:start;gap:5px}.admin-candidate-status.is-draft,.admin-candidate-status.is-sent{border-color:#b9d0da;background:#edf5f8;color:#315f70}.admin-candidate-status.is-in_progress{border-color:#e5c27f;background:#fff4dc;color:#83540f}.admin-candidate-status.is-returned{border-color:#e4aa87;background:#fff0e7;color:#91491f}.admin-candidate-status.is-ready{border-color:#9dcfb7;background:#eaf8f1;color:#0b6c4b}.admin-candidate-status.is-sales_hidden{border-color:#c7d1d6;background:#eef1f3;color:#536771}.admin-candidate-status.is-plan_completed{border-color:#238c81;background:#dff4ef;color:#075f58}.admin-candidate-status.is-selected{border-color:#62b4a6;background:#dff4ef;color:#086d64}.admin-candidate-source.is-supply{border-color:#8bbbd2;background:#e5f2f8;color:#235f78}.admin-candidate-source.is-mapping{border-color:#b9a7dd;background:#f0ebfb;color:#5f438c}.admin-candidate-source.is-manual{border-color:#d8c08d;background:#fff7e5;color:#75561c}.admin-candidate-actions{align-items:center}.admin-candidate-actions .admin-candidate-icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;place-items:center;border-radius:10px}.admin-candidate-actions .admin-candidate-icon-button svg{width:17px;height:17px}.admin-candidate-actions .sales-secondary-button.is-selected{border-color:#78b9ad;background:#e7f6f2;color:#0a6d63}.admin-candidate-actions .sales-secondary-button.is-sales-hidden{border-color:#d5b4aa;background:#fff7f4;color:#8a4430}.admin-candidate-actions .sales-secondary-button.is-sales-visible{border-color:#8fc8b5;background:#edf9f5;color:#08705d}.admin-selected-plan-empty{display:grid;gap:7px;padding:20px;border:1px dashed #aac5cf;border-radius:16px;background:#f8fbfc;text-align:center}.admin-selected-plan-empty>div{display:flex;align-items:center;justify-content:center;gap:7px;color:#0b7c72;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-selected-plan-empty svg{width:18px}.admin-selected-plan-empty strong{color:#213e4a;font-size:16px}.admin-selected-plan-empty p{max-width:680px;margin:0 auto;color:#6d818b;font-size:12px;line-height:1.5}.admin-selected-plan-workspace{display:grid;min-width:0;overflow:hidden;border:1px solid #8dcfc2;border-radius:16px;background:#f5fcfa}.admin-selected-plan-workspace>header,.admin-selected-plan-workspace>footer{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 18px;background:#eaf8f4}.admin-selected-plan-workspace>header{border-bottom:1px solid #bce2da}.admin-selected-plan-workspace>header span{color:#0a786e;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-selected-plan-workspace>header h3,.admin-selected-plan-workspace>header p{margin:0}.admin-selected-plan-workspace>header h3{margin-top:4px;color:#173d3b;font-size:19px}.admin-selected-plan-workspace>header p{margin-top:5px;color:#557b77;font-size:12px;font-weight:800}.admin-selected-plan-save-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;color:#567570;font-size:11px}.admin-selected-plan-save-state small{flex-basis:100%;text-align:right}.admin-selected-plan-save-state svg{width:16px}.admin-selected-plan-save-state strong.is-saved{color:#08704b}.admin-selected-plan-save-state strong.is-error{color:#a13a32}.admin-selected-plan-workspace fieldset{display:grid;min-width:0;margin:0;padding:0;border:0}.admin-selected-plan-section{display:grid;gap:13px;padding:17px 18px;border-bottom:1px solid #d2e7e2}.admin-selected-plan-section-title{display:flex;gap:10px;align-items:center}.admin-selected-plan-section-title>span{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border-radius:9px;background:#d9f0eb;color:#0a766c;font-size:10px;font-weight:950}.admin-selected-plan-section-title>div{display:grid;gap:2px}.admin-selected-plan-section-title strong{color:#25454c;font-size:13px}.admin-selected-plan-section-title small{color:#71858b;font-size:11px}.admin-final-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-final-plan-grid label{display:grid;min-width:0;gap:6px}.admin-final-plan-grid label.is-wide{grid-column:1 / -1}.admin-final-plan-grid label>span{color:#3b5b61;font-size:11px;font-weight:900}.admin-final-plan-grid input,.admin-final-plan-grid textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #bcd9d4;border-radius:9px;background:#fff;color:#1a3a40;font:inherit;font-size:13px;outline:none}.admin-final-plan-grid textarea{min-height:82px;resize:vertical}.admin-final-plan-grid input:focus,.admin-final-plan-grid textarea:focus{border-color:#238d82;box-shadow:0 0 0 3px #238d821a}.admin-selected-plan-workspace fieldset:disabled input,.admin-selected-plan-workspace fieldset:disabled textarea{background:#eff5f4;color:#617672}.admin-selected-plan-workspace>footer{align-items:center;border-top:1px solid #bce2da}.admin-selected-plan-workspace>footer>div{display:grid;gap:3px}.admin-selected-plan-workspace>footer strong{color:#21443f;font-size:12px}.admin-selected-plan-workspace>footer small{color:#68827e;font-size:11px}.admin-selected-plan-footer-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.admin-quote-update-control{display:grid;gap:12px;padding:17px 18px;border-top:1px solid #d2e7e2;background:#fbfefd}.admin-quote-update-current{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:12px;border:1px solid #c9dfda;border-radius:11px;background:#fff}.admin-quote-update-current>div{display:grid;gap:2px}.admin-quote-update-current span,.admin-quote-update-current small{color:#68827e;font-size:10px;font-weight:800}.admin-quote-update-current strong{color:#155f57;font-size:12px}.admin-quote-update-current p{min-width:0;margin:0;color:#294d49;font-size:12px;overflow-wrap:anywhere}.admin-quote-update-current.is-requested,.admin-quote-update-current.is-in_progress{border-color:#e8c37d;background:#fffaf0}.admin-quote-update-current.is-returned,.admin-quote-update-current.is-admin_review{border-color:#88bddd;background:#f2f9fd}.admin-quote-update-request{display:grid;gap:10px;padding:13px;border:1px solid #94c7bc;border-radius:12px;background:#f3fbf9}.admin-quote-update-request label{display:grid;gap:6px}.admin-quote-update-request label span{color:#315650;font-size:11px;font-weight:900}.admin-quote-update-request textarea{box-sizing:border-box;width:100%;min-height:76px;padding:9px 10px;border:1px solid #bcd9d4;border-radius:9px;background:#fff;color:#1a3a40;font:inherit;resize:vertical}.admin-quote-update-request>div{display:flex;justify-content:flex-end;gap:8px}.admin-quote-update-history{border:1px solid #d2e4e0;border-radius:10px;background:#fff}.admin-quote-update-history summary{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#315650;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.admin-quote-update-history summary svg{width:15px;height:15px}.admin-quote-update-history summary svg:last-child{margin-left:auto}.admin-quote-update-history>div{display:grid;max-height:220px;overflow:auto;padding:0 12px 10px}.admin-quote-update-history p{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:10px;margin:0;padding:8px 0;border-top:1px solid #e5efed;color:#67807c;font-size:10px}.admin-quote-update-history p strong{color:#294d49}.admin-candidate-status.is-admin_review,.admin-candidate-status.is-returned{border-color:#9ac7e1;background:#eef8fd;color:#246480}.admin-candidate-status.is-applied{border-color:#9bd2b8;background:#eefaf3;color:#08704b}.admin-candidate-status.is-not_used,.admin-candidate-status.is-not_applied{border-color:#e4b6aa;background:#fff3f0;color:#964532}.admin-candidate-status.is-not_available{border-color:#d3dce5;background:#f5f7f9;color:#526474}.admin-candidate-status.is-supply_no_quote{border-color:#c7d1d6;background:#eef2f4;color:#475e69}.admin-candidate-status.is-admin_stopped{border-color:#e4b6aa;background:#fff3f0;color:#964532}.logistics-no-quote-dialog{z-index:1}.admin-quote-detail-overlay{position:fixed;inset:0;z-index:2200;pointer-events:none}.admin-quote-detail-overlay.is-visible,.admin-quote-detail-overlay.is-closing{pointer-events:auto}.admin-quote-detail-backdrop{position:absolute;inset:0;border:0;background:#0f1f2700;cursor:default;transition:background .22s ease}.admin-quote-detail-overlay.is-visible .admin-quote-detail-backdrop{background:#0f1f2761}.admin-quote-detail-drawer{position:absolute;inset:0 0 0 auto;display:block;height:100dvh;max-height:100dvh;width:min(500px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid #cddde4;background:#fff;box-shadow:-18px 0 52px #142c3833;scrollbar-color:#789b97 #edf3f4;scrollbar-gutter:stable;scrollbar-width:thin;transform:translate(102%);transition:transform .23s ease}.admin-quote-detail-overlay.is-visible .admin-quote-detail-drawer{transform:translate(0)}.admin-quote-detail-overlay.is-closing .admin-quote-detail-drawer{transform:translate(102%)}.admin-quote-detail-drawer>header{position:sticky;top:0;z-index:3;display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid #d9e5ea;background:#f6fafb}.admin-quote-detail-drawer>header span{color:#0b7d73;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-quote-detail-drawer>header h2,.admin-quote-detail-drawer>header p{margin:0}.admin-quote-detail-drawer>header h2{margin-top:5px;color:#173642;font-size:20px}.admin-quote-detail-drawer>header p{margin-top:5px;color:#657b85;font-size:12px;font-weight:750}.admin-quote-detail-body{display:grid;align-content:start;gap:14px;overflow:visible;padding:18px 20px 28px}.admin-quote-detail-drawer::-webkit-scrollbar,.admin-quote-log ol::-webkit-scrollbar{width:8px}.admin-quote-detail-drawer::-webkit-scrollbar-track,.admin-quote-log ol::-webkit-scrollbar-track{border-radius:999px;background:#edf3f4}.admin-quote-detail-drawer::-webkit-scrollbar-thumb,.admin-quote-log ol::-webkit-scrollbar-thumb{border:2px solid #edf3f4;border-radius:999px;background:#91aaa7}.admin-quote-detail-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-quote-detail-status>strong{color:#0a6e64;font-size:11px}.admin-quote-detail-body section{overflow:hidden;border:1px solid #d6e3e8;border-radius:12px;background:#fff}.admin-quote-detail-body section h3{margin:0;padding:11px 13px;border-bottom:1px solid #dce7eb;background:#eef5f7;color:#294a56;font-size:12px}.admin-quote-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-quote-detail-body dl>div{min-width:0;padding:10px 12px;border-right:1px solid #e0eaee;border-bottom:1px solid #e0eaee}.admin-quote-detail-body dl>div:nth-child(2n){border-right:0}.admin-quote-detail-body dl>div.is-wide{grid-column:1 / -1;border-right:0}.admin-quote-detail-body dt,.admin-quote-detail-body dd{margin:0}.admin-quote-detail-body dt{margin-bottom:4px;color:#73858d;font-size:10px;font-weight:850}.admin-quote-detail-body dd{color:#29424d;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.admin-quote-detail-body dd a{display:inline-flex;align-items:center;gap:6px;color:#0a756c;font-weight:900;text-decoration:none}.admin-quote-detail-body dd a:hover{text-decoration:underline}.admin-quote-detail-body dd a svg{width:14px}.admin-quote-log{overflow:hidden;border:1px solid #d6e3e8;border-radius:12px;background:#fff}.admin-quote-log summary{display:flex;align-items:center;gap:8px;padding:12px 13px;color:#294955;font-size:12px;font-weight:950;cursor:pointer;list-style:none}.admin-quote-log summary::-webkit-details-marker{display:none}.admin-quote-log summary svg{width:15px}.admin-quote-log summary svg:last-child{margin-left:auto;transition:transform .16s ease}.admin-quote-log[open] summary svg:last-child{transform:rotate(90deg)}.admin-quote-log ol{display:grid;gap:0;max-height:min(280px,36dvh);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 13px 13px 34px;scrollbar-color:#91aaa7 #edf3f4;scrollbar-gutter:stable;scrollbar-width:thin;list-style:none}.admin-quote-log li{position:relative;display:grid;gap:2px;padding:8px 0 8px 10px;border-left:2px solid #c9e1dc}.admin-quote-log li:before{position:absolute;top:13px;left:-5px;width:8px;height:8px;border-radius:50%;background:#2a9388;content:""}.admin-quote-log li span{color:#617780;font-size:10px;font-weight:850}.admin-quote-log li strong{color:#29434d;font-size:11px}.admin-quote-decision-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-quote-decision-history li{display:grid;gap:5px;padding:10px 12px;border-bottom:1px solid #e2eaed}.admin-quote-decision-history li:last-child{border-bottom:0}.admin-quote-decision-history li>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.admin-quote-decision-history li strong{color:#733e31;font-size:11px}.admin-quote-decision-history li time,.admin-quote-decision-history li p{margin:0;color:#708189;font-size:10px}.admin-quote-decision-history li p{color:#3f535c;font-size:11px;line-height:1.45}.admin-quote-detail-actions{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #d9e5ea;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-quote-decision-button{min-height:38px}.admin-quote-decision-button.is-danger{border-color:#e0b1a5;color:#963f2c}.admin-quote-decision-button.is-danger:hover{border-color:#c97966;background:#fff2ee}.admin-quote-decision-dialog-layer{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:20px}.admin-quote-decision-dialog-backdrop{position:absolute;inset:0;border:0;background:#0e1d2494}.admin-quote-decision-dialog{position:relative;display:grid;gap:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;border:1px solid #d1dee3;border-radius:18px;background:#fff;box-shadow:0 24px 72px #0b1d254d}.admin-quote-decision-dialog>header,.admin-quote-decision-dialog>footer{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-quote-decision-dialog>header span{color:#9a4936;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-quote-decision-dialog>header h3{margin:5px 0 0;color:#1d3540;font-size:20px}.admin-quote-decision-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce6ea;border-radius:12px;background:#f7fafb}.admin-quote-decision-context>div{display:grid;gap:3px;padding:10px 12px;border-right:1px solid #e2eaed;border-bottom:1px solid #e2eaed}.admin-quote-decision-context>div:nth-child(2n){border-right:0}.admin-quote-decision-context span,.admin-quote-decision-reason>span{color:#71838b;font-size:10px;font-weight:850}.admin-quote-decision-context strong{color:#29434e;font-size:12px;overflow-wrap:anywhere}.admin-quote-decision-reason{position:relative;display:grid;gap:7px}.admin-quote-decision-reason em{color:#bd3f27}.admin-quote-decision-reason textarea{min-height:110px;resize:vertical;padding:11px 12px;border:1px solid #cbd9df;border-radius:10px;color:#203945;font:inherit;line-height:1.5}.admin-quote-decision-reason textarea:focus{border-color:#268d82;outline:0;box-shadow:0 0 0 3px #268d821a}.admin-quote-decision-reason small{justify-self:end;color:#84939a;font-size:10px}.admin-quote-decision-restore-note{margin:0;padding:11px 12px;border-radius:10px;background:#eef8f5;color:#315d55;font-size:12px}.admin-quote-decision-dialog>footer{justify-content:flex-end}.sales-primary-button.is-danger{border-color:#a9442e;background:#a9442e}.sales-primary-button.is-danger:hover:not(:disabled){border-color:#873421;background:#873421}@media(max-width:1200px){.admin-supply-context-grid{grid-template-columns:1fr}.admin-final-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.admin-quote-candidates-head,.admin-selected-plan-workspace>header,.admin-selected-plan-workspace>footer{align-items:stretch;flex-direction:column}.admin-quote-candidate-toolbar{justify-content:flex-start}.admin-quote-candidate-summary,.admin-final-plan-grid{grid-template-columns:1fr}.admin-final-plan-grid label.is-wide{grid-column:auto}.admin-quote-detail-body dl{grid-template-columns:1fr}.admin-quote-detail-body dl>div{border-right:0}.admin-quote-decision-context{grid-template-columns:1fr}.admin-quote-decision-context>div{border-right:0}}.request-success-text{margin:0;color:#087141;font-size:13px;font-weight:850}.sales-floating-toast-rail{position:fixed;top:88px;right:18px;z-index:2400;display:flex;width:min(360px,calc(100vw - 24px));flex-direction:column;gap:10px}.sales-floating-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--tlhe-border);border-radius:18px;background:#fffffff5;box-shadow:0 18px 40px #0f172a2e;padding:14px 14px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-floating-toast.is-clickable{cursor:pointer}.sales-floating-toast-body{min-width:0;flex:1}.sales-floating-toast-body strong{display:block;color:var(--tlhe-text);font-size:13px;font-weight:900}.sales-floating-toast-body p{margin:6px 0 0;color:var(--tlhe-text-muted);font-size:12px;line-height:1.45}.sales-floating-toast-actions{display:flex;align-items:flex-start;gap:6px}.sales-floating-toast-action,.sales-floating-toast-dismiss{border:0;background:transparent;cursor:pointer}.sales-floating-toast-action{border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.sales-floating-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;color:var(--tlhe-text-muted);padding:4px}@media(max-width:768px){.sales-floating-toast-rail{top:auto;right:12px;bottom:12px;width:calc(100vw - 24px)}}.sales-quote-tab:hover,.sales-quote-tab.is-active{border-color:#74cfc5;background:#f2fbf9;box-shadow:0 10px 22px #12605714}.sales-quote-source-pill.support{border-color:#c7daf5;background:#f3f7ff;color:#255b9a}.sales-quote-source-pill.request,.sales-quote-mode-pill.ready{border-color:#bfe3dd;background:#eefbf8;color:#13766c}.sales-quote-mode-pill.pending{border-color:#d9e4eb;background:#f6f9fb;color:#4f6375}.sales-quote-mode-pill.partial{border-color:#d5cdf4;background:#f7f4ff;color:#5945a8}.sales-quote-mode-pill.sent{border-color:#c9d9f1;background:#f4f8ff;color:#27528e}.sales-quote-line-status{display:inline-flex;width:min(210px,100%);min-height:44px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d5e2e9;border-radius:10px;background:#fff}.sales-quote-line-status svg{width:17px;height:17px;flex:0 0 auto}.sales-quote-line-status>span{display:grid!important;gap:1px}.sales-quote-line-status strong{color:inherit!important;font-size:12px!important;line-height:1.25}.sales-quote-line-status small{color:inherit!important;font-size:10px!important;font-weight:750!important;line-height:1.25;opacity:.78}.sales-quote-line-status.ready{border-color:#a9ddc2;background:#edf9f1;color:#087141}.sales-quote-line-status.waiting-supply{border-color:#f1c886;background:#fff7e8;color:#9a5a00}.sales-quote-line-status.waiting-code{border-color:#f0b7b7;background:#fff2f2;color:#ad3030}.sales-quote-margin-pill.danger{border-color:#f0b7b7;background:#fff2f2;color:#ad3030!important}.sales-quote-publish-actions small.danger{color:#b73636}.sales-quote-publish-actions small.success{color:#087141}.request-select-shell.sales-quote-response-select{width:190px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800}.request-select-shell.sales-quote-response-select .request-select-control{min-height:38px;padding:8px 34px 8px 10px;border-color:#d4e1e8;border-radius:9px;background:#fff;color:#152838;font-weight:800}.request-select-shell.sales-quote-response-select.is-disabled .request-select-control,.sales-quote-response-select:disabled,.sales-quote-response-quantity:disabled,.sales-quote-response-note input:disabled{background:#f4f7f8;color:#8796a2}.sales-quote-response-actions small.danger{color:#b73636}.sales-quote-response-actions small.success{color:#087141}.request-select-shell.sales-order-status-select{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850}.request-select-shell.sales-order-status-select .request-select-control{min-height:42px;padding:9px 34px 9px 12px;border-radius:10px;font-weight:850}.sales-order-row:hover td,.sales-order-row.is-selected td{background:#f6fbfa}.sales-order-status-pill.awaiting_payment,.sales-order-status-pill.payment.awaiting_deposit,.sales-order-status-pill.payment.awaiting_balance,.sales-order-status-pill.payment.overdue{border-color:#f0d39b;background:#fff8e8;color:#966000!important}.sales-order-status-pill.processing,.sales-order-status-pill.payment.deposit_received,.sales-order-status-pill.payment.paid,.sales-order-status-pill.delivery.in_progress{border-color:#bfe3dd;background:#eefbf8;color:#13766c!important}.sales-order-status-pill.shipping,.sales-order-status-pill.ready_to_deliver,.sales-order-status-pill.delivery.ready_to_deliver,.sales-order-status-pill.delivery.scheduled{border-color:#c9d9f1;background:#f4f8ff;color:#28578f!important}.sales-order-status-pill.delivered,.sales-order-status-pill.completed,.sales-order-status-pill.delivery.delivered{border-color:#cddbe3;background:#f5f8fa;color:#41596a!important}.sales-order-status-pill.cancelled,.sales-order-status-pill.delivery.cancelled,.sales-order-status-pill.payment.refunded{border-color:#efc6c6;background:#fff5f5;color:#ab3434!important}.sales-order-deposit-progress.is-empty b{left:50%;color:#073f3a;text-shadow:0 1px 0 rgba(255,255,255,.86)}.proposal-modal-shell.accounting-stock-check-modal{width:calc(100vw - 12px);max-width:1920px;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:22px;border-radius:20px}.accounting-waiting-stage-list span.is-received,.accounting-waiting-stage-list span.is-customs{color:#167064;background:#e7f6f2}.sales-order-line-comparison-columns .is-quote{background:#fffaf1}.sales-order-sticky-actions small.danger{color:#b73636}.sales-order-sticky-actions small.success{color:#087141}@media print{.sales-quote-pdf-modal-overlay .proposal-modal-backdrop,.sales-quote-pdf-modal-header{display:none!important}}.request-form-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.request-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.request-form-sticky-actions{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--tlhe-border);border-radius:var(--tlhe-radius-lg);background:#fffffff0;box-shadow:0 14px 30px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-form-sticky-summary{display:grid;min-width:0;gap:2px}.request-form-sticky-summary strong{overflow:hidden;color:var(--tlhe-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.request-form-sticky-summary span{overflow:hidden;color:var(--tlhe-text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.request-form-sticky-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.request-form-grid.summary{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.request-field{display:grid;gap:8px;align-content:start;min-width:0}.request-field span{color:#405260;font-size:13px;font-weight:700}.request-field input,.request-field select,.request-field textarea,.request-lines-table input,.request-lines-table select,.request-lines-compact-table input,.request-lines-compact-table select{appearance:none;-webkit-appearance:none;min-height:36px;padding:6px 8px;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;outline:none}.request-field input,.request-field select,.request-field textarea{width:100%;min-height:var(--tlhe-control-height);border:1px solid var(--tlhe-border-strong);border-radius:var(--tlhe-radius-md);background:var(--tlhe-surface);color:#1f2933;font:inherit}.request-field input,.request-field select{height:48px;padding:8px 10px}.request-field input[readonly]{background:var(--tlhe-surface-muted)}.request-field textarea{resize:vertical;padding:10px;line-height:1.5}.request-form-grid--general .sales-panel{min-width:0;overflow:hidden}.request-form-grid--general .sales-panel:has(.request-select-shell.is-open){position:relative;z-index:30;overflow:visible}.request-field:has(.request-select-shell.is-open),.request-line-drawer-field:has(.request-select-shell.is-open){position:relative;z-index:35}.request-intake-grid .request-field,.request-customer-grid .request-field{min-width:0}.request-field small,.request-field>span+input+small,.request-field>span+select+small,.request-field>span+.request-select-shell+small{min-height:34px;color:#70808d;font-size:12px;line-height:1.45}.request-select-shell{position:relative;display:block;min-width:0}.request-select-shell:after{content:"";position:absolute;top:50%;right:14px;width:18px;height:18px;background:#334155;pointer-events:none;transform:translate3d(0,-50%,0) rotate(0);transform-origin:50% 50%;opacity:.88;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,background-color .16s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.request-select-shell select{cursor:pointer;padding-right:42px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.request-select-control{display:flex;width:100%;min-height:var(--tlhe-control-height);align-items:center;justify-content:flex-start;padding:8px 42px 8px 10px;border:1px solid var(--tlhe-border-strong);border-radius:var(--tlhe-radius-md);background:var(--tlhe-surface);color:#1f2933;font:inherit;text-align:left;cursor:pointer;outline:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .16s cubic-bezier(.22,1,.36,1)}.request-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-select-value.is-placeholder{color:#64748b}.request-select-value.is-detailed,.request-select-option-copy{display:grid;min-width:0;gap:3px;text-align:left}.request-select-value.is-detailed strong,.request-select-value.is-detailed small,.request-select-option-copy strong,.request-select-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-select-value.is-detailed strong,.request-select-option-copy strong{color:#1d3f4c;font-size:12px}.request-select-value.is-detailed small,.request-select-option-copy small{color:#6d838d;font-size:10px;font-weight:650}.request-select-shell:hover:after{background:var(--tlhe-primary);opacity:1;transform:translate3d(0,calc(-50% + 1px),0) rotate(0)}.request-select-shell:focus-within:after{background:var(--tlhe-primary);opacity:1;transform:translate3d(0,-50%,0) rotate(0)}.request-select-shell.is-open:after{background:var(--tlhe-primary);opacity:1;transform:translate3d(0,-50%,0) rotate(180deg)}.request-select-shell:hover select:not(:disabled),.request-select-shell:hover .request-select-control:not(:disabled){border-color:#b8ccd9;background-color:#fbfdff}.request-select-shell:focus-within select,.request-select-shell:focus-within .request-select-control{border-color:#0f766e94;box-shadow:0 0 0 3px #0f766e1c}.request-select-shell select:disabled,.request-select-control:disabled{cursor:default}.request-select-shell:has(select:disabled):after,.request-select-shell.is-disabled:after{background:#94a3b8;opacity:.58}.request-select-shell--compact:after{right:10px;width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.request-select-shell--compact select{padding-right:34px}.request-select-shell--compact .request-select-control{min-height:38px;padding:7px 34px 7px 9px;border-radius:8px;font-size:13px}.request-select-menu{position:absolute;z-index:260;top:calc(100% + 7px);left:0;right:0;display:grid;max-height:min(280px,44vh);gap:3px;overflow-y:auto;padding:6px;border:1px solid #c9d7e2;border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29;transform-origin:top center;animation:request-select-menu-in .18s cubic-bezier(.22,1,.36,1)}.request-select-menu--portal{position:fixed;z-index:2200;top:auto;left:auto;right:auto;overscroll-behavior:contain}.request-select-shell--compact .request-select-menu{min-width:min(320px,calc(100vw - 32px))}.request-select-menu--portal.request-select-menu--compact{min-width:0}.request-select-option{display:flex;width:100%;min-height:34px;align-items:center;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#253241;font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.request-select-option:hover,.request-select-option:focus-visible{background:#f1f7f6;color:var(--tlhe-primary-strong)}.request-select-option:active{transform:translateY(1px)}.request-select-option.is-selected{background:var(--tlhe-primary-soft);color:var(--tlhe-primary-strong);font-weight:800}.request-select-option:disabled{cursor:default;color:#94a3b8}.request-select-menu--detailed .request-select-option{min-height:56px;align-items:flex-start;padding:10px 12px}@keyframes request-select-menu-in{0%{opacity:0;transform:translate3d(0,-7px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.request-select-shell:after,.request-select-shell select,.request-select-control,.request-select-option,.support-sales-combobox-control,.support-sales-combobox-toggle,.support-sales-combobox-toggle svg,.support-sales-combobox-option{transition:none}.request-select-menu,.sales-account-menu,.support-sales-combobox-menu,.support-sales-combobox-loader{animation:none}}.request-workbench-empty{display:grid;min-height:140px;place-items:center;margin-top:16px;padding:16px;border:1px dashed #ced9e3;border-radius:8px;color:#657789;font-size:13px;text-align:center}.request-error-text{margin:10px 0 0;color:var(--tlhe-danger);font-size:12px;font-weight:600}.request-lines-table td:has(.request-select-shell),.request-lines-compact-table td:has(.request-select-shell){overflow:visible}.request-lines-table td:has(.request-select-shell.is-open),.request-lines-compact-table td:has(.request-select-shell.is-open){position:relative;z-index:40}.request-compact-detail-button{min-width:92px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.request-compact-detail-button.is-active{border-color:#0f766e57;background:var(--tlhe-primary-soft);color:var(--tlhe-primary-strong)}.request-compact-line-row.is-expanded{background:linear-gradient(90deg,#0f766e0f,#0f766e00 72%)}.request-compact-line-row.is-expanded td{border-bottom-color:#0f766e24}.sales-supply-option-summary.is-placeholder{border-color:#d8e4eb;background:#f8fbfd}.request-line-drawer-overlay.is-visible,.request-line-drawer-overlay.is-closing{pointer-events:auto}.request-line-drawer-overlay.is-visible .request-line-drawer-backdrop{background:#0f172a57}.request-line-drawer-overlay.is-closing .request-line-drawer-backdrop{background:#0f172a00}.request-line-drawer-overlay.is-visible .request-line-drawer-shell{transform:translateZ(0)}.request-line-drawer-overlay.is-closing .request-line-drawer-shell{transform:translate3d(100%,0,0);transition:transform .22s cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){.request-line-drawer-backdrop,.request-line-drawer-shell,.request-compact-detail-button{transition:none;transform:none}.request-line-drawer-overlay.is-visible .request-line-drawer-backdrop{background:#0f172a57}.request-line-drawer-overlay.is-visible .request-line-drawer-shell,.request-line-drawer-overlay.is-closing .request-line-drawer-shell{transform:none}}.request-line-status-badge.success{border-color:#b9e2c5;background:var(--tlhe-success-soft);color:var(--tlhe-success)}.request-line-status-badge.draft{border-color:#d8e2ea;background:#f8fafc;color:#64748b}.request-field .request-select-shell select,.request-line-drawer-field .request-select-shell select{padding-right:42px}.request-field .request-select-control{height:48px}.request-line-drawer-field .request-select-control{min-height:40px;padding:8px 42px 8px 10px}.request-lines-compact-table .request-select-shell--compact select{padding-right:34px}.catalog-lookup-loading{position:absolute;top:50%;right:10px;color:#7a8b99;font-size:12px;transform:translateY(-50%)}.request-grid-flag.success{color:#1d8a70}.request-line-remove{min-height:34px;padding:0 10px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#445463;font-weight:700}.request-line-remove--compact{display:inline-flex;align-items:center;justify-content:center;gap:6px}.request-line-remove:disabled{cursor:not-allowed;opacity:.45}.sales-panel-heading{display:grid;gap:4px}.sales-panel-heading h2{color:#17222c;font-size:23px;font-weight:700;line-height:1.18}.sales-table-wrap{overflow-x:auto;max-width:100%;margin-top:18px;border:1px solid #d9e2ea;border-radius:12px}.sales-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.sales-table th,.sales-table td{padding:13px 14px;border-bottom:1px solid #e4ebf1;text-align:left;vertical-align:top}.sales-table th{background:#f5f8fc;color:#5f7182;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sales-table td{color:#334454;font-size:14px;line-height:1.45}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table td strong,.sales-table td span{display:block}.sales-table td strong{color:#17222c;font-weight:700}.sales-table td span{margin-top:3px;color:#647382;font-size:12px}.sales-chip.success{border-color:#b9ddcf;background:#dcefdc;color:#1c604f}.sales-chip.review{border-color:#b9d9ea;background:#e5f2f8;color:#1b5875}.sales-chip.muted{background:#eef3f7;color:#4f6070}.part-review-preview>.sales-panel-heading{flex-shrink:0}.part-review-edit-source-trigger-icon .sales-button-icon{width:18px;height:18px;stroke-width:2.5}.part-review-queue-control .request-select-shell{width:100%;min-width:0}.part-review-queue-control .request-select-shell--queue-filter:after{right:10px;width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.part-review-queue-control .request-select-shell--queue-filter .request-select-control{min-height:38px;padding:7px 34px 7px 9px;border-radius:8px;font-size:13px}.part-review-queue-filters:has(.request-select-shell.is-open){position:relative;z-index:4}.part-review-canonical-card.drift,.part-review-existing-case-card.drift,.part-review-canonical-card.error,.part-review-existing-case-card.error{border-color:#f0b2a1;background:#fff1ed}.part-review-canonical-card.drift strong,.part-review-canonical-card.error strong,.part-review-existing-case-card.drift h3,.part-review-existing-case-card.error h3{color:#9a3412}.proposal-modal-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;pointer-events:none;overscroll-behavior:contain}.proposal-modal-overlay.is-visible,.proposal-modal-overlay.is-closing{pointer-events:auto}.proposal-modal-backdrop{position:absolute;inset:0;border:0;padding:0;background:#0f172000;cursor:pointer;transition:background .36s cubic-bezier(.16,1,.3,1)}.proposal-modal-overlay.is-visible .proposal-modal-backdrop{background:#0f172075}.proposal-modal-overlay.is-closing .proposal-modal-backdrop{background:#0f172000}.proposal-modal-shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;width:min(980px,100%);max-height:calc(100dvh - 36px);overflow:hidden;padding:18px;border:1px solid #d7e1ea;border-radius:18px;background:#fff;box-shadow:0 24px 56px #0f172a2e;opacity:0;transform:translate3d(0,18px,0) scale(.965);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}.proposal-modal-overlay.is-visible .proposal-modal-shell{opacity:1;transform:translateZ(0) scale(1)}.proposal-modal-overlay.is-closing .proposal-modal-shell{opacity:0;transform:translate3d(0,12px,0) scale(.97);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.proposal-modal-backdrop,.proposal-modal-shell{transition:none;transform:none;opacity:1}.proposal-modal-overlay.is-visible .proposal-modal-backdrop{background:#0f172073}}.proposal-modal-shell>form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:hidden}.logistics-handoff-target.active{border-color:#75c8bf;background:#eefaf7}.topbar-kicker{display:block;margin-bottom:4px;color:#19766d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.logistics-workbench--purchase-inbound .logistics-message,.logistics-workbench--purchase-inbound>.purchase-inbound-shortages,.logistics-workbench--purchase-inbound>.purchase-inbound-po,.logistics-workbench--purchase-inbound>.purchase-inbound-batches{grid-column:1 / -1;width:100%}.logistics-workbench--history .logistics-queue-filter-grid .request-field:first-child{grid-column:1 / -1}.logistics-queue-panel--history .request-field{gap:5px}.logistics-queue-panel--history .request-field span{font-size:12px;font-weight:900}.logistics-queue-panel--history .request-field input,.logistics-queue-panel--history .request-field select{height:40px;min-height:40px;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;font-size:14px}.logistics-queue-panel--history .request-field input[type=date]{font-size:13px;line-height:1}.logistics-queue-panel--history .request-field input[type=date]::-webkit-calendar-picker-indicator{width:16px;height:16px;margin:0;padding:0}.logistics-queue-item.active{border-color:#77c8be;background:#effaf7}.logistics-queue-item.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:#0f766e}.logistics-status-pill.pending_logistics{border-color:#f1d09c;background:#fff7e8;color:#8a5706}.logistics-status-pill.in_progress,.logistics-status-pill.returned_for_edit{border-color:#a7dcd5;background:#eefaf7;color:#17695f}.logistics-status-pill.submitted{border-color:#c5d4e3;background:#f2f6fb;color:#31516c}.logistics-status-pill.returned,.logistics-status-pill.draft{border-color:#d8e3eb;background:#f8fbfd;color:#5d7180}.logistics-status-pill.rejected{border-color:#f0c9c1;background:#fff3f0;color:#9b3f2f}.logistics-status-pill.approved,.logistics-status-pill.active{border-color:#a7dcd5;background:#eefaf7;color:#17695f}.logistics-status-pill.deprecated,.logistics-status-pill.inactive{border-color:#f1d09c;background:#fff7e8;color:#8a5706}.logistics-status-pill.merged{border-color:#c5d4e3;background:#f2f6fb;color:#31516c}.logistics-supplier-strip .request-field{gap:5px}.logistics-supplier-strip .request-field span,.logistics-line-advanced .request-field span{font-size:11px;font-weight:900;text-transform:uppercase}.logistics-supplier-strip .request-field input,.logistics-supplier-strip .request-field select,.logistics-line-advanced .request-field input,.logistics-line-advanced .request-field select,.logistics-line-advanced .request-field textarea{min-height:36px;height:36px;padding:6px 9px;border-radius:7px;font-size:13px}.logistics-line-advanced .request-field textarea{height:auto;min-height:68px}.logistics-editable-table .request-select-shell{width:100%}.logistics-editable-table .request-select-control{min-height:34px;padding:6px 34px 6px 8px;border-color:#cfdce7;border-radius:7px;background:#fff;color:#17222c;font:inherit;font-variant-numeric:tabular-nums}.logistics-editable-table .request-select-shell:focus-within .request-select-control{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.logistics-editable-table input.is-invalid,.logistics-editable-table select.is-invalid,.logistics-editable-table textarea.is-invalid,.logistics-supplier-strip .request-field input.is-invalid,.logistics-supplier-strip .request-field select.is-invalid,.logistics-editable-table .request-select-shell.is-invalid .request-select-control{border-color:#db7b6f;background:#fff8f7}.logistics-table-cell-stack.compact{gap:5px}@keyframes logisticsAdvancedIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.logistics-row-action-stack .sales-secondary-button[aria-expanded=true]{border-color:#9ed8cf;background:#eefaf7;color:#0f766e}.sales-secondary-button.icon-button{width:34px;min-width:34px;min-height:34px;padding:0}.sales-secondary-button.icon-button svg{width:16px;height:16px}@media(max-height:840px)and (min-width:1101px){.logistics-queue-panel--history .request-field input,.logistics-queue-panel--history .request-field select{height:36px;min-height:36px}}.logistics-offer-panel .request-field textarea,.logistics-offer-panel .request-field input,.logistics-offer-panel .request-field select{font-size:13px}.logistics-dictionary-item.active{border-color:#77c8be;background:#effaf7}.logistics-phase6-table button.sales-secondary-button.compact{min-width:92px}.sales-empty-state.compact{min-height:180px;padding:20px}.sales-empty-state.compact strong{font-size:17px}.admin-logistics-filter-bar .request-field{margin:0;gap:3px}.admin-logistics-filter-bar .request-field>span{color:#5c6f81;font-size:11px;font-weight:800;line-height:1.1}.admin-logistics-filter-bar .request-select-shell{width:100%;min-width:0}.admin-logistics-filter-bar .request-select-shell--queue-filter:after{right:10px;width:16px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.admin-logistics-filter-bar .request-select-shell--queue-filter .request-select-control{min-height:38px;height:38px;padding:7px 34px 7px 9px;border-radius:8px;font-size:13px}.admin-logistics-filter-bar:has(.request-select-shell.is-open),.admin-logistics-filter-bar:has(.request-date-picker-panel){position:relative;z-index:18}.admin-logistics-filter-date .request-select-shell{width:100%;min-width:0}.admin-logistics-batch-heading .sales-secondary-button svg{width:16px;height:16px}.admin-logistics-master-card.primary{border-color:#f0bd52;background:#fffaf0}.admin-logistics-filter-actions .sales-secondary-button{min-height:38px;white-space:nowrap}.admin-logistics-inline-alert.error{border:1px solid #f0c7c9;background:#fff5f5;color:#8e2f35}.admin-logistics-inline-alert.success{align-items:center;border:1px solid #bfe4da;background:#effbf7;color:#0d6d62}@keyframes admin-logistics-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.admin-logistics-supplier-card:hover,.admin-logistics-supplier-card.active{border-color:#67cfc3;background:#f2fbf9;box-shadow:0 10px 24px #10807614}.admin-logistics-supplier-group-header:hover,.admin-logistics-supplier-group-header.active{border-color:#99d7cf;background:#f2fbf9;box-shadow:0 8px 18px #1080760f}.admin-logistics-supplier-group-header.selected{border-left:4px solid #2aa99a}.admin-logistics-supplier-group-title .admin-logistics-supplier-status.new{border-color:#e9bd5f;background:#fff4d8;color:#8a5a06}.admin-logistics-comparison-row.active{border-color:#99d7cf;background:#f5fcfa}.admin-logistics-comparison-row.selected{background:#f9fdfc}.admin-logistics-comparison-row.selected:before{background:#2aa99a}.admin-logistics-comparison-row.primary{border-color:#f0bd52;background:#fffaf0;box-shadow:0 8px 20px #a874101a}.admin-logistics-comparison-row.primary:before{background:#f59e0b}.admin-logistics-master-row.primary{border-color:#f0bd52;background:#fffaf0;box-shadow:none}.admin-logistics-master-row.primary:before{background:#f59e0b}.admin-logistics-compare-card.master{background:#f7fbfd}.admin-logistics-compare-card.master.primary{border-color:#f0d18a;background:#fffaf0}.admin-logistics-compare-card.empty{border-style:dashed;background:#f8fafc}.admin-logistics-compare-card.compact{gap:6px;min-height:0;padding:8px 9px}.admin-logistics-compare-card.compact>strong{display:flex;align-items:baseline;gap:8px}.admin-logistics-compare-card.compact>strong em{flex:0 0 auto;max-width:44%;color:#607284;font-size:12px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logistics-compare-card.compact>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logistics-compact-meta span.tone-alias{border-color:#e9bd5f;background:#fff4d8;color:#8a5a06}.admin-logistics-compare-field.tone-alias{border-color:#e9bd5f;background:#fff4d8}.admin-logistics-compare-field.tone-warning{border-color:#efb36d;background:#fff3e6}.admin-logistics-save-status-pill.update{border-color:#a9c9f5;background:#eff6ff;color:#315f9c}.admin-logistics-decision-segment button.active{border-color:#8dd8cf;background:#e9fbf7;color:#0f766e;box-shadow:inset 0 -2px #0f766e42}.admin-logistics-decision-segment button.active.primary{border-color:#f0bd52;background:#fff5db;color:#8a5a06;box-shadow:inset 0 -2px #f59e0b52}.admin-logistics-decision-segment button.active:not(.primary):not(.muted):after,.admin-logistics-decision-segment button.active.primary:after,.admin-logistics-decision-segment button.active.muted:after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:999px;background:currentColor}.admin-logistics-sale-state-badge.ready{border-color:#b6e4d8;background:#eefaf6;color:#08796f}.admin-logistics-sale-state-badge.hidden{border-color:#d8e4ea;background:#f6f8fa;color:#687b8c}.admin-logistics-validation-pill.invalid{border-color:#efc1c1;background:#fff4f4;color:#a83238}.admin-logistics-validation-pill.neutral{border-color:#d8e5ec;background:#f7fbfd;color:#617486}.admin-logistics-matrix-status small.danger{color:#a8393e}.admin-logistics-expand-button:hover,.admin-logistics-expand-button.expanded{border-color:#99d7cf;background:#f2fbf9;color:#08796f}.admin-logistics-expand-button.expanded .admin-logistics-expand-icon{transform:translate(1px)}.admin-logistics-advanced-row.selected{border-left:4px solid #2aa99a}.admin-logistics-advanced-grid .request-field{margin:0}.admin-logistics-advanced-grid .request-field.is-invalid input,.admin-logistics-advanced-grid .request-field.is-invalid select{border-color:#e39797;background:#fff8f8}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-shell{opacity:1;transform:translateZ(0) scale(1);box-shadow:-24px 0 48px #0f172a38}.admin-logistics-advanced-drawer.is-closing .request-line-drawer-shell{opacity:.86;transform:translate3d(100%,0,0) scale(.985);transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s ease,box-shadow .22s ease}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-header,.admin-logistics-advanced-drawer.is-visible .request-line-drawer-section,.admin-logistics-advanced-drawer.is-visible .request-line-drawer-footer{opacity:1;transform:translate(0)}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-header{transition-delay:40ms}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-section:nth-of-type(1){transition-delay:75ms}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-section:nth-of-type(2){transition-delay:105ms}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-section:nth-of-type(3){transition-delay:135ms}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-section:nth-of-type(4){transition-delay:165ms}.admin-logistics-advanced-drawer.is-visible .request-line-drawer-footer{transition-delay:175ms}.admin-logistics-advanced-drawer.is-closing .request-line-drawer-header,.admin-logistics-advanced-drawer.is-closing .request-line-drawer-section,.admin-logistics-advanced-drawer.is-closing .request-line-drawer-footer{opacity:0;transform:translate(10px);transition-delay:0ms;transition-duration:.14s}.admin-logistics-drawer-status.invalid{border-color:#efc1c1;background:#fff4f4;color:#a83238}@keyframes admin-logistics-star-pop{0%{transform:scale(.82) rotate(-10deg)}42%{transform:scale(1.45) rotate(9deg)}70%{transform:scale(.94) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes admin-logistics-check-pop{0%{transform:scale(.82) rotate(-8deg)}45%{transform:scale(1.36) rotate(6deg)}74%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes admin-logistics-check-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(3px) scale(.35)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(.12)}}@keyframes admin-logistics-star-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(4px) scale(.35)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(.1)}}@keyframes admin-logistics-write-cell-pulse{0%{box-shadow:inset 0 0 0 1px #ffffffb8,0 0 #14b8a647}42%{box-shadow:inset 0 0 0 1px #ffffffd1,0 0 0 6px #14b8a621}to{box-shadow:inset 0 0 0 1px #ffffffbd,0 6px 14px #0f9f9114}}@keyframes admin-logistics-primary-cell-pulse{0%{box-shadow:inset 0 0 0 1px #d9941647,0 0 #f59e0b4d}44%{box-shadow:inset 0 0 0 1px #d9941670,0 0 0 6px #f59e0b24}to{box-shadow:inset 0 0 0 1px #d9941657,0 8px 18px #a874101a}}.admin-logistics-line-card.primary{border-color:#62c7bd;background:#f1fbf8}.admin-logistics-price-grid .request-field{margin:0}.admin-logistics-margin-warning.danger{color:#a8393e}.admin-logistics-result-alerts small.danger{border-color:#efb4b4;background:#fff5f5;color:#a83238}.admin-logistics-save-notice-head .sales-secondary-button{min-height:28px;padding-inline:12px}.admin-logistics-sticky-actions .sales-primary-button{min-height:38px;padding-inline:14px;white-space:nowrap}.admin-logistics-sticky-actions .sales-secondary-button.danger{border-color:#f0b9b9;background:#fff7f7;color:#a83238}.admin-logistics-sticky-actions .sales-secondary-button.danger:hover:not(:disabled){border-color:#e28d8d;background:#fff1f1;color:#8e252b}.admin-manual-case-results button:hover,.admin-manual-case-results button.active{border-color:#62c7bd;background:#f2fbf9}.admin-manual-form-grid.line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-manual-form-grid .request-field{margin:0}.admin-manual-line-card.primary{border-color:#62c7bd;background:#f1fbf8}.sales-secondary-button.danger{border-color:#f0c9c1;color:#9b3f2f}.proposal-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-right:2px;scrollbar-gutter:stable}.proposal-modal-header{flex-shrink:0;display:flex;justify-content:space-between;gap:14px}.proposal-modal-header-actions{display:flex;align-items:flex-start;gap:8px}.proposal-modal-header h2{margin:0;color:#17222c;font-size:24px;line-height:1.15}.proposal-modal-header p{margin:6px 0 0;color:#607180;font-size:13px}.proposal-modal-header-meta{display:flex;align-items:flex-start;flex-shrink:0}.proposal-modal-close{min-width:36px;min-height:36px;padding:0;justify-content:center}.proposal-modal-header-meta span{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid #d9e2ea;border-radius:999px;background:#f5f8fc;color:#455666;font-size:12px;font-weight:700;white-space:nowrap}.proposal-modal-section{display:grid;gap:10px;padding:14px;border:1px solid #d7e1ea;border-radius:12px;background:#fbfdff}.proposal-modal-section h3{margin:0;color:#17222c;font-size:18px;line-height:1.2}.proposal-readonly-grid,.proposal-edit-grid,.proposal-preview-grid{display:grid;gap:10px}.proposal-readonly-grid,.proposal-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-readonly-grid label,.proposal-edit-grid label,.proposal-note-field,.proposal-preview-grid label{display:grid;gap:6px}.proposal-readonly-grid span,.proposal-edit-grid span,.proposal-note-field span,.proposal-preview-grid span{color:#445463;font-size:12px;font-weight:700;line-height:1.3}.proposal-readonly-grid input,.proposal-edit-grid input,.proposal-note-field textarea,.proposal-preview-grid textarea{min-height:38px;width:100%;padding:8px 10px;border:1px solid #d1dbe5;border-radius:8px;background:#fff;color:#16222d;font-size:14px}.proposal-readonly-grid input[readonly],.proposal-preview-grid textarea[readonly]{background:#f5f8fc}.proposal-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proposal-variant-card{display:grid;gap:8px;padding:10px;border:1px solid #d7e1ea;border-radius:10px;background:#fff}.proposal-variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-variant-head strong{color:#17222c;font-size:14px}.proposal-variant-list{display:grid;gap:6px}.proposal-variant-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:6px;align-items:center}.proposal-variant-row span{color:#607180;font-size:12px;font-weight:700}.proposal-variant-row input{min-height:34px;width:100%;padding:6px 8px;border:1px solid #d1dbe5;border-radius:8px}.proposal-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e8eef4;background:#fff}.proposal-modal-footer .request-error-text{margin:0}.proposal-modal-footer-actions{display:flex;justify-content:flex-end;gap:10px}.admin-accounts-toolbar{align-items:end;gap:12px;margin-bottom:12px}.admin-accounts-actions{margin-left:auto;display:flex;align-items:center;gap:8px}@keyframes support-sales-menu-in{0%{opacity:0;transform:translate3d(0,-7px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes support-sales-loader-spin{to{transform:rotate(360deg)}}.support-history-detail-meta,.support-history-job-list{display:flex;flex-wrap:wrap;gap:8px}.support-history-detail-meta span,.support-history-job,.support-history-readiness{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d7e5eb;border-radius:999px;background:#fff;color:#496273;font-size:12px;font-weight:850}.logistics-order-shortage-status-grid button:hover,.logistics-order-shortage-status-grid button.active{border-color:#0f766e;box-shadow:0 14px 30px #0f766e1f;transform:translateY(-1px)}.logistics-order-shortage-status-grid button.active{background:linear-gradient(145deg,#e5f7f3,#fff 88%)}.logistics-shortage-tabs button.active{border-color:#78bcb2;color:#176c62;background:#e7f7f4}.logistics-shortage-card:hover,.logistics-shortage-card.active{border-color:#67b0a6;box-shadow:0 9px 24px #19766d1f}.logistics-shortage-card.active{background:linear-gradient(145deg,#f2fbf9,#fff 72%)}.logistics-order-case-action-cell .sales-secondary-button,.logistics-order-case-link-actions .sales-secondary-button{width:100%;justify-content:center}.purchase-inbound-order-card:hover,.purchase-inbound-order-card.active{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 14px 32px #0f766e1f}.purchase-inbound-shortage-table tbody tr.is-selected{background:#ecfeff}.purchase-inbound-drawer-backdrop.has-slide-animation.is-visible,.purchase-inbound-drawer-backdrop.has-slide-animation.is-closing{pointer-events:auto}.purchase-inbound-drawer-backdrop.has-slide-animation.is-visible{background:#0f172a57}.purchase-inbound-drawer-backdrop.has-slide-animation.is-closing{background:#0f172a00}.purchase-inbound-drawer-backdrop.has-slide-animation.is-visible .purchase-inbound-drawer{transform:translateZ(0)}.purchase-inbound-drawer-backdrop.has-slide-animation.is-closing .purchase-inbound-drawer{transform:translate3d(100%,0,0);transition:transform .22s cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){.purchase-inbound-drawer-backdrop.has-slide-animation.is-visible .purchase-inbound-drawer,.purchase-inbound-drawer-backdrop.has-slide-animation.is-closing .purchase-inbound-drawer{transform:none}}.purchase-inbound-drawer-fields .request-select-shell{width:100%}.purchase-inbound-drawer-fields .request-select-control{min-height:38px;padding:8px 38px 8px 10px;border-color:#cbd5e1;border-radius:7px;background:#fff;color:#0f172a}.purchase-inbound-po-table tbody tr.is-selected{background:#ecfeff}.purchase-inbound-po-tabs button.active{border-color:#14b8a6;color:#0f766e;background:#f0fdfa}.purchase-inbound-po-action-buttons .sales-secondary-button.warning{border-color:#facc15;color:#92400e;background:#fffbeb}.purchase-inbound-shortcut-po:hover,.purchase-inbound-shortcut-po.is-selected{border-color:#14b8a6;background:#f0fdfa}.purchase-inbound-batch-table tbody tr.is-selected{background:#ecfeff}.purchase-inbound-po-warnings.is-success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.purchase-inbound-variance-note.is-warning{color:#a16207}.spinning{animation:tlhe-spin .8s linear infinite}@keyframes tlhe-spin{to{transform:rotate(360deg)}}.warehouse-receipt-inbound{display:grid;gap:18px}.warehouse-receipt-inbound-hero,.warehouse-receipt-panel{border-radius:8px}.warehouse-receipt-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.warehouse-receipt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-receipt-metrics article{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.warehouse-receipt-metrics span{display:block;color:#64748b;font-size:12px;font-weight:700}.warehouse-receipt-metrics strong{display:block;margin-top:5px;color:#0f172a;font-size:18px;font-weight:800}.warehouse-receipt-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;margin-bottom:14px}.warehouse-receipt-search{min-width:0}.warehouse-receipt-table-wrap{max-height:min(720px,calc(100vh - 310px));overflow:auto}.warehouse-receipt-table{min-width:1120px}.warehouse-receipt-table tbody tr.is-selected{background:#ecfeff}.warehouse-receipt-table td{vertical-align:middle}.warehouse-receipt-table td strong,.warehouse-receipt-table td span,.warehouse-receipt-line-table td strong,.warehouse-receipt-line-table td span{display:block;min-width:0;overflow-wrap:anywhere}.warehouse-receipt-table td span,.warehouse-receipt-line-table td span{margin-top:3px;color:#64748b;font-size:12px}.warehouse-receipt-document-status{display:inline-flex!important;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px!important;font-weight:800}.warehouse-receipt-document-status.state-complete{color:#166534;background:#dcfce7}.warehouse-receipt-document-status.state-partial{color:#92400e;background:#fef3c7}.warehouse-receipt-document-status.state-missing{color:#9f1239;background:#ffe4e6}.warehouse-receipt-drawer{width:min(1180px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.warehouse-receipt-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-receipt-document-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid #dbeafe;border-radius:8px;color:#1e3a8a;background:#eff6ff}.warehouse-receipt-document-grid article.is-warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.warehouse-receipt-document-grid svg{width:18px;height:18px;flex:0 0 auto}.warehouse-receipt-document-grid strong,.warehouse-receipt-document-grid span{display:block;min-width:0;overflow-wrap:anywhere}.warehouse-receipt-document-grid strong{color:inherit;font-size:13px}.warehouse-receipt-document-grid span{margin-top:3px;font-size:12px;font-weight:700}.warehouse-receipt-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;min-height:0}.warehouse-receipt-line-wrap{min-width:0;max-height:calc(100vh - 340px);overflow:auto}.warehouse-receipt-line-table{min-width:1160px}.warehouse-receipt-line-table td{vertical-align:top}.warehouse-receipt-line-table input,.warehouse-receipt-line-table textarea,.warehouse-receipt-variance-panel textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;background:#fff;font:inherit}.warehouse-receipt-line-table input{max-width:118px;text-align:right}.warehouse-receipt-full-check,.warehouse-receipt-full-toggle{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:12px;font-weight:800}.warehouse-receipt-full-check input,.warehouse-receipt-full-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:#0f766e}.warehouse-receipt-full-check span{white-space:nowrap}.warehouse-receipt-full-toggle{align-items:flex-start;width:100%;padding:10px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.warehouse-receipt-full-toggle span{display:grid;gap:2px;min-width:0}.warehouse-receipt-full-toggle strong{color:#0f3f3a;font-size:13px}.warehouse-receipt-full-toggle small{color:#47645f;font-size:11px;font-weight:700;line-height:1.35}.warehouse-receipt-line-table textarea,.warehouse-receipt-variance-panel textarea{min-width:180px;resize:vertical}.warehouse-receipt-line-table input.is-invalid,.warehouse-receipt-line-table textarea.is-invalid{border-color:#f43f5e;background:#fff1f2}.warehouse-receipt-line-table tbody tr.state-ok{background:#f0fdf4}.warehouse-receipt-line-table tbody tr.state-short{background:#fff1f2}.warehouse-receipt-line-table tbody tr.state-over{background:#fff7ed}.warehouse-receipt-line-table tbody tr.state-rejected{background:#fff1f2}.warehouse-receipt-variance{display:inline-flex!important;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px!important;font-weight:800}.warehouse-receipt-variance.state-muted{color:#64748b;background:#f1f5f9}.warehouse-receipt-variance.state-ok{color:#166534;background:#dcfce7}.warehouse-receipt-variance.state-short{color:#b91c1c;background:#fee2e2}.warehouse-receipt-variance.state-over{color:#c2410c;background:#ffedd5}.warehouse-receipt-variance.state-rejected{color:#9f1239;background:#ffe4e6}.warehouse-receipt-variance-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.warehouse-receipt-line-error{display:block!important;margin-top:4px;color:#e11d48;font-size:11px!important;font-weight:700}.warehouse-receipt-variance-panel>strong{color:#0f172a;font-size:14px}.warehouse-receipt-variance-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.warehouse-receipt-variance-panel dl div{min-width:0;padding:9px;border-radius:8px;background:#fff}.warehouse-receipt-variance-panel dt{color:#64748b;font-size:11px;font-weight:800}.warehouse-receipt-variance-panel dd{margin:4px 0 0;color:#0f172a;font-size:16px;font-weight:800}.warehouse-receipt-variance-panel p{margin:0;color:#475569;font-size:12px;font-weight:700}.warehouse-receipt-panel-warning{padding:9px 10px;border-radius:8px;color:#92400e!important;background:#fef3c7}.warehouse-receipt-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.warehouse-receipt-confirm-layer{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.warehouse-receipt-confirm-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(520px,100%);padding:18px;border:1px solid #fde68a;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.warehouse-receipt-confirm-dialog>svg{width:22px;height:22px;color:#d97706}.warehouse-receipt-confirm-dialog h3,.warehouse-receipt-confirm-dialog p{margin:0}.warehouse-receipt-confirm-dialog h3{color:#0f172a;font-size:18px;font-weight:800}.warehouse-receipt-confirm-dialog p{margin-top:6px;color:#475569;font-size:13px;font-weight:700;line-height:1.5}.warehouse-receipt-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1180px){.warehouse-receipt-drawer-body,.warehouse-receipt-document-grid{grid-template-columns:1fr}}@media(max-width:820px){.purchase-inbound-detail-actions,.purchase-inbound-batch-header-actions,.purchase-inbound-document-toolbar,.purchase-inbound-tab-footer,.purchase-inbound-tab-footer-actions,.purchase-inbound-selection-footer,.warehouse-receipt-footer-actions,.warehouse-receipt-confirm-actions,.purchase-inbound-drawer header,.purchase-inbound-drawer footer{align-items:stretch;flex-direction:column}.purchase-inbound-detail-actions .sales-secondary-button,.purchase-inbound-selection-footer button,.warehouse-receipt-footer-actions button,.warehouse-receipt-confirm-actions button,.purchase-inbound-drawer footer button,.purchase-inbound-po-status-form button,.purchase-inbound-po-action-buttons button,.purchase-inbound-po-action-confirm-buttons button,.purchase-inbound-po-tab-toolbar button,.purchase-inbound-batch-header-actions button,.purchase-inbound-document-toolbar button,.purchase-inbound-tab-footer-actions button,.purchase-inbound-tab-footer button{width:100%}.warehouse-receipt-metrics,.warehouse-receipt-toolbar,.warehouse-receipt-variance-panel dl{grid-template-columns:1fr}.warehouse-receipt-hero-actions{justify-content:stretch}.warehouse-receipt-hero-actions button,.warehouse-receipt-toolbar button{width:100%}}@media(max-width:560px){.support-history-summary,.support-history-toolbar,.support-quote-panel .support-history-summary,.support-quote-price-grid{grid-template-columns:1fr}}@keyframes admin-accounts-skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes admin-accounts-menu-in{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(min-width:821px)and (max-width:1366px){.admin-shell-accounts .sales-topbar{gap:14px;padding:14px 20px}.admin-shell-accounts .sales-topbar h1{font-size:20px}.admin-shell-accounts .sales-content{padding:18px 20px 28px}.admin-shell-accounts .sales-panel{padding:18px}.admin-shell-accounts .sales-panel-heading{gap:6px}.admin-shell-accounts .admin-accounts-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) auto;gap:10px}}@media(max-width:1366px)and (min-width:1101px){.admin-logistics-filter-bar input,.admin-logistics-filter-bar select,.admin-logistics-filter-bar .request-select-shell--queue-filter .request-select-control{min-height:36px;height:36px;font-size:12px}}@media(max-width:1100px){.sales-panel-wide{grid-column:span 2}.admin-manual-form-grid,.admin-manual-form-grid.line-grid,.admin-manual-case-results,.admin-logistics-filter-grid,.admin-logistics-filter-grid.dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px)and (max-width:1180px){.sales-shell{--app-sidebar-width: var(--app-sidebar-collapsed);padding-left:var(--app-sidebar-collapsed)}}@media(max-width:820px){.sales-shell{padding-left:0}.sales-shell.sidebar-expanded,.sales-shell.sidebar-collapsed{--app-sidebar-width: 0px;padding-left:0}.sales-topbar-actions{width:100%;justify-content:flex-start}.sales-topbar-actions>button,.sales-topbar>.sales-primary-button{flex:1 1 160px}.admin-accounts-toolbar{align-items:stretch}.admin-accounts-actions{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.admin-logistics-advanced-grid,.admin-logistics-advanced-grid .request-field.wide,.admin-logistics-advanced-note.wide{grid-template-columns:1fr;grid-column:auto}.admin-manual-case-search,.admin-manual-form-grid,.admin-manual-form-grid.line-grid,.admin-manual-case-results,.admin-logistics-filter-grid,.admin-logistics-filter-grid.dates{grid-template-columns:1fr}.admin-logistics-filter-actions .sales-secondary-button{flex:1 1 120px}.sales-sidebar{position:static;width:auto;height:auto;overflow:visible}.sales-sidebar:hover,.sales-sidebar:focus-within{width:auto;box-shadow:none}.sales-workspace-sidebar.admin-sidebar.is-expanded,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within,.sales-workspace-sidebar.admin-sidebar.is-collapsed,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within{width:auto;box-shadow:none}.sales-brand,.sales-nav-item,.sales-user-card{width:auto}.sales-brand strong,.sales-brand span,.sales-nav-item>span,.admin-nav-label,.admin-nav-badge,.sales-user-card strong,.sales-user-card span{opacity:1;max-width:none}.admin-nav-label{height:auto;margin:0 0 4px 6px}.admin-nav-badge{transform:none}.admin-sidebar{width:auto;padding:14px 16px}.admin-sidebar:hover,.admin-sidebar:focus-within{width:auto;box-shadow:none}.admin-sidebar .sales-brand,.admin-sidebar:hover .sales-brand,.admin-sidebar:focus-within .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand,.admin-sidebar .sales-nav-item,.admin-sidebar:hover .sales-nav-item,.admin-sidebar:focus-within .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item,.admin-sidebar .sales-user-card,.admin-sidebar:hover .sales-user-card,.admin-sidebar:focus-within .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card{width:auto}.sales-account-area{width:100%}.admin-sidebar .sales-nav-item{justify-content:flex-start;gap:12px;padding:0 10px}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .sales-nav-item{justify-content:flex-start;gap:12px;padding:0 10px}.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-item>span{flex:1 1 auto;width:auto;margin:0}.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-label,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-label{height:auto;margin:0 0 4px 6px;opacity:1}.admin-sidebar .admin-nav-children.is-open{display:grid;margin:4px 0 2px 10px;padding:0;border-radius:0;background:transparent;box-shadow:none}.admin-sidebar .admin-nav-parent .admin-nav-chevron{width:18px;max-width:18px;opacity:1}.admin-sidebar .sales-nav-item>span,.admin-sidebar .sales-brand strong,.admin-sidebar .sales-brand span,.admin-sidebar .sales-user-card strong,.admin-sidebar .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card span{opacity:1;max-width:none}.admin-sidebar .admin-nav-badge,.admin-sidebar:hover .admin-nav-badge,.admin-sidebar:focus-within .admin-nav-badge{position:static;min-width:22px;width:auto;height:22px;padding:0 7px;color:#0f756a}.admin-sidebar .sales-user-card,.admin-sidebar:hover .sales-user-card,.admin-sidebar:focus-within .sales-user-card{display:flex;min-height:0;padding:12px 14px}.admin-sidebar .sales-user-card:before{display:none}.sales-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-topbar,.request-form-grid,.request-form-grid.summary,.request-field-grid.two,.request-field-grid.three,.request-field-grid.twelve,.logistics-handoff-targets,.logistics-detail-grid,.logistics-history-round-meta,.logistics-history-line-meta,.dictionary-patch-grid,.lifecycle-intent-grid,.dictionary-patch-signal-grid,.dictionary-patch-preview-summary,.dictionary-diff-grid,.dictionary-patch-issue-grid,.dictionary-patch-candidate-grid{grid-template-columns:1fr}.sales-primary-button{justify-content:center;width:100%}.request-form-sticky-actions{bottom:8px;align-items:stretch;flex-direction:column}.request-form-sticky-buttons>button{flex:1 1 140px}.app-sidebar-mobile-menu-button{display:inline-flex;flex:0 0 auto;grid-column:1}.sales-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px}.sales-topbar>div:first-of-type{grid-column:2}.sales-topbar-actions,.sales-topbar>.sales-primary-button,.sales-topbar>.request-form-actions{grid-column:1 / -1}.sales-sidebar-backdrop:not([hidden]){position:fixed;inset:0;z-index:55;display:block;border:0;background:#0f172a6b}.sales-sidebar,.admin-sidebar,.sales-workspace-sidebar.admin-sidebar.is-expanded,.sales-workspace-sidebar.admin-sidebar.is-expanded:hover,.sales-workspace-sidebar.admin-sidebar.is-expanded:focus-within,.sales-workspace-sidebar.admin-sidebar.is-collapsed,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(304px,calc(100vw - 32px));height:100dvh;padding:16px;overflow-x:hidden;overflow-y:hidden;visibility:hidden;box-shadow:18px 0 38px #0f172a2e;transform:translate(calc(-100% - 16px));transition:transform .22s cubic-bezier(.16,1,.3,1),visibility .22s cubic-bezier(.16,1,.3,1)}.sales-sidebar.is-mobile-open,.sales-sidebar.is-mobile-open:hover,.sales-sidebar.is-mobile-open:focus-within,.sales-workspace-sidebar.admin-sidebar.is-mobile-open,.sales-workspace-sidebar.admin-sidebar.is-mobile-open:hover,.sales-workspace-sidebar.admin-sidebar.is-mobile-open:focus-within{visibility:visible;transform:translate(0)}.sales-sidebar .sales-brand,.sales-sidebar:hover .sales-brand,.sales-sidebar:focus-within .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-brand,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand{width:100%}.sales-sidebar .sales-nav,.admin-sidebar .sales-nav{grid-template-columns:1fr}.sales-sidebar .sales-nav-item,.sales-sidebar:hover .sales-nav-item,.sales-sidebar:focus-within .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-nav-item,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item{width:100%;justify-content:flex-start;gap:12px;padding:0 10px}.sales-sidebar .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:hover .admin-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed:focus-within .admin-nav-item>span{flex:1 1 auto;width:auto;min-width:0}.sales-sidebar .sales-brand strong,.sales-sidebar .sales-brand span,.sales-sidebar .sales-nav-item>span,.sales-sidebar .admin-nav-label,.sales-sidebar .sales-user-card strong,.sales-sidebar .sales-user-card span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-brand span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-nav-item>span,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card strong,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card span{opacity:1;max-width:none}.sales-sidebar .sales-user-card,.sales-sidebar:hover .sales-user-card,.sales-sidebar:focus-within .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-expanded .sales-user-card,.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card{width:100%;min-height:0;align-items:center;justify-content:flex-start;place-items:start;padding:12px 14px 12px 52px}.sales-account-menu{width:100%}.sales-workspace-sidebar.admin-sidebar.is-collapsed .sales-user-card:before{position:absolute;left:12px;top:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:var(--sidebar-active-bg);transform:translateY(-50%)}.sales-sidebar .admin-nav-children.is-open,.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-children.is-open{display:grid;margin:4px 0 2px 10px;padding:0;border-radius:0;background:transparent;box-shadow:none}.sales-sidebar .admin-nav-parent .admin-nav-chevron,.sales-workspace-sidebar.admin-sidebar.is-collapsed .admin-nav-parent .admin-nav-chevron{width:18px;max-width:18px;opacity:1}}@media(max-width:1040px){.auth-layout{grid-template-columns:1fr;gap:22px;min-height:auto}.auth-brand-panel{min-height:230px}.auth-excavator-scene{left:50%;width:min(720px,100%);height:260px;transform:translate(-50%) translate3d(calc(var(--px) * 20px),calc(var(--py) * 8px),0)}.auth-excavator{left:8%;bottom:0;transform:scale(.68);transform-origin:left bottom}.auth-hauler{bottom:11%}.auth-panel{width:min(520px,100%);margin:0 auto}}@media(max-width:560px){.auth-shell{padding:14px}.auth-layout{gap:14px}.auth-brand-panel{min-height:122px}.auth-excavator-scene{display:none}.auth-panel{width:100%;padding:22px;border-radius:22px}.auth-card-heading h1{font-size:38px}.auth-login-meta{align-items:flex-start;flex-direction:column;gap:10px}.sales-content,.sales-topbar,.sales-sidebar{padding-right:16px;padding-left:16px}.sales-nav,.sales-view-grid{grid-template-columns:1fr}.sales-panel-wide{grid-column:auto}}.accounting-topbar>.sales-secondary-button{align-self:center}.accounting-notice{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #a7d8bf;border-radius:14px;color:#14532d;background:#edfff4}.accounting-notice.is-error{border-color:#fecaca;color:#991b1b;background:#fff4f2}.accounting-notice span{flex:1}.accounting-notice button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:inherit;background:transparent;cursor:pointer}.spin{animation:accounting-spin .9s linear infinite}@keyframes accounting-spin{to{transform:rotate(360deg)}}.accounting-receipt-stack{display:grid;gap:10px}.accounting-receipt-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.9fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dfe9e4;border-radius:12px;background:#f8fbf9}.accounting-receipt-row>div{display:grid;gap:4px}.accounting-receipt-row span,.accounting-subtle-text{color:#647a6e;font-size:12px}@media(max-width:980px){.accounting-receipt-row{grid-template-columns:1fr}}.warehouse-main{background:linear-gradient(90deg,rgb(180 83 9 / 4%) 1px,transparent 1px),linear-gradient(rgb(180 83 9 / 4%) 1px,transparent 1px),linear-gradient(145deg,#fbfaf5,#f4f7f3 58%,#f8f3e8);background-size:28px 28px,28px 28px,auto}.warehouse-topbar{border-bottom-color:#e8dfcc;background:#fcfbf7e5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.warehouse-topbar>.sales-secondary-button{align-self:center}.warehouse-content{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:18px;padding:18px 22px 28px}.warehouse-notice{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #aad5bd;border-radius:14px;color:#14532d;background:#edfff4}.warehouse-notice.is-error{border-color:#f3b7aa;color:#991b1b;background:#fff3ef}.warehouse-notice span{flex:1}.warehouse-notice button,.warehouse-modal-heading>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:inherit;background:transparent;cursor:pointer}.warehouse-queue-panel,.warehouse-workspace-panel{min-width:0;border:1px solid #e4dfd2;border-radius:20px;background:#fffffff0;box-shadow:0 18px 44px #4a391914}.warehouse-queue-panel{align-self:start;position:sticky;top:18px;overflow:hidden}.warehouse-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;background:#f4efe4}.warehouse-tabs button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px;border:0;border-radius:10px;color:#6d6250;font:inherit;font-size:12px;font-weight:800;text-align:left;background:transparent;cursor:pointer}.warehouse-tabs button.is-active{color:#6b4512;background:#fff;box-shadow:0 3px 12px #5c3f151a}.warehouse-tabs strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#7a511c;background:#eadfc8}.warehouse-search{display:flex;align-items:center;gap:8px;margin:12px;padding-left:11px;border:1px solid #e4dece;border-radius:12px;color:#766c59;background:#fff}.warehouse-search input{flex:1;min-width:0;padding:10px 0;border:0;outline:0;font:inherit;font-size:13px}.warehouse-search button{align-self:stretch;padding:0 12px;border:0;border-radius:0 11px 11px 0;color:#fff;font-weight:800;background:#8b5c1c;cursor:pointer}.warehouse-queue-list{display:grid;gap:8px;max-height:calc(100vh - 300px);padding:0 10px 12px;overflow:auto}.warehouse-empty,.warehouse-workspace-empty{display:flex;min-height:100px;align-items:center;justify-content:center;gap:9px;padding:24px;color:#786e5d;text-align:center}.warehouse-workspace-empty{min-height:620px;flex-direction:column}.warehouse-workspace-empty h2,.warehouse-workspace-empty p{margin:0}.warehouse-queue-card{display:grid;gap:7px;width:100%;padding:13px;border:1px solid #e6e0d4;border-radius:14px;color:#463b2a;font:inherit;text-align:left;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.warehouse-queue-card:hover,.warehouse-queue-card.is-selected{border-color:#c29755;box-shadow:0 9px 20px #7c561d1f;transform:translateY(-1px)}.warehouse-queue-card>div:first-child,.warehouse-payment-gate{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-queue-card p,.warehouse-queue-card small{margin:0;color:#796f5e;font-size:12px}.warehouse-state{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:999px;color:#76521f;font-size:10px;font-weight:900;background:#f6e9ce}.warehouse-state.state-reserved,.warehouse-state.state-ready,.warehouse-state.state-active,.warehouse-state.state-issued,.warehouse-state.state-consumed,.warehouse-state.state-posted{color:#15603a;background:#dff5e8}.warehouse-state.state-partial_shortage,.warehouse-state.state-shortage,.warehouse-state.state-blocked{color:#a43c22;background:#ffe7df}.warehouse-state.state-open,.warehouse-state.state-partial,.warehouse-state.state-partially_consumed{color:#8a5d18;background:#fff0c7}.warehouse-state.state-completed{color:#15603a;background:#dff5e8}.warehouse-state.state-revoked{color:#a43c22;background:#ffe7df}.warehouse-queue-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.warehouse-queue-numbers span{display:grid;gap:2px;padding:6px;border-radius:7px;color:#776c59;font-size:10px;background:#f7f4ed}.warehouse-queue-numbers b{color:#4b3d27;font-size:12px}.warehouse-payment-gate{justify-content:flex-start;padding:6px 8px;border-radius:8px;color:#8a5d18;font-size:11px;font-weight:800;background:#fff4d8}.warehouse-payment-gate.is-open{color:#19613d;background:#e5f8ec}.warehouse-workspace-panel{min-height:620px;overflow:hidden}.warehouse-order-workspace{display:grid;gap:16px;padding:20px}.warehouse-workspace-heading,.warehouse-line-heading,.warehouse-modal-heading,.warehouse-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-workspace-heading h2,.warehouse-workspace-heading p,.warehouse-line-heading h3,.warehouse-line-heading p,.warehouse-modal-heading h2,.warehouse-modal-heading p{margin:0}.warehouse-workspace-heading h2{color:#4c3719;font-size:25px}.warehouse-workspace-heading p,.warehouse-line-heading p,.warehouse-modal-heading p{margin-top:3px;color:#7a715f;font-size:12px}.warehouse-gate-card{display:flex;max-width:330px;align-items:center;gap:9px;padding:11px 13px;border:1px solid #edcf8d;border-radius:13px;color:#815716;background:#fff5dc}.warehouse-gate-card.is-open{border-color:#9dd1b4;color:#17623d;background:#eaf9f0}.warehouse-gate-card div{display:grid;gap:2px}.warehouse-gate-card span{font-size:11px}.warehouse-order-workspace>.warehouse-gate-card{max-width:none}.warehouse-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.warehouse-metric{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:13px;border:1px solid #e8e1d3;border-radius:14px;color:#7a541e;background:#fbf9f4}.warehouse-metric span{color:#776d5b;font-size:11px;font-weight:800;text-transform:uppercase}.warehouse-metric strong{grid-column:1 / -1;color:#4c3c25;font-size:16px}.warehouse-metric.accent-green{background:#effaf3}.warehouse-metric.accent-red{background:#fff3ef}.warehouse-metric.accent-amber{background:#fff8e7}.warehouse-line-list{display:grid;gap:12px}.warehouse-line-card{display:grid;gap:12px;padding:15px;border:1px solid #e4ded2;border-radius:16px;background:#fff}.warehouse-line-card.is-selected{border-color:#c99a50;box-shadow:0 8px 24px #7e571d1a}.warehouse-line-heading h3{margin-top:4px;color:#4a3a24;font-size:15px}.warehouse-line-lock,.warehouse-shortage{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;color:#815c1f;font-size:12px;background:#fff5dd}.warehouse-shortage{color:#9c3e28;background:#fff0eb}.warehouse-shortage.is-success{color:#15603a;background:#e9f9ef}.warehouse-shortage div{display:grid;gap:2px}.warehouse-line-numbers,.warehouse-modal-stock,.warehouse-modal-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.warehouse-line-numbers span,.warehouse-modal-stock span,.warehouse-modal-result span{display:grid;gap:3px;padding:9px;border-radius:9px;color:#716956;font-size:11px;background:#f7f5ef}.warehouse-line-numbers strong,.warehouse-modal-stock strong,.warehouse-modal-result strong{color:#4a3a23;font-size:14px}.warehouse-stock-options,.warehouse-reservation-list,.warehouse-receipt-list{display:grid;gap:6px}.warehouse-stock-options>div,.warehouse-reservation-list>div,.warehouse-receipt-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e7e2d7;border-radius:10px;color:#6d6453;font-size:11px;background:#fcfbf8}.warehouse-stock-options p,.warehouse-reservation-list p{margin:0;color:#867b68;font-size:12px}.warehouse-receipt-list{gap:8px}.warehouse-receipt-list h3,.warehouse-receipt-list p{margin:0}.warehouse-receipt-list h3{color:#4a3a24;font-size:15px}.warehouse-receipt-list p{color:#867b68;font-size:12px}.warehouse-reservation-list>div>div,.warehouse-receipt-list>div>div{display:grid;gap:2px}.warehouse-reservation-list span,.warehouse-reservation-list small,.warehouse-receipt-list span,.warehouse-receipt-list small{color:#776e5c;font-size:11px}.warehouse-inbound-toolbar{display:flex;justify-content:flex-end;padding:0 12px 10px}.warehouse-inbound-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 12px 10px;padding:4px;border:1px solid #e4dccf;border-radius:8px;background:#f8f5ee}.warehouse-inbound-mode-toggle button{min-height:32px;border:0;border-radius:6px;color:#786c5a;font-size:12px;font-weight:800;background:transparent;cursor:pointer}.warehouse-inbound-mode-toggle button.is-active{color:#3f3020;background:#fff;box-shadow:0 1px 4px #3e2c121a}.warehouse-inbound-form{display:grid;gap:12px;padding:15px;border:1px solid #dfd7c9;border-radius:16px;background:#fffdfa}.warehouse-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#3226138a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.warehouse-modal{display:grid;gap:15px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;border:1px solid #ddcfb5;border-radius:20px;background:#fff;box-shadow:0 30px 80px #38270c4d}.warehouse-modal-gate{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;color:#855b19;font-size:12px;font-weight:800;background:#fff4d9}.warehouse-modal-gate.is-open{color:#17613d;background:#e9f9f0}.warehouse-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-modal-fields label{display:grid;gap:6px;color:#665c4b;font-size:11px;font-weight:800}.warehouse-modal-fields label:first-child,.warehouse-modal-fields label.wide,.warehouse-modal-stock{grid-column:1 / -1}.warehouse-modal-fields select,.warehouse-modal-fields input,.warehouse-modal-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #ded7c9;border-radius:10px;outline:0;color:#4d412d;font:inherit;background:#fff}.warehouse-modal-fields select:focus,.warehouse-modal-fields input:focus,.warehouse-modal-fields textarea:focus{border-color:#ba8a40;box-shadow:0 0 0 3px #ba8a401f}.warehouse-modal-result{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-modal-actions{justify-content:flex-end}.warehouse-inventory-content{display:grid;gap:18px;padding:18px 22px 28px}.warehouse-inventory-hero,.warehouse-inventory-panel{border:1px solid #e4dfd2;border-radius:22px;background:#fffffff0;box-shadow:0 18px 44px #4a391914}.warehouse-inventory-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;overflow:hidden;background:radial-gradient(circle at top left,rgb(197 137 51 / 18%),transparent 34%),linear-gradient(135deg,#fffdfa,#f6f1e7 62%,#eef5ed)}.warehouse-inventory-hero h2,.warehouse-inventory-hero p{margin:0}.warehouse-inventory-hero h2{margin-top:4px;color:#4c3719;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.warehouse-inventory-hero p{max-width:740px;margin-top:8px;color:#746a59;font-size:14px;line-height:1.55}.warehouse-inventory-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.warehouse-inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-inventory-panel{overflow:hidden}.warehouse-inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:12px;align-items:center;padding:14px;border-bottom:1px solid #ebe3d4;background:#fbf8f1}.warehouse-inventory-tabs{display:flex;flex-wrap:wrap;gap:7px}.warehouse-inventory-tabs button{padding:9px 12px;border:1px solid #e2d7c2;border-radius:999px;color:#715f42;font:inherit;font-size:12px;font-weight:900;background:#fff;cursor:pointer}.warehouse-inventory-tabs button.is-active{border-color:#b98431;color:#6b4512;background:#fff3d7;box-shadow:0 5px 16px #8458181f}.warehouse-inventory-search{margin:0}.warehouse-inventory-table-wrap,.warehouse-inventory-detail-table-wrap{width:100%;overflow-x:auto}.warehouse-inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #eee7da;color:#6f624d;font-size:12px;font-weight:800;background:#fffdf8}.warehouse-inventory-table,.warehouse-inventory-detail-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.warehouse-inventory-table th,.warehouse-inventory-table td,.warehouse-inventory-detail-table th,.warehouse-inventory-detail-table td{padding:13px 14px;border-bottom:1px solid #eee7da;color:#53452f;text-align:left;vertical-align:top}.warehouse-inventory-table th,.warehouse-inventory-detail-table th{color:#756a58;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f5efe5}.warehouse-inventory-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.warehouse-inventory-table tbody tr:hover{background:#fffaf0;box-shadow:inset 4px 0 #c78a2a}.warehouse-inventory-table td strong,.warehouse-inventory-detail-table td strong{display:block;color:#352817;font-size:13px}.warehouse-inventory-table td span,.warehouse-inventory-detail-table td span,.warehouse-inventory-detail-table td small{display:block;margin-top:3px;color:#7c715e;font-size:12px}.warehouse-inventory-table td button{white-space:nowrap;padding:8px 11px;border:1px solid #d8c8aa;border-radius:999px;color:#6f4818;font:inherit;font-size:12px;font-weight:900;background:#fff8e8;cursor:pointer}.warehouse-inventory-table b,.warehouse-inventory-detail-table b{color:#3c2d19}.warehouse-inventory-table .is-good,.warehouse-inventory-detail-table .is-good{color:#16633f}.warehouse-inventory-table .is-warn{color:#8a5d18}.warehouse-inventory-table .is-danger,.warehouse-inventory-detail-table .is-danger{color:#a43c22}.warehouse-inventory-warehouse-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.warehouse-inventory-warehouse-tags span,.warehouse-inventory-warehouse-tags em{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:#6f5125;font-size:11px;font-style:normal;font-weight:900;background:#f4ead7}.warehouse-inventory-modal{width:min(1180px,100%);gap:18px}.warehouse-inventory-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-inventory-modal-section{display:grid;gap:10px;padding:14px;border:1px solid #ece4d7;border-radius:16px;background:#fffdf9}.warehouse-inventory-modal-section h3,.warehouse-inventory-modal-section p{margin:0}.warehouse-inventory-modal-section h3{color:#4a3a24;font-size:16px}.warehouse-inventory-modal-section p{color:#817662;font-size:12px}.warehouse-inventory-detail-table{min-width:1060px}.warehouse-inventory-log-list{display:grid;gap:8px}.warehouse-inventory-log-list>p{padding:14px;border-radius:12px;background:#f7f4ed}.warehouse-inventory-log-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e8e1d4;border-radius:13px;background:#fff}.warehouse-inventory-log-list article>div:first-child{min-width:0}.warehouse-inventory-log-list strong,.warehouse-inventory-log-list span,.warehouse-inventory-log-list small{display:block}.warehouse-inventory-log-list strong{color:#42331d;font-size:13px}.warehouse-inventory-log-list span,.warehouse-inventory-log-list small{margin-top:3px;color:#766c59;font-size:12px}.warehouse-inventory-log-list article>div:last-child{min-width:96px;padding:8px 10px;border-radius:12px;color:#6f4818;text-align:right;background:#fff5dc}.warehouse-inventory-log-list b{display:block;color:#3c2d19}@media(max-width:1180px){.warehouse-content{grid-template-columns:1fr}.warehouse-queue-panel{position:static}.warehouse-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:460px}.warehouse-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-inventory-toolbar,.warehouse-inventory-kpis{grid-template-columns:1fr}.warehouse-inventory-hero{align-items:stretch;flex-direction:column}.warehouse-inventory-hero-actions{justify-content:flex-start}}@media(max-width:700px){.warehouse-content,.warehouse-inventory-content{padding:12px}.warehouse-queue-list,.warehouse-metric-grid,.warehouse-line-numbers,.warehouse-modal-fields,.warehouse-modal-stock,.warehouse-modal-result{grid-template-columns:1fr}.warehouse-workspace-heading,.warehouse-line-heading{align-items:stretch;flex-direction:column}.warehouse-inventory-modal-summary,.warehouse-inventory-log-list article{grid-template-columns:1fr}.warehouse-inventory-log-list article{display:grid}.warehouse-inventory-log-list article>div:last-child{min-width:0;text-align:left}.warehouse-gate-card{max-width:none}.warehouse-stock-options>div,.warehouse-reservation-list>div,.warehouse-receipt-list>div{align-items:stretch;flex-direction:column}}.auth-shell{--auth-amber: #ffad32;--auth-amber-strong: #ff9718;--auth-ink: #f8faf7;--auth-muted: rgb(255 255 255 / 62%);--auth-panel: rgb(7 12 13 / 78%);isolation:isolate;position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(28px,4.6vw,64px);color:var(--auth-ink);background:#050809;font-family:Bahnschrift,Aptos Display,Arial Narrow,sans-serif}.auth-shell:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 22% 58%,rgb(255 178 66 / 20%),transparent 23rem),radial-gradient(circle at 82% 22%,rgb(255 173 50 / 15%),transparent 24rem),linear-gradient(90deg,#01040538,#0105060f 42%,#000000bd 78%,#000000e0),linear-gradient(180deg,#0000001f,#0000006b)}.auth-shell:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgb(255 173 50 / 10%) 48.2% 48.55%,transparent 49% 100%),linear-gradient(158deg,transparent 0 78%,rgb(255 173 50 / 11%) 78.15% 78.36%,transparent 78.6% 100%),repeating-linear-gradient(90deg,transparent 0 118px,rgb(255 255 255 / 3.4%) 118px 119px),repeating-linear-gradient(0deg,transparent 0 118px,rgb(255 255 255 / 2.5%) 118px 119px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 34%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 34%,black 100%)}.auth-industrial-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#0000 0 58%,#0000007a 76%,#000000c7),url(/assets/tlhe/login-industrial-bg.png) center / cover no-repeat;filter:saturate(1.04) contrast(1.06);transform:translate3d(calc(var(--px) * -18px),calc(var(--py) * -8px),0) scale(1.045);transition:transform .14s ease-out}.auth-bg-layer,.auth-excavator-scene{display:none}.auth-dust-canvas{position:absolute;inset:0;z-index:4;opacity:.78;mix-blend-mode:screen;pointer-events:none}.auth-layout{position:relative;z-index:5;display:grid;grid-template-columns:minmax(360px,1fr) minmax(460px,600px);width:min(1760px,calc(100vw - 128px));min-height:calc(100dvh - 96px);gap:clamp(44px,7vw,132px);align-items:center;padding:0;animation:auth-page-in .9s cubic-bezier(.16,1,.3,1) both}.auth-brand-panel{position:relative;min-height:calc(100dvh - 128px);display:flex;align-items:flex-start;padding-top:clamp(8px,1.8vw,24px);transform:translate3d(calc(var(--px) * 24px),calc(var(--py) * 10px),0);transition:transform .12s ease-out}.auth-panel{position:relative;z-index:2;justify-self:end;overflow:hidden;width:min(600px,100%);min-height:720px;padding:clamp(42px,4.1vw,66px);border:1px solid rgb(255 173 50 / 52%);border-radius:34px;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 16%),transparent 28%),linear-gradient(145deg,#141817d1,#040809db),var(--auth-panel);box-shadow:0 34px 100px #0000008f,0 0 42px #ff991f1f,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);transform:translate3d(calc(var(--px) * -14px),calc(var(--py) * -8px),0);animation:auth-card-in .88s .12s cubic-bezier(.16,1,.3,1) both;transition:transform .12s ease-out}.auth-panel:before{content:"";position:absolute;inset:0;z-index:0;opacity:1;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 173 50 / 24%),transparent 32%),linear-gradient(180deg,rgb(255 255 255 / 5%),transparent 34%);transition:opacity .22s ease}.auth-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,transparent 0 43%,rgb(255 173 50 / 9%) 43.2% 43.55%,transparent 44% 100%),repeating-linear-gradient(90deg,transparent 0 92px,rgb(255 255 255 / 3.5%) 92px 93px),repeating-linear-gradient(0deg,transparent 0 92px,rgb(255 255 255 / 2.6%) 92px 93px)}.auth-form{position:relative;z-index:2;display:grid;gap:18px}.auth-card-heading{display:grid;gap:10px;margin-bottom:22px}.auth-card-heading h1,.auth-card-heading p{margin:0}.auth-card-heading h1{color:#fff;font-size:clamp(52px,5.2vw,78px);font-weight:950;line-height:1;letter-spacing:-.07em;text-shadow:0 14px 34px rgb(0 0 0 / 36%)}.auth-card-heading p{color:var(--auth-muted);font-size:20px}.auth-field{display:grid;gap:10px;animation:auth-control-in .68s cubic-bezier(.16,1,.3,1) both}.auth-field span{color:#ffffffbf;font-size:13px;font-weight:950;letter-spacing:.105em;text-transform:uppercase}.auth-input-shell{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:70px;overflow:hidden;padding:0 22px;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff0a),#111617c2;color:#ffffffc7;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0000002e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.auth-input-shell:focus-within,.auth-password-wrap{border-color:#ffad32d1;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#121617d6;color:#fff;box-shadow:0 0 0 3px #ffad321f,0 0 30px #ffad322e,inset 0 1px #ffffff14}.auth-input-shell input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:18px;font-weight:650}.auth-input-shell input::placeholder{color:#ffffff70}.auth-password-wrap{grid-template-columns:32px minmax(0,1fr) 48px}.auth-password-toggle{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:999px;background:#ffffff17;color:var(--auth-amber);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.auth-login-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 12px}.auth-remember-option{display:grid;grid-template-columns:26px minmax(0,1fr);width:fit-content;min-height:38px;align-items:center;gap:11px;color:#ffffffe0;font-size:16px;font-weight:900;cursor:pointer}.auth-remember-option input{position:relative;display:grid;width:24px;height:24px;place-items:center;margin:0;border:1px solid rgb(255 173 50 / 72%);border-radius:7px;appearance:none;background:#ffffff12;cursor:pointer}.auth-remember-option input:after{content:"";width:10px;height:6px;border-bottom:3px solid #ffffff;border-left:3px solid #ffffff;opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.72);transition:opacity .16s ease,transform .16s ease}.auth-remember-option input:checked{border-color:var(--auth-amber);background:linear-gradient(135deg,#ffc247,#ff9718)}.auth-remember-option input:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.auth-forgot-link{border:0;padding:0;color:var(--auth-amber);background:transparent;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.auth-submit{position:relative;display:flex;min-height:74px;align-items:center;justify-content:center;gap:14px;overflow:hidden;border:0;border-radius:16px;color:#16100a;background:linear-gradient(106deg,#ff9f1f,#ffc247,#ff9718);box-shadow:0 18px 44px #ff991f57,0 0 34px #ffad3229,inset 0 1px #ffffff61;font:inherit;font-size:20px;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 24px 54px #ff991f6b,0 0 42px #ffad3238,inset 0 1px #ffffff6b}.auth-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid rgb(255 255 255 / 13%);color:#ffffff8a;font-size:15px;font-weight:850}.auth-status-dot{width:12px;height:12px;border-radius:999px;background:#2ee482;box-shadow:0 0 0 6px #2ee4821f,0 0 18px #2ee4827a}@media(max-width:1180px){.auth-shell{padding:24px}.auth-layout{grid-template-columns:1fr;width:min(680px,100%);gap:22px;min-height:auto}.auth-brand-panel{min-height:auto;justify-content:center;padding-top:0}.auth-panel{justify-self:center;min-height:auto}.auth-industrial-bg{background-position:34% center}}@media(max-width:620px){.auth-shell{padding:14px}.auth-panel{padding:24px;border-radius:24px}.auth-card-heading h1{font-size:42px}.auth-card-heading p{font-size:16px}.auth-input-shell,.auth-submit{min-height:60px}}
