:root{color:#101828;background:var(--surface-subtle);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:var(--glass-canvas,#edf4fa);--surface:var(--glass-surface,#fff);--surface-subtle:#f3f7fb;--sidebar:#062f46;--sidebar-active:#0a3b57;--accent:#0b4f7a;--accent-hover:#073b5c;--accent-subtle:#edf5fa;--text-primary:#101828;--text-secondary:#475467;--text-muted:#667085;--border:#e5e9ee;--border-strong:#d1d7de;--focus:#2563a6;--field-surface:var(--glass-content,#fff);--field-surface-hover:#f8fafc;--field-surface-disabled:#f2f4f7;--field-border:#c7d0da;--field-border-hover:#98a2b3;--field-border-focus:#2563a6;--field-border-danger:#dc2626;--field-text:#101828;--field-placeholder:#98a2b3;--field-shadow:0 1px 3px #1d3f601a, inset 0 1px 2px #1d3f6009;--field-shadow-hover:0 2px 4px #1d3f6021, inset 0 1px 0 #fff;--field-focus-ring:0 0 0 3px #2563a62e, 0 1px 2px #10182814;--field-transition:border-color .14s ease, background-color .14s ease, box-shadow .14s ease;--danger:#dc2626;--danger-text:#b91c1c;--danger-subtle:#fef2f2;--warning-text:#b45309;--warning-subtle:#fff7ed;--success-text:#027a48;--success-subtle:#ecfdf3;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-overlay:6px;--radius-button-glass:8px;--button-glass-light:#f2f9fed6;--button-glass-edge:#ffffffc7;--button-glass-shadow:0 2px 5px #051f3d1f, inset 0 1px 0 var(--button-glass-edge);--control-sm:32px;--control-md:36px;--control-lg:40px;--target-min-mobile:44px;--topbar-height:64px;--sidebar-width:240px;--sidebar-collapsed-width:72px;--table-row-height:64px;font-family:Inter,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;overflow-x:clip}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bootstrap-state{text-align:center;place-content:center;gap:16px;min-height:100vh;padding:24px;display:grid}.bootstrap-state h1{margin:0;font-size:26px;font-weight:500}.bootstrap-state p{max-width:560px;color:var(--text-secondary);margin:0}.bootstrap-state button{border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;background:var(--accent);cursor:pointer;justify-self:center;min-height:44px;padding:0 16px}.bootstrap-state button:hover{background:var(--accent-hover)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):not(.global-search input,.task-center__search input,.customer-search__query input,.module-quick-search input,.notification-center__search input,label.operations-search input,form.operations-search input,.knowledge-search input){min-width:0;min-height:var(--control-lg);color:var(--field-text);caret-color:var(--field-border-focus);background-color:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);box-shadow:var(--field-shadow);transition:var(--field-transition);padding:8px 11px}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):not(.global-search input,.task-center__search input,.customer-search__query input,.module-quick-search input,.notification-center__search input,label.operations-search input,form.operations-search input,.knowledge-search input):hover:not(:disabled):not([readonly]):not([aria-disabled=true]){background-color:var(--field-surface-hover);border-color:var(--field-border-hover);box-shadow:var(--field-shadow-hover)}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):not(.global-search input,.task-center__search input,.customer-search__query input,.module-quick-search input,.notification-center__search input,label.operations-search input,form.operations-search input,.knowledge-search input):focus,body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):not(.global-search input,.task-center__search input,.customer-search__query input,.module-quick-search input,.notification-center__search input,label.operations-search input,form.operations-search input,.knowledge-search input):focus-visible{background-color:var(--field-surface);border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring);outline:0}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select)::placeholder{color:var(--field-placeholder);opacity:1}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):is(:disabled,[aria-disabled=true]){color:var(--text-muted);background-color:var(--field-surface-disabled);border-color:var(--border);box-shadow:none;cursor:not-allowed;opacity:1}body :is(input,textarea):read-only:not(:disabled){background-color:var(--field-surface-disabled);box-shadow:none}body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select):is([aria-invalid=true],:user-invalid){border-color:var(--field-border-danger);box-shadow:0 0 0 3px #dc26261f}body textarea{resize:vertical;min-height:88px;line-height:1.5}@media (width<=639px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select){min-height:var(--target-min-mobile)}}@media (prefers-reduced-motion:reduce){body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select){transition:none}}:root{--glass-canvas:#edf4fa;--glass-surface:#ffffffe6;--glass-content:#fffffffa;--glass-overlay:#fffffffa;--glass-edge:#b5cde0b8;--glass-border:var(--glass-edge);--glass-panel-shadow:0 4px 14px #1e416117,inset 0 1px 0 #fffffff5;--glass-page-shadow:var(--glass-panel-shadow);--glass-control-shadow:0 2px 5px #1a3d6024,inset 0 1px 0 #fffffff0;--glass-control-hover-shadow:0 3px 8px #1a3d602e,inset 0 1px 0 #fff;--glass-control-pressed-shadow:inset 0 2px 4px #1a3d602e,0 1px 1px #ffffffb3;--glass-overlay-shadow:0 18px 40px #14334c33,inset 0 1px 0 #fff;--canvas:var(--glass-canvas);--surface:var(--glass-surface);--surface-subtle:#f3f7fb;--field-surface:var(--glass-content);--field-surface-hover:#fff;--field-shadow:0 1px 3px #1d3f601a,inset 0 1px 2px #1d3f6009;--field-shadow-hover:0 2px 4px #1d3f6021,inset 0 1px 0 #fff;--field-focus-ring:0 0 0 3px #2563a62e,0 2px 5px #1d3f601f}@media screen{.app-shell .workspace,.app-shell .main-content,.auth-shell .auth-workspace{background:var(--glass-canvas)}.app-shell .topbar{border-bottom-color:var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcffeb;box-shadow:0 3px 12px #1d3f6014,inset 0 1px #fff}.app-shell .sidebar,.auth-shell .auth-brand{box-shadow:3px 0 16px #031c2d2e,inset -1px 0 #ffffff1f}.app-shell :is(.primary-action,.secondary-action,.secondary-button,.quiet-action,.task-action,.icon-button,.button--primary,[data-glass-control]),.auth-shell button{box-shadow:var(--glass-control-shadow);transition:box-shadow .14s,border-color .14s,background-color .14s}.app-shell :is(.primary-action,.secondary-action,.secondary-button,.quiet-action,.task-action,.icon-button,.button--primary,[data-glass-control]):hover:not(:disabled):not([aria-disabled=true]),.auth-shell button:hover:not(:disabled){box-shadow:var(--glass-control-hover-shadow)}.app-shell :is(.primary-action,.secondary-action,.secondary-button,.quiet-action,.task-action,.icon-button,.button--primary,[data-glass-control]):active:not(:disabled):not([aria-disabled=true]),.auth-shell button:active:not(:disabled){box-shadow:var(--glass-control-pressed-shadow)}.app-shell button:focus-visible,.auth-shell button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app-shell :is(.primary-action,.secondary-action,.secondary-button,.quiet-action,.task-action,.icon-button,.button--primary,[data-glass-control]):disabled,.auth-shell button:disabled{box-shadow:inset 0 1px #ffffff8c}.app-shell :is(.primary-action,.button--primary,.business-progress__primary),.auth-shell .auth-form-wrap form>button{box-shadow:0 3px 8px #094d7c3d,inset 0 1px #ffffff47}.app-shell :is(.primary-action,.button--primary,.business-progress__primary):active:not(:disabled),.auth-shell .auth-form-wrap form>button:active:not(:disabled){box-shadow:inset 0 2px 5px #00162852}.app-shell :is(.nav-item,.collapse-action,.sidebar-company-switcher){box-shadow:inset 0 1px #ffffff09}.app-shell :is(.nav-item,.collapse-action,.sidebar-company-switcher):hover{box-shadow:inset 2px 0 #ffffff40}.app-shell :is(.mobile-nav,.workforce-tabs,[role=tablist]){box-shadow:inset 0 1px #fff,0 2px 5px #1a3d600d}.app-shell [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent),inset 0 1px 0 #fff}.app-shell :is(.data-table,.customer-pi-workspace__manual-line){background:var(--glass-content)}.app-shell :is(.data-table thead,.customer-pi-workspace__table-head){background:#edf4f9}:is(.dialog,[role=dialog],.business-progress__drawer,.trade-tool-context-drawer){background:var(--glass-overlay);border-color:var(--glass-edge);box-shadow:var(--glass-overlay-shadow)}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283a5c}.auth-shell .auth-brand h1{text-wrap:balance;font-size:clamp(30px,3vw,44px)}.auth-shell .auth-retention-choice input[type=radio]{width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;padding:0}.auth-shell .auth-retention-choice label{line-height:1.5}.auth-shell .auth-form-wrap{border:1px solid var(--glass-edge);background:var(--glass-surface);box-shadow:var(--glass-overlay-shadow);border-radius:6px;padding:28px}.app-shell :is(.customer-pi-workspace__sources,.customer-pi-workspace__directory,.customer-pi-workspace__detail,.quotation-pricing__create,.quotation-pricing__detail,.quotation-pricing__list,.factory-transfer-heading,.factory-transfer-summary,.factory-transfer-queue,.factory-transfer-detail,.factory-transfer-create,.pallet-balance-panel,.pallet-adjustment-panel){background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-panel-shadow)}.app-shell :is(.customer-records__layout,.customer-search,.catalog-library-search,.shipment-home-aside){box-shadow:var(--glass-panel-shadow);border-color:var(--glass-edge)}.app-shell .factory-transfer-heading{align-items:center;padding:20px 22px}.app-shell :is(.customer-pi-workspace__manual-lines,.customer-pi-workspace__manual-source-choice,.factory-transfer-filters){border-color:var(--glass-edge);background:#f7fbfe;box-shadow:inset 0 1px #fff}.app-shell :is(.customer-pi-document,.supplier-purchase-order-document,.quotation-document,.document-preview__paper){box-shadow:none;background:#fff}}@media (width<=639px){.auth-shell .auth-workspace{padding:20px 14px}.auth-shell .auth-form-wrap{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.app-shell button,.auth-shell button{transition:none}}@media (prefers-reduced-transparency:reduce){:root{--glass-surface:#fff;--glass-content:#fff;--glass-overlay:#fff}.app-shell .topbar,.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .topbar{background:#f8fbfe}}@media (forced-colors:active){.app-shell *,.auth-shell *{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.dialog,[role=dialog]){border-color:canvastext}}@media print{:root{--canvas:#fff;--surface:#fff;--surface-subtle:#fff}html,body,.app-shell,.app-shell .workspace,.app-shell .main-content{background:#fff!important}.app-shell *,.auth-shell *,.dialog,[role=dialog]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}}
