@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-row-1{grid-row:calc(1 * -1)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-data:"Segoe UI", -apple-system, BlinkMacSystemFont, "Microsoft YaHei UI", "PingFang SC", "Microsoft YaHei", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--ink:#203047;--muted:#6f7d90;--line:#d9e1e9;--line-strong:#c6d0db;--blue-700:#175fc4;--blue-600:#2877d4;--blue-soft:#edf5ff;--green:#13865e;--red:#c94040;--surface:#fff;--subtle:#f6f8fa}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-regular);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#edf1f5;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #74a8e3}.password-gate{background:radial-gradient(circle at 50% 15%,#fffffff2 0,#fff0 42%),linear-gradient(145deg,#edf2f7 0%,#e5ebf2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.password-card{background:#fffffff5;border:1px solid #ccd7e2;border-radius:15px;width:min(390px,100%);padding:34px 34px 28px;box-shadow:0 24px 65px #19314b24}.password-mark{color:#fff;background:#175fc4;border-radius:11px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 8px 19px #175fc438}.password-heading{margin-top:21px}.password-heading p{color:#1761b9;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:700}.password-heading h1{color:#20344b;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.password-heading span{color:#778699;margin-top:7px;font-size:12px;display:block}.password-card form{margin-top:25px}.password-card form>label{color:#455a71;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.password-input+label{margin-top:14px}.password-input{color:#708196;background:#fff;border:1px solid #bdcad7;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.password-input:focus-within{color:#286bb2;border-color:#4f8ed2;box-shadow:0 0 0 4px #3b82cd1f}.password-input.has-error{border-color:#d87676;box-shadow:0 0 0 3px #c73b3b17}.password-input input{color:#20344b;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.password-input input::placeholder{color:#9aa7b4;letter-spacing:0}.password-error{color:#bd4141;min-height:18px;margin:6px 0 3px;font-size:11px}.password-card form>button{color:#fff;cursor:pointer;background:#175fc4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-size:14px;font-weight:700;display:flex;box-shadow:0 7px 15px #175fc42b}.password-card form>button:hover{background:#104fa8}.password-card form>button:disabled{cursor:wait;opacity:.6}.login-spinner{animation:.75s linear infinite login-spin}.access-explain{border-top:1px solid #e2e8ee;gap:8px;margin-top:22px;padding-top:18px;display:grid}.access-explain span{color:#748295;align-items:center;gap:7px;font-size:11px;display:flex}.access-explain span:first-child svg{color:#167558}.access-explain span:last-child svg{color:#336da9}.access-explain b{color:#43576e;font-weight:700}.session-note{color:#919dab;margin-top:15px;font-size:10px;line-height:1.5;display:block}@keyframes login-spin{to{transform:rotate(360deg)}}.dispatch-app{background:#fff;height:100vh;min-height:640px;position:relative;overflow:hidden}.dispatch-app.with-sidebar{align-items:stretch;display:flex}.dispatch-workspace{flex:auto;width:100%;min-width:0;height:100%;overflow:hidden}.dispatch-sidebar{z-index:90;background:#f5f7f9;border-right:1px solid #cbd5df;flex-direction:column;flex:0 0 62px;width:62px;height:100%;padding:8px 7px;transition:width .18s cubic-bezier(.2,.75,.3,1),flex-basis .18s cubic-bezier(.2,.75,.3,1);display:flex;position:relative;box-shadow:1px 0 5px #1b30460d}.sidebar-expanded .dispatch-sidebar{flex-basis:178px;width:178px}.sidebar-brand-row{border-bottom:1px solid #dce3ea;flex:none;justify-content:center;align-items:center;gap:8px;height:45px;padding-bottom:7px;display:flex}.sidebar-brand-mark{color:#fff;background:#175fc4;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #175fc42e}.sidebar-collapse-toggle{color:#6b7c8f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar-collapse-toggle:hover{color:#245f9a;background:#fff;border-color:#ccd7e1;transform:scale(1.04)}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:center;gap:3px;height:79px;padding-bottom:7px}.sidebar-collapsed .sidebar-brand-mark{width:35px;height:35px}.sidebar-collapsed .sidebar-collapse-toggle{width:32px;height:30px}.sidebar-expanded .sidebar-brand-row{justify-content:space-between;padding-inline:4px}.sidebar-nav{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-top:10px;display:flex}.sidebar-nav button,.sidebar-utilities>button{color:#586b7f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative;overflow:visible}.sidebar-nav button>svg,.sidebar-utilities>button>svg{stroke-width:1.85px;flex:none}.sidebar-nav button>span,.sidebar-utilities>button>span,.sidebar-sync>span,.sidebar-account>span{opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:opacity .11s;overflow:hidden}.sidebar-collapsed .sidebar-nav button,.sidebar-collapsed .sidebar-utilities>button{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-nav button>span,.sidebar-collapsed .sidebar-utilities>button>span,.sidebar-collapsed .sidebar-sync>span,.sidebar-collapsed .sidebar-account>span{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-nav button:hover,.sidebar-utilities>button:hover{color:#245f98;background:#fff;border-color:#d2dde6;transform:scale(1.035);box-shadow:0 3px 10px #213b5614}.sidebar-nav button.active{color:#175fa7;background:#fff;border-color:#b8cde1;box-shadow:inset 3px 0 #2677c8,0 3px 10px #213b5614}.sidebar-nav button.process-output-nav.active{color:#176c66;box-shadow:inset 3px 0 #288f86,0 3px 10px #213b5614}.sidebar-nav button.quote-nav.active{color:#7b5b22;box-shadow:inset 3px 0 #b98635,0 3px 10px #4f3a1814}.sidebar-nav button.purchase-nav.active{color:#216f82;box-shadow:inset 3px 0 #268397,0 3px 10px #213b5614}.sidebar-nav button.delivery-load-nav{color:#775f34}.sidebar-nav button.delivery-load-nav.active{color:#775015;background:#fffaf0;border-color:#dfc894;box-shadow:inset 3px 0 #c18a2f,0 3px 10px #5b431914}.sidebar-nav button.canvas-nav.active{color:#245f9f;box-shadow:inset 3px 0 #3d79b6,0 3px 10px #213b5614}.sidebar-nav button.import-test-nav{color:#625486}.sidebar-nav button.import-test-nav.active{color:#55407d;background:#fbf9ff;border-color:#c9bfde;box-shadow:inset 3px 0 #7660a5,0 3px 10px #43316317}.sidebar-nav-divider{background:#dbe3ea;flex:none;height:1px;margin:4px 6px}.sidebar-utilities{border-top:1px solid #dce3ea;flex-direction:column;flex:none;gap:3px;padding-top:7px;display:flex}.sidebar-sync,.sidebar-account{color:#68798c;white-space:nowrap;align-items:center;gap:8px;width:100%;height:31px;padding:0 10px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.sidebar-sync>i{background:#d49428;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #d494281a}.sidebar-sync.realtime-live>i{background:#13865e;box-shadow:0 0 0 3px #13865e1c}.sidebar-sync.error{color:#b13f3f}.sidebar-sync.error>i{background:#c94040}.sidebar-account{color:#53687d}.sidebar-account>svg{color:#2b759d;stroke-width:1.8px;flex:none}.sidebar-account.role-admin>svg{color:#187456}.sidebar-collapsed .sidebar-sync,.sidebar-collapsed .sidebar-account{justify-content:center;padding:0}.sidebar-utilities>button{height:36px}.sidebar-utilities>button.sidebar-logout:hover{color:#a84545;background:#fff8f8;border-color:#e0caca}.sidebar-collapsed .sidebar-nav button:after,.sidebar-collapsed .sidebar-utilities>button:after{z-index:120;color:#fff;content:attr(data-label);opacity:0;pointer-events:none;background:#263b51;border:1px solid #c3ced8;border-radius:5px;padding:6px 9px;font-size:11.5px;font-weight:500;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 7px 18px #1b2c3e33}.sidebar-collapsed .sidebar-nav button:hover:after,.sidebar-collapsed .sidebar-nav button:focus-visible:after,.sidebar-collapsed .sidebar-utilities>button:hover:after,.sidebar-collapsed .sidebar-utilities>button:focus-visible:after{opacity:1;transform:translateY(-50%)}.dispatch-header{border-bottom:1px solid var(--line-strong);background:#f7f9fb;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;box-shadow:0 1px 2px #1c31470a}.dispatch-header-main,.dispatch-brand,.dispatch-header-actions,.dispatch-brand>div{align-items:center;display:flex}.dispatch-header-main{gap:24px;min-width:0}.dispatch-brand{gap:10px}.dispatch-brand>div{flex-direction:column;align-items:flex-start}.brand-mark{color:#fff;background:#175fc4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px #175fc42e}.dispatch-brand h1{color:#1e324b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.dispatch-brand p{color:var(--muted);margin:2px 0 0;font-size:11px}.dispatch-header-actions{gap:10px}.page-switch{background:#edf1f5;border:1px solid #cfd8e2;border-radius:8px;gap:3px;height:36px;padding:3px;display:flex}.page-switch button{color:#586a7e;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.page-switch button:hover{color:#275f9a}.page-switch button.active{color:#145db9;background:#fff;box-shadow:0 1px 4px #1e375221}.page-switch .delivery-load-tab{color:#856022;background:#fff8e9}.page-switch .delivery-load-tab:hover{color:#754c0b;background:#fff3d7}.page-switch .delivery-load-tab.active{color:#754b0a;background:#f6ead0;box-shadow:inset 0 0 0 1px #dfc184,0 1px 4px #694a181f}.page-switch .canvas-tab{color:#245f9f}.page-switch .canvas-tab:hover{color:#174f8d;background:#edf5ff}.page-switch .canvas-tab.active{color:#1458a4;background:#e8f2ff;box-shadow:inset 0 0 0 1px #b9d2ef,0 1px 4px #18518f1f}.access-role{border:1px solid;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.access-role.role-admin{color:#197253;background:#eff9f5;border-color:#acd5c4}.access-role.role-viewer,.access-role.role-order-editor{color:#285f96;background:#eef5fc;border-color:#b8d0e8}.logout-tool{color:#68798d}.display-mode-entry{color:#1b5f9f;cursor:pointer;background:#eef6ff;border:1px solid #8eb3d9;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.display-mode-entry:hover{background:#e4f1ff;border-color:#6c9dce}.save-indicator{color:#667589;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.save-indicator i{background:#8f9baa;border-radius:50%;width:7px;height:7px}.save-indicator.saving i{background:#d49428;animation:.9s infinite alternate pulse}.save-indicator.saved i{background:var(--green)}.save-indicator.realtime-live i{background:var(--green);box-shadow:0 0 0 3px #13865e1f}.save-indicator.realtime-connecting i,.save-indicator.realtime-reconnecting i{background:#d49428;animation:.9s infinite alternate pulse}.save-indicator.error{color:var(--red)}.save-indicator.error i{background:var(--red)}@keyframes pulse{50%{opacity:.5}}.schedule-toolbar,.schedule-filters{border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 11px;display:flex}.schedule-toolbar{height:49px}.schedule-filters{background:#f8fafc;height:41px}.view-switch,.zoom-switch{border:1px solid var(--line);background:#fff;border-radius:6px;display:flex;overflow:hidden}.view-switch button,.zoom-switch button{border:0;border-right:1px solid var(--line);color:#5c6a7d;cursor:pointer;background:#fff;height:31px;padding:0 11px;font-size:12px;font-weight:600}.view-switch button:last-child,.zoom-switch button:last-child{border-right:0}.view-switch button.active,.zoom-switch button.active{background:var(--blue-700);color:#fff}.toolbar-separator{background:var(--line);width:1px;height:23px;margin:0 1px}.toolbar-spacer{flex:1}.date-range{color:#6b788a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.output-toolbar-title{color:#225d99;background:#eef6ff;border:1px solid #b8d0e6;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 10px;display:inline-flex}.output-toolbar-title strong{font-size:12px}.output-toolbar-title span{color:#6e8194;border-left:1px solid #c4d8eb;padding-left:7px;font-size:10px}.today-output{color:#176f51;background:#f0faf6;border:1px solid #b6dacb;border-radius:6px;align-items:baseline;gap:4px;height:31px;padding:0 9px;display:inline-flex}.today-output small{font-size:10px}.today-output strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.today-output b{font-size:9px;font-weight:600}.delivery-load-page{color:#2b3e54;background:#eef2f6;height:100%;padding:12px;overflow:auto}.delivery-load-toolbar{background:#fff;border:1px solid #d5dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:7px 13px;display:flex}.delivery-load-title,.delivery-load-toolbar-meta,.delivery-load-toolbar-meta label{align-items:center;display:flex}.delivery-load-title{gap:9px;min-width:0}.delivery-load-title>span{color:#805614;background:#f5e9cf;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.delivery-load-title strong,.delivery-load-title small{display:block}.delivery-load-title strong{color:#283c53;font-size:14px;font-weight:700}.delivery-load-title small{color:#7a8797;margin-top:2px;font-size:10px}.delivery-load-toolbar-meta{gap:10px}.delivery-load-toolbar-meta label{color:#617186;gap:7px;font-size:11px;font-weight:600}.delivery-load-toolbar-meta select{color:#32475e;background:#fff;border:1px solid #cbd6e0;border-radius:6px;height:32px;padding:0 30px 0 10px;font-size:12px;font-weight:600}.delivery-data-warning{color:#885f1d;background:#fff9eb;border:1px solid #e5c895;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.delivery-kpi{background:#fff;border:1px solid #d5dee7;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:12px 13px;display:flex}.delivery-kpi>span{color:#42698f;background:#edf3f9;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.delivery-kpi>div{min-width:0}.delivery-kpi small{color:#738195;font-size:10px;font-weight:600;display:block}.delivery-kpi strong{color:#243a53;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.delivery-kpi strong em{color:#62758a;margin-left:3px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:600}.delivery-kpi p{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.delivery-kpi.primary{background:#fbfdff;border-color:#b8cee5}.delivery-kpi.primary>span{color:#2268ad;background:#e9f3ff}.delivery-kpi.average{background:#fffbf2;border-color:#e2c891}.delivery-kpi.average>span{color:#85570e;background:#f6e8c9}.delivery-kpi.average strong{color:#7a4f0d}.delivery-kpi.coverage>span{color:#197455;background:#e8f5ef}.delivery-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:9px;margin-top:9px;display:grid}.delivery-panel{background:#fff;border:1px solid #d5dee7;border-radius:8px;min-width:0}.delivery-panel>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.delivery-panel>header strong,.delivery-panel>header small{display:block}.delivery-panel>header strong{color:#2a3f57;font-size:12px;font-weight:700}.delivery-panel>header small{color:#8692a1;margin-top:2px;font-size:9.5px}.delivery-panel>header>b{color:#51667c;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.monthly-load-chart{grid-template-columns:repeat(8,minmax(52px,1fr));gap:5px;height:222px;padding:17px 12px 11px;display:grid}.monthly-load-chart button{color:#6a7889;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-rows:20px 1fr 18px 15px;place-items:center;min-width:0;padding:0 4px;display:grid}.monthly-load-chart button:hover{background:#f4f7fa}.monthly-load-chart button.selected{color:#80530e;background:#fff8e9;box-shadow:inset 0 0 0 1px #e3c78e}.monthly-bar-value{color:#52667b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;overflow:hidden}.monthly-bar-track{background:#eef2f5;border-radius:4px 4px 2px 2px;width:min(38px,65%);height:100%;display:block;position:relative;overflow:hidden}.monthly-bar-track i{background:#4a7fb5;border-radius:4px 4px 1px 1px;transition:height .18s;position:absolute;bottom:0;left:0;right:0}.monthly-load-chart button.selected .monthly-bar-track{background:#f4e9d1}.monthly-load-chart button>strong{font-size:11px;font-weight:700}.shape-load-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:23px;display:grid}.shape-load-row>span{color:#a0aab5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.shape-load-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:0;display:grid;position:relative}.shape-load-row strong{color:#40556c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.shape-load-row small{color:#8b97a5;font-size:8.5px}.shape-load-row i{background:#edf1f4;border-radius:2px;grid-column:1/-1;height:3px;margin-top:2px;display:block;overflow:hidden}.shape-load-row i b{border-radius:inherit;background:#5b86af;height:100%;display:block}.shape-load-row>em{color:#354c64;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.5px;font-style:normal;font-weight:600}.delivery-risk-panel{margin-top:9px}.delivery-risk-table-wrap{max-height:285px;overflow:auto}.delivery-risk-table{border-collapse:collapse;table-layout:fixed;width:100%}.delivery-risk-table th{z-index:2;color:#6d7b8c;text-align:left;background:#f6f8fa;border-bottom:1px solid #dce4eb;height:30px;padding:0 11px;font-size:9.5px;font-weight:600;position:sticky;top:0}.delivery-risk-table th:first-child{width:31%}.delivery-risk-table th:nth-child(2),.delivery-risk-table th:nth-child(3){width:14%}.delivery-risk-table th:nth-child(4){width:20%}.delivery-risk-table th:nth-child(5){width:21%}.delivery-risk-table td{color:#4c6075;border-bottom:1px solid #e8edf1;height:38px;padding:4px 11px;font-size:10.5px}.delivery-risk-table tr:last-child td{border-bottom:0}.delivery-risk-table td:first-child strong,.delivery-risk-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-risk-table td:first-child strong{color:#2d465f;font-size:10.5px}.delivery-risk-table td:first-child small{color:#8a96a4;margin-top:2px;font-size:9px}.delivery-status{color:#5a6d81;white-space:nowrap;background:#f7f9fb;border:1px solid #c8d4df;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:9.5px;font-weight:600;display:inline-flex}.delivery-status.unplanned,.delivery-status.late{color:#ae3939;background:#fff1f1;border-color:#e3a3a3}.delivery-status.past{color:#8a5a1e;background:#fff6e8;border-color:#d9b78c}.delivery-status.soon{color:#85601d;background:#fff9e8;border-color:#e4c98d}.delivery-status.scheduled{color:#1b7356;background:#eff9f5;border-color:#a9d2c1}.delivery-empty{color:#8995a3;place-items:center;min-height:140px;font-size:11px;display:grid}.delivery-method-note{color:#8390a0;padding:9px 3px 2px;font-size:9.5px;line-height:1.5}.delivery-load-page{padding:16px}.delivery-load-title small{margin-top:3px;font-size:12px}.delivery-load-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px}.delivery-load-toolbar-meta select{height:38px;font-size:14px}.delivery-data-warning{height:34px;padding-inline:10px;font-size:12px}.delivery-data-warning.shape{color:#50677e;background:#f4f7fa;border-color:#c8d5e2}.delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.delivery-kpi{border-radius:10px;gap:14px;min-height:112px;padding:16px 18px}.delivery-kpi>span{border-radius:9px;width:42px;height:42px}.delivery-kpi small{font-size:13px}.delivery-kpi strong{margin-top:5px;font-size:30px}.delivery-kpi strong em{margin-left:5px;font-size:12px}.delivery-kpi p{margin-top:7px;font-size:12px}.delivery-kpi.pending{background:#f8fcfa;border-color:#b8d9ca}.delivery-kpi.pending>span{color:#197455;background:#e8f6f0}.delivery-kpi.global-average{background:#f8fbfe;border-color:#c6d3e2}.delivery-kpi.global-average>span{color:#315f8d;background:#e8f0f8}.delivery-kpi.contract{background:#f8fcfa;border-color:#bad6c8}.delivery-kpi.contract>span{color:#187153;background:#e6f4ed}.delivery-kpi.order-average{background:#fffdf8;border-color:#d8c9a9}.delivery-kpi.order-average>span{color:#805d1f;background:#f5ecdb}.delivery-panel>header small{margin-top:3px;font-size:12px}.monthly-load-chart button{border-radius:8px;grid-template-rows:25px 1fr 23px 19px}.monthly-bar-value{font-size:11px}.monthly-bar-track{width:min(48px,67%)}.shape-load-row i{height:5px;margin-top:3px}.shape-load-row>em{font-size:12px}.shape-range-switch{background:#f7f9fb;border:1px solid #ccd7e1;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.shape-range-switch button{color:#66778a;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5dde5;height:34px;padding:0 11px;font-size:12px;font-weight:600}.shape-range-switch button:last-child{border-right:0}.shape-range-switch button.active{color:#1f5e9d;background:#fff;box-shadow:0 1px 4px #1f3f601f}.delivery-method-note{padding:12px 4px 2px;font-size:11px}.delivery-load-page{background:#f1f4f7;min-width:920px;padding:12px 14px 16px}.delivery-load-toolbar{border-radius:7px;min-height:56px;padding:8px 13px}.delivery-load-title{gap:10px}.delivery-load-title>span{border-radius:6px;width:36px;height:36px}.delivery-load-title strong{font-size:16px}.delivery-load-title small{font-size:11px}.delivery-load-toolbar-meta label{font-size:12px}.delivery-load-toolbar-meta select{border-radius:5px;height:34px;font-size:13px}.delivery-primary-metrics{background:#fff;border:1px solid #cfd9e2;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;margin-top:10px;display:grid;overflow:hidden}.delivery-primary-metrics article{border-right:1px solid #dbe2e8;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:11px;min-width:0;padding:16px 20px;display:grid}.delivery-primary-metrics article:last-child{border-right:0}.delivery-primary-metrics article>span{color:#326a9f;background:#edf3f9;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.delivery-primary-metrics article>div{min-width:0}.delivery-primary-metrics small{color:#516579;font-size:12px;font-weight:700;display:block}.delivery-primary-metrics strong{color:#195db7;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;min-width:0;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(25px,2.05vw,34px);font-weight:700;line-height:1;display:flex;overflow:hidden}.delivery-primary-metrics strong em{color:#3d6894;letter-spacing:0;margin-left:5px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600}.delivery-primary-metrics p{color:#7d8a98;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:10.5px;line-height:1.3;overflow:hidden}.delivery-primary-metrics .pending>span{color:#1c64b4;background:#eaf3ff}.delivery-primary-metrics .pace>span{color:#446d93;background:#eef3f8}.delivery-primary-metrics .money>span,.delivery-primary-metrics .unit-price>span{color:#18724f;background:#e9f6ef}.delivery-primary-metrics .money strong,.delivery-primary-metrics .unit-price strong{color:#12804f}.delivery-primary-metrics .unit-price strong em{color:#357a5e}.delivery-month-strip{background:#fff;border:1px solid #d4dde5;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:stretch;min-height:73px;margin-top:8px;display:grid}.delivery-month-label{background:#faf8f2;border-right:1px solid #dbe3ea;align-content:center;padding:10px 15px;display:grid}.delivery-month-label small{color:#8b7957;font-size:10px}.delivery-month-label strong{color:#705020;margin-top:3px;font-size:15px}.delivery-month-strip dl{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;display:grid}.delivery-month-strip dl>div{align-content:center;min-width:0;padding:8px 12px;display:grid}.delivery-month-strip dl>div+div{border-left:1px solid #e1e7ec}.delivery-month-strip dt{color:#768596;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-month-strip dd{color:#2f5f8d;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700;display:flex;overflow:hidden}.delivery-month-strip dd em{color:#788797;margin-left:4px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:9px;font-style:normal;font-weight:600}.delivery-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(430px,1fr);gap:8px;margin-top:8px}.delivery-panel{border-radius:7px}.delivery-panel>header{min-height:55px;padding:8px 13px}.delivery-panel>header strong{font-size:14px}.delivery-panel>header small{font-size:10.5px}.delivery-panel>header>b{font-size:12px}.delivery-metric-switch,.shape-range-switch{background:#f5f7f9;border:1px solid #c7d3de;border-radius:5px;flex:none;display:inline-flex;overflow:hidden}.delivery-metric-switch button,.shape-range-switch button{color:#627488;cursor:pointer;background:0 0;border:0;border-right:1px solid #d2dbe3;height:31px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600}.delivery-metric-switch button:last-child,.shape-range-switch button:last-child{border-right:0}.delivery-metric-switch button:hover,.shape-range-switch button:hover{background:#edf3f8}.delivery-metric-switch button.active,.shape-range-switch button.active{color:#fff;box-shadow:none;background:#1e65b5}.monthly-load-chart{gap:4px;height:284px;padding:18px 12px 12px}.monthly-load-chart button{border-radius:5px;grid-template-rows:23px 1fr 21px 17px;padding-inline:3px}.monthly-load-chart button.selected{background:#fff9eb;box-shadow:inset 0 0 0 1px #e1c68f}.monthly-bar-value{font-size:10px;font-weight:600}.monthly-bar-track{border-radius:3px 3px 1px 1px;width:min(42px,62%)}.monthly-bar-track i{background:#5789bc;border-radius:3px 3px 1px 1px}.monthly-load-chart button.selected .monthly-bar-track i{background:#bb7c20}.monthly-load-chart button>strong{font-size:12px}.monthly-load-chart button>small{font-size:9.5px}.shape-load-head{color:#748294;background:#f7f9fb;border-bottom:1px solid #e0e6ec;grid-template-columns:minmax(0,1fr) 72px 88px 70px;align-items:center;height:28px;padding:0 12px 0 44px;font-size:9px;display:grid}.shape-load-head span:not(:first-child){text-align:right}.shape-load-list{min-height:256px;padding:5px 12px 8px}.shape-load-row{grid-template-columns:20px minmax(0,1fr) 72px 88px 70px;gap:6px;min-height:28px}.shape-load-row>span{font-size:9px}.shape-load-row>div{grid-template-columns:minmax(0,1fr) auto}.shape-load-row strong{font-size:11px}.shape-load-row small{font-size:8.5px}.shape-load-row i{height:3px}.shape-load-row>em{color:#3f566d;text-align:right;text-overflow:ellipsis;font-size:10px;overflow:hidden}.shape-load-row>em:nth-last-child(-n+2){color:#34705a}.delivery-detail-panel{margin-top:8px}.delivery-detail-table-wrap{overflow:auto}.delivery-detail-table{border-collapse:collapse;table-layout:fixed;width:100%}.delivery-detail-table th{color:#6f7f90;text-align:left;background:#f6f8fa;border-bottom:1px solid #dbe3ea;height:30px;padding:0 12px;font-size:9.5px;font-weight:600}.delivery-detail-table th:first-child{width:24%}.delivery-detail-table th:nth-child(2){width:11%}.delivery-detail-table th:nth-child(3){width:15%}.delivery-detail-table th:nth-child(4){width:18%}.delivery-detail-table th:nth-child(5){width:17%}.delivery-detail-table th:nth-child(6){width:15%}.delivery-detail-table td{color:#4a5f74;border-bottom:1px solid #e7ecf0;height:35px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.delivery-detail-table tbody tr:last-child td{border-bottom:0}.delivery-detail-table td strong{color:#2e465e;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:11px}.delivery-share{align-items:center;gap:7px;display:flex}.delivery-share>i{background:#e5ebf0;border-radius:3px;width:70px;height:5px;display:block;overflow:hidden}.delivery-share>i b{border-radius:inherit;background:#5c8ec1;height:100%;display:block}.delivery-share em{color:#53697f;font-size:9.5px;font-style:normal}.delivery-method-note{justify-content:space-between;align-items:center;gap:15px;padding:8px 2px 0;font-size:9.5px;display:flex}.delivery-method-note p{text-align:right;max-width:62%;margin:0;line-height:1.45}.delivery-data-notices{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.delivery-data-notices span{color:#805d20;white-space:nowrap;background:#fff9eb;border:1px solid #e1c894;border-radius:4px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:9.5px;display:inline-flex}.delivery-data-notices span.danger{color:#a33d3d;background:#fff2f2;border-color:#e1a7a7}.comfortable-density .delivery-primary-metrics small{font-size:13px}.comfortable-density .delivery-primary-metrics p{font-size:11.5px}.comfortable-density .delivery-month-strip dt{font-size:11px}.comfortable-density .delivery-month-strip dd{font-size:19px}.comfortable-density .shape-load-row strong,.comfortable-density .delivery-detail-table td strong{font-size:12px}.order-management-page{color:#2b3e54;background:#eef2f6;flex-direction:column;height:100%;padding:10px;display:flex;position:relative;overflow:hidden}.order-management-list-pane{background:#fff;border:1px solid #d4dee7;border-radius:8px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.document-management-layout{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.document-management-layout.split-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.document-management-layout.split-mode .order-management-list-pane{border-radius:8px}.order-management-toolbar{background:#fff;border-bottom:1px solid #d9e2ea;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 12px;display:flex}.order-management-title{align-items:center;gap:11px;min-width:0;display:flex}.order-management-title>span{color:#2467aa;background:#e9f2fc;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.order-management-title strong,.order-management-title small{display:block}.order-management-title strong{color:#273d55;font-size:16px;font-weight:600}.order-management-title small{color:#718195;margin-top:2px;font-size:11.5px;font-weight:400}.order-add-button{color:#fff;cursor:pointer;background:#1765c4;border:1px solid #155fbc;border-radius:6px;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #1765c424}.order-add-button:hover{background:#1358ab}.order-header-actions{flex:none;align-items:center;gap:7px;display:flex}.order-trash-button{color:#53687c;cursor:pointer;background:#fff;border:1px solid #cbd6e0;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.order-trash-button:hover{color:#344e66;background:#f6f8fa;border-color:#aebdca}.order-trash-button b{color:#53687c;background:#e7edf2;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.order-draft-toolbar-button{color:#6d603d;background:#fffdf8;border-color:#d8ceb4}.order-draft-toolbar-button:hover{color:#624d1f;background:#fff9eb;border-color:#c8b98f}.order-draft-toolbar-button b{color:#68521d;background:#eee3c7}.order-overview-row{z-index:6;background:#f8fafc;border-bottom:1px solid #e0e7ed;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 8px;display:flex;position:relative}.order-management-summary{align-items:center;gap:0;min-width:0;display:flex}.order-management-summary>span{color:#687a8d;white-space:nowrap;border-right:1px solid #dce4eb;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:11.5px;display:inline-flex}.order-management-summary>span:first-child{padding-left:5px}.order-management-summary>span:last-child{border-right:0}.order-management-summary>span svg{color:#527392}.order-management-summary i{color:#687a8d;font-size:11.5px;font-style:normal;font-weight:400}.order-management-summary b{color:#243e58;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.order-management-summary small{color:#718296;font-size:11px}.order-management-summary .pending svg,.order-management-summary .pending b{color:#197455}.order-management-summary .attention svg,.order-management-summary .attention b{color:#936019}.order-management-summary .complete svg,.order-management-summary .complete b{color:#197455}.order-overview-result{color:#728296;white-space:nowrap;flex:none;padding:0 5px;font-size:11.5px}.order-overview-result strong{color:#2f4a65;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.order-view-controls{flex:none;align-items:center;gap:5px;display:flex}.order-view-controls>button,.order-view-controls>div>button{color:#53697f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.order-view-controls button:hover{color:#275f93;background:#fff;border-color:#c3d2df}.order-view-controls button.active{color:#1f609e;background:#edf5fc;border-color:#a8c2da}.order-view-controls>div{position:relative}.column-visibility-menu{z-index:30;background:#fff;border:1px solid #bdcad6;border-radius:7px;width:228px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 13px 30px #1e314533}.column-visibility-menu>strong,.column-visibility-menu>small{display:block}.column-visibility-menu>strong{color:#30475e;font-size:12px}.column-visibility-menu>small{color:#718296;margin:3px 0 7px;font-size:11px;line-height:1.4}.column-visibility-menu>button{color:#52687d;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;font-family:inherit;font-size:12px;display:flex}.column-visibility-menu>button:hover{background:#f2f6f9}.column-visibility-menu>button.selected{color:#235f98;font-weight:600}.order-list-tools{scrollbar-width:none;background:#fff;border-bottom:1px solid #e0e7ed;flex:none;align-items:center;gap:7px;min-height:46px;padding:5px 8px;display:flex;overflow-x:auto}.order-list-tools::-webkit-scrollbar{display:none}.order-search{color:#75869a;border:1px solid #cbd6e0;border-radius:6px;flex:none;align-items:center;gap:7px;width:min(390px,29vw);height:34px;padding:0 9px;display:flex}.order-search:focus-within{border-color:#6f9fd1;box-shadow:0 0 0 3px #3c7bbe1a}.order-search input{color:#2d435b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.order-search>button{color:#627488;cursor:pointer;background:#edf1f5;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.order-status-filter{border:1px solid #ccd7e1;border-radius:6px;flex:none;display:flex;overflow:hidden}.order-status-filter button{color:#586c81;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8e0e7;height:32px;padding:0 11px;font-size:12px;font-weight:500}.order-status-filter button:last-child{border-right:0}.order-type-filter{background:#f4f7fa;border:1px solid #c9d5e0;border-radius:6px;flex:none;align-items:center;gap:2px;height:32px;padding:2px;display:flex}.order-type-filter button{color:#566b80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;height:26px;padding:0 8px;font-size:12px;font-weight:500}.order-type-filter button:hover{color:#2d608f;background:#e7eef5}.order-type-filter button.active{color:#165fae;background:#fff;box-shadow:0 1px 4px #1f416224,inset 0 0 0 1px #b7cee3}.order-tool-select{color:#60758b;background:#fff;border:1px solid #ccd7e1;border-radius:6px;flex:none;align-items:center;gap:4px;height:32px;padding-left:7px;display:inline-flex}.order-tool-select select{color:#40566c;cursor:pointer;background:0 0;border:0;outline:0;height:30px;padding:0 24px 0 3px;font-family:inherit;font-size:12px;font-weight:500}.order-filter-trigger{color:#40566c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd7e1;border-radius:6px;flex:none;align-items:center;gap:7px;min-width:142px;height:32px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.order-filter-trigger>span{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.order-filter-trigger>svg:first-child{color:#60758b;flex:none}.order-filter-trigger>svg:last-child{color:#64798f;flex:none;margin-left:auto;transition:transform .15s}.order-filter-trigger:hover{background:#f8fbfe;border-color:#9db5cb}.order-filter-trigger.active{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b91a}.order-filter-trigger.active>svg:last-child{transform:rotate(180deg)}.order-filter-trigger:focus-visible,.order-filter-menu button:focus-visible{outline-offset:2px;outline:2px solid #2c73ba}.order-tag-filter-trigger{min-width:150px}.order-tag-filter-trigger.filtered{color:#205e98;background:#edf5fc;border-color:#8eb2d3}.order-tag-filter-trigger b{color:#fff;background:#286fb3;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-grid}.order-filter-menu{z-index:1500;background:#fff;border:1px solid #bdcad6;border-radius:8px;padding:6px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #21354a36}.order-filter-menu>button{color:#465d74;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:12px;display:flex}.order-filter-menu>button:hover{color:#275f94;background:#f0f5fa}.order-filter-menu>button.selected{color:#1e5f9f;background:#e8f2fc;font-weight:600}.order-filter-menu>button svg{color:#2770b7;flex:none}.order-cell-select-trigger{color:#2d435a;cursor:pointer;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);font-family:var(--font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:400;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.order-cell-select-trigger>span{text-align:left;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.order-cell-select-trigger>svg{color:#7a899a;flex:none}.order-cell-select-trigger:hover:not(:disabled){background:#fff;border-color:#c8d5e1}.order-cell-select-trigger.active,.order-cell-select-trigger:focus-visible{border-color:#6e9fc9;outline:0;box-shadow:0 0 0 3px #3171ac1c}.order-cell-select-trigger:disabled{color:#4e6174;cursor:default;background:0 0;border-color:#0000}.order-cell-select-dot{background:#91a0ad;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #91a0ad1f}.order-cell-select-trigger.is-attention{color:#855b1d;background:#fffaf0;border-color:#dfc99e}.order-cell-select-trigger.is-attention .order-cell-select-dot,.order-cell-select-menu button.is-attention .order-cell-select-dot{background:#d08a2d;box-shadow:0 0 0 2px #d08a2d21}.order-cell-select-trigger.is-positive{color:#216b51;background:#f1f9f5;border-color:#aed5c5}.order-cell-select-trigger.is-positive .order-cell-select-dot,.order-cell-select-menu button.is-positive .order-cell-select-dot{background:#2d9570;box-shadow:0 0 0 2px #2d957021}.order-cell-select-menu{border-radius:6px;padding:5px}.order-cell-select-menu>button{border-radius:3px;min-height:34px;font-size:12px}.order-cell-select-menu>button>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.order-cell-select-menu>button.is-neutral .order-cell-select-dot{background:#91a0ad;box-shadow:0 0 0 2px #91a0ad1f}.order-shipment-cell-select.is-neutral{color:#8d99a6}.order-shipment-cell-select.is-neutral>.order-cell-select-dot{display:none}.order-assignee-cell-select>svg:first-child{color:#607b91}.order-assignee-cell-select:not(.has-value){color:#8d99a6}.order-assignee-cell-select:not(.has-value)>svg:first-child{display:none}.order-assignee-cell-select.has-value{color:#31566f;background:#f8fafc;border-color:#bdcedb}.order-list-table.compact-mode .order-cell-select-trigger{gap:5px;height:26px;padding-inline:5px;font-size:11.5px}.order-tag-filter-menu{padding:0}.order-tag-filter-menu header{background:#f8fafc;border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.order-tag-filter-menu header strong,.order-tag-filter-menu header small{display:block}.order-tag-filter-menu header strong{color:#2e465e;font-size:13px}.order-tag-filter-menu header small{color:#7f8e9d;margin-top:3px;font-size:10px}.order-tag-filter-menu header>button{color:#587087;cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:4px;height:28px;padding:0 8px;font-family:inherit;font-size:10px}.order-tag-filter-menu header>button:hover{background:#f1f5f8;border-color:#9eb4c8}.order-tag-filter-options{scrollbar-width:thin;max-height:245px;padding:6px;overflow:auto}.order-tag-filter-options>button{color:#465d74;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;font-family:inherit;font-size:12px;display:grid}.order-tag-filter-options>button:hover{background:#f1f6fa}.order-tag-filter-options>button.selected{color:#1d5e99;background:#e9f3fc}.order-tag-filter-options>button>i{color:#fff;background:#fff;border:1px solid #b9c8d5;border-radius:3px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.order-tag-filter-options>button.selected>i{background:#2771b8;border-color:#2771b8}.order-tag-filter-options>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-tag-filter-options>button.all>span strong,.order-tag-filter-options>button.all>span small{display:block}.order-tag-filter-options>button.all>span strong{font-size:12px}.order-tag-filter-options>button.all>span small{color:#8190a0;margin-top:2px;font-size:9.5px;font-weight:400}.order-tag-filter-options>button>em{color:#8594a3;white-space:nowrap;font-size:10px;font-style:normal}.order-tag-filter-options>p{color:#8996a3;text-align:center;margin:16px 8px;font-size:11px}.order-tag-filter-menu footer{background:#fafbfd;border-top:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px 7px 12px;display:flex}.order-tag-filter-menu footer span{color:#728497;font-size:10px}.order-tag-filter-menu footer button{color:#fff;cursor:pointer;background:#276db1;border:1px solid #276db1;border-radius:4px;height:30px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600}.order-list-commandbar{background:#f6f8fa;border-bottom:1px solid #d9e2ea;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:4px 8px;display:flex}.order-commandbar-status{color:#536b82;align-items:center;gap:6px;min-width:0;display:flex}.order-commandbar-status>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.order-commandbar-status>span svg{color:#236bab}.order-commandbar-status strong{white-space:nowrap;font-size:12px;font-weight:600}.order-commandbar-hint{color:#768698;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.order-commandbar-status button{color:#526b81;cursor:pointer;background:#fff;border:1px solid #b9c9d7;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 9px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.order-commandbar-status button.primary{color:#fff;background:#2369aa;border-color:#2369aa}.order-commandbar-status button.clear{justify-content:center;width:29px;padding:0}.order-commandbar-status button:hover{filter:brightness(.97)}.order-list-table-wrap{overscroll-behavior:contain;background:#fff;flex:auto;min-height:300px;position:relative;overflow:auto}.order-list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto}.order-list-table th{z-index:4;color:#526579;cursor:grab;letter-spacing:0;text-align:left;white-space:nowrap;background:#f1f4f7;border-bottom:1px solid #cfd9e2;height:40px;padding:0 8px;font-size:12px;font-weight:500;position:sticky;top:0}.order-list-table th:active{cursor:grabbing}.order-list-table th>span{text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.order-list-table th>span svg{color:#a0adba;flex:none}.order-list-table th:hover>span svg{color:#66819b}.order-list-table th.order-selection-header{cursor:default;text-align:center;padding:0}.order-list-table th.is-dragging{opacity:.48}.order-list-table th.drop-before:before,.order-list-table th.drop-after:after{z-index:8;content:"";background:#2675c7;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px}.order-list-table th.drop-before:before{left:-1px}.order-list-table th.drop-after:after{right:-1px}.order-list-table th>i{cursor:col-resize;touch-action:none;width:13px;height:100%;position:absolute;top:0;right:-6px}.order-list-table th>i:after{content:"";background:#cad4de;width:1px;height:20px;transition:background .12s,width .12s;position:absolute;top:9px;right:4px}.order-list-table th>i:hover:after,.is-resizing-order-column .order-list-table th>i:after{background:#4483c4;width:2px}.is-resizing-order-column{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.order-list-table td{color:#344a60;vertical-align:middle;background:#fff;border-bottom:1px solid #e5ebf0;height:clamp(44px,5.2vh,58px);padding:4px 6px;font-size:13px;font-weight:400;transition:background .16s}.order-list-table tr:hover td{background:#f8fbfe}.order-list-table tbody tr.is-split-active td,.order-list-table.compare-mode tbody tr.is-split-active td{border-bottom-color:#a9c6df;background:#e6f1fb!important}.order-list-table tbody tr.is-split-active td:first-child{box-shadow:inset 3px 0 #2b75b8}.order-list-table input,.order-list-table select{color:#2c4258;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:0 8px;font-size:13px;font-weight:400}.order-list-table input:hover:not(:read-only){background:#fff;border-color:#d1dce6}.order-list-table input:focus:not(:read-only){background:#fff;border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b91a}.order-list-table input:read-only{color:#43586e}.order-list-table select:not(:disabled):hover,.order-list-table select:not(:disabled):focus{background:#fff;border-color:#c8d5e1}.order-list-table select:disabled{color:#43586e;opacity:1}.order-number-link{color:#175f9f;cursor:pointer;max-width:100%;min-height:30px;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.order-number-link:hover{color:#104f87;text-underline-offset:2px;background:#eaf3fb;text-decoration:underline}.order-number-link:active{background:#dfeefa}.order-title-text{color:#263f58;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.order-selection-cell{text-align:center;padding-inline:0!important}.order-selection-inner{justify-content:center;align-items:center;gap:0;width:100%;display:inline-flex}.order-selection-checkbox{cursor:pointer;place-items:center;width:24px;height:26px;display:inline-grid;position:relative}.order-selection-checkbox input,.order-list-table .order-selection-checkbox input{opacity:0;cursor:pointer;width:18px;height:18px;padding:0;position:absolute}.order-selection-checkbox>span{color:#fff;background:#fff;border:1px solid #aebdca;border-radius:3px;place-items:center;width:17px;height:17px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.order-selection-checkbox input:checked+span,.order-selection-checkbox input:indeterminate+span{background:#256eb1;border-color:#256eb1}.order-selection-checkbox input:focus-visible+span{box-shadow:0 0 0 3px #256eb129}.order-selection-checkbox input:disabled+span{cursor:default;opacity:.55}.order-shipment-control{color:#5d7083;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;width:100%;min-width:0;height:27px;padding:0 4px 0 6px;transition:border-color .14s,background .14s;display:inline-flex}.order-shipment-control:hover,.order-shipment-control:focus-within{background:#ffffffd1;border-color:#cbd7e1}.order-shipment-control>i{background:#99a7b4;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #99a7b41f}.order-shipment-control>svg{color:#8292a1;pointer-events:none;flex:none}.order-shipment-select{appearance:none;cursor:pointer;flex:auto;font-weight:500;height:25px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important}.order-shipment-select:disabled{cursor:default}.order-shipment-control.is-partial{color:#94621f}.order-shipment-control.is-partial>i{background:#d28b2f;box-shadow:0 0 0 2px #d28b2f21}.order-shipment-control.is-shipped{color:#247158}.order-shipment-control.is-shipped>i{background:#2d9570;box-shadow:0 0 0 2px #2d957021}.order-relation-marker{color:#145f9b;background:#dcecf9;border:1px solid #78a7cd;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:1px;width:19px;height:18px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.order-relation-marker svg{flex:none}.order-relation-marker b{font-size:8px;line-height:1}.order-list-table tr.is-related-order:not(.is-selected-for-action) td{background:#f3f8fc!important}.order-list-table tr.is-related-order:hover td{background:#eaf3fb!important}.order-list-table tr.relation-group-start td,.order-list-table tr.relation-group-solo td{border-top:1px solid #91b3d1}.order-list-table tr.relation-group-end td,.order-list-table tr.relation-group-solo td{border-bottom:1px solid #91b3d1}.order-list-table tr.is-related-order .order-selection-cell{position:relative}.order-list-table tr.is-related-order .order-selection-cell:before{content:"";pointer-events:none;background:#3b7eb8;width:3px;position:absolute;top:0;bottom:0;left:3px}.order-list-table tr.relation-group-start .order-selection-cell:before{border-radius:3px 3px 0 0;top:7px}.order-list-table tr.relation-group-end .order-selection-cell:before{border-radius:0 0 3px 3px;bottom:7px}.order-list-table tr.relation-group-solo .order-selection-cell:before{border-radius:3px;top:7px;bottom:7px}.order-list-table tr.is-selected-for-action td{background:#e9f4fd!important}.order-list-table td.order-quantity-field input,.order-list-table td.order-date-field input{color:#253f58;font-weight:500}.order-list-table td.order-amount-field .contract-amount-cell.has-value span{color:#1b5b93;font-weight:600}.quantity-cell{display:block;position:relative}.quantity-cell input{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;padding-right:30px}.quantity-cell span{color:#8391a0;pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.money-input-cell{display:block;position:relative}.money-input-cell>span{z-index:1;color:#728398;pointer-events:none;font-size:11px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.money-input-cell input{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;padding-left:21px}.contract-amount-cell{color:#8794a1;height:clamp(31px,3.6vh,38px);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-end;padding:2px 8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.contract-amount-cell.has-value{color:#176b50;background:#f2f8f5}.contract-amount-cell small{color:#679180;font-family:var(--font-ui);font-size:10px;font-weight:500;line-height:11px}.segmented-quantity-cell,.segmented-price-cell{color:#315f87;cursor:pointer;white-space:nowrap;background:#f1f7fc;border:1px solid #c8d9e7;border-radius:5px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);padding:2px 7px;font-family:inherit;display:flex;overflow:hidden}.segmented-quantity-cell{align-items:flex-end;padding-right:25px;position:relative}.segmented-quantity-cell strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:14px}.segmented-quantity-cell>span{color:#738da3;font-size:10px;position:absolute;top:6px;right:8px}.segmented-quantity-cell small,.segmented-price-cell span{color:#69879f;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:11px;overflow:hidden}.segmented-price-cell{text-align:left;align-items:flex-start}.segmented-price-cell strong{color:#275f91;font-size:11.5px;font-weight:600;line-height:13px}.segmented-quantity-cell:hover:not(:disabled),.segmented-price-cell:hover:not(:disabled){background:#e8f3fc;border-color:#75a3ca}.segmented-quantity-cell:disabled,.segmented-price-cell:disabled{cursor:default;opacity:1}.segmented-price-cell.is-readonly{cursor:default;background:0 0;border-color:#0000}.segmented-price-cell.is-readonly:hover{background:0 0;border-color:#0000}.order-list-value{color:#263f58;width:100%;min-width:0;min-height:31px;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:0 7px;line-height:1;display:flex;overflow:hidden}.order-list-value strong{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.order-list-value span{color:#718194;font-family:var(--font-ui);font-size:10.5px}.order-list-value small{color:#7f8d9b;font-family:var(--font-ui);text-overflow:ellipsis;margin-left:auto;font-size:10px;overflow:hidden}.order-list-value.price strong{color:#315d82}.order-product-type.has-value{color:#275f91;background:#eef5fb;font-weight:500}.order-complete-control{color:#66778a;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.order-complete-control input{accent-color:#18825d;width:17px;height:17px;padding:0}.order-complete-control input:checked+span{color:#167052}.order-list-table tr.is-completed td{background:#f7faf8}.order-list-table tr.is-completed td:not(:first-child){opacity:.72}.order-list-table tr.is-pinned td{background:#f2f7fc}.order-list-table tr.is-pinned:hover td{background:#ebf3fb}.order-list-table time{color:#7a8999;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:5px;font-size:11.5px}.order-list-table tr.is-new td{animation:2.6s ease-out new-order-highlight}.order-list-table tr.has-pricing-editor td{background:#f5f9fd;border-bottom-color:#9dbbd5}.order-attachments-field{padding-inline:4px!important}.order-attachment-cell{border:1px dashed #0000;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);padding:2px 3px;transition:border-color .15s,background .15s;display:flex}.order-attachment-cell:hover{background:#ffffffb8;border-color:#c9d7e3}.order-attachment-cell.dragging{background:#e8f3fc;border-color:#4f8fc9;box-shadow:inset 0 0 0 1px #4f8fc926}.order-attachment-cell.uploading{background:#f0f7fc;border-color:#8fb5d6}.order-attachment-list{flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.order-attachment-list>small{color:#5c7891;flex:none;font-size:10.5px;font-weight:500}.order-attachment-chip{background:0 0;border:0;flex:none;align-items:center;height:26px;display:flex;position:relative;overflow:visible}.order-attachment-chip .order-attachment-open{color:#376786;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0;display:flex}.order-attachment-chip .order-attachment-open:hover .attachment-format-badge{filter:brightness(.96)}.order-attachment-chip>button.order-attachment-remove{z-index:2;color:#7b8997;cursor:pointer;opacity:0;background:#fff;border:1px solid #cbd6df;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #1f304029}.order-attachment-chip:hover>button.order-attachment-remove,.order-attachment-chip>button.order-attachment-remove:focus-visible{opacity:1}.order-attachment-chip>button.order-attachment-remove:hover{color:#b23e3e;background:#fff0f0}.attachment-format-badge{color:#226eb2;min-width:39px;height:25px;font-family:var(--font-ui);letter-spacing:.02em;background:#f5faff;border:1px solid #9cb8ce;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.attachment-format-badge.format-pdf{color:#126fd0;background:#f1f8ff;border-color:#79b7f0}.attachment-format-badge.format-sheet{color:#278515;background:#f5fff1;border-color:#89d76c}.attachment-format-badge.format-word{color:#285fa6;background:#f3f8ff;border-color:#83aee0}.attachment-format-badge.format-image{color:#98651d;background:#fffaf0;border-color:#e2bc71}.attachment-format-badge.format-slides{color:#aa4b27;background:#fff6f2;border-color:#e6a083}.attachment-format-badge.format-archive,.attachment-format-badge.format-file,.attachment-format-badge.format-text{color:#5e6c79;background:#f7f9fa;border-color:#b9c3cc}.order-attachment-add{color:#336c99;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cddd;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:28px;height:26px;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:500;display:inline-flex}.order-attachment-add:hover:not(:disabled){background:#eef7fd;border-color:#76a5cb}.order-attachment-add:disabled{color:#9aa6b2;cursor:not-allowed;opacity:.75}.order-attachment-cell.uploading .order-attachment-add svg{animation:.8s linear infinite attachment-spin}.order-attachment-empty{color:#7d8b99;font-size:10.5px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.order-list-table.compact-mode td{height:36px;padding-block:2px}.order-list-table.compact-mode input,.order-list-table.compact-mode select,.order-list-table.compact-mode .contract-amount-cell,.order-list-table.compact-mode .segmented-quantity-cell,.order-list-table.compact-mode .segmented-price-cell,.order-list-table.compact-mode .order-detail-metric,.order-list-table.compact-mode .order-list-value,.order-list-table.compact-mode .shape-picker-trigger,.order-list-table.compact-mode .tag-picker-trigger,.order-list-table.compact-mode .machine-plan-cell,.order-list-table.compact-mode .order-attachment-cell{height:28px}.order-list-table.compact-mode .order-number-link{min-height:28px}.order-list-table.compact-mode input,.order-list-table.compact-mode select,.order-list-table.compact-mode .shape-picker-trigger{font-size:12.5px}.order-list-table.compact-mode .order-relation-marker{height:16px}.order-list-table.compact-mode .order-complete-control{gap:5px;font-size:11px}.order-list-table.compact-mode .order-complete-control input{width:15px;height:15px}.order-list-table.compact-mode .order-attachment-chip{height:22px}.order-list-table.compact-mode .order-attachment-add{height:23px;padding-inline:5px}.order-list-table.compact-mode .machine-plan-cell.scheduled{padding-top:1px}.order-list-table.compact-mode .machine-plan-cell b{font-size:11px;line-height:13px}.order-list-table.compact-mode .machine-plan-cell small{font-size:10px;line-height:11px}@keyframes attachment-spin{to{transform:rotate(360deg)}}.order-list-table tr.order-pricing-detail-row>td{border-bottom:1px solid #a8bdcf;height:auto;padding:0;background:#edf3f8!important}.order-list-table.compare-mode tbody tr.order-pricing-detail-row td{background:#edf3f8}.order-list-summary-viewport{background:#eef3f7;border-top:1px solid #bac9d6;flex:none;height:39px;overflow:hidden;box-shadow:0 -2px 5px #2a42590a}.order-list-summary-row{color:#607286;font-variant-numeric:tabular-nums;will-change:transform;height:38px;font-size:12px;display:grid}.order-list-summary-row>div{align-items:center;min-width:0;padding:5px 8px;display:flex}.order-list-summary-row>div>span{color:#66798d;font-weight:500}.order-list-summary-row>div>strong{color:#244a6d;white-space:nowrap;font-size:14px;font-weight:600;line-height:1}.order-list-summary-row>div>strong small{color:#728396;font-size:11px;font-weight:500}.order-list-summary-row .summary-quantity,.order-list-summary-row .summary-unitPrice,.order-list-summary-row .summary-contractAmount{text-align:right;justify-content:flex-end}.order-list-summary-row .summary-unitPrice strong{color:#315d82}.order-list-summary-row .summary-contractAmount strong{color:#175b92}.order-pricing-editor{color:#30475e;width:min(1060px,100vw - 58px);padding:11px 13px 12px;position:sticky;left:0}.order-pricing-editor>header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.order-pricing-editor>header>div{align-items:center;gap:9px;min-width:0;display:flex}.order-pricing-editor>header>div>span{color:#28699f;background:#dcebf7;border-radius:6px;flex:none;place-items:center;width:31px;height:31px;display:grid}.order-pricing-editor>header strong,.order-pricing-editor>header small{display:block}.order-pricing-editor>header strong{color:#29465e;font-size:13px}.order-pricing-editor>header small{color:#728599;margin-top:2px;font-size:9.5px}.order-pricing-editor>header>button{color:#64788b;cursor:pointer;background:#fff;border:1px solid #c8d4df;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.order-pricing-grid{grid-template-columns:minmax(150px,1.5fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(135px,.9fr) 44px;align-items:center;gap:7px;min-width:0;display:grid}.order-pricing-grid-heading{color:#687b8f;background:#e5edf4;border:1px solid #cfdae3;border-bottom:0;border-radius:6px 6px 0 0;height:28px;padding:0 7px;font-size:10.5px;font-weight:600}.order-pricing-rows{background:#fff;border:1px solid #cfdae3;border-radius:0 0 6px 6px;overflow:hidden}.order-pricing-rows .order-pricing-grid{border-bottom:1px solid #e2e8ee;min-height:42px;padding:4px 7px}.order-pricing-rows .order-pricing-grid:last-child{border-bottom:0}.order-pricing-grid input{color:#30465c;background:#f7f9fb;border:1px solid #0000;border-radius:4px;outline:0;width:100%;min-width:0;height:32px;padding:0 9px;font-family:inherit;font-size:12px}.order-pricing-grid input:hover{background:#fff;border-color:#cbd7e1}.order-pricing-grid input:focus{background:#fff;border-color:#6d9ecd;box-shadow:0 0 0 3px #417db81a}.order-pricing-grid>input:nth-child(2),.pricing-money-input input,.order-pricing-grid output{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pricing-money-input{display:block;position:relative}.pricing-money-input>span{z-index:1;color:#76899c;pointer-events:none;font-size:10px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pricing-money-input input{padding-left:21px}.order-pricing-grid output{color:#187052;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.order-pricing-grid>button{color:#b14b4b;cursor:pointer;background:#fff;border:1px solid #dcc8c8;border-radius:5px;place-items:center;width:31px;height:31px;margin-inline:auto;padding:0;display:grid}.order-pricing-grid>button:hover:not(:disabled){background:#fff2f2;border-color:#d39a9a}.order-pricing-grid>button:disabled{color:#b7c0c9;cursor:not-allowed;border-color:#0000}.order-pricing-editor>footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding-top:9px;display:grid}.order-pricing-help{align-items:center;gap:10px;min-width:0;display:flex}.order-pricing-help button{color:#2f6795;cursor:pointer;background:#f8fbfd;border:1px solid #aac2d6;border-radius:5px;flex:none;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.order-pricing-help button:disabled{cursor:not-allowed;opacity:.48}.order-pricing-help span{color:#74879a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.order-pricing-summary{color:#687b8e;white-space:nowrap;align-items:center;gap:14px;font-size:10px;display:flex;position:relative}.order-pricing-summary strong{color:#245b85;margin-left:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.order-pricing-summary>span:last-of-type strong{color:#176d51}.order-pricing-summary em{color:#b23f3f;font-size:10px;font-style:normal;position:absolute;bottom:-21px;right:0}.order-pricing-actions{align-items:center;gap:6px;display:flex}.order-pricing-actions button{color:#546a7e;cursor:pointer;background:#fff;border:1px solid #c7d3de;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.order-pricing-actions button.primary{color:#fff;background:#1765b9;border-color:#1765b9}.order-pricing-actions button.primary:hover{background:#1256a0}@keyframes new-order-highlight{0%,38%{background:#e5f7ed}to{background:#fff}}.order-list-empty{color:#8290a0;place-items:center;min-height:180px;font-size:13px;display:grid}.order-management-statusbar{color:#6f7f8f;background:#f7f9fb;border-top:1px solid #d9e2ea;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:29px;padding:5px 10px;font-size:11px;display:flex}.order-management-statusbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-management-statusbar>span:last-child{color:#64788c}.order-split-review-pane{contain:layout paint;background:#e1e7ed;border:1px solid #bac7d3;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #1e324617}.order-split-commandbar{background:#f5f8fa;border-bottom:1px solid #c3ced8;flex:0 0 32px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:2px 4px 2px 8px;display:flex}.order-split-identity{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.order-split-identity small{color:#71869a;flex:none;font-size:10.5px;font-weight:500}.order-split-identity strong,.order-split-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-split-identity strong{color:#2d4861;flex:none;font-size:11.5px;font-weight:600}.order-split-commandbar nav{flex:none;align-items:center;gap:3px;display:flex}.order-split-commandbar button{color:#63768a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 7px;font-family:inherit;font-size:10.5px;font-weight:500;display:inline-flex}.order-split-commandbar button:hover:not(:disabled){color:#2d638f;background:#fff;border-color:#c3d0db}.order-split-commandbar button.active{color:#245f91;background:#e9f2f9;border-color:#a9bfd2}.order-split-commandbar button:disabled{cursor:default;opacity:.66}.order-split-commandbar button.icon{width:27px;padding:0}.order-split-commandbar button.close{color:#6d7c8b;margin-left:1px}.order-split-window-stack{flex:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.order-split-review-pane.is-resizing,.order-split-review-pane.is-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.order-split-document-panel,.order-split-attachment-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.order-split-resizer{z-index:3;color:#6e8294;cursor:row-resize;touch-action:none;background:#dce4ea;border-block:1px solid #b8c5d0;outline:0;place-items:center;height:7px;min-height:7px;display:grid;position:relative;overflow:hidden}.order-split-resizer:before{content:"";background:#8fa2b3;border-radius:2px;width:38px;height:2px;position:absolute}.order-split-resizer svg{display:none}.order-split-resizer:hover,.order-split-resizer:focus-visible{background:#d2e2ee;border-color:#7e9db7;box-shadow:inset 0 0 0 1px #3374a91f}.order-split-attachment-panel>header{background:#f8fafc;border-bottom:1px solid #c7d2dc;flex:0 0 32px;align-items:center;gap:5px;min-height:32px;padding:2px 4px 2px 7px;display:flex}.order-split-attachment-heading{color:#315e86;flex:none;align-items:center;gap:4px;min-width:57px;display:flex}.order-split-attachment-heading>svg{flex:none}.order-split-attachment-heading strong,.order-split-attachment-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-split-attachment-heading strong{color:#334b61;font-size:11px;font-weight:600}.order-split-attachment-heading small{color:#64788b;background:#e5ebf0;border-radius:3px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;display:grid}.order-split-no-attachment{color:#768796;margin-right:auto;font-size:10.5px}.order-split-attachment-panel>header>a{color:#587087;background:#fff;border:1px solid #ccd6df;border-radius:4px;flex:none;place-items:center;width:27px;height:27px;text-decoration:none;display:grid}.order-split-attachment-panel>header>a:hover{color:#20649e;background:#eef5fb;border-color:#93aec6}.order-split-attachment-content{background:#e7ecf0;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.order-split-attachment-content>*{flex:auto;width:100%;min-width:0;min-height:0}.order-split-attachment-content>iframe{background:#fff;border:0}.order-split-empty{color:#7890a5;text-align:center;flex:auto;align-content:center;justify-items:center;gap:7px;min-height:0;padding:22px;display:grid}.order-split-empty strong{color:#354e65;font-size:13px}.order-split-empty span{color:#6f8192;max-width:430px;font-size:11px;line-height:1.55}.order-split-empty-order{background:#f5f8fa;height:100%}.order-document-workspace.presentation-split{flex:auto;min-width:0;height:100%}.order-document-workspace.presentation-split .order-document-toolbar{flex-basis:32px;gap:6px;min-height:32px;padding:2px 4px 2px 8px}.order-document-pane-name{color:#64788b;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:500;display:inline-flex}.order-document-pane-name svg{color:#4d7599}.order-document-workspace.presentation-split .order-document-toolbar nav{gap:4px;margin-left:auto}.order-document-workspace.presentation-split .order-document-toolbar nav>button,.order-document-workspace.presentation-split .order-document-more>button{gap:4px;height:27px;padding-inline:7px;font-size:10.5px}.order-document-workspace.presentation-split .order-document-toolbar nav>button.icon{width:27px}.order-document-workspace.presentation-split .order-document-more>div{top:31px}.order-document-workspace.presentation-split .order-sheet-viewport{padding:6px}.order-document-workspace.presentation-split .order-sheet-viewport.fit-width{align-content:start;justify-items:center}.order-document-content.split-document-only{grid-template-columns:minmax(0,1fr)}.order-split-attachment-content .spreadsheet-preview-toolbar{flex-wrap:nowrap;flex-basis:32px;gap:4px;min-height:32px;padding:2px 4px;overflow:hidden}.order-split-attachment-content .spreadsheet-preview-toolbar>span{display:none}.order-split-attachment-content .spreadsheet-preview-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10.5px;font-weight:600;overflow:hidden}.order-split-attachment-content .spreadsheet-preview-toolbar>div:last-child{margin-left:auto}.order-split-attachment-content .spreadsheet-preview-toolbar button{white-space:nowrap;gap:3px;height:26px;padding-inline:6px;font-size:10px}.order-split-attachment-content .spreadsheet-preview-toolbar output{min-width:34px;font-size:10px}.order-split-attachment-content .spreadsheet-view-modes{margin-right:0;padding:1px}.order-split-attachment-content .spreadsheet-view-modes button{height:24px}.order-split-attachment-content .office-rendered-pages-scroll,.order-split-attachment-content .spreadsheet-preview-scroll{padding:7px}.order-split-attachment-content .office-rendered-pages-stack{gap:8px}.document-management-layout.split-mode .order-management-toolbar,.document-management-layout.split-mode .order-overview-row{min-width:0}.document-management-layout.split-mode .order-management-title>div{min-width:0;overflow:hidden}.document-management-layout.split-mode .order-management-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-management-layout.split-mode .order-overview-row{flex-wrap:nowrap;gap:5px;overflow:visible}.document-management-layout.split-mode .order-management-summary{flex:auto;min-width:0;max-width:none;overflow:hidden}.document-management-layout.split-mode .order-management-summary>span{gap:3px;padding-inline:6px}.document-management-layout.split-mode .order-management-summary>span svg{width:13px;height:13px}.document-management-layout.split-mode .order-management-summary i{font-size:10.5px}.document-management-layout.split-mode .order-management-summary small{display:none}.document-management-layout.split-mode .order-management-summary b{font-size:13px}.document-management-layout.split-mode .order-overview-result{display:none}.document-management-layout.split-mode .order-list-commandbar{gap:4px}.document-management-layout.split-mode .order-commandbar-hint{max-width:155px}.document-management-layout.split-mode .order-view-controls{gap:3px;margin-left:auto}.document-management-layout.split-mode .order-view-controls>button,.document-management-layout.split-mode .order-view-controls>div>button{gap:4px;padding-inline:6px;font-size:11px}@media (max-width:1380px){.document-management-layout.split-mode{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.document-management-layout.split-mode .order-header-actions{gap:4px}.document-management-layout.split-mode .order-trash-button{padding-inline:7px}.document-management-layout.split-mode .order-add-button{padding-inline:10px}.document-management-layout.split-mode .order-management-summary>span{padding-inline:4px}.document-management-layout.split-mode .order-view-controls>button,.document-management-layout.split-mode .order-view-controls>div>button{padding-inline:5px}.order-split-attachment-heading{min-width:57px}}.intelligent-import-page{color:#263c52;background:#eef2f6;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.intelligent-import-header{background:#fff;border-bottom:1px solid #ced9e4;flex:none;align-items:center;gap:18px;min-height:62px;padding:8px 16px;display:flex}.intelligent-import-title{align-items:center;gap:10px;min-width:250px;display:flex}.intelligent-import-title>span{color:#65538f;background:#eee9f8;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.intelligent-import-title strong,.intelligent-import-title small,.intelligent-import-safety strong,.intelligent-import-safety small{display:block}.intelligent-import-title strong{color:#263950;font-size:16px;font-weight:700}.intelligent-import-title small{color:#7a8999;margin-top:2px;font-size:11px}.intelligent-import-safety{color:#28755e;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.intelligent-import-safety svg{flex:none}.intelligent-import-safety strong{font-size:11px}.intelligent-import-safety small{color:#718496;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.intelligent-import-header>button{color:#52677b;cursor:pointer;background:#fff;border:1px solid #c7d2dd;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.intelligent-import-header>button:hover{color:#265f91;border-color:#8ea7bd}.intelligent-import-body{flex:1;grid-template-columns:254px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.intelligent-import-side{background:#f5f7f9;border-right:1px solid #d2dce5;min-height:0;padding:12px;overflow:auto}.intelligent-import-guide,.intelligent-confidence,.intelligent-import-supported{background:#fff;border:1px solid #d1dbe4;border-radius:8px;padding:14px}.intelligent-import-guide{gap:10px;display:grid}.intelligent-import-guide .guide-icon{color:#665190;background:#f0ebfa;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.intelligent-import-guide strong{color:#2e4055;font-size:13px}.intelligent-import-guide p{color:#6f7f90;margin:4px 0 0;font-size:10.5px;line-height:1.65}.intelligent-import-guide ol{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.intelligent-import-guide li{color:#52677c;align-items:center;gap:9px;min-height:38px;font-size:11px;display:flex;position:relative}.intelligent-import-guide li:not(:last-child):after{content:"";background:#d8e0e8;width:1px;position:absolute;top:28px;bottom:-6px;left:11px}.intelligent-import-guide li b{z-index:1;color:#58718a;background:#f8fafb;border:1px solid #c6d2dd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.intelligent-confidence{margin-top:10px}.intelligent-confidence>div{justify-content:space-between;align-items:baseline;display:flex}.intelligent-confidence>div strong{color:#2c6f5a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px}.intelligent-confidence.medium>div strong{color:#9a681f}.intelligent-confidence.low>div strong{color:#a84949}.intelligent-confidence>div span{color:#4d6478;font-size:11px;font-weight:700}.intelligent-confidence>small{color:#8592a0;margin-top:2px;font-size:9.5px;display:block}.intelligent-confidence ul{border-top:1px solid #e2e7ec;gap:8px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.intelligent-confidence li{color:#2d8062;align-items:flex-start;gap:7px;display:flex}.intelligent-confidence li.review{color:#a46e22}.intelligent-confidence li.info{color:#61809a}.intelligent-confidence li svg{flex:none;margin-top:1px}.intelligent-confidence li span,.intelligent-confidence li b,.intelligent-confidence li small{display:block}.intelligent-confidence li b{color:#40566b;font-size:10.5px}.intelligent-confidence li small{color:#7d8b99;margin-top:1px;font-size:9.5px;line-height:1.4}.intelligent-import-supported{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.intelligent-import-supported strong{color:#40556b;width:100%;margin-bottom:3px;font-size:11px}.intelligent-import-supported span{color:#5a7085;background:#f7f9fb;border:1px solid #d2dce5;padding:4px 6px;font-size:9.5px}.intelligent-import-supported small{color:#8995a2;margin-top:5px;font-size:9.5px;line-height:1.5}.intelligent-import-main{min-width:0;min-height:0;padding:12px 14px 28px;overflow:auto}.intelligent-upload-zone{background:#f8fbfe;border:1px dashed #8fb1d2;border-radius:8px;overflow:hidden}.intelligent-upload-zone.has-file{background:#fff;border-style:solid;border-color:#c6d5e3}.intelligent-upload-empty{color:#46749f;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;width:100%;min-height:142px;display:grid}.intelligent-upload-empty>span{background:#e8f1f9;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:7px;display:grid}.intelligent-upload-empty strong{color:#335f87;font-size:14px}.intelligent-upload-empty small{color:#73899d;margin-top:4px;font-size:11px}.intelligent-upload-empty em{color:#9aa5b0;margin-top:9px;font-size:9.5px;font-style:normal}.intelligent-upload-empty:hover{background:#f2f8fd}.intelligent-upload-file{align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:flex}.intelligent-upload-file>span{color:#257253;background:#eaf4ed;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.intelligent-upload-file>div{min-width:0;margin-right:auto}.intelligent-upload-file strong,.intelligent-upload-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intelligent-upload-file strong{color:#30475e;max-width:650px;font-size:12px}.intelligent-upload-file small{color:#8492a0;margin-top:3px;font-size:9.5px}.intelligent-upload-file button{color:#536a80;cursor:pointer;background:#fff;border:1px solid #c9d4de;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.intelligent-upload-file button.primary{color:#fff;background:#276cb1;border-color:#276cb1}.intelligent-recognizing{background:#f7faff;border-top:1px solid #dce4eb;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.intelligent-recognizing>i{border:3px solid #c6d9ea;border-top-color:#2873b8;border-radius:50%;flex:none;width:27px;height:27px;animation:.8s linear infinite intelligent-spin}.intelligent-recognizing strong,.intelligent-recognizing small{display:block}.intelligent-recognizing strong{color:#35617f;font-size:11.5px}.intelligent-recognizing small{color:#8090a0;margin-top:3px;font-size:10px}@keyframes intelligent-spin{to{transform:rotate(360deg)}}.intelligent-import-error{color:#aa4242;background:#fff5f5;border:1px solid #e0b2b2;border-radius:6px;align-items:center;gap:8px;min-height:54px;margin-top:9px;padding:8px 10px;display:flex}.intelligent-import-error>span{min-width:0;margin-right:auto}.intelligent-import-error strong,.intelligent-import-error small{display:block}.intelligent-import-error strong{font-size:11px}.intelligent-import-error small{color:#9a6363;margin-top:2px;font-size:9.5px}.intelligent-import-error button{color:#9f4545;cursor:pointer;background:#fff;border:1px solid #d7a1a1;border-radius:4px;height:28px;padding:0 9px;font-size:10px}.intelligent-result-heading{background:#f7f9fb;border:1px solid #cbd7e2;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;padding:6px 10px;display:flex}.intelligent-result-heading>div{color:#3a759f;align-items:center;gap:8px;display:flex}.intelligent-result-heading span,.intelligent-result-heading strong,.intelligent-result-heading small{display:block}.intelligent-result-heading strong{color:#334c64;font-size:12px}.intelligent-result-heading small{color:#8592a0;margin-top:2px;font-size:9.5px}.intelligent-result-heading em{color:#8f641f;background:#fff9ec;border:1px solid #dbbf89;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:600}.intelligent-result-message{color:#26775d;background:#eff8f4;border-inline:1px solid #cbd7e2;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:10px;display:flex}.intelligent-basic-fields{background:#fff;border:1px solid #899bab;grid-template-columns:1fr 1.6fr 1fr 1.3fr 1fr 1fr;display:grid}.intelligent-basic-fields label{border-right:1px solid #a0afbd;align-content:center;gap:3px;min-width:0;min-height:57px;padding:5px 8px;display:grid}.intelligent-basic-fields label:last-child{border-right:0}.intelligent-basic-fields small{color:#718397;font-size:9.5px;font-weight:600}.intelligent-basic-fields small i{color:#3577ad;background:#e9f3fb;margin-left:3px;padding:1px 3px;font-size:8px;font-style:normal;display:inline-flex}.intelligent-basic-fields input,.intelligent-basic-fields select{color:#263e55;background:0 0;border:0;border-bottom:1px solid #c8d3dd;border-radius:0;outline:none;width:100%;height:27px;padding:0 2px;font-size:11.5px;font-weight:600}.intelligent-basic-fields input:focus,.intelligent-basic-fields select:focus{background:#f7fbff;border-bottom-color:#2878bd}.intelligent-import-warnings{background:#fffaf0;border:1px solid #e0c692;border-top:0;padding:8px 10px}.intelligent-import-warnings strong{color:#8d651f;align-items:center;gap:5px;font-size:10.5px;display:flex}.intelligent-import-warnings p{color:#7d6a48;margin:0 12px 0 0;font-size:9.5px;line-height:1.5;display:inline}.intelligent-import-warnings p:before{content:" · "}.intelligent-sku-area{background:#fff;border:1px solid #cbd6e0;border-radius:7px;margin-top:9px}.intelligent-sku-area>header{background:#f7f9fb;border-bottom:1px solid #d5dee6;justify-content:space-between;align-items:center;min-height:45px;padding:6px 10px;display:flex}.intelligent-sku-area>header strong,.intelligent-sku-area>header small{display:block}.intelligent-sku-area>header strong{color:#314a62;font-size:11.5px}.intelligent-sku-area>header small{color:#7c8b9a;margin-top:2px;font-size:9.5px}.intelligent-sku-area>header span{color:#8c682d;font-size:9.5px}.intelligent-sku-area>.order-editor-sku-stack{padding:0 8px 10px}.intelligent-sku-area .order-editor-sku-card{margin-top:8px}.intelligent-source{background:#fff;border:1px solid #cbd6e0;border-radius:6px;margin-top:10px}.intelligent-source>button{color:#60788f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 10px;display:flex}.intelligent-source.open>button>svg{transform:rotate(180deg)}.intelligent-source>button span,.intelligent-source>button strong,.intelligent-source>button small{display:block}.intelligent-source>button strong{color:#425a71;font-size:10.5px}.intelligent-source>button small{color:#8a96a2;margin-top:1px;font-size:9px}.intelligent-source>div{gap:9px;padding:0 10px 10px;display:grid}.intelligent-source>div>section>strong{color:#5a7086;margin-bottom:4px;font-size:9.5px;display:block}.intelligent-source>div>section>div{border:1px solid #d5dee6;max-height:260px;overflow:auto}.intelligent-source table{border-collapse:collapse;white-space:nowrap;background:#fff}.intelligent-source td{color:#52677b;text-overflow:ellipsis;border:1px solid #dde4ea;min-width:62px;max-width:220px;height:25px;padding:3px 6px;font-size:9px;overflow:hidden}.intelligent-import-placeholder{color:#8ca0b3;text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.intelligent-import-placeholder strong{color:#657a8f;margin-top:10px;font-size:13px}.intelligent-import-placeholder p{max-width:440px;margin:5px 0 0;font-size:10.5px;line-height:1.6}.intelligent-import-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1a273566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intelligent-import-prompt{text-align:center;background:#fff;border:1px solid #aebdcb;border-radius:9px;width:min(420px,100vw - 32px);padding:22px;position:relative;box-shadow:0 22px 55px #1828383d}.intelligent-import-prompt .close{color:#6e7e8e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px}.intelligent-import-prompt .close:hover{background:#f0f3f6}.intelligent-import-prompt .prompt-icon{color:#65518e;background:#eee9f8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.intelligent-import-prompt h2{color:#2b4056;margin:0;font-size:18px}.intelligent-import-prompt>p{color:#6e7f91;max-width:340px;margin:7px auto 14px;font-size:11px;line-height:1.6}.intelligent-import-prompt .prompt-file{text-align:left;background:#f8fafb;border:1px solid #d3dce5;align-items:center;gap:8px;padding:9px;display:flex}.intelligent-import-prompt .prompt-file>svg{color:#2d7657;flex:none}.intelligent-import-prompt .prompt-file span{min-width:0}.intelligent-import-prompt .prompt-file strong,.intelligent-import-prompt .prompt-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intelligent-import-prompt .prompt-file strong{color:#3b536a;font-size:10.5px}.intelligent-import-prompt .prompt-file small{color:#8a96a2;margin-top:2px;font-size:9px}.intelligent-import-prompt .prompt-safety{color:#398069;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:9.5px;display:flex}.intelligent-import-prompt footer{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.intelligent-import-prompt footer button{color:#53697e;cursor:pointer;background:#fff;border:1px solid #c4d0da;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:10.5px;font-weight:600;display:inline-flex}.intelligent-import-prompt footer button.primary{color:#fff;background:#286eb2;border-color:#286eb2}@media (max-width:1180px){.intelligent-import-body{grid-template-columns:220px minmax(0,1fr)}.intelligent-basic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligent-basic-fields label{border-bottom:1px solid #a0afbd}.intelligent-basic-fields label:nth-child(3n){border-right:0}.intelligent-basic-fields label:nth-last-child(-n+3){border-bottom:0}}.machine-plan-cell{color:#8a96a3;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:clamp(31px,3.6vh,38px);font-size:11px;display:flex}.machine-plan-cell.scheduled{color:#356586;background:#edf5fb;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:3px}.machine-plan-cell b,.machine-plan-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:5px;display:block;overflow:hidden}.machine-plan-cell b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;line-height:14px}.machine-plan-cell small{color:#73899b;font-size:10.5px;line-height:11px}.shape-picker-trigger{color:#2d435a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);padding:0 8px;font-family:inherit;font-size:13px;display:flex}.shape-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shape-picker-trigger svg{color:#7a899a;flex:none}.shape-picker-trigger:hover,.shape-picker-trigger[aria-expanded=true]{background:#fff;border-color:#c8d5e1}.shape-picker-trigger[aria-expanded=true]{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b91a}.shape-picker-trigger.is-empty{color:#8d99a6}.shape-picker-trigger.is-pinned{color:#235c91;background:#e7f1fb}.shape-readonly{color:#43586e;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:13px;display:block;overflow:hidden}.shape-readonly.is-pinned{color:#235c91;font-weight:600}.tag-picker-trigger{color:#2d435a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;height:clamp(31px,3.6vh,38px);padding:0 7px;font-family:inherit;display:flex}.tag-picker-trigger:hover,.tag-picker-trigger[aria-expanded=true]{background:#fff;border-color:#c8d5e1}.tag-picker-trigger[aria-expanded=true]{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b91a}.tag-picker-trigger>svg{color:#7a899a;flex:none}.order-tag-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.order-tag-list b,.order-tag-list>span{color:#426989;text-overflow:ellipsis;white-space:nowrap;background:#f5f8fb;border:1px solid #cbd9e5;border-radius:0;max-width:86px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1.15;overflow:hidden}.order-tag-list em{color:#8492a0;white-space:nowrap;font-size:10px;font-style:normal}.order-tag-list.readonly{padding-inline:7px}.tag-picker-menu{z-index:1300;background:#fff;border:1px solid #bfccd8;border-radius:9px;padding:9px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #21354a36}.tag-picker-heading strong,.tag-picker-heading small{display:block}.tag-picker-heading strong{color:#2d435a;font-size:14px}.tag-picker-heading small{color:#83909e;margin-top:3px;font-size:10px}.tag-picker-options{flex-wrap:wrap;gap:6px;max-height:145px;margin-top:8px;display:flex;overflow:auto}.tag-picker-options button{color:#4a5f74;cursor:pointer;background:#fafbfd;border:1px solid #d3dce4;border-radius:0;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-family:inherit;font-size:11px;display:inline-flex}.tag-picker-options button:hover{background:#f0f5fa;border-color:#9eb8d0}.tag-picker-options button.selected{color:#1f5f9a;background:#e9f3fc;border-color:#77a6cf;font-weight:600}.tag-picker-create{gap:6px;margin-top:10px;display:flex}.tag-picker-create input{color:#30465d;border:1px solid #c9d5df;border-radius:6px;outline:0;flex:1;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.tag-picker-create input:focus{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b917}.tag-picker-create button,.tag-picker-done{color:#2a6298;cursor:pointer;background:#f3f7fb;border:1px solid #b9cada;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.tag-picker-menu>p{color:#b34848;margin:5px 1px 0;font-size:10px}.tag-picker-done{color:#fff;background:#1765c4;border-color:#1765c4;width:100%;margin-top:8px}.shape-picker-menu{z-index:1300;background:#fff;border:1px solid #bfccd8;border-radius:9px;padding:7px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #21354a36}.shape-picker-search{color:#75869a;border:1px solid #c9d5e0;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.shape-picker-search:focus-within{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b917}.shape-picker-search input{color:#2d435a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:13px}.shape-picker-options{max-height:205px;margin:6px -2px;padding:0 2px;overflow:auto}.shape-picker-options>button,.shape-picker-select{color:#40566c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;font-family:inherit;font-size:13px;display:flex}.shape-picker-options>button:hover,.shape-picker-select:hover{background:#f0f5fa}.shape-picker-options>button.selected,.shape-picker-option-row.selected{color:#1e5f9f;background:#e9f2fc;font-weight:600}.shape-picker-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shape-picker-option-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;display:grid}.shape-picker-option-row:hover{background:#f0f5fa}.shape-picker-option-row .shape-picker-select:hover{background:0 0}.shape-picker-rename{color:#8b99a8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid}.shape-picker-rename:hover{color:#1e5f9f;background:#fff;box-shadow:0 0 0 1px #cbd9e6}.shape-picker-options>p{color:#8794a2;text-align:center;margin:16px 4px;font-size:12px}.shape-picker-add{color:#245f9d;cursor:pointer;background:#f4f8fc;border:1px dashed #9ab7d4;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.shape-picker-add:hover{background:#eaf3fc;border-style:solid}.shape-create-panel{padding:4px}.shape-create-panel strong,.shape-create-panel small{display:block}.shape-create-panel strong{color:#2d435a;font-size:14px}.shape-create-panel small{color:#7c8b9a;margin-top:4px;font-size:11px;line-height:1.45}.shape-create-panel>input{color:#2d435a;border:1px solid #c8d4df;border-radius:6px;outline:0;width:100%;height:38px;margin-top:11px;padding:0 10px;font-family:inherit;font-size:13px}.shape-create-panel>input:focus{border-color:#6c9dd1;box-shadow:0 0 0 3px #3977b917}.shape-create-panel>p{color:#ba4444;margin:6px 0 0;font-size:11px}.shape-create-panel>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.shape-create-panel>div button{color:#526578;cursor:pointer;background:#fff;border:1px solid #cbd6e0;border-radius:6px;height:33px;padding:0 12px;font-family:inherit;font-size:12px}.shape-create-panel>div button.primary{color:#fff;background:#1765c4;border-color:#1765c4}.pinned-group-row td{z-index:3;border-bottom-color:#ccdae7;position:sticky;top:38px;background:#eaf2fa!important;height:34px!important;padding:0!important}.pinned-group-row button{color:#315c84;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.pinned-group-row button b{background:#d5e5f4;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;display:inline-grid}.pinned-group-row button small{color:#788da1;margin-left:auto;font-size:10px;font-weight:500}.order-row-context-menu{z-index:1400;background:#fff;border:1px solid #c3cfda;border-radius:8px;min-width:198px;padding:5px;position:fixed;box-shadow:0 12px 30px #1e314538}.order-row-context-menu>div{border-bottom:1px solid #e2e8ee;padding:7px 9px 8px}.order-row-context-menu>div strong,.order-row-context-menu>div small{display:block}.order-row-context-menu>div strong{color:#2d435a;font-size:12px}.order-row-context-menu>div small{color:#8793a0;margin-top:2px;font-size:9px}.order-row-context-menu button{color:#354c63;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:12px;display:flex}.order-row-context-menu button:hover{color:#1e5f9f;background:#edf4fb}.order-row-context-menu button.emphasis{color:#1d64a4;background:#eaf4fd;font-weight:600}.order-row-context-menu button.emphasis:hover{background:#dceefe}.order-row-context-menu button.danger{color:#b44343}.order-row-context-menu button.danger:hover{color:#a72f2f;background:#fff0f0}.order-modal-backdrop{z-index:1550;inset:0;background:#15243461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-delete-dialog{background:#fff;border:1px solid #c9d3dd;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(470px,94vw);padding:20px;display:grid;box-shadow:0 22px 60px #16273a42}.order-dialog-icon{color:#b13b3b;background:#fff0f0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.order-delete-dialog h2,.order-trash-dialog h2{color:#293f56;margin:0;font-size:17px}.order-delete-dialog p,.order-trash-dialog header p{color:#718194;margin:6px 0 0;font-size:11px;line-height:1.55}.attachment-delete-dialog p strong{color:#394f65;overflow-wrap:anywhere;font-weight:600}.order-delete-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.order-delete-dialog footer button{color:#52667a;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:5px;height:34px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600}.order-delete-dialog footer button.danger{color:#fff;background:#b64040;border-color:#b64040}.order-trash-dialog{background:#fff;border:1px solid #c9d3dd;border-radius:10px;width:min(760px,94vw);max-height:min(620px,88vh);overflow:hidden;box-shadow:0 22px 60px #16273a42}.order-trash-dialog>header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.order-trash-dialog>header>button{color:#607286;cursor:pointer;background:#fff;border:1px solid #d1dae3;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.order-trash-list{max-height:500px;padding:8px 18px 18px;overflow:auto}.order-trash-list article{border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(190px,1.2fr) 120px 150px 72px;align-items:center;gap:10px;min-height:58px;display:grid}.order-trash-list article>div strong,.order-trash-list article>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-trash-list article>div strong{color:#30485f;font-size:12px}.order-trash-list article>div span{color:#718195;margin-top:3px;font-size:10px}.order-trash-list article small,.order-trash-list article time{color:#788899;font-size:10px}.order-trash-list article>button{color:#235f98;cursor:pointer;background:#f1f7fc;border:1px solid #a9c3db;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:30px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.order-trash-empty{color:#8593a1;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.order-trash-empty strong{color:#5e7184;margin-top:8px;font-size:13px}.order-trash-empty span{margin-top:3px;font-size:10px}.tool-button,.icon-tool,.toggle-tool,.primary-action,.danger-action,.schedule-filters>button{border:1px solid var(--line);color:#4e5d70;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.icon-tool{width:31px;padding:0}.tool-button:hover,.icon-tool:hover,.schedule-filters>button:hover{background:#f6f9fc;border-color:#aebbc9}.icon-tool:disabled{cursor:not-allowed;opacity:.38}.primary-action{font-weight:600;box-shadow:0 2px 6px #175fc424;border-color:var(--blue-700)!important;background:var(--blue-700)!important;color:#fff!important}.primary-action:hover{background:#104fa8!important}.danger-action{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.primary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.45}.toggle-tool{color:#607185;background:0 0;border-color:#0000;padding:0 7px;font-weight:500}.toggle-tool i{background:#c4cdd7;border-radius:8px;width:25px;height:15px;display:block;position:relative}.toggle-tool i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .14s;position:absolute;top:2px;left:2px}.toggle-tool i.on{background:var(--blue-600)}.toggle-tool i.on:after{transform:translate(10px)}.schedule-search{border:1px solid var(--line);color:#778598;background:#fff;border-radius:5px;align-items:center;gap:7px;width:min(360px,29vw);height:30px;padding:0 9px;display:flex}.schedule-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px;font-weight:400}.schedule-filters select,.modal select{color:#34475d;background:#fff;border:1px solid #cdd7e1;border-radius:5px;height:31px;padding:0 30px 0 9px;font-size:12.5px;font-weight:500}.schedule-filters>span:last-child{color:var(--muted);margin-left:auto;font-size:11.5px}.relation-only-chip{color:#185b9c!important;background:#eaf3ff!important;border-color:#8eb2d8!important}.gantt-shell{flex-direction:column;min-width:0;height:calc(100vh - 90px);display:flex}.gantt-board{overscroll-behavior:contain;scrollbar-color:#b9c4cf #eef2f5;background:#fff;flex:1;min-width:0;position:relative;overflow:auto}.gantt-sticky-head{z-index:45;border-bottom:1px solid var(--line-strong);background:#fff;min-width:100%;height:78px;display:flex;position:sticky;top:0}.frozen-head,.frozen-label{z-index:25;width:var(--frozen-width);flex:0 0 var(--frozen-width);border-right:1px solid var(--line-strong);background:#fff;position:sticky;left:0}.frozen-head{z-index:50;background:#f6f8fa;flex-direction:column;justify-content:center;padding:0 13px;display:flex}.frozen-head strong{color:#2d4258;font-size:12.5px;font-weight:600}.frozen-head small{color:#708093;margin-top:4px;font-size:11.5px;font-weight:400}.timeline-header{background:#f7f9fb;flex:none;height:78px;position:relative}.month-row,.week-row{border-bottom:1px solid var(--line);height:23px;position:relative}.month-row span,.week-row span{border-right:1px solid var(--line);color:#3d5064;white-space:nowrap;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset-block:0;overflow:hidden}.week-row{height:20px}.week-row span{color:#6f7f90;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}.day-row{height:35px;display:grid}.day-row span{color:#657487;border-right:1px solid #e4e9ee;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.day-row span b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.day-row span small{margin-top:3px;font-size:11px;font-weight:400}.day-row span.sunday{color:#8d98a5;background:#f0f3f5}.day-row span.today{color:#be3030;background:#fff0f0;box-shadow:inset 1px 0 #e56060,inset -1px 0 #e56060}.day-row span.focus-day{background:#edf5ff;box-shadow:inset 0 -2px #6a9fd8}.day-row span.today.focus-day{background:#ffecec}.timeline-header.zoom-month .week-row span,.timeline-header.zoom-month .day-row span b,.timeline-header.zoom-month .day-row span small{color:#0000;border-right:0}.daily-view+*{display:initial}.gantt-body{isolation:isolate;width:max-content;min-width:100%;position:relative}.gantt-row{border-bottom:1px solid #e6ebef;width:max-content;min-width:100%;display:flex}.gantt-row.resource-group{background:#eef2f6;height:28px}.resource-group-label{background:#eef2f6;align-items:center;gap:8px;padding:0 12px;display:flex}.resource-group-label i{border-radius:2px;width:8px;height:8px}.resource-group-label strong{color:#30455a;font-size:12.5px;font-weight:600}.resource-group-label small{color:#778697;font-size:11px;font-weight:400}.timeline-cell{background:#fff;flex:none;position:relative;overflow:hidden}.group-timeline{background:#eef2f6;height:100%}.group-load-cells{z-index:3;pointer-events:none;display:grid;position:absolute;inset:0}.group-load-cells>span{place-items:center;min-width:0;display:grid;overflow:hidden}.group-load-cells>span.has-load{background:#285b8b12}.group-load-cells b{color:#365873;max-width:100%;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;padding:1px 2px;font-size:9.5px;font-weight:600;line-height:14px;overflow:hidden}.group-load-cells.zoom-month>span.has-load:after{content:"";background:#5d7892;border-radius:1px;width:2px;height:12px}.timeline-height-anchor{pointer-events:none;width:1px;display:block}.timeline-grid{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--day-width) - 1px), #e8edf1 calc(var(--day-width) - 1px), #e8edf1 var(--day-width));pointer-events:none;position:absolute;inset:0}.gantt-row:nth-child(2n) .timeline-cell{background-color:#fcfdfe}.today-line{z-index:4;pointer-events:none;background:#dc3838;width:2px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #dc38381a}.focus-date-band{z-index:1;pointer-events:none;background:#4582c40d;border-left:1px solid #3d78b826;border-right:1px solid #3d78b826;position:absolute;inset-block:0}.resource-label,.order-label,.daily-resource-label{align-items:center;gap:9px;padding:0 12px;display:flex}.resource-row,.order-row{position:relative}.resource-row>.timeline-cell,.order-row>.timeline-cell{overflow:visible}.resource-row:hover,.order-row:hover{z-index:30}.row-drag-handle{color:#95a3b2;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:28px;padding:0;display:grid}.row-drag-handle:hover,.row-drag-handle:focus-visible{color:#2868ad;background:#e9f1fa}.row-drag-handle:active{cursor:grabbing}.row-dragging{opacity:.5}.row-drop-before:before,.row-drop-after:after{z-index:40;content:"";pointer-events:none;background:#2877d4;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ffffffc7,0 2px 6px #1f5d9e3d}.row-drop-before:before{top:-2px}.row-drop-after:after{bottom:-2px}.resource-label>div,.order-label>div,.daily-resource-label>div{flex:1;min-width:0}.resource-label strong,.order-label strong,.daily-resource-label strong{color:#263a52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.resource-label small,.order-label small,.daily-resource-label small{color:#708093;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;display:block;overflow:hidden}.resource-label b,.order-label b,.daily-resource-label b{color:#718194;font-size:10.5px;font-weight:500}.order-business-meta{white-space:nowrap;align-items:center;gap:8px;margin-top:3px;display:flex;overflow:hidden}.order-business-meta b{color:#3c526b;font-size:10px;font-weight:700}.order-business-meta em{color:#a15b19;text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.resource-status{background:#159168;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e5f5ef}.resource-rename{color:#23384e;border:1px solid #72a3d8;border-radius:4px;outline:0;width:100%;height:26px;padding:0 7px;font-weight:700}.focus-row>.frozen-label{background:#edf5ff;box-shadow:inset 3px 0 #2877d4}.gantt-bar{z-index:8;top:var(--bar-top);left:var(--bar-left);width:var(--bar-width);border:1px solid var(--bar-color);border:1px solid var(--bar-color);align-items:center;min-width:18px;height:22px;padding:0 6px;display:flex;position:absolute;overflow:visible}@supports (color:color-mix(in lab, red, red)){.gantt-bar{border:1px solid color-mix(in srgb, var(--bar-color) 85%, #000)}}.gantt-bar{border-top:2px solid var(--relation-color);background:var(--bar-color);background:var(--bar-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.gantt-bar{background:color-mix(in srgb, var(--bar-color) 77%, #fff)}}.gantt-bar{color:#fff;cursor:grab;touch-action:none;box-shadow:0 1px 2px #12283e21}.gantt-bar:active{cursor:grabbing}.gantt-bar.read-only,.gantt-bar.read-only:active{cursor:pointer}.gantt-bar:hover,.gantt-bar.selected{z-index:14;border-color:#0d3c79;box-shadow:0 0 0 2px #2a6ecb3d,0 4px 9px #15375a2e}.gantt-bar.dragging{opacity:.62}.bar-progress{background:var(--bar-color);opacity:.92;pointer-events:none;inset:0;border-radius:3px;position:absolute;inset:0}.gantt-bar.tentative{border-color:#91a1b0;border-color:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.gantt-bar.tentative{border-color:color-mix(in srgb, var(--bar-color) 45%, #a9b6c2)}}.gantt-bar.tentative{border-style:dashed;border-top-color:var(--relation-color);background:#e8edf2;background:var(--bar-color);border-top-style:solid}@supports (color:color-mix(in lab, red, red)){.gantt-bar.tentative{background:color-mix(in srgb, var(--bar-color) 22%, #fff)}}.gantt-bar.tentative{color:#3d5267;box-shadow:0 1px 2px #1f334814}.gantt-bar.tentative .bar-progress{background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--bar-color) 0 5px, transparent 5px 10px)}@supports (color:color-mix(in lab, red, red)){.gantt-bar.tentative .bar-progress{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bar-color) 35%, transparent) 0 5px, transparent 5px 10px)}}.gantt-bar.tentative .bar-progress{opacity:.48}.gantt-bar.tentative .bar-text,.gantt-bar.tentative .bar-quantity{text-shadow:none}.gantt-bar.announced{border-color:#d2789f;border-top-color:var(--relation-color);color:#69354d;background:#fce8f1;box-shadow:0 1px 2px #5c2b421a}.gantt-bar.announced .bar-progress{opacity:.82;background-color:#fce8f1;background-image:repeating-linear-gradient(135deg,#efb6cf 0 5px,#fce8f1 5px 10px)}.gantt-bar.announced .bar-text,.gantt-bar.announced .bar-quantity{text-shadow:none}.bar-text,.bar-quantity{z-index:2;position:relative}.bar-text{min-width:0;font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:400;overflow:hidden}.bar-quantity{font-family:var(--font-ui);opacity:.9;margin-left:5px;font-size:9.5px;font-weight:400}.planned-daily-value{z-index:5;width:47px;height:14px;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:center;color:#52677e;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:0;border-left:1px solid #2f4c6c47;border-radius:0 2px 2px 0;font-size:9px;font-weight:500;line-height:14px;position:absolute;top:3px;left:calc(100% + 3px);overflow:hidden}.planned-daily-value small{opacity:.72;margin-right:1px;font-size:8px;font-weight:400}.planned-daily-value.automatic{opacity:.82}.resize-handle{z-index:4;cursor:ew-resize;opacity:0;background:#ffffffd9;border-radius:2px;width:6px;height:15px;position:absolute;top:2px}.gantt-bar:hover .resize-handle{opacity:1}.resize-handle.left{left:2px}.resize-handle.right{right:2px}.gantt-bar.context-dimmed{z-index:7;border-color:var(--bar-color);border-color:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.gantt-bar.context-dimmed{border-color:color-mix(in srgb, var(--bar-color) 55%, #cad3dd)}}.gantt-bar.context-dimmed{background:var(--bar-color);background:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.gantt-bar.context-dimmed{background:color-mix(in srgb, var(--bar-color) 57%, #fff)}}.gantt-bar.context-dimmed{filter:saturate(.75)brightness(1.06);box-shadow:0 1px 2px #1d365117}.gantt-bar.context-dimmed .bar-progress{opacity:.46}.gantt-bar.context-dimmed .bar-text,.gantt-bar.context-dimmed .bar-quantity,.gantt-bar.context-dimmed .planned-daily-value{opacity:.7;text-shadow:none}.gantt-bar.announced.context-dimmed{border-color:#d9a7bc;border-top-color:var(--relation-color);background:#faedf3}.gantt-bar.announced.context-dimmed .bar-progress{opacity:.5}.drop-preview{z-index:12;border:2px solid var(--preview-color);border:2px solid var(--preview-color);justify-content:space-between;align-items:center;gap:8px;height:23px;padding:0 7px;display:flex;position:absolute;top:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drop-preview{border:2px solid color-mix(in srgb, var(--preview-color) 78%, #173b64)}}.drop-preview{background:#e6f0fa;background:var(--preview-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.drop-preview{background:color-mix(in srgb, var(--preview-color) 22%, transparent)}}.drop-preview{color:#1e3d5d;pointer-events:none}.drop-preview b,.drop-preview small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-row{background:#fff}.order-label svg{color:#93a0ae}.order-label{cursor:context-menu}.order-link-dot{background:var(--order-accent);width:9px;height:25px;box-shadow:0 0 0 2px #e3eaf0;box-shadow:0 0 0 3px var(--order-accent);border-radius:4px;flex:none}@supports (color:color-mix(in lab, red, red)){.order-link-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--order-accent) 12%, transparent)}}.order-relation-rail{z-index:5;border-bottom:1px dashed #b7c3ce;border-bottom:1px dashed var(--order-accent);height:4px;position:absolute;bottom:3px}@supports (color:color-mix(in lab, red, red)){.order-relation-rail{border-bottom:1px dashed color-mix(in srgb, var(--order-accent) 58%, #fff)}}.order-relation-rail{pointer-events:none}.order-relation-rail:before,.order-relation-rail:after{background:var(--order-accent);content:"";width:4px;height:4px;box-shadow:0 0 0 1px #c7d0d8;box-shadow:0 0 0 1px var(--order-accent);border:1px solid #fff;border-radius:50%;position:absolute;bottom:-3px}@supports (color:color-mix(in lab, red, red)){.order-relation-rail:before,.order-relation-rail:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--order-accent) 70%, #fff)}}.order-relation-rail:before{left:0}.order-relation-rail:after{right:0}.empty-order-hint{z-index:5;color:#5f7892;white-space:nowrap;pointer-events:none;background:#f3f7fb;border:1px dashed #9bb5cf;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:9px}.empty-board{color:#8190a1;flex-direction:column;justify-content:center;align-items:center;min-width:calc(100vw - 20px);height:280px;display:flex}.empty-board strong{color:#4d5d70;margin-top:8px}.empty-board span{margin-top:4px;font-size:12px}.daily-group{height:30px!important}.daily-section{content-visibility:auto;contain-intrinsic-size:320px}.daily-output-status{min-height:38px;padding:0 12px}.daily-output-status strong{color:#2d4660;font-size:12px}.daily-output-status span{color:#6d7f91;flex:1;font-size:11px}.daily-output-status b{color:#3f5f7e;font-size:10px;font-weight:600}.daily-machine-table{background:#fff}.daily-resource-row{background:#fff;min-height:34px;position:relative}.daily-resource-label{background:#fff;align-items:center}.daily-resource-timeline{background:#fff;position:relative;overflow:visible}.daily-machine-grid{z-index:6;display:grid;position:absolute;inset:0}.daily-machine-cell{cursor:text;background:#fff;border-bottom:1px solid #e2e8ed;border-right:1px solid #dfe6ec;place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.daily-machine-cell.task-date{background:#edf5fc}.daily-machine-cell.sunday{background:#f1f3f5}.daily-machine-cell.task-date.sunday{background:#e9f0f6}.daily-machine-cell.today-cell{box-shadow:inset 1px 0 #df5959,inset -1px 0 #df5959}.daily-machine-cell.has-output{background:#e8f7f0;box-shadow:inset 0 -2px #2a9b70}.daily-machine-cell input{color:#126b4d;caret-color:#175fc4;text-align:center;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600;line-height:1}.daily-machine-cell input::placeholder{color:#aab5bf;font-size:12px;font-weight:400}.daily-machine-cell>strong{color:#126b4d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600}.daily-machine-cell:hover{z-index:2;box-shadow:inset 0 0 0 1px #6e9dca}.daily-machine-cell:focus-within{z-index:3;background:#fff;box-shadow:inset 0 0 0 2px #397fc6}.daily-output-lane{z-index:6;position:absolute;left:0;right:0;overflow:visible}.daily-output-lane.context-dimmed-row{opacity:.58}.daily-output-active{display:grid;position:absolute;top:0;bottom:0}.daily-output-cell{cursor:text;background:#edf5fc;border-bottom:1px solid #e5ebf0;border-right:1px solid #dbe4ec;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.daily-output-cell.sunday{background:#e9eef2}.daily-output-cell.today-cell{box-shadow:inset 1px 0 #df5959,inset -1px 0 #df5959}.daily-output-cell.has-output{background:#e8f7f0;box-shadow:inset 0 -2px #2a9b70}.daily-output-cell>small{z-index:1;color:#7891a8;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:8px;font-weight:500;line-height:1;position:absolute;top:2px;left:2px;right:2px;overflow:hidden}.daily-output-cell input{z-index:2;color:#126b4d;caret-color:#175fc4;text-align:center;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:9px 2px 1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;line-height:1;position:relative}.daily-output-cell input::placeholder{color:#a7b4c0;font-weight:400}.daily-output-cell>strong{color:#126b4d;place-items:center;height:100%;padding-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;display:grid}.daily-output-cell:hover{z-index:3;box-shadow:inset 0 0 0 1px #6398ca}.daily-output-cell:focus-within{z-index:4;background:#fff;box-shadow:inset 0 0 0 2px #397fc6}.daily-output-lane.tentative .daily-output-cell{background-color:#f2f6f9;background-image:repeating-linear-gradient(135deg,#68839d14 0 4px,#0000 4px 9px);border-bottom-style:dashed}.daily-output-lane.selected .daily-output-cell{box-shadow:inset 0 0 0 1px #4c85bd}.daily-historical-cell{color:#8d5b1d;background:#fff5e2;border-bottom:1px solid #eadfc7;border-right:1px solid #decda9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.daily-historical-cell b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.daily-historical-cell small{margin-top:1px;font-size:7px}.daily-cells{height:100%;display:grid}.daily-cells>span,.daily-cells>button{color:#315987;background:0 0;border:0;border-right:1px solid #e3e8ed;flex-direction:column;justify-content:center;align-items:center;min-width:0;font-size:9px;line-height:1.05;display:flex}.daily-cells>span.sunday,.daily-cells>button.sunday{background:#f1f3f5}.daily-cells>span.today-cell,.daily-cells>button.today-cell{box-shadow:inset 1px 0 #e26161,inset -1px 0 #e26161}.daily-cells strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.daily-cells small{color:#66809b;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:600}.daily-cells .over-capacity{color:var(--red);background:#fff2f2}.daily-cells .has-output{color:#116c4c;background:#edf8f3;box-shadow:inset 0 -2px #36a77b}.resource-output-cells>span.has-output strong{font-size:13px;font-weight:700}.resource-output-cells>span.actual-over-capacity{color:#ae302b;background:#fff0ee;box-shadow:inset 0 0 0 2px #db6b62,inset 0 -3px #c9473f}.resource-output-cells>span.actual-over-capacity strong{color:#a82f2a}.daily-task-row{height:51px}.daily-task-label{color:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:0 12px 0 27px;display:flex}.daily-task-label>i{border-radius:3px;flex:none;width:7px;height:22px}.daily-relation-dot{border:2px solid #fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #aab6c3}.daily-task-label>div{flex:1;min-width:0}.daily-task-label strong,.daily-task-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-task-label strong{color:#2f4258;font-size:12px}.daily-task-label small{color:#8390a0;margin-top:2px;font-size:10px}.daily-resource-metric{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.daily-resource-metric b{color:#607286;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.daily-resource-metric small{color:#18805d;margin:0;font-size:8px;font-weight:700}.task-output-warning{color:#ad3636;background:#fff1f1;border:1px solid #e1a1a1;border-radius:4px;flex:none;padding:3px 5px;font-size:9px;font-weight:700}.output-task-timeline{height:100%;position:relative}.output-task-bar{z-index:10;border:0;border-top:2px solid var(--relation-color);background:var(--bar-color);background:var(--bar-color);border-radius:3px;min-width:12px;height:11px;padding:0;position:absolute;top:3px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.output-task-bar{background:color-mix(in srgb, var(--bar-color) 75%, #fff)}}.output-task-bar{cursor:grab;touch-action:none;box-shadow:0 1px 2px #1a334d24}.output-task-bar:before{content:"";inset:-2px 0 -3px;position:absolute;inset:-2px 0 -3px}.output-task-bar>.output-task-fill{background:var(--bar-color);opacity:.84;pointer-events:none;inset:2px 0 0;border-radius:0 0 3px 3px;position:absolute;inset:2px 0 0}.output-task-bar.tentative{background:#dce5ed;background:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.output-task-bar.tentative{background:color-mix(in srgb, var(--bar-color) 26%, #fff)}}.output-task-bar.tentative{outline:1px dashed #8999a9;outline:1px dashed var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.output-task-bar.tentative{outline:1px dashed color-mix(in srgb, var(--bar-color) 48%, #9aa7b3)}}.output-task-bar.tentative{outline-offset:-1px}.output-task-bar.tentative>.output-task-fill{background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--bar-color) 0 4px, transparent 4px 8px)}@supports (color:color-mix(in lab, red, red)){.output-task-bar.tentative>.output-task-fill{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bar-color) 34%, transparent) 0 4px, transparent 4px 8px)}}.output-task-bar.tentative>.output-task-fill{opacity:.44}.output-task-bar:hover,.output-task-bar.selected{z-index:13;box-shadow:0 0 0 2px #256ab940}.output-task-bar.dragging{opacity:.55}.output-task-timeline.read-only .output-task-bar{cursor:pointer}.output-active-cells{z-index:6;display:grid;position:absolute;top:15px;bottom:0}.output-cell{cursor:text;background:#f1f6fc;border-right:1px solid #dfe6ec;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.output-cell.sunday{background:#edf1f4}.output-cell.today-cell{box-shadow:inset 1px 0 #df5959,inset -1px 0 #df5959}.output-cell.has-output{background:#e9f8f1;box-shadow:inset 0 -3px #2a9b70}.output-cell>small{z-index:1;color:#7590ab;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:8px;font-weight:600;line-height:1;position:absolute;top:2px;left:3px;right:3px;overflow:hidden}.output-cell input{z-index:2;color:#116b4c;caret-color:#175fc4;text-align:center;background:0 0;border:0;outline:0;width:100%;height:29px;margin-top:7px;padding:5px 2px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700;position:relative}.output-cell input::placeholder{color:#a7b3bf;font-weight:500}.output-cell:hover{box-shadow:inset 0 0 0 2px #81abd5}.output-cell:focus-within{z-index:5;background:#fff;box-shadow:inset 0 0 0 2px #397fc6,0 2px 7px #23507d29}.output-cell>strong{color:#116b4c;place-items:center;height:31px;margin-top:7px;font-size:14px;display:grid}.historical-output{z-index:7;color:#96611e;background:#fff7e8;border-right:1px solid #e1d3b4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;bottom:0}.historical-output b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.historical-output small{margin-top:1px;font-size:8px}.selected-daily-task>.daily-task-label{background:#e8f2ff;box-shadow:inset 3px 0 #2877d4}.selected-daily-task>.output-task-timeline{background-color:#fbfdff}.context-dimmed-row{opacity:.58}.task-remark-dot{z-index:8;pointer-events:none;background:#f2bd38;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:5px;box-shadow:0 0 0 1px #4e596547}.task-remark-dot.daily-dot{top:5px;left:auto;right:5px}.task-remark-bubble{z-index:80;color:#4b4a40;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fffbea;border:1px solid #b7a46a;border-radius:7px;width:min(270px,72vw);padding:9px 10px;transition:opacity .1s,transform .1s;display:block;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #222d3938}.task-remark-bubble strong,.task-remark-bubble>span{display:block}.task-remark-bubble strong{color:#86651d;font-size:10px;font-weight:700}.task-remark-bubble>span{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-family:PingFang SC,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.48}.task-remark-bubble>span.linked-order-tooltip{color:#2b6697;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.gantt-bar.linked-orders-task{box-shadow:inset 0 0 0 1px #ffffff4d,0 1px 2px #182c402b}.gantt-bar:hover>.task-remark-bubble,.daily-task-label:hover>.task-remark-bubble,.output-task-bar:hover>.task-remark-bubble{opacity:1;transform:translateY(0)}.gantt-task-tooltip{color:#31465d;background:#fff;border-color:#9eafc0;width:max-content;max-width:min(280px,72vw);padding:7px 9px}.gantt-task-tooltip strong{overflow-wrap:anywhere;color:#31465d;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.gantt-task-tooltip.has-remark{background:#fffbea;border-color:#b7a46a}.gantt-task-tooltip.has-remark strong{color:#5f532f}.daily-task-label .task-remark-bubble{bottom:calc(100% - 4px);left:auto;right:8px}.output-task-bar .task-remark-bubble{bottom:calc(100% + 5px)}.floating-note-layer{z-index:42;pointer-events:none;inset:0;position:absolute;inset:0;overflow:hidden}.floating-note{top:var(--note-y);left:var(--note-x);width:var(--note-width);height:var(--note-height);color:#344454;pointer-events:auto;border:1px solid #49566359;border-radius:3px;flex-direction:column;min-width:180px;max-width:420px;min-height:120px;max-height:320px;display:flex;position:absolute;overflow:visible}.floating-note.moving{outline:1px solid #30527373}.floating-note.note-yellow{background:#fff7ca}.floating-note.note-blue{background:#e4f1fb}.floating-note.note-green{background:#e6f3e8}.floating-note.note-pink{background:#f8e8ec}.floating-note.note-gray{background:#edf0f2}.floating-note-header{color:#687581;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 24px;justify-content:space-between;align-items:center;height:24px;padding:0 3px 0 5px;display:flex}.floating-note.moving .floating-note-header{cursor:grabbing}.floating-note-header>span{align-items:center;display:inline-flex}.note-drag-mark{opacity:.58}.floating-note-header>div{gap:2px;display:flex}.floating-note-header button{color:#6a7680;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:20px;height:20px;padding:0;display:grid}.floating-note-header button:hover{color:#344f69;background:#ffffff73}.floating-note textarea{resize:none;color:#344454;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:0;padding:5px 9px 10px;font-family:PingFang SC,system-ui,sans-serif;font-size:13px;line-height:1.5}.floating-note textarea::placeholder{color:#414f5c7a}.floating-note.read-only textarea{cursor:default}.note-color-palette{z-index:4;background:#fff;border:1px solid #4a576447;border-radius:3px;gap:4px;padding:4px;display:flex;position:absolute;top:22px;right:4px}.note-color-palette button{cursor:pointer;border:1px solid #3d4a5840;border-radius:50%;width:16px;height:16px;padding:0}.note-color-palette button.selected{outline-offset:1px;outline:2px solid #3476b9}.note-color-yellow{background:#f5da55}.note-color-blue{background:#9dcbf2}.note-color-green{background:#9fd8b2}.note-color-pink{background:#f4adc0}.note-color-gray{background:#c9d0d6}.note-resize-handle{cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}.note-resize-handle:before{content:"";transform-origin:100%;background:#3f4f5e7a;width:8px;height:1px;position:absolute;bottom:4px;right:4px;transform:rotate(-45deg)}.output-summary{background:#f5f8fb;border-bottom:2px solid #9eb2c5}.output-summary-heading{background:#dde7f0;height:34px}.output-summary-heading>.frozen-label{background:#dde7f0;flex-direction:column;justify-content:center;padding:0 13px;display:flex}.output-summary-heading strong{color:#29455f;font-size:12px}.output-summary-heading small{color:#687d91;margin-top:2px;font-size:9px}.output-summary-row{background:#f7fafc;height:34px}.output-summary-label{background:#f7fafc;align-items:center;gap:8px;padding:0 13px;display:flex}.output-summary-label i{background:#607b95;border-radius:3px;width:8px;height:23px}.output-summary-label strong{color:#30465d;font-size:12px}.output-summary-label small{color:#65798d;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.summary-cells>span.has-output{background:#e5f5ed;box-shadow:inset 0 -3px #258d67}.summary-cells>span.has-output strong{color:#0f694a;font-size:13px;font-weight:700}.grand-total-row{background:#eaf0f6;border-top:2px solid #9eb2c5}.grand-total-row .output-summary-label{background:#eaf0f6}.grand-total-row .output-summary-label i{background:#274d73}.grand-total-row .summary-cells>span.has-output{background:#dceee7}.machine-total-row{border-top:0;border-bottom:1px solid #aebdcb}.machine-total-row .output-summary-label{background:#eef3f7}.machine-total-row .summary-cells>span.has-output{background:#e4f4ec}.gantt-legend{border-top:1px solid var(--line);color:#6f7d8e;white-space:nowrap;background:#f7f9fb;align-items:center;gap:12px;height:33px;padding:0 12px;font-size:10px;display:flex}.gantt-legend span{align-items:center;gap:4px;display:inline-flex}.gantt-legend i{border-radius:2px;width:8px;height:8px}.gantt-legend .relation-legend{border-left:1px solid var(--line);color:#475e78;padding-left:10px}.gantt-legend .relation-legend i{background:#dce7f4;border-top:3px solid #245eb5;width:18px;height:7px}.gantt-legend .legend-help{color:#58687a;margin-left:auto;font-size:11px}.gantt-legend .output-legend i{border-radius:2px;width:18px;height:8px}.gantt-legend .output-legend.task-strip i{background:#2e8b57;border-top:2px solid #245eb5;height:6px}.gantt-legend .output-legend.actual-value i{background:#e5f5ed;box-shadow:inset 0 -2px #258d67}.gantt-legend .output-legend.planned-value i{background:#eef5fc}.gantt-legend .output-legend.history-value i{background:#fff2d8;box-shadow:inset 0 -2px #c78c35}.gantt-legend .output-legend.sunday-value i{background:#e9eef2}.context-menu{z-index:100;background:#fff;border:1px solid #aebccb;border-radius:8px;width:224px;padding:5px;position:fixed;box-shadow:0 16px 36px #142a413d}.context-heading{border-bottom:1px solid #e2e7ec;padding:8px 9px 9px}.context-heading strong,.context-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-heading strong{color:#263b53;font-size:12px}.context-heading small{color:#758396;margin-top:3px;font-size:10px}.context-menu>button{color:#34485f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:3px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.context-menu>button:hover{color:#155b9d;background:#edf4fb}.context-menu>button.active-menu-item{color:#155b9d;background:#e7f2ff}.context-menu>button.danger-menu-item{color:#b43b3b}.context-menu>button.danger-menu-item:hover{color:#a92d2d;background:#fff0f0}.context-menu>button:disabled{cursor:not-allowed;opacity:.38}.context-delete-confirm{padding:11px 9px 7px}.context-delete-confirm>strong,.context-delete-confirm>small{display:block}.context-delete-confirm>strong{color:#9f3030;font-size:12px}.context-delete-confirm>small{color:#7c6570;margin-top:5px;font-size:10px;line-height:1.45}.context-delete-confirm>div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.context-delete-confirm button{border:1px solid var(--line);color:#506176;cursor:pointer;background:#fff;border-radius:5px;height:30px;padding:0 9px;font-size:11px;font-weight:600}.context-delete-confirm button.confirm-delete{color:#fff;background:#bd3c3c;border-color:#bd3c3c}.quick-composer{z-index:145;background:#fff;border:1px solid #91a8c0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;width:370px;max-height:calc(100vh - 24px);padding:11px;animation:.12s ease-out quick-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #182f4847}.quick-task-composer{overflow:visible}.quick-order-composer{width:330px}.task-remark-composer{grid-template-columns:1fr;width:330px}@keyframes quick-in{0%{opacity:.55;transform:translateY(4px)}}.quick-wide{grid-column:1/-1}.quick-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.quick-heading strong,.quick-heading small{display:block}.quick-heading strong{color:#263b53;font-size:13px}.quick-heading small{color:#7b8999;margin-top:2px;font-size:10px}.quick-heading>button{color:#64768a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.quick-heading>button:hover{background:#edf3f8}.quick-composer label{color:#526276;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:600;display:flex}.quick-composer input,.quick-composer select{color:#263b53;background:#fff;border:1px solid #c8d3de;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.quick-composer textarea{resize:vertical;color:#263b53;background:#fff;border:1px solid #c8d3de;border-radius:5px;outline:0;width:100%;min-height:105px;padding:9px;font-family:PingFang SC,system-ui,sans-serif;font-size:12px;line-height:1.5}.quick-composer input:focus,.quick-composer select:focus,.quick-composer textarea:focus{border-color:#6b9ed4;box-shadow:0 0 0 3px #3d7dc11f}.quick-order-picker{min-width:0;position:relative}.quick-field-label{color:#526276;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.quick-order-trigger{color:#263b53;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d3de;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 8px 5px 10px;display:flex}.quick-order-trigger:hover,.quick-order-trigger[aria-expanded=true]{background:#f7fbff;border-color:#6b9ed4;box-shadow:0 0 0 3px #3d7dc11a}.quick-order-trigger>span:first-child{min-width:0}.quick-order-trigger strong,.quick-order-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-order-trigger strong{font-size:12px;font-weight:700}.quick-order-trigger small{color:#738296;margin-top:2px;font-size:10px}.quick-order-trigger-meta{color:#59718b;flex:none;align-items:center;gap:5px;display:flex}.quick-order-trigger-meta b{color:#28679c;background:#eef6fc;border:1px solid #abc5db;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.quick-order-trigger-meta small{color:#4c6b8a;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.quick-order-trigger[aria-expanded=true] .quick-order-trigger-meta svg{transform:rotate(180deg)}.quick-order-dropdown{z-index:3;background:#fff;border:1px solid #9eb4ca;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #1c354e2e}.quick-order-search{color:#6d7f91;background:#f7f9fc;border-bottom:1px solid #dce4eb;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.quick-composer .quick-order-search input{height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.quick-composer .quick-order-search input:focus{box-shadow:none;border:0}.quick-order-options{max-height:190px;padding:4px;overflow-y:auto}.quick-order-options>button{color:#2c4057;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;display:flex}.quick-order-options>button:hover{background:#edf5fd}.quick-order-options>button.selected{color:#174f86;background:#e5f1fc}.quick-order-options>button.is-related-option{box-shadow:inset 3px 0 #568fbd}.quick-order-options>button>span:first-child{min-width:0}.quick-order-options strong,.quick-order-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-order-options strong{font-size:12px;font-weight:700}.quick-order-options small{color:#738296;margin-top:2px;font-size:10px}.quick-order-options em{color:#2d6c9f;align-items:center;gap:3px;margin-top:4px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.quick-order-options em svg{margin-left:0!important}.quick-order-options>button>span:last-child{color:#516e8c;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;display:flex}.quick-order-options>button b{font-size:11px}.quick-order-options>button svg{color:#176eb5;align-self:center;margin-left:4px}.quick-order-empty{color:#8391a1;justify-content:center;align-items:center;gap:7px;min-height:70px;font-size:11px;display:flex}.quick-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.quick-actions>button{border:1px solid var(--line);color:#4d5f73;cursor:pointer;background:#fff;border-radius:5px;height:32px;padding:0 12px;font-size:11px;font-weight:600}.drag-date-popover{z-index:120;pointer-events:none;background:#fffffff5;border:1px solid #7ca5cf;border-radius:7px;min-width:205px;padding:8px 10px;position:fixed;box-shadow:0 8px 22px #18365533}.drag-date-popover strong,.drag-date-popover span{display:block}.drag-date-popover strong{color:#204f81;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.drag-date-popover span{color:#6c7c8e;margin-top:3px;font-size:10px}.drag-date-popover.invalid{border-color:#d5a2a2}.drag-date-popover.invalid strong{color:#a43b3b}.dispatch-toast{z-index:130;color:#176b4c;background:#effaf5;border:1px solid #8fcbb3;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:600;animation:.16s ease-out toast-in;display:flex;position:fixed;bottom:47px;right:18px;box-shadow:0 10px 26px #1c44332b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0;background:#1f2d3d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #bac6d2;border-radius:12px;width:min(640px,94vw);overflow:hidden;box-shadow:0 24px 70px #16273a47}.compact-modal{width:min(450px,94vw);padding-bottom:16px}.modal-heading{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;min-height:75px;padding:14px 18px;display:flex}.modal-heading h2{color:#23384f;margin:0;font-size:17px}.modal-heading p{color:#788697;margin:4px 0 0;font-size:11px}.modal-heading>button{color:#607084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.modal-heading>button:hover{border-color:var(--line);background:#fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px;display:grid}.form-grid .wide{grid-column:1/-1}.modal label{color:#526276;flex-direction:column;gap:7px;padding:0 18px;font-size:11px;font-weight:600;display:flex}.form-grid label{padding:0}.modal label+label{margin-top:12px}.form-grid label+label{margin-top:0}.modal input,.modal select{color:#23384f;background:#fff;border:1px solid #ccd6e0;border-radius:6px;width:100%;height:39px;padding:0 10px;font-size:13px}.modal input:focus,.modal select:focus{border-color:#6ea2da;outline:0;box-shadow:0 0 0 3px #4c89cb1f}.task-duration{color:#52708f;background:#f1f6fb;border:1px solid #d5e2ef;border-radius:7px;align-items:center;gap:7px;margin:0 18px;padding:10px 12px;display:flex}.task-duration span{font-size:11px}.task-duration strong{color:#255b91;margin-left:auto}.modal-actions{justify-content:flex-end;gap:8px;padding:15px 18px 0;display:flex}.modal-actions>button{border:1px solid var(--line);color:#4a5a6e;cursor:pointer;background:#fff;border-radius:6px;min-width:78px;height:35px;font-size:12px;font-weight:600}.migration-note{background:#fff7ed;border:1px solid #e7c6a0;border-radius:7px;flex-direction:column;gap:4px;margin:16px 18px 13px;padding:12px;display:flex}.migration-note strong{color:#8f5816}.migration-note span{color:#8a6c49;font-size:11px}.migration-note.safe{background:#eef9f4;border-color:#a9d8c4}.migration-note.safe strong{color:#17704f}.blocking-note{color:#af3e3e;margin:10px 18px 0;font-size:11px}.move-output-dialog{width:min(560px,94vw)}.move-output-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 10px;display:grid}.move-output-summary span{background:#f7f9fb;border:1px solid #d8e1e9;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 12px;display:flex}.move-output-summary small{color:#7a8898;font-size:10px}.move-output-summary strong{color:#2c435b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.move-output-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px 18px 0;display:grid}.move-output-options button{color:#3b5066;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd6e0;border-radius:8px;flex-direction:column;gap:6px;min-height:80px;padding:13px;display:flex}.move-output-options button:hover{background:#f5f9fd;border-color:#7ca6d2}.move-output-options button.recommended{color:#176c4e;background:#eef9f4;border-color:#77b99e;box-shadow:inset 0 0 0 1px #2a936814}.move-output-options strong{font-size:13px}.move-output-options small{color:#728195;font-size:10px;line-height:1.45}.load-state{background:#eef2f6;place-items:center;min-height:100vh;display:grid}.load-state>div{color:#6f7e90;text-align:center;background:#fff;border:1px solid #d4dde6;border-radius:13px;width:min(430px,90vw);padding:38px;box-shadow:0 18px 50px #22354b1f}.load-state svg{color:#2877d4}.load-state h1{color:#253a52;margin:12px 0 0;font-size:18px}.load-state p{margin:7px 0 0;font-size:12px}.load-state button{color:#fff;cursor:pointer;background:#175fc4;border:0;border-radius:6px;height:36px;margin-top:18px;padding:0 15px}.loading-pulse svg{animation:.85s infinite alternate pulse}.comfortable-density .schedule-toolbar,.comfortable-density .schedule-filters{gap:9px}.comfortable-density .page-switch button,.comfortable-density .view-switch button,.comfortable-density .zoom-switch button,.comfortable-density .tool-button,.comfortable-density .toggle-tool,.comfortable-density .primary-action{font-size:14px}.comfortable-density .date-range,.comfortable-density .schedule-search input,.comfortable-density .schedule-filters select,.comfortable-density .schedule-filters>span:last-child{font-size:13px}.comfortable-density .frozen-head strong,.comfortable-density .resource-group-label strong,.comfortable-density .resource-label strong,.comfortable-density .order-label strong,.comfortable-density .daily-resource-label strong{font-size:15px}.comfortable-density .frozen-head small,.comfortable-density .resource-group-label small,.comfortable-density .resource-label small,.comfortable-density .order-label small,.comfortable-density .daily-resource-label small{font-size:13px}.comfortable-density .order-business-meta b,.comfortable-density .order-business-meta em{font-size:12px}.comfortable-density .gantt-bar{height:29px}.comfortable-density .daily-relation-dot{width:9px;height:9px}.comfortable-density .bar-text{font-size:14px;font-weight:600}.comfortable-density .bar-quantity{font-size:11px}.comfortable-density .planned-daily-value{width:52px;height:16px;font-size:9px;line-height:16px;top:6px}.comfortable-density .planned-daily-value small{font-size:8px}.comfortable-density .resize-handle{height:21px;top:3px}.comfortable-density .month-row span,.comfortable-density .week-row span,.comfortable-density .day-row span b{font-size:13px}.comfortable-density .day-row span small{font-size:11px}.comfortable-density .daily-task-row{height:65px}.comfortable-density .daily-task-label strong{font-size:14px}.comfortable-density .daily-task-label small,.comfortable-density .daily-cells strong{font-size:12px}.comfortable-density .daily-cells small{font-size:11px}.comfortable-density .daily-output-cell input{font-size:16px}.comfortable-density .daily-output-cell>small{font-size:9px;top:4px}.comfortable-density .daily-output-cell>strong{font-size:15px}.comfortable-density .output-task-bar{height:14px}.comfortable-density .output-active-cells,.comfortable-density .historical-output{top:18px}.comfortable-density .output-cell input{height:43px;font-size:18px}.comfortable-density .output-cell>small{font-size:10px;top:4px}.comfortable-density .output-cell>strong{height:43px;font-size:17px}.comfortable-density .output-summary-row{height:39px}.comfortable-density .output-summary-label strong,.comfortable-density .summary-cells>span.has-output strong{font-size:15px}.comfortable-density .gantt-legend{height:39px;font-size:12px}.comfortable-density .gantt-shell{height:calc(100vh - 90px)}.multiline-tasks .gantt-bar{align-items:center;height:43px;padding:0 4px}.multiline-tasks .bar-text{font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;font-weight:400;line-height:12.5px;display:-webkit-box;overflow:hidden}.multiline-tasks .bar-quantity{margin-left:3px;font-size:9px;font-weight:400}.multiline-tasks .planned-daily-value{top:14px}.multiline-tasks .resize-handle{height:35px;top:3px}.multiline-tasks .drop-preview{align-items:center;height:43px;padding:3px 4px;top:3px}.multiline-tasks .drop-preview b{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.multiline-tasks .resource-group-label strong{font-size:13px}.multiline-tasks .resource-group-label small{font-size:11.5px}.multiline-tasks .resource-label strong,.multiline-tasks .order-label strong,.multiline-tasks .daily-resource-label strong{font-size:13px;font-weight:500}.multiline-tasks .resource-label small,.multiline-tasks .order-label small,.multiline-tasks .daily-resource-label small,.multiline-tasks .resource-label b,.multiline-tasks .order-label b,.multiline-tasks .daily-resource-label b{font-size:11px}.multiline-tasks .group-load-cells b{font-size:10px;font-weight:600}.comfortable-density.multiline-tasks .gantt-bar{height:49px}.comfortable-density.multiline-tasks .bar-text{font-size:13px;font-weight:500;line-height:14px}.comfortable-density.multiline-tasks .bar-quantity{font-size:10px;font-weight:400}.comfortable-density.multiline-tasks .planned-daily-value{top:16px}.comfortable-density.multiline-tasks .resize-handle{height:41px;top:3px}.comfortable-density.multiline-tasks .drop-preview{height:49px}.comfortable-density.multiline-tasks .group-load-cells b{font-size:10.5px}.tentative-legend i{border:1px dashed #8798a8;background:repeating-linear-gradient(135deg,#b8c5d0 0 3px,#eef2f5 3px 6px)!important}.announced-legend i{border:1px solid #d2789f;background:repeating-linear-gradient(135deg,#efb6cf 0 3px,#fce8f1 3px 6px)!important}.context-menu>button.announced-menu-item{color:#9e3f69;background:#fceaf2}.display-mode{background:#f2f5f8;min-height:640px}.display-mode-toolbar{color:#344a61;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #bfcbd7;align-items:center;gap:10px;min-width:0;height:58px;padding:0 12px;display:flex;box-shadow:0 1px 4px #1c304614}.display-mode-status{color:#235b91;align-items:center;gap:9px;min-width:150px;display:flex}.display-mode-status>svg{flex:none}.display-mode-status strong,.display-mode-status small{display:block}.display-mode-status strong{font-size:15px;font-weight:700}.display-mode-status small{color:#6d7e90;align-items:center;gap:5px;margin-top:1px;font-size:10px;display:flex}.display-mode-status small i{background:#d49428;border-radius:50%;width:7px;height:7px}.display-mode-status small i.realtime-live{background:#13865e;box-shadow:0 0 0 3px #13865e1f}.display-mode-toolbar .view-switch button,.display-mode-toolbar .zoom-switch button{height:38px;padding-inline:14px;font-size:14px}.display-mode-toolbar .tool-button,.display-mode-toolbar .icon-tool,.display-mode-toolbar .toggle-tool{height:38px;font-size:14px}.display-mode-toolbar .icon-tool{width:38px}.display-mode-toolbar .toggle-tool{padding-inline:8px}.display-mode-toolbar .toggle-tool i{width:28px;height:17px}.display-mode-toolbar .toggle-tool i:after{width:13px;height:13px}.display-mode-toolbar .toggle-tool i.on:after{transform:translate(11px)}.display-date-range{color:#52677d;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.display-item-count{color:#617386;margin-left:auto;font-size:13px;font-weight:600}.display-mode-exit{color:#40566d;cursor:pointer;background:#fff;border:1px solid #aebdcb;border-radius:6px;flex:none;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.display-mode-exit:hover{background:#f3f6f8;border-color:#859bae}.display-mode .gantt-shell{height:calc(100vh - 58px)}.display-mode .gantt-sticky-head,.display-mode .timeline-header{height:108px}.display-mode .month-row{height:32px}.display-mode .week-row{height:28px}.display-mode .day-row{height:48px}.display-mode .month-row span,.display-mode .week-row span{font-size:18px;font-weight:600}.display-mode .day-row span b{font-size:19px;font-weight:700}.display-mode .day-row span small{margin-top:4px;font-size:16px;font-weight:600}.display-mode .frozen-head{padding-inline:14px}.display-mode .frozen-head strong{font-size:21px;font-weight:600}.display-mode .frozen-head small{font-size:16px}.display-mode .gantt-body.resources-view,.display-mode .gantt-body.orders-view{flex-direction:column;height:calc(100vh - 196px);min-height:0;display:flex}.display-mode .gantt-body.resources-view>.resource-section{display:contents}.display-mode .gantt-body.resources-view>.resource-section>.resource-group{flex:0 0 21px;height:21px}.display-mode .gantt-body.resources-view>.resource-section>.resource-row,.display-mode .gantt-body.orders-view>.order-row{min-height:var(--row-min-height);flex:1 0 var(--row-min-height);height:auto!important}.display-mode .resource-row>.timeline-cell,.display-mode .order-row>.timeline-cell{height:100%!important}.display-mode .resource-row .gantt-bar,.display-mode .order-row .gantt-bar{top:calc(var(--bar-top) + max(0px, (100% - var(--lane-content-height)) / 2))}.display-mode .resource-group-label{gap:8px;padding-inline:13px}.display-mode .resource-group-label i{width:8px;height:8px}.display-mode .resource-group-label strong{font-size:17px;font-weight:600;line-height:21px}.display-mode .resource-group-label small{display:none}.display-mode .resource-label,.display-mode .order-label{gap:8px;padding-inline:12px}.display-mode .resource-label strong,.display-mode .order-label strong{font-size:20px;font-weight:500}.display-mode .resource-label small,.display-mode .order-label small{margin-top:4px;font-size:16px}.display-mode .resource-label b,.display-mode .order-label b{font-size:15px}.display-mode .resource-status{width:10px;height:10px}.display-mode.comfortable-density.multiline-tasks .gantt-bar{border-radius:5px;height:62px;padding-inline:6px}.display-mode.comfortable-density.multiline-tasks .bar-text{-webkit-line-clamp:3;font-size:19px;font-weight:500;line-height:20px}.display-mode.comfortable-density.multiline-tasks .bar-quantity{margin-left:5px;font-size:14px;font-weight:400}.display-mode .planned-daily-value{width:68px;height:23px;font-size:14px;font-weight:600;line-height:23px;top:18px}.display-mode .planned-daily-value small{font-size:12px}.display-mode .group-load-cells b{font-size:14px;font-weight:700}.display-mode .gantt-legend{gap:14px;height:30px;padding-inline:15px;font-size:11px}.display-mode .gantt-legend .legend-help{font-size:11px}.display-update-log{color:#718092;cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.display-update-log:hover{color:#40566d}.display-update-log:focus-visible{outline-offset:2px;outline:2px solid #2e6ea9}.display-update-log b{color:#526579;font-weight:600}.display-update-log i{margin-inline:3px;background:#9aa7b4!important;border-radius:50%!important;width:3px!important;height:3px!important}.display-mode .gantt-board{scrollbar-color:#8fa1b2 #e5ebf0}.display-mode .today-line{width:3px;box-shadow:0 0 0 1px #dc383829}.display-mode .day-row span.today{color:#a92424;box-shadow:inset 2px 0 #df4b4b,inset -2px 0 #df4b4b}.display-exit-backdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13213094}.display-exit-dialog{grid-template-columns:48px minmax(0,1fr);gap:0 13px;width:min(430px,92vw);padding:24px;display:grid}.display-exit-icon{color:#1a64aa;background:#eaf3fd;border-radius:9px;grid-row:1/3;place-items:center;width:45px;height:45px;display:grid}.display-exit-copy h2{color:#263c53;margin:1px 0 0;font-size:19px}.display-exit-copy p{color:#778699;margin:5px 0 0;font-size:12px}.display-exit-dialog>label{color:#465b71;grid-column:1/-1;margin-top:22px;font-size:12px;font-weight:700}.display-exit-dialog>input{color:#263b52;border:1px solid #bdcad7;border-radius:7px;outline:0;grid-column:1/-1;width:100%;height:43px;margin-top:7px;padding:0 12px;font-size:16px}.display-exit-dialog>input:focus{border-color:#4e8ccd;box-shadow:0 0 0 4px #3177bf1f}.display-exit-error{color:#bd4141;grid-column:1/-1;min-height:18px;margin:6px 0 0;font-size:11px}.display-exit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.display-exit-actions button{color:#526579;cursor:pointer;background:#fff;border:1px solid #c8d2dc;border-radius:6px;height:38px;padding:0 14px;font-size:12px;font-weight:700}.display-exit-actions .primary-action{color:#fff;background:#175fc4;border-color:#175fc4}.comfortable-density .delivery-load-title strong{font-size:18px}.comfortable-density .delivery-load-title small,.comfortable-density .delivery-panel>header small{font-size:13px}.comfortable-density .delivery-kpi small{font-size:14px}.comfortable-density .delivery-kpi strong{font-size:32px}.comfortable-density .delivery-kpi p{font-size:12px}.comfortable-density .delivery-panel>header strong{font-size:17px}.comfortable-density .delivery-risk-table td{height:42px;font-size:12px}.page-switch .process-output-tab{color:#1b716c}.page-switch .process-output-tab:hover{color:#145f5a;background:#edf8f6}.page-switch .process-output-tab.active{color:#176c66;background:#eef8f7;box-shadow:inset 0 0 0 1px #b7dcd7,0 1px 4px #2369621c}.process-output-page{color:#2b3e54;background:#eef2f6;flex-direction:column;min-width:980px;height:100%;padding:10px;display:flex;overflow:hidden}.process-output-toolbar{background:#fff;border:1px solid #d4dee7;border-radius:9px;flex:none;align-items:center;gap:16px;min-height:58px;padding:7px 12px;display:flex}.process-output-title{align-items:center;gap:10px;min-width:245px;display:flex}.process-output-title>span{color:#19736c;background:#e8f5f3;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.process-output-title strong,.process-output-title small{display:block}.process-output-title strong{color:#273d55;font-size:16px;font-weight:700}.process-output-title small{color:#7b8999;margin-top:2px;font-size:10.5px}.process-date-controls{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.process-date-controls>button,.copy-staffing{color:#506276;cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.process-date-controls>button:hover,.copy-staffing:hover{color:#255f98;background:#f5f9fd;border-color:#8fb2d3}.process-date-controls>button.active{color:#fff;background:#2371c6;border-color:#2371c6}.process-date-controls>label{color:#688099;background:#fff;border:1px solid #cfd9e2;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 7px;display:flex}.process-date-controls input[type=date]{color:#334a62;background:0 0;border:0;outline:0;width:116px;font-size:11px}.process-date-controls>span{color:#718094;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.process-output-actions{align-items:center;gap:9px;display:flex}.process-active-toggle{color:#66778a;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.process-active-toggle input{opacity:0;pointer-events:none;position:absolute}.process-active-toggle i{background:#b9c4cf;border-radius:10px;width:31px;height:18px;transition:background .14s;position:relative}.process-active-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.process-active-toggle input:checked+i{background:#228078}.process-active-toggle input:checked+i:after{transform:translate(13px)}.copy-staffing{color:#1d716b;border-color:#bed8d4}.process-output-kpis{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.process-output-kpis article{background:#fff;border:1px solid #d5dee7;border-radius:8px;align-content:center;min-width:0;height:74px;padding:8px 13px;display:grid}.process-output-kpis small{color:#728196;font-size:10px;font-weight:600}.process-output-kpis strong{color:#2b425b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.process-output-kpis strong em{color:#6e7f91;margin-left:3px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:9px;font-style:normal;font-weight:600}.process-output-kpis article>span{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.process-output-kpis .actual{background:#fbfefd;border-color:#b8d8d1}.process-output-kpis .actual strong{color:#157369}.process-output-kpis .exception{background:#fff9f7;border-color:#e4b2a9}.process-output-kpis .exception strong{color:#b44838}.process-output-kpis .kpi-progress{background:#edf1f4;border-radius:2px;width:80%;height:4px;margin-top:7px;display:block;overflow:hidden}.process-output-kpis .kpi-progress i{border-radius:inherit;background:#2a7e77;height:100%;display:block}.process-output-table-shell{background:#fff;border:1px solid #d2dce5;border-radius:9px;flex:1;min-height:0;margin-top:8px;overflow:auto}.process-output-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.process-output-table>thead{z-index:4;position:sticky;top:0}.process-output-table>thead th{color:#637388;text-align:left;background:#f4f7fa;border-bottom:1px solid #cfd9e2;border-right:1px solid #dbe3ea;height:34px;padding:0 10px;font-size:10px;font-weight:700}.process-output-table>thead th:first-child{width:12%}.process-output-table>thead th:nth-child(2){width:27%}.process-output-table>thead th:nth-child(3){text-align:center;width:6%}.process-output-table>thead th:nth-child(4){text-align:right;width:10%}.process-output-table>thead th:nth-child(5){text-align:right;width:11%}.process-output-table>thead th:nth-child(6){text-align:right;width:9%}.process-output-table>thead th:nth-child(7){width:10%}.process-output-table>thead th:nth-child(8){width:15%}.process-output-table>thead th:last-child{border-right:0}.process-main-row>td{vertical-align:middle;background:#fff;border-bottom:1px solid #dde4ea;border-right:1px solid #e0e6ec;height:58px;padding:6px 10px}.process-main-row:hover>td{background:#fbfdff}.process-main-row>td:last-child{border-right:0}.process-main-row.status-danger>td:first-child{box-shadow:inset 3px 0 #c34b42}.process-main-row.status-attention>td:first-child{box-shadow:inset 3px 0 #d5972e}.process-name-cell{white-space:nowrap}.process-name-cell>button{color:#4f6a84;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #c8d5e1;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:inline-grid}.process-name-cell>button:hover{color:#2168aa;background:#f1f7fd;border-color:#79a8d3}.process-name-cell>i{vertical-align:middle;border-radius:3px;width:7px;height:27px;margin-left:7px;display:inline-block}.process-name-cell>div{vertical-align:middle;max-width:calc(100% - 52px);margin-left:7px;display:inline-block}.process-name-cell strong,.process-name-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-name-cell strong{color:#2c425a;font-size:12px;font-weight:700}.process-name-cell small{color:#8b97a4;margin-top:2px;font-size:9px}.worker-chip-list{flex-wrap:wrap;align-items:center;gap:4px;max-height:45px;display:flex;overflow:hidden}.worker-chip-list>span{color:#45596f;white-space:nowrap;background:#f6f8fa;border:1px solid #d2dce5;border-radius:5px;align-items:center;gap:3px;height:23px;padding:0 6px;font-size:10px;display:inline-flex}.worker-chip-list>span.duplicate{color:#aa4338;background:#fff4f2;border-color:#dfaca3}.worker-chip-list>span button{color:#8996a4;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:14px;height:14px;padding:0;display:grid}.worker-chip-list>span button:hover{color:#bd3f38;background:#e6ebef}.add-worker-button{color:#23766f;cursor:pointer;background:#f7fcfb;border:1px dashed #95bdb8;border-radius:5px;align-items:center;gap:3px;height:23px;padding:0 6px;font-size:9.5px;display:inline-flex}.worker-inline-input{color:#2d455e;border:1px solid #5f9fd5;border-radius:5px;outline:0;width:90px;height:24px;padding:0 6px;font-size:10px;box-shadow:0 0 0 3px #3a88c91a}.process-number{color:#334b64;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.process-number>span{color:#a0aab5}.process-number.compact-number{text-align:center}.process-number.actual-number{color:#14746a;font-size:15px;font-weight:700}.process-number.actual-number small{color:#7f918f;margin-top:2px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:8px;font-weight:500;display:block}.achievement-cell strong{color:#43586f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;display:block}.achievement-cell>span{background:#edf1f4;border-radius:2px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.achievement-cell>span i{border-radius:inherit;background:#2d8077;height:100%;display:block}.status-danger .achievement-cell>span i{background:#ca5149}.status-attention .achievement-cell>span i{background:#d79a2e}.process-status-cell>div{align-items:center;gap:5px;display:flex}.process-status-cell>div>svg{color:#c24940}.process-status{color:#46705f;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.process-status>i{background:#25916b;border-radius:50%;width:6px;height:6px}.process-status.attention{color:#8e6722}.process-status.attention>i{background:#dc9b2c}.process-status.danger{color:#a8443e}.process-status.danger>i{background:#cf5149}.process-status.quiet{color:#8793a0}.process-status.quiet>i{background:#a8b1bb}.process-status-cell>input{color:#586b7f;background:#f7f9fb;border:1px solid #0000;border-radius:4px;outline:0;width:100%;height:23px;margin-top:4px;padding:0 6px;font-size:9px}.process-status-cell>input:not(:disabled):hover,.process-status-cell>input:not(:disabled):focus{background:#fff;border-color:#9ebbd5}.process-status-cell>input:disabled{color:#7e8c9b}.process-expansion-row>td{background:#f3f7fa;border-bottom:1px solid #ccd8e3;padding:0}.process-task-panel{background:#fff;border:1px solid #cbd8e3;border-radius:7px;margin:0 12px 9px 44px;overflow:hidden}.process-task-panel>header{background:#eef4f8;border-bottom:1px solid #d7e0e8;justify-content:space-between;align-items:center;height:31px;padding:0 10px;display:flex}.process-task-panel>header strong{color:#38516a;font-size:10.5px}.process-task-panel>header span{color:#8190a0;font-size:9px}.process-task-panel table{border-collapse:collapse;table-layout:fixed;width:100%}.process-task-panel th{color:#788697;text-align:left;background:#f8fafb;border-bottom:1px solid #dce4ea;border-right:1px solid #e0e6ec;height:26px;padding:0 9px;font-size:8.5px;font-weight:600}.process-task-panel th:first-child{width:14%}.process-task-panel th:nth-child(2){width:42%}.process-task-panel th:nth-child(3){width:16%}.process-task-panel th:nth-child(4){text-align:right;width:12%}.process-task-panel th:nth-child(5){text-align:right;width:16%}.process-task-panel td{color:#50657a;border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;height:39px;padding:4px 9px;font-size:9.5px}.process-task-panel tbody tr:last-child td{border-bottom:0}.process-task-panel td:nth-child(4),.process-task-panel td:nth-child(5){text-align:right}.process-task-panel td strong,.process-task-panel td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-task-panel td strong{color:#314b65;font-size:10px}.process-task-panel td small{color:#8995a3;margin-top:2px;font-size:8.5px}.process-task-panel td label{background:#fff;border:1px solid #99b9d8;border-radius:5px;align-items:center;width:98px;height:28px;display:inline-flex;overflow:hidden}.process-task-panel td label:focus-within{border-color:#2b7cca;box-shadow:0 0 0 3px #2b7cca1c}.process-task-panel td label.over-plan{background:#fffaf2;border-color:#d39c57}.process-task-panel td label input{color:#126e66;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.process-task-panel td label input:disabled{color:#53677b}.process-task-panel td label span{color:#7b8b9c;padding-right:5px;font-size:8px}.process-task-empty,.process-output-empty{color:#8a97a5;place-items:center;min-height:70px;font-size:10px;display:grid}.process-output-footnote{color:#7f8c9b;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:24px;padding:5px 3px 0;font-size:9px;display:flex}@media (max-width:1180px){.date-range{display:none}.schedule-search{width:240px}.dispatch-header-main{gap:12px}.page-switch button{padding-inline:9px}.gantt-legend span:nth-child(n+6):not(.legend-help){display:none}.gantt-legend .legend-help{text-overflow:ellipsis;overflow:hidden}.delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-analysis-grid{grid-template-columns:1fr}.shape-load-list{min-height:190px}.order-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-management-title small{display:none}.process-output-toolbar{gap:10px}.process-output-title{min-width:150px}.process-output-title small,.process-date-controls>span{display:none}.process-output-kpis article{padding-inline:9px}.process-output-actions{gap:5px}}@media (max-width:820px){body{overflow:auto}.dispatch-app{min-width:760px}.password-gate{min-width:0}.dispatch-header{padding-inline:11px;overflow-x:auto}.dispatch-header-main{flex:none}.schedule-toolbar,.schedule-filters{overflow-x:auto}.schedule-filters>span:last-child{margin-left:0}}@media (max-width:520px){.password-gate{padding:14px}.password-card{padding:27px 22px 23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.order-management-workspace{background:#e9eef3;flex-direction:column;min-width:900px;height:100%;display:flex;overflow:hidden}.order-workspace-tabs{scrollbar-width:none;background:#edf1f5;border-bottom:1px solid #c9d3de;flex:none;align-items:flex-end;gap:2px;min-height:36px;padding:4px 8px 0;display:flex;overflow-x:auto}.order-workspace-tabs::-webkit-scrollbar{display:none}.order-workspace-tabs>button,.order-workspace-tabs>span{color:#617286;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;align-items:center;height:31px;display:inline-flex}.order-workspace-tabs>button{cursor:pointer;white-space:nowrap;gap:5px;padding:0 10px;font-size:11px;font-weight:600}.order-workspace-tabs>span>button:first-of-type{min-width:0;height:100%;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;gap:5px;padding:0 5px 0 8px;line-height:1;display:flex;overflow:hidden}.order-workspace-tabs>span>button:first-of-type>svg{flex:none}.order-workspace-tabs>span>button:first-of-type b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:145px;font-size:11px;font-weight:700;overflow:hidden}.order-workspace-tabs>span>button:first-of-type small{color:#8390a0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:9.5px;overflow:hidden}.order-workspace-tabs>span>button:first-of-type small:before{color:#b2bdc7;content:"·";margin-right:5px}.order-workspace-tabs>span>button:last-child{color:#8b97a5;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:100%;padding:0;display:grid}.order-workspace-tabs>span>button:last-child:hover{color:#ad3f3f}.order-workspace-tabs>button.active,.order-workspace-tabs>span.active{color:#1d5f9e;background:#fff;border-color:#c9d3de}.order-workspace-tabs>span{width:clamp(190px,22vw,310px);max-width:310px;position:relative;overflow:hidden}.order-workspace-tabs>span.is-dragging{opacity:.46}.order-workspace-tabs>span.drop-before:before,.order-workspace-tabs>span.drop-after:after{z-index:2;content:"";background:#2574ba;width:2px;position:absolute;top:3px;bottom:3px}.order-workspace-tabs>span.drop-before:before{left:-2px}.order-workspace-tabs>span.drop-after:after{right:-2px}.order-tab-drag-handle{color:#9aa6b2;cursor:grab;flex:none;margin-left:4px}.order-document-workspace{background:#e9eef3;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.order-document-toolbar{background:#fff;border-bottom:1px solid #cbd5df;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:7px 12px 7px 15px;display:flex}.order-document-toolbar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.order-document-toolbar>div:first-child strong{color:#172b40;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.order-document-toolbar>div:first-child span{color:#44596f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.order-document-toolbar>div:first-child small{color:#8491a0;border-left:1px solid #d7e0e8;padding-left:9px;font-size:11px}.order-document-toolbar nav{flex:none;align-items:center;gap:6px;display:flex}.order-document-toolbar nav>button,.order-document-more>button{color:#41576d;cursor:pointer;background:#fff;border:1px solid #c6d1dc;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.order-document-toolbar nav>button:hover,.order-document-more>button:hover{color:#205f99;background:#f5f8fb;border-color:#8ba9c6}.order-document-toolbar nav>button.primary{color:#fff;background:#2169af;border-color:#2169af}.order-document-toolbar nav>button.icon{justify-content:center;width:34px;padding:0}.order-document-more{position:relative}.order-document-more>div{z-index:30;background:#fff;border:1px solid #bdc9d5;border-radius:5px;width:164px;padding:5px;position:absolute;top:39px;right:0;box-shadow:0 12px 28px #1e2f4130}.order-document-more>div button{color:#3d5268;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;height:33px;padding:0 8px;font-size:11px;display:flex}.order-document-more>div button:hover{color:#1e5e98;background:#edf4fa}.order-operation-log-backdrop{z-index:1920;background:#1523316b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.order-operation-log-dialog{background:#f5f7f9;border:1px solid #aebbc7;border-radius:7px;flex-direction:column;width:min(760px,96vw);max-height:min(820px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #12223147}.order-operation-log-dialog>header{background:#fff;border-bottom:1px solid #c7d1da;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.order-operation-log-dialog>header>div{color:#285f8f;align-items:center;gap:11px;min-width:0;display:flex}.order-operation-log-dialog>header>div>span{gap:3px;min-width:0;display:grid}.order-operation-log-dialog>header strong{color:#1c3248;font-size:16px;font-weight:700}.order-operation-log-dialog>header small{color:#758496;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.order-operation-log-dialog>header>button{color:#52667a;cursor:pointer;background:#fff;border:1px solid #c9d3dc;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-operation-log-dialog>header>button:hover{color:#1e639e;background:#f2f7fb;border-color:#8ea9c2}.order-operation-log-summary{background:#edf3f8;border-bottom:1px solid #d0d8e0;flex:none;grid-template-columns:max-content max-content minmax(0,1fr);gap:9px 24px;padding:13px 18px;display:grid}.order-operation-log-summary>span{gap:2px;display:grid}.order-operation-log-summary small{color:#7b8998;font-size:10px;font-weight:600}.order-operation-log-summary strong{color:#263f57;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.order-operation-log-summary p{color:#66788b;align-self:center;margin:0;font-size:10px;line-height:1.55}.order-operation-log-list{min-height:180px;margin:0;padding:14px 18px 18px 42px;list-style:none;overflow:auto}.order-operation-log-list>li{border-left:1px solid #c8d2dc;padding:0 0 12px 18px;position:relative}.order-operation-log-list>li:last-child{border-left-color:#0000;padding-bottom:0}.order-operation-log-marker{background:#6b8dab;border:2px solid #f5f7f9;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-5px;box-shadow:0 0 0 1px #9eb1c2}.order-operation-log-list li.kind-created .order-operation-log-marker,.order-operation-log-list li.kind-restored .order-operation-log-marker{background:#2d916d}.order-operation-log-list li.kind-review .order-operation-log-marker{background:#9a6d26}.order-operation-log-list li.kind-shipment .order-operation-log-marker{background:#3178b4}.order-operation-log-list li.kind-deleted .order-operation-log-marker{background:#b65353}.order-operation-log-list article{background:#fff;border:1px solid #c7d1da;border-radius:5px;overflow:hidden}.order-operation-log-list article>header{border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 10px;display:flex}.order-operation-log-list article>header>div{align-items:center;gap:8px;min-width:0;display:flex}.order-operation-log-list article>header em{color:#426581;background:#eef4f8;border:1px solid #b8c9d8;border-radius:2px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.order-operation-log-list article>header strong{color:#263c53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.order-operation-log-list article time{color:#7c8998;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.order-operation-log-list article>p{color:#455a70;overflow-wrap:anywhere;margin:0;padding:9px 10px;font-size:11px;line-height:1.6}.order-operation-log-list article>footer{background:#fafbfc;border-top:1px solid #edf0f3;align-items:center;gap:7px;padding:6px 10px;display:flex}.order-operation-log-list article>footer span{color:#8995a2;font-size:9px}.order-operation-log-list article>footer strong{color:#52677c;font-size:10px;font-weight:600}@media (max-width:720px){.order-operation-log-backdrop{padding:8px}.order-operation-log-dialog{width:100%;max-height:96vh}.order-operation-log-summary{grid-template-columns:1fr 1fr}.order-operation-log-summary p{grid-column:1/-1}.order-operation-log-list{padding-left:27px;padding-right:10px}.order-operation-log-list article>header{flex-direction:column;align-items:flex-start;gap:3px}}.order-document-content{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.order-document-content.with-attachments{grid-template-columns:minmax(0,1fr) 252px}.order-sheet-viewport{background:#e5ebf0;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:auto}.order-sheet-stage{flex:none;position:relative}.order-sheet-transform{transform-origin:0 0;width:1123px;height:794px;position:absolute;top:0;left:0}.order-document-sheet{color:#172b40;background:#fff;border:1px solid #c8d1da;flex-direction:column;width:1123px;height:794px;padding:20px 28px 18px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;font-size:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #2033461f}.order-document-letterhead{color:#687a8e;justify-content:space-between;align-items:center;min-height:16px;font-size:10px;font-weight:600;display:flex}.order-document-title{place-items:center;min-height:34px;display:grid}.order-document-title h1{color:#14283b;letter-spacing:.34em;margin:0;font-size:20px;font-weight:700}.order-document-identity{border-bottom:2px solid #24394f;justify-content:space-between;align-items:center;min-height:34px;display:flex}.order-document-identity>div:first-child{align-items:baseline;gap:12px;display:flex}.order-document-identity small{color:#687a8e;font-size:11px;font-weight:600}.order-document-identity strong{color:#14283b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.order-document-statuses{align-items:center;gap:7px;display:flex}.order-document-statuses span{color:#506378;text-align:center;background:#f6f8fa;border:1px solid #b9c7d4;border-radius:4px;min-width:64px;padding:4px 8px;font-size:10.5px;font-weight:700}.order-document-statuses span.positive{color:#167252;background:#eef8f3;border-color:#8fc8ae}.order-document-statuses span.attention{color:#8b611b;background:#fff9eb;border-color:#ddbe80}.order-document-statuses span.danger{color:#a33d3d;background:#fff3f3;border-color:#dda5a5}.order-document-summary-band{background:#f1f4f7;border:1px solid #75889c;border-top:0;grid-template-columns:88px 1fr auto;align-items:center;min-height:42px;padding:0 10px;display:grid}.order-document-summary-band small{color:#687a8e;font-size:11px;font-weight:600}.order-document-summary-band>strong{color:#172d43;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.order-document-summary-band>span{color:#566b82;font-size:12px;font-weight:600}.order-document-summary-band>span b{color:#243f5c;margin-left:5px;font-size:13px}.order-document-facts{border:1px solid #75889c;border-top:0;grid-template-columns:2.1fr 1fr 1.05fr .55fr .95fr .9fr;min-height:56px;display:grid}.order-document-facts>div{border-right:1px solid #899bac;align-content:center;gap:3px;padding:6px 9px;display:grid}.order-document-facts>div:last-child{border-right:0}.order-document-facts small{color:#687a8e;font-size:11px;font-weight:600}.order-document-facts strong{color:#1d344b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.order-document-facts .key{background:#edf5fd}.order-document-facts .key strong{color:#145f9f;font-size:13px}.order-document-style-band{background:#f5f7f9;border:1px solid #75889c;border-top:0;align-items:center;gap:12px;min-height:34px;padding:0 10px;display:flex}.order-document-style-band strong{color:#1c334a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}.order-document-style-band span{color:#50657b;white-space:nowrap;font-size:11px;font-weight:600}.order-document-sku-table{border-collapse:collapse;table-layout:fixed;width:100%}.order-document-sku-table th,.order-document-sku-table td{color:#20364c;text-align:left;vertical-align:middle;border:1px solid #8496a8;height:52px;padding:6px 7px;font-size:13px;line-height:1.25}.order-document-sku-table thead th{color:#324b63;text-align:center;background:#e9eef2;height:42px;font-size:12px;font-weight:700}.order-document-sku-table th:first-child{width:75px}.order-document-sku-table th:nth-child(2){width:86px}.order-document-sku-table th:nth-last-child(4),.order-document-sku-table th:nth-last-child(3){width:72px}.order-document-sku-table th:nth-last-child(2){width:92px}.order-document-sku-table th:last-child{width:145px}.order-document-sku-table.with-pair-count th:nth-last-child(5),.order-document-sku-table.with-pair-count th:nth-last-child(4){width:72px}.order-document-sku-table.with-pair-count th:nth-last-child(3){width:92px}.order-document-sku-table.with-pair-count th:nth-last-child(2){width:126px}.order-document-sku-table.with-pair-count th:last-child{width:58px}.order-document-sku-table .order-sku-pair-count{font-variant-numeric:tabular-nums;text-align:center;background:#edf3f7}.order-document-sku-table td.number,.order-document-sku-table th.number{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.order-document-sku-table td.total{font-weight:700}.order-document-sku-table tfoot th{color:#176a50;background:#eef5f2;height:44px;font-weight:700}.order-document-sheet{padding:14px 22px 12px}.order-document-sheet .order-document-letterhead{min-height:14px;font-size:9.5px}.order-document-sheet .order-document-title{min-height:30px}.order-document-sheet .order-document-title h1{font-size:19px}.order-document-sheet .order-document-identity{min-height:30px}.order-document-sheet .order-document-identity strong{font-size:16px}.order-document-sheet .order-document-statuses span{padding:3px 7px}.order-document-sheet .order-document-summary-band{grid-template-columns:80px 1fr auto;min-height:38px;padding:0 8px}.order-document-sheet .order-document-facts{min-height:48px}.order-document-sheet .order-document-facts>div{gap:2px;padding:4px 8px}.order-document-sku-sections{min-height:0}.order-document-sku-section+.order-document-sku-section{margin-top:4px}.order-document-sku-section+.order-document-sku-section .order-document-style-band{border-top-width:1px}.order-document-sheet .order-document-style-band{gap:10px;min-height:30px;padding:0 8px}.order-document-sheet .order-document-style-band strong{font-size:12px}.order-document-sheet .order-document-style-band span{font-size:10px}.order-document-sheet .order-document-sku-table col.sku-color-column{width:70px}.order-document-sheet .order-document-sku-table col.sku-color-code-column{width:78px}.order-document-sheet .order-document-sku-table col.sku-quantity-column{width:66px}.order-document-sheet .order-document-sku-table col.sku-price-column{width:62px}.order-document-sheet .order-document-sku-table col.sku-amount-column{width:84px}.order-document-sheet .order-document-sku-table col.sku-pair-column{width:52px}.order-document-sheet .order-document-sku-table th,.order-document-sheet .order-document-sku-table td{height:38px;padding:4px 5px;font-size:12px;line-height:1.2}.order-document-sheet .order-document-sku-table thead th,.order-document-sheet .order-document-sku-table tfoot th{height:30px;padding:3px 4px;font-size:11px}.order-document-sheet .order-document-sku-table .sku-color,.order-document-sheet .order-document-sku-table .sku-color-code{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden}.order-document-sheet .order-document-sku-table .sku-remark{padding-right:6px;font-size:10.5px}.order-document-sheet .order-document-sku-table .sku-remark>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-document-sheet .order-document-sku-section.has-long-copy .order-document-sku-table tbody td{height:40px}.order-document-sheet .order-document-sku-section.has-long-copy .order-document-sku-table .sku-remark>span{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.order-document-sheet .order-document-closing{min-height:42px;margin-top:6px}.order-document-sheet .order-document-closing>div{gap:2px;padding:4px 11px}.order-document-sheet .order-document-closing strong{font-size:13px}.order-document-sheet .order-document-closing>div:last-child strong{font-size:16px}.order-document-sheet .order-document-remark{min-height:30px;padding:3px 10px}.order-document-sheet .order-document-audit{min-height:42px;margin-top:6px}.order-document-sheet .order-document-audit>div{gap:2px;padding:4px 8px}.order-document-sheet .order-document-audit strong{font-size:10px}.order-document-sheet .order-document-footer{min-height:18px;padding-top:4px;font-size:9px}.order-document-closing{background:#f1f4f7;border:1px solid #3b5269;grid-template-columns:1fr 165px 230px;min-height:48px;margin-top:8px;display:grid}.order-document-closing>div{border-right:1px solid #8fa0b0;align-content:center;gap:3px;padding:6px 14px;display:grid}.order-document-closing>div:last-child{text-align:right;border-right:0}.order-document-closing small{color:#697b8e;font-size:10px;font-weight:600}.order-document-closing strong{color:#1e354d;font-size:14px;font-weight:700}.order-document-closing>div:last-child strong{color:#175f9f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.order-document-remark{border:1px solid #a6b3bf;border-top:0;grid-template-columns:80px 1fr;align-items:center;min-height:38px;padding:4px 12px;display:grid}.order-document-remark small{color:#718194;font-size:10px}.order-document-remark strong{color:#354c63;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.order-document-audit{border:1px solid #9cabb9;grid-template-columns:1fr 1fr 1.25fr 1.1fr;min-height:50px;margin-top:9px;display:grid}.order-document-audit>div{border-right:1px solid #b5c0ca;align-content:center;gap:4px;padding:7px 11px;display:grid}.order-document-audit>div:last-child{border-right:0}.order-document-audit small{color:#718194;font-size:10px;font-weight:600}.order-document-audit strong{color:#30475f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.order-document-audit strong.positive{color:#167252}.order-document-audit strong.attention{color:#8b611b}.order-document-audit strong.danger{color:#a33d3d}.order-document-footer{color:#728297;border-top:1px solid #b7c1cb;justify-content:space-between;align-items:flex-end;min-height:20px;margin-top:auto;padding-top:6px;font-size:10px;display:flex}.order-sheet-pagination{z-index:5;background:#fffffff5;border:1px solid #bbc8d4;border-radius:4px;align-items:center;gap:6px;width:max-content;height:32px;margin:-40px auto 8px;padding:3px 6px;display:flex;position:sticky;bottom:9px;left:0;right:0;box-shadow:0 4px 12px #20334621}.order-sheet-pagination button{color:#3c6388;cursor:pointer;background:#edf3f8;border:0;border-radius:3px;place-items:center;width:25px;height:24px;padding:0;display:grid}.order-sheet-pagination button:disabled{cursor:default;opacity:.4}.order-sheet-pagination span{color:#5a6d80;font-size:10px;font-weight:600}.order-print-pages{display:none}.order-attachment-panel{background:#f8fafc;border-left:1px solid #c7d2dc;min-width:0;min-height:0;padding:11px;position:relative;overflow-y:auto}.order-attachment-panel>header{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.order-attachment-panel>header>div{color:#304a63;align-items:center;gap:7px;display:flex}.order-attachment-panel>header strong{font-size:12px}.order-attachment-panel>header small{color:#8794a2;font-size:10px}.order-attachment-dropzone{color:#49718f;text-align:center;background:#f3f7fb;border:1px dashed #91abc3;border-radius:5px;place-items:center;min-height:126px;margin-top:8px;padding:14px 8px;display:grid}.order-attachment-dropzone.dragging{background:#eaf4fd;border-style:solid;border-color:#2d75b9}.order-attachment-dropzone strong{color:#355b7b;margin-top:6px;font-size:11px}.order-attachment-dropzone small{color:#8191a1;margin-top:3px;font-size:9px}.order-attachment-dropzone button{color:#286394;cursor:pointer;background:#fff;border:1px solid #9db7cf;border-radius:4px;height:28px;margin-top:9px;padding:0 10px;font-size:10px;font-weight:600}.order-attachment-panel-list{gap:5px;margin-top:9px;display:grid}.order-attachment-panel-list article{background:#fff;border:1px solid #d0dae3;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-height:50px;padding:5px 5px 5px 7px;display:flex}.attachment-preview-button{color:#47708f;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.attachment-preview-button>.attachment-format-badge{flex:none;min-width:44px;height:30px;font-size:10.5px}.attachment-preview-button>span{min-width:0}.attachment-preview-button strong,.attachment-preview-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-preview-button strong{color:#314b64;font-size:10px}.attachment-preview-button small{color:#8a97a4;margin-top:3px;font-size:8.5px}.order-attachment-panel-list article>div{flex:none;align-items:center;gap:1px;display:flex}.order-attachment-panel-list article>div a,.order-attachment-panel-list article>div button{color:#72869a;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:25px;height:25px;padding:0;display:grid}.order-attachment-panel-list article>div a:hover{color:#24669f;background:#edf4fa}.order-attachment-panel-list article>div button:hover{color:#b13d3d;background:#fff0f0}.order-attachment-panel-empty{color:#91a0ae;text-align:center;place-items:center;min-height:116px;display:grid}.order-attachment-panel-empty strong{color:#6a7e91;font-size:11px}.order-attachment-panel-empty span{color:#94a0ac;font-size:9px}.order-attachment-panel>p{color:#44708f;margin:7px 0 0;font-size:9px;line-height:1.4}.order-attachment-preview{z-index:1900;background:#fff;border:1px solid #aebcca;border-radius:6px;flex-direction:column;display:flex;position:fixed;inset:4vh 3vw;overflow:hidden;box-shadow:0 22px 60px #14243447}.order-attachment-preview>header{background:#f6f8fa;border-bottom:1px solid #ccd6df;flex:none;justify-content:space-between;align-items:center;height:45px;padding:0 10px 0 13px;display:flex}.order-attachment-preview>header>div{align-items:center;gap:7px;min-width:0;display:flex}.order-attachment-preview>header strong{color:#30475f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-attachment-preview>header a,.order-attachment-preview>header button{color:#50687f;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:10px;text-decoration:none;display:inline-flex}.order-attachment-preview>header a:hover,.order-attachment-preview>header button:hover{background:#e8eef4}.order-attachment-preview iframe{background:#eef2f5;border:0;flex:1;min-height:0}.attachment-popup-fallback{color:#435768;background:#f3f6f8;border-bottom:1px solid #d2dae1;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.attachment-popup-fallback button{color:#24689d;cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:3px;flex:none;padding:5px 8px;font-size:13px}.attachment-preview-state{color:#667b8f;text-align:center;background:#eef2f5;flex:1;align-content:center;justify-items:center;gap:8px;min-height:0;padding:30px;display:grid}.attachment-preview-state strong{color:#334c64;font-size:14px}.attachment-preview-state span{color:#7e8c99;max-width:460px;font-size:11px;line-height:1.6}.attachment-preview-state a{color:#28679c;background:#fff;border:1px solid #9fb5c9;border-radius:4px;align-items:center;gap:6px;height:34px;margin-top:6px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.attachment-preview-state.error{color:#a34b4b}.attachment-preview-loading-shell{position:relative}.attachment-preview-skeleton{z-index:3;color:#62778b;text-align:center;background:#e9eef2;align-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.attachment-preview-skeleton>div{gap:7px;width:min(500px,72%);display:grid}.attachment-preview-skeleton i{background:linear-gradient(90deg,#d7e0e7 25%,#edf2f5 43%,#d7e0e7 62%) 0 0/240% 100%;border-radius:2px;height:9px;animation:1.15s ease-in-out infinite attachment-preview-shimmer;display:block}.attachment-preview-skeleton i:nth-child(2){width:82%}.attachment-preview-skeleton i:nth-child(3){width:62%}.attachment-preview-skeleton strong{color:#53697e;font-size:11px;font-weight:600}@keyframes attachment-preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.attachment-preview-skeleton i{animation:none}}.attachment-image-preview{background:#dfe5ea;flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.attachment-image-preview img{object-fit:contain;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 4px 20px #1c2d3d2e}.spreadsheet-preview{background:#e6ebef;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.spreadsheet-preview-toolbar{background:#f8fafb;border-bottom:1px solid #bdc9d3;flex:none;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.spreadsheet-preview-toolbar>strong{color:#2a465f;font-size:12px}.spreadsheet-preview-toolbar>span{color:#7e8c99;margin-right:auto;font-size:10px}.spreadsheet-preview-toolbar>div{align-items:center;gap:3px;display:flex}.spreadsheet-preview-toolbar button{color:#526b82;cursor:pointer;background:#fff;border:1px solid #c3ced8;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:inline-flex}.spreadsheet-preview-toolbar button.active{color:#1c609a;background:#eaf4fd;border-color:#75a3cc}.spreadsheet-preview-toolbar button:disabled{cursor:default;opacity:.4}.spreadsheet-preview-toolbar output{color:#435e76;font-variant-numeric:tabular-nums;text-align:center;min-width:45px;font-size:10px}.spreadsheet-preview-scroll{outline:0;flex:1;min-width:0;min-height:0;padding:14px;overflow:auto}.spreadsheet-preview-scroll:focus-visible{box-shadow:inset 0 0 0 2px #4d8bc3}.spreadsheet-preview-scale{margin:0 auto;position:relative}.spreadsheet-preview-sheet{transform-origin:0 0;background:#fff;border:1px solid #aab5bf;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 4px 16px #1c2d3d1f}.spreadsheet-preview-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.spreadsheet-preview-sheet td{color:#263746;text-overflow:ellipsis;vertical-align:middle;background-clip:padding-box;border:1px solid #c5ccd2;padding:3px 5px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:11px;line-height:1.35;overflow:hidden}.spreadsheet-preview-sheet td.selected{background-image:linear-gradient(#2270b521,#2270b521);position:relative;box-shadow:inset 0 0 0 1px #3b83c3}.spreadsheet-preview-image{z-index:2;object-fit:contain;pointer-events:none;display:block;position:absolute}.spreadsheet-preview-tabs{background:#f4f6f8;border-top:1px solid #bcc8d2;flex:none;align-items:flex-end;gap:2px;min-height:34px;padding:4px 8px 0;display:flex;overflow-x:auto}.spreadsheet-preview-tabs button{color:#64778a;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;height:29px;padding:0 11px;font-size:10px}.spreadsheet-preview-tabs button.active{color:#27679e;background:#fff;border-color:#b8c4cf;font-weight:600}.attachment-thumbnail-image{object-fit:cover;border-radius:2px;flex:none;width:100%;min-width:13px;max-width:28px;height:100%;max-height:28px;display:block}.attachment-preview-button>.attachment-thumbnail-image{object-fit:contain;background:#f2f5f7;border:1px solid #d5dfe7;width:34px;max-width:34px;height:34px;max-height:34px}.attachment-cache-placeholder{position:relative;overflow:hidden}.attachment-cache-placeholder>img{object-fit:contain;background:#fff;border:1px solid #b9c4ce;max-width:min(780px,88%);max-height:68vh;margin-top:10px;box-shadow:0 4px 18px #1f2f3f1f}.spreadsheet-progress-state{align-content:start;padding-top:clamp(34px,8vh,82px);overflow:auto}.spreadsheet-progress-state>strong{font-size:15px}.spreadsheet-progress-state>span{min-height:18px}.spreadsheet-progress-meter{align-items:center;gap:10px;width:min(470px,86vw);margin-top:4px;display:flex}.spreadsheet-progress-meter>span{background:#d8e0e7;border-radius:999px;flex:1;height:7px;position:relative;overflow:hidden}.spreadsheet-progress-meter>span>i{border-radius:inherit;background:linear-gradient(90deg,#377eb8,#58a3d7);transition:width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #3e89c140}.spreadsheet-progress-meter output{color:#365a78;font-variant-numeric:tabular-nums;text-align:right;width:38px;font-size:11px}.spreadsheet-progress-state>ol{grid-template-columns:repeat(4,minmax(0,1fr));width:min(470px,86vw);margin:2px 0 0;padding:0;list-style:none;display:grid}.spreadsheet-progress-state>ol li{color:#8795a1;justify-items:center;gap:5px;font-size:10px;display:grid;position:relative}.spreadsheet-progress-state>ol li:before{content:"";background:#cbd5dd;height:1px;position:absolute;top:5px;left:-50%;right:50%}.spreadsheet-progress-state>ol li:first-child:before{display:none}.spreadsheet-progress-state>ol li>i{z-index:1;background:#eef2f5;border:2px solid #bdc9d3;border-radius:50%;width:11px;height:11px}.spreadsheet-progress-state>ol li.active{color:#286c9f;font-weight:600}.spreadsheet-progress-state>ol li.active>i{background:#fff;border-color:#3f8bc2;box-shadow:0 0 0 3px #3f8bc221}.spreadsheet-progress-state>ol li.done{color:#47758f}.spreadsheet-progress-state>ol li.done:before,.spreadsheet-progress-state>ol li.done>i{background:#4b94c6;border-color:#4b94c6}.spreadsheet-progress-state>img{opacity:.82;max-height:min(44vh,410px);margin-top:4px}.spreadsheet-view-modes{background:#edf2f6;border:1px solid #c4d0da;border-radius:4px;flex:none;gap:2px;margin-right:2px;padding:2px;display:flex}.spreadsheet-view-modes button{background:0 0;border-color:#0000;height:25px}.spreadsheet-view-modes button.active{color:#1f669e;background:#fff;border-color:#9db8d1;box-shadow:0 1px 2px #21364b1a}.spreadsheet-preview-sheet tr.spreadsheet-virtual-spacer>td,.spreadsheet-preview-sheet td.spreadsheet-virtual-cell{pointer-events:none;color:#0000!important;background:0 0!important;border:0!important;padding:0!important}.spreadsheet-preview-sheet tr.spreadsheet-virtual-spacer>td{height:inherit}.office-rendered-pages{background:#dfe5ea;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.office-rendered-pages-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;padding:14px;overflow:auto}.office-rendered-pages-stack{align-content:start;justify-items:center;gap:14px;min-width:100%;display:grid}.office-rendered-pages figure{content-visibility:auto;contain-intrinsic-size:900px 680px;transform-origin:top;background:#fff;margin:0;position:relative;box-shadow:0 3px 14px #1f2f3f29}.office-rendered-pages-scroll.fit-width figure{width:min(100%,1800px)}.office-rendered-pages-scroll.manual-zoom figure{width:1280px;max-width:none}.office-rendered-pages figure>img{background:#fff;width:100%;height:auto;display:block}.office-rendered-pages figcaption{color:#768696;pointer-events:none;background:#ffffffd1;padding:2px 5px;font-size:9px;line-height:1;position:absolute;bottom:5px;right:7px}.legacy-spreadsheet-progress{z-index:3;color:#6a7e91;text-align:center;background:#eef2f5;align-content:center;justify-items:center;gap:9px;padding:30px;display:grid;position:absolute;inset:0}.legacy-spreadsheet-progress strong{color:#304b64;font-size:15px}.legacy-spreadsheet-progress>span{color:#7d8d9b;font-size:11px}.legacy-spreadsheet-progress>ol{grid-template-columns:repeat(4,minmax(0,1fr));width:min(480px,82vw);margin:12px 0 0;padding:0;list-style:none;display:grid}.legacy-spreadsheet-progress li{color:#919da8;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.legacy-spreadsheet-progress li:before{content:"";background:#c9d3db;height:1px;position:absolute;top:5px;left:-50%;right:50%}.legacy-spreadsheet-progress li:first-child:before{display:none}.legacy-spreadsheet-progress li>i{z-index:1;background:#eef2f5;border:2px solid #b9c6d0;border-radius:50%;width:11px;height:11px}.legacy-spreadsheet-progress li.active{color:#286c9f;font-weight:600}.legacy-spreadsheet-progress li.active>i{background:#fff;border-color:#3f8bc2;box-shadow:0 0 0 3px #3f8bc221}.legacy-spreadsheet-progress li.done{color:#47758f}.legacy-spreadsheet-progress li.done:before,.legacy-spreadsheet-progress li.done>i{background:#4b94c6;border-color:#4b94c6}.word-layout-preview,.attachment-rich-image-preview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.word-layout-canvas{background:#dfe5ea;flex:1;min-height:0;padding:20px;overflow:auto}.word-layout-scale{transform-origin:0 0;width:max-content;min-width:100%}.word-layout-scale .docx-wrapper{background:0 0!important;padding:0!important}.word-layout-scale .docx{box-shadow:0 3px 14px #1f2f3f26;margin:0 auto 16px!important}.attachment-rich-image-preview .attachment-image-preview{text-align:center;flex:1;min-height:0;display:block;overflow:auto}.attachment-rich-image-preview .attachment-image-preview img.fit{width:auto;max-width:100%;height:auto;max-height:calc(100% - 4px)}.word-document-preview{background:#e8edf1;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.word-document-preview-toolbar{background:#f8fafb;border-bottom:1px solid #bdc9d3;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:45px;padding:6px 12px;display:flex}.word-document-preview-toolbar>div{min-width:0}.word-document-preview-toolbar strong,.word-document-preview-toolbar span{display:block}.word-document-preview-toolbar strong{color:#2d475e;font-size:12px}.word-document-preview-toolbar span{color:#7d8a97;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.word-document-preview-toolbar button{color:#3e6687;cursor:pointer;background:#fff;border:1px solid #bdcad5;border-radius:4px;flex:none;align-items:center;gap:5px;height:29px;padding:0 9px;font-family:inherit;font-size:10px;display:inline-flex}.word-document-preview-toolbar button:hover{background:#eef6fc;border-color:#80a7c8}.word-document-preview-scroll{flex:1;min-height:0;padding:18px;overflow:auto}.word-document-preview-scroll>article{background:#fff;border:1px solid #adb9c4;width:min(980px,100%);min-height:100%;margin:0 auto;padding:38px 44px 48px;box-shadow:0 4px 18px #1f30401c}.word-document-preview-scroll section+section{border-top:1px solid #d7dde2;margin-top:28px;padding-top:22px}.word-document-preview-scroll h2{color:#66798b;letter-spacing:.08em;margin:0 0 10px;font-size:11px;font-weight:600}.word-document-preview-scroll pre{color:#1f2f3e;tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Microsoft YaHei,SimSun,PingFang SC,sans-serif;font-size:13px;line-height:1.72}.word-document-preview-scroll article>p{color:#826530;background:#fff9ed;border-left:3px solid #d0a45e;margin:25px 0 0;padding:10px 12px;font-size:11px}@media (max-width:720px){.word-document-preview-toolbar span{display:none}.word-document-preview-scroll{padding:8px}.word-document-preview-scroll>article{padding:24px 18px 32px}.word-document-preview-scroll pre{font-size:12px}}.order-detail-backdrop{z-index:1700;background:#12202e7a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.order-detail-dialog{background:#fff;border:1px solid #aebbc7;border-radius:7px;width:min(1760px,97vw);min-width:0;height:min(1010px,96vh);min-height:0;display:flex;overflow:hidden;box-shadow:0 25px 70px #101f2e4d}.order-detail-dialog .order-document-workspace{width:100%}.order-document-editor{background:#edf1f5;min-width:0;min-height:0;padding:12px 12px 82px;overflow:auto}.order-editor-form-grid{background:#fff;border:1px solid #aebbc7;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid;overflow:hidden}.order-editor-form-grid label{border-bottom:1px solid #d1dae2;border-right:1px solid #d1dae2;align-content:center;gap:5px;min-height:66px;padding:8px 10px;display:grid}.order-editor-form-grid label.wide{grid-column:span 2}.order-editor-form-grid label span,.order-editor-style-grid label span,.order-editor-remark>span{color:#6e7e90;font-size:10px;font-weight:600}.order-editor-form-grid input,.order-editor-form-grid select,.order-editor-style-grid input{color:#243a51;background:#fff;border:1px solid #c6d2dd;border-radius:3px;outline:0;width:100%;min-width:0;height:31px;padding:0 8px;font-size:12px}.order-editor-form-grid input:focus,.order-editor-form-grid select:focus,.order-editor-style-grid input:focus{border-color:#4f8bc4;box-shadow:0 0 0 3px #377ebe1a}.order-editor-sku-stack{gap:9px;margin-top:9px;display:grid}.order-editor-sku-card{background:#fff;border:1px solid #aebbc7;overflow:hidden}.order-editor-sku-card>header{background:#f1f4f7;border-bottom:1px solid #c7d2dc;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;display:flex}.order-editor-sku-card>header>div{align-items:baseline;gap:8px;display:flex}.order-editor-sku-card>header strong{color:#283f56;font-size:12px}.order-editor-sku-card>header small{color:#758698;font-size:9px}.order-editor-sku-card>header button{color:#a33e3e;cursor:pointer;background:#fff;border:1px solid #d5b1b1;border-radius:3px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:9px;display:inline-flex}.order-editor-style-grid{border-bottom:1px solid #c8d3dc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-editor-style-grid label{border-right:1px solid #d5dde5;align-content:center;gap:4px;min-height:61px;padding:7px 9px;display:grid}.order-editor-style-grid label:last-child{border-right:0}.order-editor-sku-scroll table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.order-editor-sku-scroll th,.order-editor-sku-scroll td{background:#fff;border-bottom:1px solid #cbd5de;border-right:1px solid #cbd5de;min-width:74px;height:43px;padding:4px}.order-editor-sku-scroll th{color:#52677c;text-align:center;background:#e9eef2;height:38px;font-size:10px;font-weight:600;position:relative}.order-editor-sku-scroll th:first-child{min-width:110px}.order-editor-sku-scroll th:nth-child(2){min-width:118px}.order-editor-sku-scroll th:nth-last-child(2){min-width:145px}.order-editor-sku-scroll th input{color:#425b73;text-align:center;background:0 0;border:1px solid #0000;outline:0;width:calc(100% - 18px);height:26px;padding:0 3px;font-size:10px;font-weight:700}.order-editor-sku-scroll th input:focus{background:#fff;border-color:#6b9bc7}.order-editor-sku-scroll th button{color:#98a5b2;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:1px;right:1px}.order-editor-sku-scroll td>input{color:#2f465e;background:0 0;border:1px solid #0000;border-radius:2px;outline:0;width:100%;min-width:0;height:31px;padding:0 6px;font-size:11px}.order-editor-sku-scroll td>input:hover,.order-editor-sku-scroll td>input:focus{background:#fff;border-color:#9ab5ce}.order-editor-sku-scroll td>input.number{text-align:right;font-variant-numeric:tabular-nums}.order-editor-sku-scroll td output{color:#2a455f;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;display:block}.order-editor-sku-scroll td>button{color:#9c6b6b;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:27px;height:27px;margin:auto;padding:0;display:grid}.order-editor-sku-scroll td>button:hover{color:#ad3737;background:#fff0f0}.order-editor-sku-card>footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:flex}.order-editor-sku-card>footer>div{align-items:center;gap:5px;display:flex}.order-editor-sku-card>footer button,.order-editor-add-table{color:#35668f;cursor:pointer;background:#fff;border:1px solid #b9cbdc;border-radius:3px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.order-editor-sku-card>footer>span{color:#8794a2;font-size:9px}.order-editor-remark{background:#fff;border:1px solid #b7c4d0;gap:5px;margin-top:9px;padding:10px;display:grid}.order-editor-remark textarea{color:#344b62;resize:vertical;border:1px solid #c7d2dc;border-radius:3px;outline:0;min-height:62px;padding:8px;font-family:inherit;font-size:11px}.order-editor-sticky-actions{z-index:8;background:#fffffff7;border-top:1px solid #bac7d2;justify-content:flex-end;align-items:center;gap:7px;min-height:61px;margin:12px -12px -82px;padding:8px 13px;display:flex;position:sticky;bottom:-82px;box-shadow:0 -5px 14px #1f314417}.order-editor-sticky-actions>div{min-width:0;margin-right:auto}.order-editor-sticky-actions>div strong,.order-editor-sticky-actions>div span{display:block}.order-editor-sticky-actions>div strong{color:#30475f;font-size:11px}.order-editor-sticky-actions>div span{color:#486681;margin-top:2px;font-size:12px;font-weight:700}.order-editor-sticky-actions>div em{color:#197158;margin-left:8px;font-size:9px;font-style:normal}.order-editor-sticky-actions>button{color:#4c6075;cursor:pointer;background:#fff;border:1px solid #c1ccd7;border-radius:4px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.order-editor-sticky-actions>button.primary{color:#fff;background:#2068ad;border-color:#2068ad}.order-detail-metric{color:#263f58;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;width:100%;height:clamp(31px,3.6vh,38px);min-height:0;padding:0 7px;font-family:inherit;line-height:1;display:inline-flex}.order-detail-metric:hover{color:#1c5e99;background:#edf4fa}.order-detail-metric strong{font-size:13px;font-weight:600}.order-detail-metric span{color:#718194;font-size:10.5px}.order-detail-metric small{color:#7f8d9b;margin-left:auto;font-size:10px;display:block}.order-detail-metric.price strong{font-weight:600}.order-row-context-menu>hr{background:#e0e6ec;border:0;height:1px;margin:4px 5px}.order-document-editor{background:#e5ebf0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.order-editor-scroll-region{flex:1;min-width:0;min-height:0;padding:8px;overflow:auto}.order-editor-paper{box-sizing:border-box;color:#172b40;background:#fff;border:1px solid #c8d1da;width:min(1123px,100%);min-width:920px;min-height:720px;margin:0 auto;padding:20px 28px 18px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;font-size:13px;box-shadow:0 5px 18px #2033461f}.order-editor-paper input,.order-editor-paper select,.order-editor-paper textarea{box-sizing:border-box;font:inherit}.order-editor-paper input,.order-editor-paper select{outline:0;min-width:0}.order-editor-paper input:focus-visible,.order-editor-paper select:focus-visible,.order-editor-paper textarea:focus-visible{box-shadow:0 0 0 3px #377ebe1f;border-color:#3d7fba!important}.order-editor-identity>label{align-items:baseline;gap:12px;min-width:0;display:flex}.order-editor-identity>label input{color:#14283b;background:0 0;border:0;border-bottom:1px solid #9dabb8;width:270px;height:28px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.order-editor-statuses label{gap:2px;display:grid}.order-editor-statuses label small{padding-left:2px;font-size:9px}.order-editor-statuses select{color:#506378;background:#f6f8fa;border:1px solid #b9c7d4;border-radius:4px;min-width:82px;height:27px;padding:0 24px 0 8px;font-size:11px;font-weight:700}.order-editor-statuses select.positive{color:#167252;background:#eef8f3;border-color:#8fc8ae}.order-editor-statuses select.attention{color:#8b611b;background:#fff9eb;border-color:#ddbe80}.order-editor-statuses select.danger{color:#a33d3d;background:#fff3f3;border-color:#dda5a5}.order-editor-summary-band>input{color:#172d43;background:0 0;border:1px solid #0000;width:100%;height:30px;padding:0 6px;font-size:15px;font-weight:700}.order-editor-summary-band>input:hover{background:#fff;border-color:#bdcad6}.order-editor-facts>div{display:block}.order-editor-facts label{align-content:center;gap:5px;height:100%;display:grid}.order-editor-facts input,.order-editor-facts select{color:#1d344b;background:0 0;border:1px solid #0000;border-bottom-color:#c1cbd5;border-radius:0;width:100%;height:27px;padding:0 5px;font-size:12px;font-weight:700}.order-editor-facts input:hover,.order-editor-facts select:hover{background:#fff;border-color:#b6c5d3}.order-editor-facts .key input{color:#145f9f;font-size:13px}.order-editor-sku-stack{gap:8px;min-width:0;margin-top:8px;display:grid}.order-editor-sku-card{background:0 0;border:0;min-width:0;overflow:visible}.order-editor-sku-card>header.order-editor-table-marker{background:#f1f4f7;border:1px solid #75889c;border-bottom:0;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;display:flex}.order-editor-sku-card>header.order-editor-table-marker>div{align-items:baseline;gap:8px;display:flex}.order-editor-sku-card>header.order-editor-table-marker strong{color:#283f56;font-size:11px}.order-editor-sku-card>header.order-editor-table-marker small{color:#758698;font-size:9px}.order-editor-sku-card>header.order-editor-table-marker button{color:#a33e3e;cursor:pointer;background:#fff;border:1px solid #d5b1b1;border-radius:3px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:9px;display:inline-flex}.order-editor-style-band{grid-template-columns:minmax(310px,1.6fr) minmax(120px,.65fr) minmax(120px,.65fr) auto;gap:0;height:auto;min-height:44px;padding:0;display:grid}.order-editor-style-band label{border-right:1px solid #a7b4c0;align-content:center;gap:3px;min-width:0;padding:5px 9px;display:grid}.order-editor-style-band label small{color:#687a8e;font-size:9px;font-weight:600}.order-editor-style-band label>input,.order-editor-style-band label span input{color:#1c334a;background:0 0;border:1px solid #0000;border-bottom-color:#c2ccd5;width:100%;height:24px;padding:0 4px;font-size:11px;font-weight:600}.order-editor-style-band label span{grid-template-columns:92px 12px minmax(110px,1fr);align-items:center;min-width:0;display:grid}.order-editor-style-band label span i{color:#7b8997;text-align:center;font-style:normal}.order-editor-style-band input:hover{background:#fff;border-color:#b6c5d3}.order-editor-size-range{color:#50657b;white-space:nowrap;align-self:center;padding:0 10px;font-size:10px;font-weight:600}.order-editor-sku-scroll{overflow:auto visible}.order-editor-sku-scroll .order-document-sku-editor{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.order-editor-sku-scroll .order-document-sku-editor th,.order-editor-sku-scroll .order-document-sku-editor td{box-sizing:border-box;border:1px solid #8496a8;min-width:64px;height:49px;padding:4px}.order-editor-sku-scroll .order-document-sku-editor thead th{color:#324b63;text-align:center;background:#e9eef2;height:45px;font-size:11px;font-weight:700;position:relative}.order-editor-sku-scroll .order-document-sku-editor th:first-child{width:92px;min-width:92px}.order-editor-sku-scroll .order-document-sku-editor th:nth-child(2){width:108px;min-width:108px}.order-editor-sku-scroll .order-document-sku-editor th:nth-child(n+3):not(:nth-last-child(-n+4)){width:64px;min-width:64px}.order-editor-sku-scroll .order-document-sku-editor th:nth-last-child(4){width:76px;min-width:76px}.order-editor-sku-scroll .order-document-sku-editor th:nth-last-child(3){width:78px;min-width:78px}.order-editor-sku-scroll .order-document-sku-editor th:nth-last-child(2){width:92px;min-width:92px}.order-editor-sku-scroll .order-document-sku-editor th:last-child{width:150px;min-width:150px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:nth-child(n+3):not(:nth-last-child(-n+5)){width:64px;min-width:64px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:nth-last-child(5){width:76px;min-width:76px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:nth-last-child(4){width:78px;min-width:78px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:nth-last-child(3){width:92px;min-width:92px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:nth-last-child(2){width:142px;min-width:142px}.order-editor-sku-scroll .order-document-sku-editor.with-pair-count th:last-child{width:58px;min-width:58px}.order-editor-sku-scroll .order-document-sku-editor .order-sku-pair-count{z-index:2;position:sticky;right:0;box-shadow:-1px 0 #8496a8}.order-editor-sku-scroll .order-document-sku-editor thead .order-sku-pair-count{z-index:3}.order-editor-sku-scroll .order-document-sku-editor thead th small{color:#77889a;height:11px;font-size:8px;font-weight:600;display:block}.order-editor-sku-scroll .order-document-sku-editor thead th input{color:#324b63;text-align:center;background:0 0;border:1px solid #0000;width:100%;height:23px;padding:0 2px;font-size:10px;font-weight:700}.order-editor-sku-scroll .order-document-sku-editor thead th:hover{background:#e3ebf2}.order-editor-sku-scroll .order-document-sku-editor thead th:hover input{background:#fff;border-color:#b2c2d0}.order-editor-sku-scroll .order-document-sku-editor td>input{color:#253d55;background:0 0;border:1px solid #0000;border-radius:2px;outline:0;width:100%;min-width:0;height:31px;padding:0 5px;font-size:11px}.order-editor-sku-scroll .order-document-sku-editor td>input:hover,.order-editor-sku-scroll .order-document-sku-editor td>input:focus{background:#fff;border-color:#92b0c9}.order-editor-sku-scroll .order-document-sku-editor td.sku-cell-selected{background:#e7f2fc;position:relative;box-shadow:inset 0 0 0 1px #4c8fc9}.order-editor-sku-scroll .order-document-sku-editor td.sku-cell-selected>input{background:0 0}.order-editor-sku-scroll .order-document-sku-editor td>input.number{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.order-editor-sku-scroll .order-document-sku-editor td output{color:#274159;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600;display:block}.order-editor-sku-scroll .order-document-sku-editor tfoot th{color:#176a50;background:#eef5f2;height:41px;font-size:10px}.order-editor-remark-cell{position:relative;padding-right:51px!important}.order-sku-row-actions{gap:1px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.order-sku-row-actions button{color:#7a8c9d;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:22px;height:25px;padding:0;display:grid}.order-sku-row-actions button:hover{color:#23649c;background:#edf4fa}.order-sku-row-actions button:last-child:hover{color:#ad3737;background:#fff0f0}.order-sku-row-actions button:disabled{cursor:not-allowed;opacity:.3}.order-editor-sku-actions{background:#f7f9fb;border:1px solid #8496a8;border-top:0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 8px;display:flex}.order-editor-sku-actions>div{align-items:center;gap:5px;display:flex}.order-editor-sku-actions button,.order-editor-add-table{color:#35668f;cursor:pointer;background:#fff;border:1px solid #b9cbdc;border-radius:3px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.order-editor-sku-actions button:hover,.order-editor-add-table:hover{background:#eff6fc;border-color:#75a0c6}.order-editor-sku-actions button:disabled{cursor:not-allowed;opacity:.45}.order-editor-sku-actions>span{color:#758698;font-size:9px}.order-editor-add-table{width:max-content;height:33px}.order-editor-document-remark{border-top:1px solid #a6b3bf;grid-template-columns:80px 1fr;align-items:stretch;min-height:48px;margin-top:11px;padding:0;display:grid}.order-editor-document-remark small{align-self:center;padding-left:12px}.order-editor-document-remark textarea{color:#354c63;resize:vertical;border:0;border-left:1px solid #a6b3bf;outline:0;min-height:48px;padding:8px 10px;font-size:11px}.order-editor-closing{margin-top:11px}.order-sku-context-menu{z-index:1950;background:#fff;border:1px solid #adbdce;border-radius:6px;min-width:184px;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 32px #23374c38}.order-sku-context-menu button{color:#2f455d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8ee;height:36px;padding:0 12px;font-size:11px}.order-sku-context-menu button:last-child{border-bottom:0}.order-sku-context-menu button:hover{color:#185ca3;background:#edf5fe}.order-sku-context-menu button:disabled{cursor:not-allowed;opacity:.45}.order-sku-context-menu button.danger{color:#a84449}.order-sku-context-menu button.danger:hover{color:#b43238;background:#fff0f0}.order-editor-sticky-actions{z-index:8;flex:none;min-height:64px;margin:0;padding:8px 13px;position:relative;bottom:auto}.order-editor-sticky-actions>div em[role=status]{margin:3px 0 0;display:block}.order-editor-sticky-actions>div em:not([role=status]){color:#77889a;margin-top:3px;font-size:9px;font-style:normal;display:block}.order-draft-box{background:#fff;border:1px solid #acb9c6;border-radius:7px;flex-direction:column;width:min(720px,92vw);max-height:min(680px,86vh);display:flex;overflow:hidden;box-shadow:0 22px 65px #12233447}.order-draft-box>header{background:#f7f9fb;border-bottom:1px solid #cbd5de;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:9px 12px 9px 16px;display:flex}.order-draft-box>header>div{color:#48647d;align-items:center;gap:9px;display:flex}.order-draft-box>header span{gap:3px;display:grid}.order-draft-box>header strong{color:#233b52;font-size:14px}.order-draft-box>header small{color:#7d8b99;font-size:10px;font-weight:500}.order-draft-box>header>button{color:#697c8f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.order-draft-box>header>button:hover{background:#e9eef3}.order-draft-list{gap:6px;min-height:180px;padding:10px;display:grid;overflow-y:auto}.order-draft-list article{background:#fffdf7;border:1px solid #d2dae2;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px;min-height:70px;padding:9px 10px 9px 12px;display:grid}.order-draft-list article>div:first-child{gap:3px;min-width:0;display:grid}.order-draft-list article>div:first-child strong{color:#2f475e;font-variant-numeric:tabular-nums;font-size:12px}.order-draft-list article>div:first-child span{color:#697b8d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-draft-list article>small{color:#8793a0;white-space:nowrap;font-size:9px}.order-draft-list article>div:last-child{align-items:center;gap:4px;display:flex}.order-draft-list article button{color:#526a81;cursor:pointer;background:#fff;border:1px solid #c3ced8;border-radius:3px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:10px;display:inline-flex}.order-draft-list article button.primary{color:#195d93;background:#edf6fd;border-color:#407eaf;font-weight:600}.order-draft-list article button.danger{color:#a24a4a;border-color:#0000}.order-draft-list article button.danger:hover{background:#fff0f0}.order-draft-empty{color:#9aa6b1;align-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.order-draft-empty strong{color:#66798c;font-size:12px}.order-draft-empty span{color:#929eaa;font-size:10px}@media (max-width:1180px){.order-document-content.with-attachments{grid-template-columns:minmax(0,1fr) 218px}.order-editor-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.order-editor-form-grid label.wide{grid-column:span 1}.order-document-toolbar>div:first-child small{display:none}}@media print{@page{size:A4 landscape;margin:0}body.printing-order-document{background:#fff!important;overflow:visible!important}body.printing-order-document>*{visibility:hidden!important}body.printing-order-document>:not(.order-print-pages){display:none!important}body.printing-order-document .order-print-pages,body.printing-order-document .order-print-pages *{visibility:visible!important}body.printing-order-document .order-print-pages{z-index:99999;width:100%;display:block;position:absolute;top:0;left:0}body.printing-order-document .order-print-pages .order-document-sheet{page-break-after:always;break-after:page;width:297mm;height:210mm;box-shadow:none;border:0}body.printing-order-document .order-print-pages .order-document-sheet:last-child{page-break-after:auto;break-after:auto}}.document-table-marker-actions{align-items:center;gap:6px;display:flex}.order-editor-sku-card>header .document-size-toggle{color:#5d7083;cursor:pointer;background:#fff;border:1px solid #c5d0da;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;display:inline-flex}.order-editor-sku-card>header .document-size-toggle i{background:#c7d0d9;border-radius:8px;width:25px;height:14px;position:relative}.order-editor-sku-card>header .document-size-toggle i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:2px;left:2px}.order-editor-sku-card>header .document-size-toggle.active{color:#215f92;background:#eef6fc;border-color:#8db6da}.order-editor-sku-card>header .document-size-toggle.active i{background:#367eb8}.order-editor-sku-card>header .document-size-toggle.active i:after{transform:translate(11px)}.order-editor-sku-card>header .document-delete-table{color:#a33e3e;border-color:#d5b1b1}.order-document-sku-editor.without-sizes th:nth-child(3),.order-document-sku-editor.without-sizes td:nth-child(3){min-width:100px}.order-document-sku-editor.without-sizes th:nth-last-child(2),.order-document-sku-editor.without-sizes td:nth-last-child(2){min-width:190px}.quote-management-page .order-management-title>span{color:#8a6422;background:#fff8e9;border:1px solid #dac79f}.quote-management-page .order-add-button{background:#9a6d21;border-color:#93691f}.quote-management-page .order-add-button:hover{background:#80581b;border-color:#795318}.quote-list-tools{gap:6px}.quote-status-filter button.active{background:#8d6726}.quote-list-table td{color:#30475d;font-size:13px}.quote-list-table tr[data-quote-id]{cursor:default}.quote-list-table tr[data-quote-id].is-pinned td{background:#fbf7ee}.quote-list-table select{cursor:pointer}.quote-list-table .quote-status-select,.quote-status-badge{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:30px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.quote-list-table .quote-status-select.draft,.quote-status-badge.draft{color:#8b6220;background:#fff9eb;border-color:#d6c69f}.quote-list-table .quote-status-select.sent,.quote-status-badge.sent{color:#2d6592;background:#eef5fb;border-color:#a9c4dc}.quote-list-table .quote-status-select.accepted,.quote-status-badge.accepted{color:#1d7757;background:#edf8f3;border-color:#9fcbb9}.quote-list-table .quote-status-select.closed,.quote-status-badge.closed{color:#697887;background:#f4f6f8;border-color:#c9d0d7}.quote-subject-field input{color:#2b455d;font-weight:500}.quote-list-table .number-field{padding-inline:8px}.quote-list-table .number-field>b{color:#795820;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600;display:block}.quote-amount-input{background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;width:100%;height:clamp(31px,3.6vh,38px);display:flex}.quote-amount-input:focus-within{background:#fff;border-color:#bd9a5c;box-shadow:0 0 0 3px #92661e17}.quote-amount-input>span{color:#8b744a;padding-left:8px;font-size:11px}.quote-amount-input>input{text-align:right;height:100%;padding-left:4px}.quote-list-table .date-field.overdue input,.quote-list-table .date-field.overdue span{color:#b14343;font-weight:700}.quote-list-table .updated-field{color:#778798;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:5px;font-size:10.5px;display:block}.quote-list-table.compact-mode .quote-status-select,.quote-list-table.compact-mode .quote-status-badge{min-height:26px}.quote-list-table.compact-mode .quote-amount-input{height:28px}.quote-list-table.compact-mode td{font-size:12.5px}.purchase-management-tab{color:#355d78!important}.purchase-management-tab.active{color:#0e6595!important}.purchase-management-page .order-management-title>span{color:#216f82;background:#eaf5f7;border-color:#9bc1cf}.purchase-management-page .order-add-button{background:#22738a;border-color:#22738a}.purchase-management-page .order-add-button:hover{background:#185f74;border-color:#185f74}.purchase-list-tools{gap:6px}.purchase-type-filter button.active{color:#176778;background:#edf7f9;border-color:#4f8da0}.purchase-list-table td{color:#30475d;font-size:13px}.purchase-list-table tr[data-purchase-id]{cursor:default}.purchase-list-table tr[data-purchase-id].is-pinned td{background:#eef7f8}.purchase-list-table select{cursor:pointer}.purchase-list-status{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:30px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.purchase-list-status.pending{color:#9a651e}.purchase-list-status.completed{color:#1d795d}.purchase-list-status:disabled{cursor:default;opacity:1}.purchase-type-chip,.purchase-type-badge{color:#486276;white-space:nowrap;background:#f5f8fa;border:1px solid #b7c9d6;border-radius:3px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.purchase-type-chip.material,.purchase-type-badge.material{color:#216e56;background:#edf8f3;border-color:#9dc6b7}.purchase-type-chip.equipment,.purchase-type-badge.equipment{color:#315f88;background:#eef4fa;border-color:#a9bfd4}.purchase-detail-summary{overflow:hidden}.purchase-detail-summary strong,.purchase-detail-summary small{text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;display:block;overflow:hidden}.purchase-detail-summary strong{color:#2b455d;font-size:12.5px;font-weight:500}.purchase-detail-summary small{color:#758597;margin-top:3px;font-size:10.5px}.purchase-list-table .number-field{text-align:right;padding-inline:10px}.purchase-list-table .number-field b{color:#254762;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.purchase-list-table .number-field small{color:#758597;margin-left:3px;font-size:10.5px}.purchase-list-table .date-field.overdue input,.purchase-list-table .date-field.overdue span{color:#b14343;font-weight:700}.purchase-list-table .updated-field{color:#778798;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:5px;font-size:10.5px;display:block}.purchase-list-table.compact-mode .purchase-list-status{min-height:26px}.purchase-list-table.compact-mode .purchase-detail-summary small{display:none}.purchase-list-table.compact-mode td{font-size:12.5px}.order-list-summary-row .summary-amount strong{justify-items:end;gap:1px;display:grid}.order-list-summary-row .summary-amount strong>span{color:#1d5c89}.order-list-summary-row .summary-amount strong>small{color:#44768f;font-size:11px}.purchase-document-workspace .order-document-toolbar{border-bottom-color:#b7cad3}.purchase-document-workspace .order-document-toolbar nav>button.primary{background:#24758c;border-color:#24758c}.purchase-document-view{background:#dfe5ea;min-width:0;min-height:0;padding:12px;overflow:auto}.purchase-document-paper{color:#1e344a;background:#fff;border:1px solid #aab7c2;width:min(1180px,100%);min-height:100%;margin:0 auto;padding:18px 22px 22px;box-shadow:0 4px 18px #2133451a}.purchase-document-title,.purchase-editor-heading{border-bottom:2px solid #314a60;grid-template-columns:1fr auto 1fr;align-items:end;min-height:62px;padding:4px 0 9px;display:grid}.purchase-document-title>div,.purchase-editor-heading>label:first-child{align-self:end;gap:3px;display:grid}.purchase-document-title small,.purchase-editor-heading small{color:#708194;font-size:10px;font-weight:600}.purchase-document-title>div strong{color:#1d3e59;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.purchase-document-title h1,.purchase-editor-heading h1{color:#172d42;letter-spacing:.35em;margin:0;font-size:23px;font-weight:700}.purchase-document-title .purchase-status{text-align:center;border:1px solid #c5d0d8;justify-self:end;min-width:78px;padding:5px 9px;font-size:11px;font-weight:700}.purchase-document-title .purchase-status.pending{color:#8b5c18;background:#fff9e9;border-color:#d9be82}.purchase-document-title .purchase-status.completed{color:#1d7458;background:#eef9f4;border-color:#91c6b3}.purchase-document-summary-band,.purchase-editor-primary{background:#f3f6f8;border:1px solid #718599;border-top:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:56px;padding:7px 12px;display:grid}.purchase-document-summary-band>div{gap:2px;min-width:0;display:grid}.purchase-document-summary-band small{color:#748497;font-size:10px}.purchase-document-summary-band>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.purchase-document-summary-band>b{color:#2c4e69;white-space:nowrap;font-size:12px}.purchase-document-facts{border:1px solid #718599;border-top:0;grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.purchase-document-facts>div{border-right:1px solid #91a1b0;align-content:center;gap:3px;min-height:55px;padding:6px 9px;display:grid}.purchase-document-facts>div:last-child{border-right:0}.purchase-document-facts>div.key{background:#edf6fa;box-shadow:inset 3px 0 #2e8299}.purchase-document-facts small{color:#718295;font-size:9px;font-weight:600}.purchase-document-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-document-matrices{gap:10px;margin-top:12px;display:grid}.purchase-document-matrix{border:1px solid #8294a6;overflow:hidden}.purchase-document-matrix>header{background:#edf1f4;border-bottom:1px solid #b8c4ce;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;display:flex}.purchase-document-matrix>header>div{align-items:baseline;gap:10px;display:flex}.purchase-document-matrix>header strong{font-size:12px}.purchase-document-matrix>header span{color:#6f8091;font-size:10px}.purchase-document-matrix>header b{color:#245c72;font-size:12px}.purchase-document-table th,.purchase-document-table td{border-bottom:1px solid #b7c2cc;border-right:1px solid #b7c2cc;min-width:72px;height:38px;padding:5px 7px;font-size:10px}.purchase-document-table th{color:#405a70;background:#e7edf1;font-weight:700}.purchase-document-table td{color:#293f55}.purchase-document-table .number{text-align:right;font-variant-numeric:tabular-nums}.purchase-document-table .total{font-weight:700}.purchase-document-table tfoot th{color:#2b6857;background:#f0f6f4}.purchase-document-workspace .order-editor-sku-scroll .order-document-sku-editor.without-sizes{min-width:min(720px,100%)}.purchase-document-remark{border:1px solid #8294a6;grid-template-columns:95px 1fr;min-height:56px;margin-top:12px;display:grid}.purchase-document-remark small{color:#718295;align-self:center;padding-left:12px;font-size:10px;font-weight:600}.purchase-document-remark p{color:#344b61;border-left:1px solid #aebbc7;min-height:54px;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.purchase-document-closing{border:1px solid #526b82;grid-template-columns:1.5fr .8fr 1fr;min-height:57px;margin-top:12px;display:grid}.purchase-document-closing>div{border-right:1px solid #8496a6;align-content:center;gap:3px;padding:7px 11px;display:grid}.purchase-document-closing>div:last-child{text-align:right;background:#edf5f8;border-right:0}.purchase-document-closing small{color:#718295;font-size:9px}.purchase-document-closing strong{color:#203b53;font-size:13px}.purchase-document-closing>div:last-child strong{color:#176783;font-size:16px}.purchase-document-audit{border:1px solid #aab6c1;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.purchase-document-audit>span{border-right:1px solid #c3cbd3;align-content:center;gap:2px;min-height:46px;padding:5px 9px;display:grid}.purchase-document-audit>span:last-child{border-right:0}.purchase-document-audit small{color:#7a8998;font-size:9px}.purchase-document-audit strong{color:#334b61;font-size:10px}.purchase-editor-heading{align-items:center}.purchase-editor-heading input,.purchase-editor-primary input,.purchase-editor-primary select,.purchase-editor-facts input,.purchase-editor-facts select{color:#263f56;background:#fff;border:1px solid #c4d0db;border-radius:3px;outline:0;width:100%;min-width:0;height:31px;padding:0 8px;font-size:11px}.purchase-editor-heading input:focus,.purchase-editor-primary input:focus,.purchase-editor-facts input:focus{border-color:#5d95bb;box-shadow:0 0 0 3px #407ea81a}.purchase-editor-heading>label:first-child{width:190px}.purchase-complete-toggle{cursor:pointer;justify-self:end;display:flex}.purchase-complete-toggle>input{opacity:0;pointer-events:none;position:absolute}.purchase-complete-toggle>span{color:#687b8e;border:1px solid #c5d0d8;border-radius:3px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:10px;display:inline-flex}.purchase-complete-toggle>span i{background:#fff;border:1px solid #9eacb9;width:14px;height:14px}.purchase-complete-toggle>input:checked+span{color:#1e7559;background:#eff9f5;border-color:#8bc5b0}.purchase-complete-toggle>input:checked+span i{background:#298061;border-color:#298061;box-shadow:inset 0 0 0 3px #eff9f5}.purchase-editor-primary{grid-template-columns:minmax(300px,1fr) 170px auto}.purchase-editor-primary label,.purchase-editor-facts label{gap:3px;min-width:0;display:grid}.purchase-editor-primary label small,.purchase-editor-facts label small{color:#687b8f;font-size:9px;font-weight:600}.purchase-editor-primary>span{color:#5f7285;white-space:nowrap;font-size:10px}.purchase-editor-primary>span b{color:#1d6077;font-size:13px}.purchase-editor-facts{border:1px solid #a6b4c0;border-top:0;grid-template-columns:repeat(7,minmax(115px,1fr));display:grid}.purchase-editor-facts label{border-right:1px solid #c4ced7;align-content:center;min-height:58px;padding:6px 7px}.purchase-editor-facts label:last-child{border-right:0}.purchase-editor-facts label.key{background:#eff7fa}.purchase-editor-facts input:read-only{color:#64778a;background:0 0;border-color:#0000}.purchase-detail-dialog .order-document-workspace{width:100%}@media (max-width:1300px){.purchase-document-facts,.purchase-editor-facts{grid-template-columns:repeat(4,minmax(130px,1fr))}.purchase-document-facts>div:nth-child(4),.purchase-editor-facts label:nth-child(4){border-right:0}.purchase-document-facts>div:nth-child(n+5),.purchase-editor-facts label:nth-child(n+5){border-top:1px solid #b5c0ca}.purchase-document-facts>div:last-child,.purchase-editor-facts label:last-child{border-right:0}.purchase-list-tools{min-height:50px}}@media (max-width:980px){.purchase-document-view{padding:7px}.purchase-document-paper{padding:12px}.purchase-document-facts,.purchase-editor-facts{grid-template-columns:repeat(2,minmax(135px,1fr))}.purchase-document-facts>div,.purchase-editor-facts label{border-top:1px solid #b5c0ca}.purchase-document-title h1,.purchase-editor-heading h1{font-size:19px}.purchase-editor-primary{grid-template-columns:minmax(220px,1fr) 150px}.purchase-editor-primary>span{display:none}}.order-management-page{--order-toolbar-height:58px;--order-tools-height:44px;color:#2b4055;background:#fff;padding:0}.order-management-page>.order-workspace-tabs{margin:0}.order-management-page .document-management-layout{background:#fff}.order-management-page .document-management-layout.split-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.order-management-page .document-management-layout.split-mode>.order-split-review-pane{box-shadow:none;border-width:0 0 0 1px;border-radius:0}.order-management-list-pane,.document-management-layout.split-mode .order-management-list-pane{box-shadow:none;border:0;border-radius:0}.order-management-toolbar{min-height:var(--order-toolbar-height);height:var(--order-toolbar-height);background:#fbfcfd;border-bottom-color:#cfd9e2;gap:18px;padding:0 12px}.order-management-title{flex:none;gap:8px}.order-management-title>svg{color:#316b9f;stroke-width:1.8px}.order-management-title>div{align-items:baseline;gap:9px;display:flex}.order-management-title strong{color:#233a50;letter-spacing:-.01em;font-size:15px;font-weight:600}.order-page-save-status{color:#6f8091;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:inline-flex}.order-page-save-status svg{stroke-width:1.9px}.order-page-save-status.is-saving svg,.order-page-save-status.is-reconnecting svg{color:#9a6a21;animation:.85s linear infinite attachment-spin}.order-page-save-status.is-error{color:#b14646}.order-page-save-status.is-saved{color:#267158}.order-management-toolbar .order-management-summary{min-width:0;margin-right:auto;overflow:hidden}.order-management-toolbar .order-management-summary>span{gap:5px;height:29px;padding:0 10px}.order-management-toolbar .order-management-summary>span:first-child{padding-left:0}.order-management-toolbar .order-management-summary i{font-size:10.5px}.order-management-toolbar .order-management-summary b{font-size:14px;font-weight:600}.order-management-toolbar .order-management-summary small{font-size:10px}.order-header-actions{gap:5px}.order-trash-button{background:0 0;border-color:#0000;height:32px;padding-inline:8px;font-size:11.5px}.order-trash-button:hover{background:#fff;border-color:#c4d1dc}.order-draft-toolbar-button,.order-draft-toolbar-button:hover{color:#665a3d}.order-add-button{height:34px;box-shadow:none;border-radius:4px;padding:0 12px;font-size:12px}.order-list-tools{z-index:12;min-height:var(--order-tools-height);height:var(--order-tools-height);background:#fff;border-bottom-color:#d5dee6;gap:6px;padding:5px 8px;position:relative;overflow:visible}.order-search{border-radius:4px;width:clamp(245px,26vw,370px);height:33px}.order-status-filter{border-radius:4px}.order-status-filter button{height:31px;padding-inline:10px;font-size:11.5px}.order-status-filter button.active{background:#265f98}.order-advanced-filter{flex:none;position:relative}.order-advanced-filter>button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #c9d4de;border-radius:4px;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.order-advanced-filter>button:hover{color:#285e8f;background:#f8fafc;border-color:#9eb2c4}.order-advanced-filter>button.active{color:#235f97;background:#eef5fb;border-color:#90afd0}.order-advanced-filter>button b{color:#fff;background:#2c6da9;border-radius:9px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;display:grid}.order-tools-hint{color:#8794a1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:2px;font-size:10.5px;overflow:hidden}.order-view-controls>button,.order-view-controls>div>button{border-color:#0000;border-radius:4px;height:31px;padding-inline:8px;font-size:11.5px}.order-view-controls button.active{background:#eef5fb;border-color:#aac2d8}.order-advanced-filter-menu{z-index:90;background:#fff;border:1px solid #b9c7d3;border-radius:5px;width:min(530px,100vw - 90px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 15px 34px #1c30442e}.order-advanced-filter-menu>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:start;height:28px;display:flex}.order-advanced-filter-menu>header strong{color:#2e465d;font-size:12px;font-weight:600}.order-advanced-filter-menu>header button{color:#2e6fa8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 0;display:grid}.order-filter-grid label{gap:4px;min-width:0;display:grid}.order-filter-grid label>span{color:#687a8c;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.order-filter-grid select{color:#314960;background:#fff;border:1px solid #c6d2dc;border-radius:3px;width:100%;height:32px;padding:0 8px;font-size:12px}.order-advanced-filter-menu fieldset{border:0;border-top:1px solid #e1e7ec;min-width:0;margin:0;padding:8px 0 0}.order-advanced-filter-menu legend{color:#687a8c;padding:0 0 6px;font-size:10px;font-weight:500}.order-filter-tags{flex-wrap:wrap;gap:5px;max-height:112px;display:flex;overflow-y:auto}.order-filter-tags button{color:#53687b;cursor:pointer;background:#fff;border:1px solid #cdd6de;border-radius:2px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:10.5px;display:inline-flex}.order-filter-tags button:hover{background:#f6f9fb;border-color:#9fb4c7}.order-filter-tags button.selected{color:#245f95;background:#eaf3fb;border-color:#8eb0cf}.order-filter-tags small{color:#8291a0;font-size:9px}.column-visibility-menu.order-view-menu{z-index:95;border-radius:5px;width:252px;padding:10px;box-shadow:0 15px 34px #1c30442e}.order-view-presets{grid-template-columns:repeat(3,1fr);gap:4px;margin:7px 0;display:grid}.order-view-presets button{color:#52677b;cursor:pointer;background:#fff;border:1px solid #ccd6df;border-radius:3px;justify-content:center;align-items:center;gap:3px;height:31px;font-size:11px;display:inline-flex}.order-view-presets button.selected{color:#205d95;background:#eaf3fb;border-color:#80a7cb}.order-view-toggles{border-block:1px solid #e1e7ec;grid-template-columns:1fr 1fr;gap:4px;padding:7px 0;display:grid}.order-view-toggles button{color:#566b80;cursor:pointer;background:#f6f8fa;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:10.5px;display:flex}.order-view-toggles button.selected{color:#225f96;background:#edf5fb;border-color:#abc3d8}.order-view-toggles button svg:last-child{margin-left:auto}.order-view-menu-label{color:#718294;align-items:center;gap:4px;padding:7px 2px 3px;font-size:9.5px;display:flex}.column-visibility-menu.order-view-menu>button.order-reset-columns{color:#64788c;border-top:1px solid #e1e7ec;border-radius:0;justify-content:flex-start;gap:5px;margin-top:5px}.order-selection-overlay{z-index:20;color:#355d81;background:#edf5fc;border-bottom:1px solid #9cb9d2;align-items:center;gap:7px;padding:5px 9px;display:flex;position:absolute;inset:0}.order-selection-overlay>span{align-items:center;gap:5px;margin-right:auto;display:inline-flex}.order-selection-overlay strong{font-size:11.5px;font-weight:600}.order-selection-overlay button{color:#4b6680;cursor:pointer;background:#fff;border:1px solid #aac0d3;border-radius:3px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:11px;display:inline-flex}.order-selection-overlay button.primary{color:#fff;background:#286ba7;border-color:#286ba7}.order-selection-overlay button.clear{justify-content:center;width:29px;padding:0}.order-list-table-wrap{min-height:0}.order-list-table th{color:#4c6073;background:#edf1f4;height:38px;padding-inline:8px;font-size:11.5px;font-weight:600}.order-list-table th>span svg{opacity:0;transition:opacity .12s,color .12s}.order-list-table th:hover>span svg,.order-list-table th:focus-within>span svg{opacity:1}.order-list-table th.order-actions-header{cursor:default}.order-list-table th>i:after{opacity:.42}.order-list-table th:hover>i:after,.is-resizing-order-column .order-list-table th>i:after{opacity:1}.order-list-table td{color:#2f455a;border-bottom-color:#e1e7ec;height:clamp(42px,4.7vh,52px);padding:3px 6px;font-size:12.5px}.order-list-table input,.order-list-table select{border-radius:3px;height:clamp(30px,3.4vh,34px);font-size:12.5px}.order-number-link{font-size:12.5px;font-weight:600}.order-title-text{color:#243b51;font-size:12.5px;font-weight:500}.order-list-table.compare-mode tbody tr:not(.pinned-group-row):nth-child(2n) td{background:#f7f9fb}.order-list-table.compare-mode tbody tr:not(.pinned-group-row) td{border-bottom-color:#dce3e9}.order-list-table.compare-mode tbody tr:not(.pinned-group-row):hover td{background:#edf4fa}.order-list-table.preset-columns th:first-child,.order-list-table.preset-columns td:first-child,.order-list-table.custom-columns th:first-child,.order-list-table.custom-columns td:first-child{z-index:5;position:sticky;left:0}.order-list-table.preset-columns th:nth-child(2),.order-list-table.preset-columns td:nth-child(2){z-index:5;left:var(--order-selection-width);position:sticky}.order-list-table.preset-columns th:nth-child(3),.order-list-table.preset-columns td:nth-child(3){z-index:5;left:calc(var(--order-selection-width) + var(--order-number-width));position:sticky;box-shadow:1px 0 #ccd7e0}.order-list-table.preset-columns thead th:nth-child(-n+3),.order-list-table.custom-columns thead th:first-child{z-index:9}.order-list-table th:last-child,.order-list-table td:last-child{z-index:6;position:sticky;right:0;box-shadow:-1px 0 #d3dde5}.order-list-table thead th:last-child{z-index:10}.order-actions-cell{text-align:center;white-space:nowrap;padding:0!important}.order-row-more{color:#63778b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.order-row-more:hover,.order-row-more:focus-visible{color:#1f6199;background:#fff;border-color:#b7c9d8}.order-row-save-state{z-index:2;color:#27805e;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:2px;right:1px}.order-row-save-state.is-saving svg{color:#a06d20;animation:.85s linear infinite attachment-spin}.order-row-save-state.is-error svg{color:#bd4343}.order-list-table tr.is-saving td{box-shadow:inset 0 -1px #d5b66f}.order-list-table tr.is-error td{box-shadow:inset 0 -1px #d57777}.order-list-table.compact-mode td{height:34px}.order-list-empty{align-content:center;justify-items:center;gap:6px;min-height:220px}.order-list-empty strong{color:#50677d;font-size:12.5px;font-weight:600}.order-list-empty span{color:#8391a0;font-size:10.5px}.order-list-empty button{color:#2c689c;cursor:pointer;background:#fff;border:1px solid #aec2d3;border-radius:3px;height:30px;margin-top:4px;padding:0 10px;font-size:11px}.order-list-summary-viewport{height:37px;box-shadow:none;background:#edf2f6;border-top-color:#b9c8d4}.order-list-summary-row{height:36px;font-size:11.5px}.order-list-summary-row>div{padding:4px 7px}.order-list-summary-row>div>strong{font-size:13px}.order-management-statusbar{display:none}.order-draft-delete-dialog p{max-width:520px}.order-row-context-menu{border-radius:4px;box-shadow:0 14px 34px #182c3f38}.order-row-context-menu button:focus-visible{outline-offset:-2px;outline:2px solid #5d96cb}@media (max-width:1480px){.order-management-toolbar{gap:10px}.order-management-toolbar .order-management-summary>span{padding-inline:7px}.order-management-toolbar .order-management-summary>span svg{width:13px;height:13px}.order-tools-hint{display:none}}@media (max-width:1120px){.order-management-toolbar .order-management-summary i,.order-management-toolbar .order-management-summary>span:nth-child(3),.order-management-toolbar .order-management-summary>span:nth-child(4){display:none}.order-trash-button{padding-inline:6px}.order-search{width:min(300px,34vw)}}.document-management-layout.split-mode .order-management-toolbar{gap:6px;padding-inline:8px}.document-management-layout.split-mode .order-management-title>div{gap:5px}.document-management-layout.split-mode .order-management-toolbar .order-management-summary{display:none}.document-management-layout.split-mode .order-header-actions{margin-left:auto}.document-management-layout.split-mode .order-trash-button{color:#0000;justify-content:center;width:31px;padding:0;overflow:hidden}.document-management-layout.split-mode .order-trash-button svg{color:#566b7f}.document-management-layout.split-mode .order-trash-button b{display:none}.document-management-layout.split-mode .order-add-button{padding-inline:9px}.document-management-layout.split-mode .order-list-tools{gap:4px}.document-management-layout.split-mode .order-advanced-filter>button span,.document-management-layout.split-mode .order-view-controls button span{display:none}.order-management-page>.order-workspace-tabs,.order-management-workspace>.order-workspace-tabs{background:#f5f7f9;border-bottom:1px solid #cbd6df;align-items:center;gap:1px;height:35px;min-height:35px;padding:0 7px;overflow:visible}.order-workspace-tabs>button,.order-workspace-tabs>span{background:0 0;border:0;border-radius:0;height:34px}.order-workspace-tabs>button{color:#536a80;padding:0 10px;font-size:11.5px;font-weight:500;position:relative}.order-workspace-tabs>span{border-left:1px solid #dce3e9;width:clamp(142px,12vw,178px);max-width:178px;position:relative}.order-workspace-tabs>button.active,.order-workspace-tabs>span.active{color:#205f97;background:#fff;border-color:#0000;box-shadow:inset 0 -2px #2872b1}.order-workspace-tabs>span>button:first-of-type{gap:4px;padding-left:7px}.order-workspace-tabs>span>button:first-of-type b{max-width:92px;font-size:11px;font-weight:600}.order-workspace-tabs>span>button:first-of-type small{font-size:9.5px}.order-workspace-tabs>span>button:last-child{opacity:0;width:22px;transition:opacity .1s}.order-workspace-tabs>span:hover>button:last-child,.order-workspace-tabs>span.active>button:last-child,.order-workspace-tabs>span>button:last-child:focus-visible{opacity:1}.order-tab-drag-handle{opacity:.42;width:9px;margin-left:3px}.order-workspace-tabs>span.is-draft{color:#735618;background:#fffaf0;border-color:#e1d5b5}.order-workspace-tabs>span.is-draft:after{content:"";background:#b98a31;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:5px}.order-tab-overflow{flex:none;align-items:center;height:34px;margin-left:2px;display:flex;position:relative}.order-tab-overflow>button{color:#61758a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:10.5px;display:inline-flex}.order-tab-overflow>button:hover,.order-tab-overflow>button[aria-expanded=true]{color:#285f91;background:#fff;border-color:#c4d0da}.order-tab-overflow>button b{color:#556b80;background:#e3eaf0;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.order-tab-overflow>div{z-index:120;background:#fff;border:1px solid #b9c7d3;border-radius:5px;width:260px;max-height:310px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0;overflow-y:auto;box-shadow:0 14px 32px #1a2e4130}.order-tab-overflow>div>button{color:#496075;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;display:flex}.order-tab-overflow>div>button:hover{color:#235e91;background:#edf4fa}.order-tab-overflow>div>button.is-draft{color:#735a27;background:#fffaf1}.order-tab-overflow>div>button>span{gap:2px;min-width:0;display:grid}.order-tab-overflow>div strong,.order-tab-overflow>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-tab-overflow>div strong{font-size:11.5px;font-weight:600}.order-tab-overflow>div small{color:#7b8b9b;font-size:9.5px}.order-management-page{--order-tools-height:46px}.order-list-tools{min-height:var(--order-tools-height);height:var(--order-tools-height);padding-inline:9px}.order-list-add-button{height:33px;box-shadow:none;padding-inline:11px;font-size:11.5px}.order-quick-view{flex:none;position:relative}.order-quick-view>button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #c9d4de;border-radius:4px;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.order-quick-view>button:hover{color:#285e8f;background:#f8fafc;border-color:#a5b7c7}.order-quick-view>button.active{color:#235f97;background:#edf5fb;border-color:#8fafd0}.order-quick-view>div{z-index:100;background:#fff;border:1px solid #b9c7d3;border-radius:5px;width:244px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 15px 34px #1c30442e}.order-quick-view>div>button{color:#42596f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-height:44px;padding:5px 7px;display:grid}.order-quick-view>div>button:hover{background:#f0f5f9}.order-quick-view>div>button.selected{color:#205e94;background:#eaf3fb}.order-quick-view>div>button>span{gap:2px;min-width:0;font-size:11.5px;font-weight:550;display:grid}.order-quick-view>div>button small{color:#82909f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;overflow:hidden}.order-quick-view>div>button b{color:#5f7182;background:#e8edf2;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:9.5px;display:grid}.order-active-filters{color:#6f8192;scrollbar-width:none;background:#f8fafb;border-bottom:1px solid #d8e1e8;flex:0 0 30px;align-items:center;gap:5px;height:30px;min-height:30px;padding:3px 9px;display:flex;overflow-x:auto}.order-active-filters::-webkit-scrollbar{display:none}.order-active-filters>span{flex:none;font-size:9.5px;font-weight:500}.order-active-filters>button{color:#49657f;cursor:pointer;background:#fff;border:1px solid #c5d3de;border-radius:3px;flex:none;align-items:center;gap:4px;height:23px;padding:0 6px;font-size:10px;display:inline-flex}.order-active-filters>button:hover{color:#245f91;background:#eef5fa;border-color:#91acc3}.order-active-filters>button.clear-all{color:#2b6c9f;background:0 0;border-color:#0000;margin-left:2px}.order-active-filters.is-empty{background:#fbfcfd}.order-active-filters .order-filter-empty-hint{color:#8a98a6;font-weight:400}.document-management-layout.split-mode{grid-template-columns:minmax(0,46fr) 7px minmax(0,54fr)}.order-workspace-split-resizer{z-index:18;cursor:col-resize;touch-action:none;background:#e2e8ed;border-inline:1px solid #c6d1da;outline:0;place-items:center;width:7px;min-width:7px;height:100%;display:grid;position:relative;overflow:visible}.order-workspace-split-resizer:before{content:"";position:absolute;inset:0 -3px}.order-workspace-split-resizer>span{opacity:.65;background:#8da1b3;border-radius:2px;width:2px;height:42px}.order-workspace-split-resizer:hover,.order-workspace-split-resizer:focus-visible{background:#d4e5f1;border-color:#6f94b4;box-shadow:inset 0 0 0 1px #2f70a61a}.is-resizing-order-workspace,.is-resizing-order-workspace *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.order-split-commandbar{background:#f7f9fb;flex-basis:38px;justify-content:flex-start;gap:8px;min-height:38px;padding:3px 5px 3px 8px}.order-split-identity{max-width:min(38%,310px);margin-right:auto}.order-split-identity small{color:#748699;font-size:9.5px}.order-split-identity strong{color:#27445e;font-size:11.5px}.order-split-identity span{color:#76889a;font-size:10px}.order-split-view-switcher{background:#edf1f4;border:1px solid #c8d3dc;border-radius:4px;flex:none;align-items:center;height:28px;padding:2px;display:inline-flex}.order-split-commandbar .order-split-view-switcher>button{border:0;border-radius:3px;height:22px;padding-inline:8px;font-size:10px}.order-split-commandbar .order-split-view-switcher>button.active{color:#225f94;background:#fff;box-shadow:0 1px 3px #1d344b21}.order-split-actions{flex:none;align-items:center;gap:3px;display:flex}.order-split-commandbar .order-split-actions>button.primary{color:#fff;background:#266ba4;border-color:#266ba4}.order-split-commandbar .order-split-actions>button.primary:hover{color:#fff;background:#205d8f;border-color:#205d8f}.order-split-editing-state{color:#216d52;white-space:nowrap;font-size:10px;font-weight:500}.order-split-more{position:relative}.order-split-more>div{z-index:130;background:#fff;border:1px solid #b9c7d3;border-radius:5px;width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 13px 30px #1b2f4233}.order-split-more>div>button{justify-content:flex-start;width:100%}.order-split-document-panel .order-document-workspace.presentation-split{background:#e7ecf0}.order-split-document-panel .order-document-content{min-height:0}.document-management-layout.split-mode .order-list-add-button{justify-content:center;width:33px;padding:0;font-size:0;overflow:hidden}.document-management-layout.split-mode .order-quick-view>button span{display:none}.document-management-layout.split-mode .order-search{width:min(235px,42%)}.document-management-layout.split-mode .order-active-filters{padding-inline:6px}.document-management-layout.split-mode .order-filter-empty-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.order-workspace-tabs>span{width:138px}.order-workspace-tabs>span>button:first-of-type small,.order-quick-view>button span{display:none}.order-search{width:min(280px,30vw)}.order-split-identity span{display:none}}.order-management-page{--order-tools-height:48px;--order-filter-bar-height:42px}.order-management-toolbar .order-management-summary>:is(span,button){color:#687a8d;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dce4eb;border-radius:0;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.order-management-toolbar .order-management-summary>button{cursor:pointer}.order-management-toolbar .order-management-summary>button:hover,.order-management-toolbar .order-management-summary>button.active{color:#245f93;background:#edf4fa}.order-management-toolbar .order-management-summary>:is(span,button):first-child{padding-left:0}.order-management-toolbar .order-management-summary>:is(span,button):last-child{border-right:0}.order-management-toolbar .order-management-summary>:is(span,button) svg{color:#527392}.order-management-toolbar .order-management-summary>button.active svg,.order-management-toolbar .order-management-summary>button.active b{color:#1e6198}.order-management-toolbar .order-management-summary>:is(span,button).pending svg,.order-management-toolbar .order-management-summary>:is(span,button).pending b{color:#197455}.order-management-toolbar .order-management-summary>:is(span,button).attention svg,.order-management-toolbar .order-management-summary>:is(span,button).attention b{color:#936019}.order-management-toolbar .order-management-summary>:is(span,button).complete svg,.order-management-toolbar .order-management-summary>:is(span,button).complete b{color:#197455}.order-list-tools{min-height:var(--order-tools-height);height:var(--order-tools-height);gap:8px;padding:6px 9px;overflow:visible}.order-list-add-button{height:36px;padding-inline:13px;font-size:12.5px}.order-search{background:#fbfcfd;border-color:#b9c8d5;flex:0 560px;gap:8px;width:clamp(390px,38vw,560px);min-width:300px;height:36px;padding-inline:10px 6px;box-shadow:inset 0 1px 1px #22394e08}.order-search>svg{color:#507393;flex:none}.order-search input{font-size:13px}.order-search kbd,.order-search>small{color:#6d7f90;white-space:nowrap;background:#f2f5f7;border:1px solid #d3dde5;border-radius:3px;flex:none;justify-content:center;align-items:center;min-width:22px;height:21px;padding:0 5px;font-family:inherit;font-size:9.5px;font-weight:500;display:inline-flex}.order-search>small{color:#42698c;background:0 0;border-color:#0000}.order-search>button{border-radius:3px;width:26px;height:26px}.order-tools-spacer{flex:auto;min-width:0}.order-status-filter{background:#f6f8fa;border-color:#b8c6d2;border-radius:4px;align-items:stretch;height:36px}.order-status-filter button{color:#4c6277;background:#fff;align-items:center;gap:6px;height:34px;padding-inline:12px;font-size:12.5px;font-weight:500;display:inline-flex}.order-status-filter button b{color:#627587;background:#e6ebef;border-radius:10px;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9.5px;font-weight:600;display:inline-grid}.order-status-filter button.active{color:#fff;background:#245f96}.order-view-controls>button,.order-view-controls>div>button{height:34px;font-size:12px}.order-list-filter-bar{z-index:11;min-width:0;min-height:var(--order-filter-bar-height);height:var(--order-filter-bar-height);flex:0 0 var(--order-filter-bar-height);background:#f8fafb;border-bottom:1px solid #d7e0e7;align-items:center;gap:8px;padding:4px 9px;display:flex;position:relative;overflow:visible}.order-product-type-filter{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.order-product-type-filter>span{color:#6c7d8d;flex:none;font-size:10.5px;font-weight:500}.order-product-type-filter>div{background:#eef2f5;border:1px solid #c6d1da;border-radius:4px;flex:none;align-items:center;height:32px;padding:2px;display:inline-flex}.order-product-type-filter button{color:#586d80;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;height:26px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.order-product-type-filter button.active{color:#205f96;background:#fff;box-shadow:0 1px 3px #1e354b24}.order-product-type-filter button b{color:#7b8a98;font-size:9px;font-weight:600}.order-product-type-filter button.active b{color:#3a719f}.order-filter-result{color:#778797;white-space:nowrap;min-width:max-content;margin-left:auto;font-size:10.5px}.order-filter-result strong{color:#31546f;font-family:var(--font-data);font-size:12px;font-weight:600}.order-quick-view>button,.order-advanced-filter>button{height:32px;font-size:11.5px}.order-quick-view>div.order-quick-view-menu{width:286px;max-height:min(520px,100vh - 210px);padding:6px;overflow-y:auto}.order-quick-view-presets{display:grid}.order-quick-view-presets>button{color:#42596f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;width:100%;min-height:44px;padding:5px 7px;display:grid}.order-quick-view-presets>button:hover{background:#f0f5f9}.order-quick-view-presets>button.selected{color:#205e94;background:#eaf3fb}.order-quick-view-presets>button>span{gap:2px;min-width:0;font-size:11.5px;font-weight:550;display:grid}.order-quick-view-presets>button small{color:#82909f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;overflow:hidden}.order-quick-view-presets>button b{color:#5f7182;background:#e8edf2;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:9.5px;display:grid}.order-saved-views{border-top:1px solid #e0e7ed;margin-top:5px;padding-top:5px}.order-saved-views>header{color:#64788b;align-items:center;gap:5px;height:27px;padding:0 6px;display:flex}.order-saved-views>header strong{font-size:10.5px;font-weight:600}.order-saved-views>header small{margin-left:auto;font-size:9px}.order-saved-views>div{border-radius:3px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.order-saved-views>div:hover,.order-saved-views>div.active{background:#eef5fa}.order-saved-views>div>button{color:#435b71;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-width:0;height:34px;padding:0 7px;font-family:inherit;font-size:11px;display:flex}.order-saved-views>div>button:first-child span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.order-saved-views>div>button:last-child{color:#8291a0;justify-content:center;width:28px;padding:0}.order-quick-view-menu>footer{border-top:1px solid #e0e7ed;gap:4px;margin-top:5px;padding:7px 6px 2px;display:grid}.order-quick-view-menu>footer>button{color:#2d6798;cursor:pointer;background:#fff;border:1px solid #b6c8d7;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:31px;font-family:inherit;font-size:10.5px;display:inline-flex}.order-quick-view-menu>footer>button:disabled{color:#8b99a7;cursor:default;opacity:.65}.order-quick-view-menu>footer :is(small,span){color:#7d8d9b;text-align:center;font-size:9px}.order-list-pagination{color:#697b8d;background:#f8fafb;border-top:1px solid #cbd6df;flex:0 0 39px;align-items:center;gap:10px;height:39px;min-height:39px;padding:4px 9px;font-size:10.5px;display:flex}.order-pagination-summary{white-space:nowrap;align-items:center;gap:3px;min-width:0;margin-right:auto;display:inline-flex}.order-pagination-summary strong{color:#324e68;font-family:var(--font-data);font-size:11.5px;font-weight:600}.order-pagination-summary small{color:#2b6c9f;margin-left:7px;font-size:9.5px}.order-page-size,.order-page-jump{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.order-page-size select,.order-page-jump input{color:#3d556b;background:#fff;border:1px solid #c6d2dc;border-radius:3px;outline:0;height:29px;font-family:inherit;font-size:11px}.order-page-size select{min-width:58px;padding:0 22px 0 7px}.order-page-jump input{text-align:center;width:42px;padding:0 5px}.order-page-size select:focus,.order-page-jump input:focus{border-color:#6f9cc3;box-shadow:0 0 0 2px #366fa31a}.order-list-pagination nav{flex:none;align-items:center;gap:3px;display:flex}.order-list-pagination nav button{color:#52697f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;min-width:29px;height:29px;padding:0 6px;font-family:inherit;font-size:10.5px;display:grid}.order-list-pagination nav button:hover:not(:disabled){color:#245f91;background:#fff;border-color:#b6c7d5}.order-list-pagination nav button.active{color:#1f6097;background:#eaf3fa;border-color:#7fa4c5;font-weight:600}.order-list-pagination nav button:disabled{cursor:default;opacity:.38}.order-list-pagination nav .ellipsis{text-align:center;width:18px}.order-detail-backdrop{cursor:default}.order-split-commandbar{background:#f7f9fb;flex-basis:44px;gap:8px;min-height:44px;padding:5px 6px 5px 10px}.order-split-identity{max-width:min(34%,280px)}.order-split-identity small{font-size:10px}.order-split-identity strong{font-size:12.5px}.order-split-identity span{font-size:10.5px}.order-split-view-switcher{height:34px;padding:2px}.order-split-commandbar .order-split-view-switcher>button{min-width:43px;height:28px;padding-inline:10px;font-size:11.5px}.order-split-actions{gap:4px}.order-split-commandbar .order-split-actions>button{min-width:34px;height:32px;padding-inline:9px;font-size:11.5px}.order-split-commandbar .order-split-more>button{height:32px;padding-inline:9px;font-size:11.5px}.order-split-commandbar button.icon{width:32px;min-width:32px;height:32px}.order-split-editing-state{font-size:11px}.document-management-layout.split-mode .order-list-tools{gap:5px;overflow:hidden}.document-management-layout.split-mode .order-list-add-button{width:36px;height:36px}.document-management-layout.split-mode .order-status-filter button b,.document-management-layout.split-mode .order-tools-spacer{display:none}.document-management-layout.split-mode .order-list-filter-bar{scrollbar-width:none;gap:5px;padding-inline:6px;overflow:auto visible}.document-management-layout.split-mode .order-list-filter-bar::-webkit-scrollbar{display:none}.document-management-layout.split-mode .order-product-type-filter>span{display:none}.document-management-layout.split-mode .order-product-type-filter button{padding-inline:6px}.document-management-layout.split-mode .order-product-type-filter button b,.document-management-layout.split-mode .order-filter-result{display:none}.document-management-layout.split-mode .order-list-pagination{gap:6px;padding-inline:6px}.document-management-layout.split-mode .order-pagination-summary small,.document-management-layout.split-mode .order-page-jump{display:none}@media (max-width:1380px){.order-management-toolbar .order-management-summary>:is(span,button){padding-inline:7px}.order-management-toolbar .order-management-summary i{display:none}.order-search{width:clamp(330px,34vw,470px);min-width:280px}.order-status-filter button{padding-inline:9px}.order-product-type-filter>span,.order-filter-result,.order-split-identity span{display:none}}@media (max-width:1120px){.order-management-toolbar .order-management-summary>:is(span,button):nth-child(4){display:none}.order-search{width:min(340px,36vw);min-width:245px}.order-search input{font-size:12px}.order-status-filter button b,.order-product-type-filter button b{display:none}.order-quick-view>button span{display:inline}.order-page-jump{display:none}}.order-management-page{--order-control-border:#c6d1da;--order-control-border-hover:#aebdca;--order-control-text:#485f73;--order-control-muted:#718190;--order-control-blue:#285f8d;--order-control-blue-soft:#edf3f8}.order-management-page>.order-workspace-tabs,.order-management-workspace>.order-workspace-tabs{background:#f7f8fa;border-bottom-color:#d3dbe2}.order-workspace-tabs>button,.order-workspace-tabs>span{color:#657687}.order-workspace-tabs>button:hover,.order-workspace-tabs>span:hover{color:#365b79;background:#f0f3f5}.order-workspace-tabs>button.active,.order-workspace-tabs>span.active{color:#274f70;background:#fff;box-shadow:inset 0 -2px #557d9d}.order-list-tools{background:#fff;border-bottom-color:#d7dfe6;gap:9px;height:50px;min-height:50px;padding:7px 10px}.order-list-add-button{height:36px;box-shadow:none;color:#1f7657;background:#eef8f3;border-color:#a9cfbf;border-radius:4px;padding-inline:13px;font-size:12.5px;font-weight:600}.order-list-add-button:hover{color:#176347;box-shadow:none;background:#e2f3eb;border-color:#7fb69f}.order-list-add-button:focus-visible{outline-offset:2px;outline:2px solid #1f765738}.order-search{border-color:var(--order-control-border);width:clamp(410px,39vw,590px);min-width:320px;height:36px;box-shadow:none;color:#667b8e;background:#fff;border-radius:4px;flex:0 590px}.order-search:hover{border-color:var(--order-control-border-hover)}.order-search:focus-within{background:#fff;border-color:#688eae;box-shadow:0 0 0 2px #376b971a}.order-search>svg{color:#5b758b}.order-search input{color:#2d4356;font-size:12.5px;font-weight:400}.order-search input::placeholder{color:#91a0ad}.order-search kbd{color:#7a8997;background:#f6f7f8;border-color:#d7dfe5}.order-search>button{color:#778897;background:0 0;border-radius:3px}.order-search>button:hover{color:#365d7b;background:#f0f3f5}.order-status-filter{background:#eef2f5;border:0;border-radius:4px;height:36px;padding:2px}.order-status-filter button{color:#5a6d7e;background:0 0;border:0;border-radius:3px;gap:5px;height:32px;padding-inline:11px;font-size:12px;font-weight:500}.order-status-filter button:hover{color:#365d7b;background:#fff9}.order-status-filter button b{color:#8794a0;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:9.5px;font-weight:500}.order-status-filter button.active{color:#285f8d;background:#fff;font-weight:600;box-shadow:0 1px 2px #1e31421a,inset 0 0 0 1px #6a819429}.order-status-filter button.active b{color:#557d9d;background:0 0}.order-list-filter-bar{background:#fff;border-bottom-color:#cbd5de;gap:4px;height:42px;min-height:42px;padding:0 8px 0 10px}.order-product-type-filter{align-self:stretch;gap:1px}.order-product-type-filter button{color:#667888;background:0 0;border:0;border-radius:0;gap:5px;height:100%;padding:0 12px;font-size:11.5px;font-weight:500;position:relative}.order-product-type-filter button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.order-product-type-filter button.active{box-shadow:none;color:#244f71;background:0 0;font-weight:600}.order-product-type-filter button.active:after{background:#557d9d}.order-product-type-filter button b,.order-product-type-filter button.active b{color:#8996a2;font-size:9px;font-weight:500}.order-filter-result{color:#84919d;border-left:1px solid #e0e6eb;margin-left:7px;padding-left:10px;font-size:10px}.order-filter-result strong{color:#526c82;font-size:11px;font-weight:600}.order-quick-view>button,.order-advanced-filter>button,.order-view-controls>button,.order-view-controls>div>button{color:#5b6f80;background:0 0;border:1px solid #0000;border-radius:3px;gap:5px;height:32px;padding-inline:8px;font-size:11.5px;font-weight:500}.order-quick-view>button:hover,.order-advanced-filter>button:hover,.order-view-controls button:hover{color:#315d7e;background:#f1f4f6;border-color:#0000}.order-quick-view>button.active,.order-advanced-filter>button.active,.order-view-controls button.active{background:var(--order-control-blue-soft);box-shadow:none;color:var(--order-control-blue);border-color:#0000}.order-advanced-filter>button b{background:#557d9d;border-radius:8px;min-width:16px;height:16px;font-size:8.5px}.order-view-controls{gap:1px;margin-left:0}.order-product-type-compact{border:1px solid var(--order-control-border);color:#758696;background:#fff;border-radius:3px;flex:none;align-items:center;gap:6px;height:32px;padding-left:8px;display:inline-flex;position:relative}.order-product-type-compact>span{white-space:nowrap;font-size:9.5px}.order-product-type-compact select{appearance:none;color:#405b71;cursor:pointer;background:0 0;border:0;outline:0;min-width:86px;height:30px;padding:0 24px 0 0;font-family:inherit;font-size:11px;font-weight:500}.order-product-type-compact>svg{pointer-events:none;position:absolute;right:7px}.order-product-type-compact:focus-within{border-color:#688eae;box-shadow:0 0 0 2px #376b9717}.order-active-filters{background:#f8fafb;border-bottom-color:#dde4e9;flex-basis:29px;height:29px;min-height:29px;padding:3px 10px}.order-active-filters>span{color:#81909d;font-size:9px}.order-active-filters>button{color:#556d81;background:#fff;border-color:#d0d9e0;border-radius:2px;height:22px;font-size:9.5px}.order-active-filters>button.clear-all{color:#406b8c}.document-management-layout.split-mode .order-list-tools{gap:6px;padding-inline:7px;overflow:hidden}.document-management-layout.split-mode .order-list-filter-bar{gap:2px;padding-inline:6px;overflow:visible}.document-management-layout.split-mode .order-product-type-compact>span{display:none}.document-management-layout.split-mode .order-product-type-compact{padding-left:7px}.document-management-layout.split-mode .order-product-type-compact select{min-width:83px;padding-left:0}.document-management-layout.split-mode .order-filter-result{display:none}.document-management-layout.split-mode .order-view-controls{margin-left:0}@media (max-width:1380px){.order-search{width:clamp(330px,34vw,470px);min-width:280px}.order-product-type-filter button{padding-inline:10px}.order-product-type-filter button:after{left:8px;right:8px}}@media (max-width:1120px){.order-search{width:min(340px,36vw);min-width:245px}.order-status-filter button,.order-product-type-filter button{padding-inline:8px}.order-product-type-filter button:after{left:6px;right:6px}}.order-status-filter{background:#eef2f5;height:38px;padding:3px}.order-status-filter button{color:#526779;height:32px;padding-inline:12px;font-size:13px}.order-status-filter button b{color:#7c8b98;font-size:10px}.order-status-filter button.active{color:#245f8f;background:#eaf3fa;box-shadow:inset 0 0 0 1px #b7ccdd}.order-status-filter button.active b{color:#49789c}.order-status-filter button:nth-child(2).active{color:#8a5b18;background:#fff7e8;box-shadow:inset 0 0 0 1px #ead3a6}.order-status-filter button:nth-child(2).active b{color:#9a6a24}.order-status-filter button:nth-child(3).active{color:#246c55;background:#edf8f3;box-shadow:inset 0 0 0 1px #b7d9ca}.order-status-filter button:nth-child(3).active b{color:#3d7d67}.order-list-filter-bar{background:#fafcfd;border-bottom-color:#c8d4de;flex-basis:46px;height:46px;min-height:46px;padding-inline:10px 8px}.order-product-type-filter{gap:2px}.order-product-type-filter button{--type-accent:#567d9e;--type-active-bg:#edf4f9;--type-active-text:#244f70;color:#596f81;gap:6px;padding-inline:14px;font-size:13px;font-weight:520}.order-product-type-filter button[data-filter-value=PVC]{--type-accent:#3c83b2;--type-active-bg:#edf6fb;--type-active-text:#1f628d}.order-product-type-filter button[data-filter-value=搪塑]{--type-accent:#4b9485;--type-active-bg:#eef7f5;--type-active-text:#2a6f62}.order-product-type-filter button[data-filter-value=橡胶]{--type-accent:#ae7c3a;--type-active-bg:#fbf5ea;--type-active-text:#805922}.order-product-type-filter button[data-filter-value=PU]{--type-accent:#79689c;--type-active-bg:#f5f2fa;--type-active-text:#625381}.order-product-type-filter button span{align-items:center;gap:7px;display:inline-flex}.order-product-type-filter button:not([data-filter-value=all]) span:before{background:var(--type-accent);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.order-product-type-filter button:hover{color:var(--type-active-text);background:#f1f5f7}.order-product-type-filter button.active{background:var(--type-active-bg);color:var(--type-active-text);font-weight:620}.order-product-type-filter button.active:after{background:var(--type-accent);height:2px;left:11px;right:11px}.order-product-type-filter button:focus-visible{outline-offset:-3px;outline:2px solid #8eafca}.order-product-type-filter button b,.order-product-type-filter button.active b{color:inherit;opacity:.68;font-size:10px;font-weight:560}.order-quick-view>button,.order-advanced-filter>button,.order-view-controls>button,.order-view-controls>div>button{height:34px;padding-inline:9px;font-size:12px}.order-quick-view>button>svg:first-child{color:#3e7777}.order-advanced-filter>button>svg:first-child{color:#4f7391}.order-view-controls>button>svg:first-child,.order-view-controls>div>button>svg:first-child{color:#64768a}.order-quick-view>button.active>svg:first-child,.order-advanced-filter>button.active>svg:first-child,.order-view-controls button.active>svg:first-child{color:currentColor}.order-list-table th{color:#40576a;background:#eef3f7;border-bottom-color:#c6d3dd;font-size:12px}.document-management-layout.split-mode .order-list-filter-bar{flex-basis:44px;height:44px;min-height:44px}.document-management-layout.split-mode .order-product-type-compact{background:#fdfefe;border-color:#bccbd7;height:34px}.document-management-layout.split-mode .order-product-type-compact select{color:#355a76;height:32px;font-size:12px}@media (max-width:1380px){.order-product-type-filter button{padding-inline:11px;font-size:12.5px}.order-product-type-filter button.active:after{left:8px;right:8px}}@media (max-width:1120px){.order-status-filter button{padding-inline:8px;font-size:12.5px}.order-product-type-filter button{padding-inline:9px;font-size:12px}.order-product-type-filter button.active:after{left:7px;right:7px}}.order-management-page{--order-toolbar-height:48px;--order-tools-height:44px;--order-filter-bar-height:40px;--order-control-ink:#35414b;--order-control-muted:#68737d;--order-control-border:#c7cfd6;--order-control-hover:#f2f4f5;--order-control-selected:#eaf1f6;--order-control-selected-border:#a9c0d2;--order-control-focus:#417da9}.order-management-toolbar{min-height:var(--order-toolbar-height);height:var(--order-toolbar-height);gap:14px}.order-management-toolbar .order-management-summary>:is(span,button){color:#59656f;height:27px;font-size:11.5px}.order-management-toolbar .order-management-summary small,.order-page-save-status{color:#66717b}.order-list-tools{min-height:var(--order-tools-height);height:var(--order-tools-height);padding-block:4px}.order-list-filter-bar{min-height:var(--order-filter-bar-height);height:var(--order-filter-bar-height);flex-basis:var(--order-filter-bar-height);background:#fafbfc}.order-list-table th{color:#46535e;background:#f0f2f4;height:36px;font-size:12px;font-weight:600}.order-list-table td{color:#303a43;font-family:var(--font-ui);font-size:12.5px;font-weight:400}.order-title-text{color:#303a43;font-weight:500}.order-list-table time,.order-tools-hint,.order-list-empty span{color:#626e78}.order-search input::placeholder{color:#66717b;opacity:1}.order-filter-result{color:#5d6872;font-size:11px}.order-filter-result strong{color:#354f64;font-size:12px}.order-active-filters>span,.order-active-filters .order-filter-empty-hint{color:#606b75;font-size:10px}.order-status-filter,.order-product-type-filter{background:#f3f5f6;border:1px solid #d3d9de;border-radius:4px}.order-status-filter{height:34px;padding:2px}.order-status-filter button,.order-product-type-filter button{color:#4f5c66;box-shadow:none;background:0 0;border:0;border-radius:3px;font-size:12.5px;font-weight:500}.order-status-filter button{height:28px;padding-inline:10px}.order-status-filter button b,.order-product-type-filter button b,.order-product-type-filter button.active b{color:#5f6a73;opacity:1;font-size:10px;font-weight:500}.order-status-filter button:hover,.order-product-type-filter button:hover{color:#35414b;background:#e9edef}.order-status-filter button.active,.order-status-filter button:nth-child(2).active,.order-status-filter button:nth-child(3).active,.order-product-type-filter button.active{color:#285b7d;box-shadow:inset 0 0 0 1px var(--order-control-selected-border), 0 1px 2px #1f313e12;background:#fff;font-weight:600}.order-status-filter button.active b,.order-status-filter button:nth-child(2).active b,.order-status-filter button:nth-child(3).active b{color:#48677d}.order-status-filter button:focus-visible,.order-product-type-filter button:focus-visible{outline-offset:1px;outline:2px solid #417da96b}.order-product-type-filter{align-self:center;gap:1px;height:32px;padding:2px}.order-product-type-filter button{height:26px;padding-inline:11px}.order-product-type-filter button:after,.order-product-type-filter button:not([data-filter-value=all]) span:before{display:none}.order-quick-view>button,.order-advanced-filter>button,.order-view-controls>button,.order-view-controls>div>button,.order-filter-trigger{color:#4f5c66;height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;font-size:12px;font-weight:500}.order-quick-view>button:hover,.order-advanced-filter>button:hover,.order-view-controls button:hover,.order-filter-trigger:hover{background:var(--order-control-hover);color:#35414b;border-color:#0000}.order-quick-view>button.active,.order-advanced-filter>button.active,.order-view-controls button.active,.order-filter-trigger.active,.order-filter-trigger[aria-expanded=true]{border-color:var(--order-control-selected-border);background:var(--order-control-selected);color:#285b7d;box-shadow:none}.order-quick-view>button:focus-visible,.order-advanced-filter>button:focus-visible,.order-view-controls button:focus-visible,.order-filter-trigger:focus-visible{outline-offset:1px;outline:2px solid #417da96b}.order-filter-menu{background:#fff;border-color:#c7cfd6;border-radius:4px;padding:4px;box-shadow:0 10px 26px #1e2b3629}.order-filter-menu>button{color:#35414b;border-radius:3px;min-height:32px;font-size:12.5px;font-weight:400}.order-filter-menu>button:hover{background:var(--order-control-hover,#f2f4f5);color:#35414b}.order-filter-menu>button.selected{background:var(--order-control-selected,#eaf1f6);color:#285b7d;font-weight:500}.order-filter-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #417da96b}.shape-picker-menu,.tag-picker-menu{background:#fff;border-color:#c7cfd6;border-radius:4px;box-shadow:0 10px 26px #1e2b3629}.shape-picker-search,.tag-picker-create input{border-color:var(--order-control-border);border-radius:3px}.shape-picker-option-row,.shape-picker-select{border-radius:3px}.shape-picker-option-row:hover,.shape-picker-options>button:hover,.shape-picker-select:hover,.tag-picker-options button:hover{background:var(--order-control-hover);color:#35414b}.shape-picker-option-row.selected,.shape-picker-options>button.selected,.tag-picker-options button.selected{border-color:var(--order-control-selected-border);background:var(--order-control-selected);color:#285b7d;font-weight:500}.order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-filter-field{gap:4px;min-width:0;display:grid}.order-filter-field>span{color:#5f6b75;align-items:center;gap:4px;min-height:16px;font-size:10.5px;font-weight:500;display:flex}.order-filter-field>.order-filter-trigger{border-color:var(--order-control-border);background:#fff;width:100%}.order-advanced-filter-menu{max-height:calc(100vh - 190px);left:auto;right:0;overflow-y:auto}.order-list-table .order-cell-select-trigger,.order-list-table .shape-picker-trigger,.order-list-table .tag-picker-trigger{width:100%;height:28px;min-height:28px;color:var(--order-control-ink);font-family:var(--font-ui);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;gap:4px;padding:0 5px;font-size:12px;font-weight:400}.order-list-table .order-cell-select-trigger:hover:not(:disabled),.order-list-table .shape-picker-trigger:hover,.order-list-table .tag-picker-trigger:hover{background:var(--order-control-hover);color:#303a43;border-color:#d5dadd}.order-list-table .order-cell-select-trigger.active,.order-list-table .order-cell-select-trigger:focus-visible,.order-list-table .shape-picker-trigger[aria-expanded=true],.order-list-table .tag-picker-trigger[aria-expanded=true]{border-color:var(--order-control-focus);background:#fff;outline:0;box-shadow:0 0 0 2px #417da924}.order-list-table .order-cell-select-trigger:disabled{color:#4f5b65;opacity:1;background:0 0;border-color:#0000}.order-list-table .order-assignee-cell-select.has-value,.order-list-table .order-product-type-cell-select.has-value{color:#35414b;background:0 0;border-color:#0000;font-weight:400}.order-list-table .order-assignee-cell-select:not(.has-value),.order-list-table .order-product-type-cell-select:not(.has-value),.order-list-table .shape-picker-trigger.is-empty{color:#66717b}.order-list-table .order-shipment-cell-select{height:26px;min-height:26px;padding-inline:4px}.order-list-table .order-cell-select-trigger.is-neutral,.order-list-table .order-cell-select-trigger.is-attention,.order-list-table .order-cell-select-trigger.is-positive{background:0 0;border-color:#0000}.order-list-table .order-cell-select-trigger.is-neutral{color:#4f5b65}.order-list-table .order-cell-select-trigger.is-attention{color:#815817}.order-list-table .order-cell-select-trigger.is-positive{color:#24674f}.order-cell-select-dot{width:5px;height:5px;box-shadow:none;border-radius:50%;flex:0 0 5px}.order-cell-select-trigger.is-neutral .order-cell-select-dot,.order-cell-select-menu .is-neutral .order-cell-select-dot{background:#7a858e}.order-cell-select-trigger.is-attention .order-cell-select-dot,.order-cell-select-menu .is-attention .order-cell-select-dot{background:#b37821}.order-cell-select-trigger.is-positive .order-cell-select-dot,.order-cell-select-menu .is-positive .order-cell-select-dot{background:#2d8465}.order-list-table .order-shipment-cell-select>.order-cell-select-dot{display:block}.order-list-table tr.is-selected-for-action td,.order-list-table.compare-mode tr.is-selected-for-action td{background:var(--order-control-selected)!important}.order-list-table tr.is-selected-for-action td:first-child{box-shadow:inset 3px 0 #417da5}.order-product-type-compact{background:0 0;border:0;height:32px;padding:0}.order-product-type-compact>span{color:#5f6b75;font-size:10.5px}.order-product-type-compact>.order-filter-trigger{border-color:var(--order-control-border);background:#fff;min-width:108px}.order-page-size>.order-filter-trigger{border-color:var(--order-control-border);background:#fff;width:60px;min-width:60px;height:29px;padding-inline:7px;font-size:11px}.order-workspace-tabs>button:hover,.order-workspace-tabs>span:hover{background:var(--order-control-hover);color:#35414b}.order-workspace-tabs>button.active,.order-workspace-tabs>span.active{background:var(--order-control-selected);color:#285b7d;box-shadow:inset 0 0 0 1px var(--order-control-selected-border)}@media screen{.order-document-sheet,.order-editor-paper{color:#27343f;font-family:var(--font-ui);font-size:12.5px;font-weight:400}.order-document-identity strong,.order-editor-identity>label input,.order-document-sku-table td.number,.order-document-sku-table th.number,.order-editor-sku-scroll .order-document-sku-editor td>input.number,.order-editor-sku-scroll .order-document-sku-editor td output,.order-document-closing>div:last-child strong{font-family:var(--font-data)}.order-document-sku-table th,.order-editor-sku-scroll .order-document-sku-editor thead th{color:#45535f;font-size:12px;font-weight:600}.order-document-sku-table td,.order-editor-sku-scroll .order-document-sku-editor td>input{color:#303b45;font-size:12.5px;font-weight:400}.order-document-sheet .order-document-sku-table th,.order-editor-paper .order-document-sku-editor thead th{font-size:12.5px}.order-document-sheet .order-document-sku-table td,.order-document-sheet .order-document-sku-table td.sku-remark,.order-editor-paper .order-document-sku-editor td>input,.order-editor-paper .order-document-sku-editor td output{font-size:13px}}[data-order-workspace=true]{--document-text:#303a43;--document-title:#26343f;--document-muted:#626e78;--document-border:#aeb9c2;--document-divider:#c7cfd6;--document-grid:#dce3e9;--document-surface:#fafbfc;--document-header:#f0f2f4;--document-selected:#eaf1f6;--document-focus:#417da9;--document-success:#1f7657;--document-attention:#8a611f;--document-danger:#a84449}@media screen{[data-order-workspace=true] .order-document-toolbar{border-bottom-color:var(--document-divider);color:var(--document-text)}[data-order-workspace=true] .order-document-toolbar>div:first-child strong{color:var(--document-title);font-size:15px;font-weight:650}[data-order-workspace=true] .order-document-toolbar>div:first-child span{color:#46525c;font-size:13px;font-weight:500}[data-order-workspace=true] .order-document-toolbar>div:first-child small{border-left-color:var(--document-divider);color:var(--document-muted);font-size:11px;font-weight:400}[data-order-workspace=true] .order-document-toolbar nav>button,[data-order-workspace=true] .order-document-more>button{border-color:var(--document-divider);color:#46535e;font-size:12px;font-weight:500}[data-order-workspace=true] .order-document-toolbar nav>button:hover,[data-order-workspace=true] .order-document-more>button:hover{border-color:var(--document-divider);color:var(--document-title);background:#f2f4f5}[data-order-workspace=true] .order-document-toolbar nav>button.primary{color:#fff;background:#2f6f9d;border-color:#2f6f9d;font-weight:600}[data-order-workspace=true] .order-document-toolbar nav>button:focus-visible,[data-order-workspace=true] .order-document-more>button:focus-visible{outline-offset:1px;outline:2px solid #417da96b}[data-order-workspace=true] .order-document-more>div{border-color:var(--document-divider);box-shadow:0 12px 28px #1f313e24}[data-order-workspace=true] .order-document-more>div button{color:#46535e;font-size:11.5px;font-weight:500}[data-order-workspace=true] .order-document-more>div button:hover{color:var(--document-title);background:#f2f4f5}[data-order-workspace=true] .order-sheet-viewport,[data-order-workspace=true] .order-document-editor{background:#e9edf0}[data-order-workspace=true] .order-document-sheet,[data-order-workspace=true] .order-editor-paper{border-color:var(--document-border);color:var(--document-text);box-shadow:0 5px 18px #1f313e17}[data-order-workspace=true] .order-document-letterhead{color:var(--document-muted);font-size:10.5px;font-weight:400}[data-order-workspace=true] .order-document-title h1{color:var(--document-title);font-size:20px;font-weight:650}[data-order-workspace=true] .order-document-identity{border-bottom-color:var(--document-title)}[data-order-workspace=true] .order-document-identity small{color:var(--document-muted);font-size:11px;font-weight:500}[data-order-workspace=true] .order-document-identity strong{color:var(--document-title);font-size:16px;font-weight:650}[data-order-workspace=true] .order-document-statuses span{border-color:var(--document-divider);color:#4f5c66;background:#f7f8f9;font-size:11.5px;font-weight:500}[data-order-workspace=true] .order-document-statuses span.positive,[data-order-workspace=true] .order-editor-statuses select.positive{color:var(--document-success);background:#edf7f2;border-color:#9bcbb7}[data-order-workspace=true] .order-document-statuses span.attention,[data-order-workspace=true] .order-editor-statuses select.attention{color:var(--document-attention);background:#fff8e9;border-color:#d8be8a}[data-order-workspace=true] .order-document-statuses span.danger,[data-order-workspace=true] .order-editor-statuses select.danger{color:var(--document-danger);background:#fff2f2;border-color:#d7aaaa}[data-order-workspace=true] .order-document-summary-band,[data-order-workspace=true] .order-document-facts,[data-order-workspace=true] .order-document-style-band{border-color:var(--document-border)}[data-order-workspace=true] .order-document-summary-band{background:#f5f6f7}[data-order-workspace=true] .order-document-summary-band small,[data-order-workspace=true] .order-document-facts small,[data-order-workspace=true] .order-document-closing small,[data-order-workspace=true] .order-document-audit small,[data-order-workspace=true] .order-document-remark small{color:var(--document-muted);font-weight:500}[data-order-workspace=true] .order-document-summary-band>strong{color:var(--document-title);font-size:15px;font-weight:650}[data-order-workspace=true] .order-document-summary-band>span{color:#55616b;font-size:12.5px;font-weight:400}[data-order-workspace=true] .order-document-summary-band>span b{color:var(--document-title);font-size:13.5px;font-weight:600}[data-order-workspace=true] .order-document-facts>div{border-right-color:var(--document-divider)}[data-order-workspace=true] .order-document-facts strong{color:var(--document-text);font-size:12.5px;font-weight:500}[data-order-workspace=true] .order-document-facts .key{background:var(--document-selected);box-shadow:none}[data-order-workspace=true] .order-document-facts .key strong{color:#285b7d;font-size:13px;font-weight:600}[data-order-workspace=true] .order-document-style-band{background:var(--document-surface)}[data-order-workspace=true] .order-document-style-band strong{color:var(--document-title);font-size:13px;font-weight:600}[data-order-workspace=true] .order-document-style-band span{color:#56626c;font-size:11px;font-weight:400}[data-order-workspace=true] .order-document-sku-table{outline:1px solid var(--document-border);outline-offset:-1px}[data-order-workspace=true] .order-document-sku-table th,[data-order-workspace=true] .order-document-sku-table td{border-color:var(--document-grid);color:var(--document-text)}[data-order-workspace=true] .order-document-sku-table thead th{background:var(--document-header);color:#46535e;font-size:12.5px;font-weight:600}[data-order-workspace=true] .order-document-sku-table tbody td{font-size:13px;font-weight:400}[data-order-workspace=true] .order-document-sku-table .sku-color strong{font-weight:500}[data-order-workspace=true] .order-document-sku-table td.total{font-weight:600}[data-order-workspace=true] .order-document-sku-table .order-sku-pair-count{background:#f5f7f8}[data-order-workspace=true] .order-document-sku-table tfoot th{color:#25664f;background:#edf6f2;border-color:#cfe0d8;font-weight:600}[data-order-workspace=true] .order-document-closing,[data-order-workspace=true] .order-document-audit{border-color:var(--document-border);background:#f5f6f7}[data-order-workspace=true] .order-document-closing>div,[data-order-workspace=true] .order-document-audit>div{border-right-color:var(--document-divider)}[data-order-workspace=true] .order-document-closing strong{color:var(--document-text);font-weight:600}[data-order-workspace=true] .order-document-closing>div:last-child strong{color:#285b7d;font-weight:650}[data-order-workspace=true] .order-document-remark{border-color:var(--document-border)}[data-order-workspace=true] .order-document-remark strong,[data-order-workspace=true] .order-document-audit strong{color:#44515c;font-weight:500}[data-order-workspace=true] .order-document-footer{border-top-color:var(--document-divider);color:var(--document-muted);font-weight:400}[data-order-workspace=true] .order-editor-paper input,[data-order-workspace=true] .order-editor-paper select,[data-order-workspace=true] .order-editor-paper textarea{color:var(--document-text);font-weight:400}[data-order-workspace=true] .order-editor-paper input:focus-visible,[data-order-workspace=true] .order-editor-paper select:focus-visible,[data-order-workspace=true] .order-editor-paper textarea:focus-visible{border-color:var(--document-focus)!important;box-shadow:0 0 0 2px #417da92e!important}[data-order-workspace=true] .order-editor-identity>label input{border-bottom-color:var(--document-divider);height:30px;color:var(--document-title);font-size:16px;font-weight:650}[data-order-workspace=true] .order-editor-statuses label small{color:var(--document-muted);font-size:10.5px;font-weight:500}[data-order-workspace=true] .order-editor-statuses select{border-color:var(--document-divider);color:#4f5c66;background:#fff;min-width:88px;height:30px;font-size:12px;font-weight:500}[data-order-workspace=true] .order-editor-summary-band>input{color:var(--document-title);font-size:15px;font-weight:600}[data-order-workspace=true] .order-editor-facts label{gap:4px}[data-order-workspace=true] .order-editor-facts input,[data-order-workspace=true] .order-editor-facts select{border-bottom-color:var(--document-divider);height:30px;color:var(--document-text);font-size:12.5px;font-weight:500}[data-order-workspace=true] .order-editor-facts input:hover,[data-order-workspace=true] .order-editor-facts select:hover,[data-order-workspace=true] .order-editor-style-band input:hover{border-color:var(--document-divider);background:#fff}[data-order-workspace=true] .order-editor-facts .key input{color:#285b7d;font-size:13px;font-weight:600}[data-order-workspace=true] .order-editor-sku-card>header.order-editor-table-marker{border-color:var(--document-border);background:#f5f6f7;min-height:36px}[data-order-workspace=true] .order-editor-sku-card>header.order-editor-table-marker strong{color:var(--document-title);font-size:12px;font-weight:600}[data-order-workspace=true] .order-editor-sku-card>header.order-editor-table-marker small{color:var(--document-muted);font-size:10.5px;font-weight:400}[data-order-workspace=true] .order-editor-sku-card>header.order-editor-table-marker button,[data-order-workspace=true] .order-editor-sku-card>header .document-size-toggle{border-color:var(--document-divider);color:#4f5c66;height:32px;font-size:12px;font-weight:500}[data-order-workspace=true] .order-editor-sku-card>header .document-size-toggle.active{background:var(--document-selected);color:#285b7d;border-color:#a9c0d2}[data-order-workspace=true] .order-editor-sku-card>header .document-delete-table{color:var(--document-danger);border-color:#d7b7b7}[data-order-workspace=true] .order-editor-style-band{border-color:var(--document-border);min-height:52px}[data-order-workspace=true] .order-editor-style-band label{border-right-color:var(--document-divider)}[data-order-workspace=true] .order-editor-style-band label small{color:var(--document-muted);font-size:10.5px;font-weight:500}[data-order-workspace=true] .order-editor-style-band label>input,[data-order-workspace=true] .order-editor-style-band label span input{border-bottom-color:var(--document-divider);height:30px;color:var(--document-text);font-size:12.5px;font-weight:500}[data-order-workspace=true] .order-editor-size-range{color:#56626c;font-size:11px;font-weight:400}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor{outline:1px solid var(--document-border);outline-offset:-1px}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor th,[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td{border-color:var(--document-grid)}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor thead th{background:var(--document-header);color:#46535e;font-size:12px;font-weight:600}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor thead th small{color:var(--document-muted);font-size:9.5px;font-weight:400}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor thead th input{color:#46535e;font-size:11.5px;font-weight:500}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor thead th:hover{background:#e9edef}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td>input{height:32px;color:var(--document-text);font-size:13px;font-weight:400}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td>input:hover,[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td>input:focus{background:#fff;border-color:#a9c0d2}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td.sku-cell-selected{background:var(--document-selected);box-shadow:inset 0 0 0 1px var(--document-focus)}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor td output{color:var(--document-text);font-size:13px;font-weight:500}[data-order-workspace=true] .order-editor-sku-scroll .order-document-sku-editor .order-sku-pair-count{box-shadow:-1px 0 var(--document-divider)}[data-order-workspace=true] .order-sku-row-actions button{color:#687783;width:28px;height:28px}[data-order-workspace=true] .order-sku-row-actions button:hover{color:#285b7d;background:#f2f4f5}[data-order-workspace=true] .order-editor-sku-actions{border-color:var(--document-border);background:var(--document-surface);min-height:42px}[data-order-workspace=true] .order-editor-sku-actions button,[data-order-workspace=true] .order-editor-add-table{border-color:var(--document-divider);color:#46535e;height:32px;font-size:12px;font-weight:500}[data-order-workspace=true] .order-editor-sku-actions button:hover,[data-order-workspace=true] .order-editor-add-table:hover{background:var(--document-selected);color:#285b7d;border-color:#a9c0d2}[data-order-workspace=true] .order-editor-sku-actions>span{color:var(--document-muted);font-size:10.5px}[data-order-workspace=true] .order-editor-add-table{height:34px}[data-order-workspace=true] .order-editor-document-remark{border-color:var(--document-border)}[data-order-workspace=true] .order-editor-document-remark textarea{border-left-color:var(--document-divider);color:var(--document-text);font-size:12.5px;font-weight:400}[data-order-workspace=true] .order-sku-context-menu{border-color:var(--document-divider);box-shadow:0 12px 28px #1f313e29}[data-order-workspace=true] .order-sku-context-menu button{border-bottom-color:var(--document-grid);color:#46535e;height:36px;font-size:12px;font-weight:500}[data-order-workspace=true] .order-sku-context-menu button:hover{color:var(--document-title);background:#f2f4f5}[data-order-workspace=true] .order-editor-sticky-actions{border-top-color:var(--document-divider);background:#fffffffa;min-height:64px;box-shadow:0 -5px 14px #1f313e12}[data-order-workspace=true] .order-editor-sticky-actions>div strong{color:var(--document-title);font-size:12px;font-weight:600}[data-order-workspace=true] .order-editor-sticky-actions>div span{color:#46535e;font-size:13px;font-weight:600}[data-order-workspace=true] .order-editor-sticky-actions>div em,[data-order-workspace=true] .order-editor-sticky-actions>div em[role=status],[data-order-workspace=true] .order-editor-sticky-actions>div em:not([role=status]){color:var(--document-success);font-size:10.5px;font-weight:400}[data-order-workspace=true] .order-editor-sticky-actions>button{border-color:var(--document-divider);color:#46535e;height:36px;font-size:12.5px;font-weight:600}[data-order-workspace=true] .order-editor-sticky-actions>button:first-of-type{color:var(--document-muted);background:0 0;border-color:#0000;font-weight:500}[data-order-workspace=true] .order-editor-sticky-actions>button:first-of-type:hover{color:var(--document-title);background:#f2f4f5}[data-order-workspace=true] .order-editor-sticky-actions>button.primary{border-color:var(--document-success);background:var(--document-success);color:#fff}[data-order-workspace=true] .order-editor-sticky-actions>button:focus-visible{outline-offset:1px;outline:2px solid #417da96b}}.document-management-layout.split-mode .order-list-add-button{color:#1f7657;white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:92px;height:34px;padding-inline:10px;font-size:12px;overflow:visible}.document-management-layout.split-mode .order-list-add-button svg{width:15px;height:15px}.document-management-layout.split-mode .order-list-tools{gap:5px;min-width:0;overflow:visible}.document-management-layout.split-mode .order-search{flex:220px;width:auto;min-width:150px}.document-management-layout.split-mode .order-status-filter{flex:none}.document-management-layout.split-mode .order-status-filter button{padding-inline:7px}.document-management-layout.split-mode .order-list-filter-bar{flex-basis:40px;height:40px;min-height:40px;overflow:visible}.document-management-layout.split-mode .order-product-type-compact{border:0;height:32px;padding:0}.document-management-layout.split-mode .order-product-type-compact>.order-filter-trigger{min-width:102px;height:32px}@media (max-width:1120px){.order-product-type-filter button{padding-inline:8px;font-size:12px}.document-management-layout.split-mode .order-list-add-button{min-width:86px;padding-inline:8px}}.quote-management-page .order-management-title>svg{color:#826329}.purchase-management-page .order-management-title>svg{color:#2b7281}.quote-management-page .order-list-add-button,.purchase-management-page .order-list-add-button{color:#1f7657;background:#eef8f3;border-color:#a9cfbf}.quote-management-page .order-list-add-button:hover,.purchase-management-page .order-list-add-button:hover{color:#176347;background:#e2f3eb;border-color:#7fb69f}.quote-management-page .order-management-title,.purchase-management-page .order-management-title{min-width:max-content}.quote-management-page .order-list-table td,.purchase-management-page .order-list-table td{color:#303a43;font-family:var(--font-ui);font-size:12.5px;font-weight:400}.quote-management-page .order-title-field strong,.purchase-management-page .order-title-field strong{color:#303a43;text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.quote-management-page .quote-subject-field>span,.purchase-management-page :is(.remark-field,.date-field)>span{text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;display:block;overflow:hidden}.quote-management-page .number-field>b,.purchase-management-page .number-field>b{color:#314558;font-size:12.5px;font-weight:550}.quote-management-page .order-list-table tr.is-pinned td{background:#faf7ef}.purchase-management-page .order-list-table tr.is-pinned td{background:#f1f7f7}.quote-management-page .order-list-table tr.is-split-active td,.purchase-management-page .order-list-table tr.is-split-active td{background:#edf4fa!important}.quote-document-workspace .order-document-toolbar{border-bottom-color:#d2c6aa}.quote-document-workspace .order-document-toolbar nav>button.primary{background:#826329;border-color:#826329}.quote-document-view{background:#e4e9ed;min-width:0;min-height:0;padding:12px;overflow:auto}.quote-document-paper,.quote-editor-paper{color:#243646;width:min(1120px,100%);min-height:100%;font-family:var(--font-ui);background:#fff;border:1px solid #aeb9c3;margin:0 auto;padding:20px 24px 24px;box-shadow:0 4px 18px #2133451a}.quote-document-title,.quote-editor-heading{border-bottom:2px solid #354a5c;grid-template-columns:1fr auto 1fr;align-items:end;min-height:64px;padding:5px 0 10px;display:grid}.quote-document-title>div,.quote-editor-heading>label:first-child{align-self:end;gap:3px;display:grid}.quote-document-title small,.quote-editor-paper small{color:#697785;font-size:10.5px;font-weight:550}.quote-document-title>div strong{color:#243f56;font-family:var(--font-data);font-size:16px}.quote-document-title h1,.quote-editor-heading h1{color:#1f3141;letter-spacing:.32em;margin:0;font-size:22px;font-weight:650}.quote-status-badge{border-radius:3px;justify-self:end;width:auto;min-width:74px;min-height:27px;font-size:10.5px}.quote-document-summary-band,.quote-editor-primary{background:#f3f5f7;border:1px solid #8393a1;border-top:0;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 11px;display:grid}.quote-document-summary-band>div{gap:3px;min-width:0;display:grid}.quote-document-summary-band strong{color:#263d52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-document-summary-band>b{color:#6f541f;font-family:var(--font-data);white-space:nowrap;font-size:17px}.quote-document-facts,.quote-editor-facts{border:1px solid #8393a1;border-top:0;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.quote-document-facts>div,.quote-editor-facts>label{border-right:1px solid #aab5be;align-content:center;gap:3px;min-height:57px;padding:7px 10px;display:grid}.quote-document-facts>div:last-child,.quote-editor-facts>label:last-child{border-right:0}.quote-document-facts>.key,.quote-editor-facts>.key{background:#f8f3e8;box-shadow:inset 3px 0 #9b7834}.quote-document-facts strong{color:#2d4254;font-size:12px;font-weight:600}.quote-document-body{border:1px solid #8393a1;grid-template-columns:minmax(0,1fr) 300px;min-height:180px;margin-top:12px;display:grid}.quote-document-body>div{align-content:start;gap:8px;padding:14px;display:grid}.quote-document-body p{color:#3c4e5e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.quote-document-body aside{text-align:right;background:#faf8f2;border-left:1px solid #aab5be;align-content:center;gap:8px;padding:18px;display:grid}.quote-document-body aside strong{color:#6f541f;font-family:var(--font-data);font-size:22px}.quote-document-body aside span{color:#76818a;font-size:10px}.quote-document-closing{border:1px solid #526879;grid-template-columns:1.2fr .8fr 1fr;min-height:58px;margin-top:12px;display:grid}.quote-document-closing>div{border-right:1px solid #8c9aa6;align-content:center;gap:3px;padding:7px 11px;display:grid}.quote-document-closing>div:last-child{text-align:right;background:#f8f3e8;border-right:0}.quote-document-closing strong{color:#2a4052;font-size:12px}.quote-document-closing>div:last-child strong{color:#6f541f;font-family:var(--font-data);font-size:17px}.quote-document-editor .order-editor-scroll-region{background:#e4e9ed}.quote-editor-paper{min-height:max-content}.quote-editor-heading input,.quote-editor-heading select,.quote-editor-primary input,.quote-editor-facts input,.quote-editor-facts select,.quote-editor-remark textarea{color:#2c4052;background:#fff;border:1px solid #c3cdd5;border-radius:3px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px;font-family:inherit;font-size:11.5px}.quote-editor-heading>label:first-child{width:190px}.quote-editor-heading>label:last-child{justify-self:end;width:128px}.quote-editor-primary{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr)}.quote-editor-primary>label,.quote-editor-facts>label{gap:4px;min-width:0;display:grid}.quote-editor-primary>label:last-child{grid-column:auto}.quote-editor-remark{gap:5px;margin-top:12px;display:grid}.quote-editor-remark textarea{resize:vertical;min-height:120px;padding-block:8px;line-height:1.55}.quote-editor-paper :is(input,select,textarea):focus{border-color:#8d784b;box-shadow:0 0 0 3px #8263291a}@media (max-width:1180px){.quote-document-summary-band{grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) auto}.quote-document-body{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:900px){.quote-document-view{padding:7px}.quote-document-paper,.quote-editor-paper{padding:14px}.quote-document-summary-band{grid-template-columns:1fr}.quote-document-summary-band>b{justify-self:start}.quote-document-facts,.quote-editor-facts{grid-template-columns:repeat(2,minmax(120px,1fr))}.quote-document-facts>div:nth-child(2),.quote-editor-facts>label:nth-child(2){border-right:0}.quote-document-facts>div:nth-child(n+3),.quote-editor-facts>label:nth-child(n+3){border-top:1px solid #aab5be}.quote-document-body{grid-template-columns:1fr}.quote-document-body aside{text-align:left;border-top:1px solid #aab5be;border-left:0}}.order-list-experience{--order-list-heading:#26343f;--order-list-text:#3e4b55;--order-list-muted:#66737d;--order-list-line:#d9dfe4;--order-list-soft:#f7f9fa;--order-list-selected:#edf3f7;--order-list-selected-border:#a9bdcc}.order-list-experience .order-management-list-pane{container-type:inline-size}.order-list-experience .order-management-toolbar{border-bottom:1px solid var(--order-list-line);background:#fff;grid-template-columns:minmax(172px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,30px);height:56px;min-height:56px;padding:8px 12px;display:grid}.order-list-experience .order-management-title{gap:8px}.order-list-experience .order-management-title>svg{color:#4f687b;stroke-width:1.8px;flex:none}.order-list-experience .order-management-title>div{align-items:center;gap:8px;min-width:0;display:flex}.order-list-experience .order-management-title strong{color:var(--order-list-heading);letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:650}.order-list-experience .order-page-save-status{color:#64727c;font-size:11px;font-weight:500}.order-list-experience .order-management-summary{justify-self:start;gap:0;min-width:0}.order-list-experience .order-management-summary>:is(span,button){color:#5d6973;min-width:0;height:32px;font-family:var(--font-ui);white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e5e9;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:500;display:inline-flex}.order-list-experience .order-management-summary>:is(span,button):first-child{padding-left:0}.order-list-experience .order-management-summary>:is(span,button):last-child{border-right:0}.order-list-experience .order-management-summary>button{cursor:pointer}.order-list-experience .order-management-summary>button:hover,.order-list-experience .order-management-summary>button.active{background:#f1f5f7;border-radius:4px}.order-list-experience .order-management-summary i{color:#65717b;font-size:11.5px;font-style:normal;font-weight:500}.order-list-experience .order-management-summary b{color:#344b5d;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.order-list-experience .order-management-summary small{color:#6b7780;font-size:10.5px;font-weight:500}.order-list-experience .order-management-summary .pending :is(svg,b){color:#237156}.order-list-experience .order-header-actions{justify-self:end;gap:7px}.order-list-experience .order-header-actions .order-trash-button{color:#56636d;background:0 0;border-color:#0000;border-radius:4px;height:34px;padding-inline:9px;font-size:12px;font-weight:500}.order-list-experience .order-header-actions .order-trash-button:hover{color:#34434f;background:#f5f7f8;border-color:#d4dade}.order-list-experience .order-header-actions .order-draft-toolbar-button,.order-list-experience .order-header-actions .order-draft-toolbar-button:hover{color:#6d5c35}.order-list-experience .order-header-actions .order-list-add-button{color:#1c7555;min-width:100px;height:36px;box-shadow:none;white-space:nowrap;background:#eef8f3;border-color:#9fc9b7;border-radius:4px;justify-content:center;padding-inline:14px;font-size:12.5px;font-weight:650}.order-list-experience .order-header-actions .order-list-add-button:hover{color:#155f45;background:#e3f3eb;border-color:#75ad96}.order-list-experience .order-list-tools{z-index:12;background:#fff;border-bottom:1px solid #e0e5e9;flex:0 0 50px;align-items:center;gap:10px;min-width:0;height:50px;min-height:50px;padding:7px 12px;display:flex;position:relative;overflow:visible}.order-list-experience .order-search{background:#fff;border:1px solid #bfcbd4;border-radius:4px;flex:410px;gap:8px;width:auto;min-width:260px;max-width:500px;height:36px;padding-inline:10px 6px;box-shadow:inset 0 1px 1px #1e2f3b08}.order-list-experience .order-search:hover{border-color:#9eafb9}.order-list-experience .order-search:focus-within{border-color:#5d88a7;box-shadow:0 0 0 2px #3f749a1f}.order-list-experience .order-search>svg{color:#4f6b7f}.order-list-experience .order-search input{color:#2f3d47;font-size:13px;font-weight:400}.order-list-experience .order-search input::placeholder{color:#6d7881;opacity:1}.order-list-experience .order-search kbd{color:#67747d;font-size:10px}.order-list-experience .order-status-filter{background:#f2f4f5;border:1px solid #d0d7dc;border-radius:4px;flex:none;align-items:stretch;height:36px;padding:2px;display:flex}.order-list-experience .order-status-filter button{color:#4d5b65;height:30px;font-family:var(--font-ui);background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding-inline:10px;font-size:12.5px;font-weight:550;display:inline-flex}.order-list-experience .order-status-filter button:hover{color:#2f495d;background:#ffffffb8}.order-list-experience .order-status-filter button.active,.order-list-experience .order-status-filter button:nth-child(2).active,.order-list-experience .order-status-filter button:nth-child(3).active{color:#2d5e80;background:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #becbd4,0 1px 2px #1f303b14}.order-list-experience .order-status-filter button b,.order-list-experience .order-status-filter button.active b,.order-list-experience .order-status-filter button:nth-child(2).active b,.order-list-experience .order-status-filter button:nth-child(3).active b{color:#65737d;background:0 0;min-width:0;height:auto;padding:0;font-size:10px;font-weight:550}.order-list-experience .order-primary-filter-group{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.order-list-experience .order-primary-filter-item{flex:0 auto;min-width:0}.order-list-experience .order-primary-filter-item.is-customer{width:clamp(132px,10.5vw,176px)}.order-list-experience .order-primary-filter-item.is-shape{width:clamp(116px,8.5vw,150px)}.order-list-experience .order-primary-filter-item.is-due{width:126px}.order-list-experience .order-primary-filter-item.is-schedule{width:128px}.order-list-experience .order-primary-filter-group .order-filter-trigger{color:#485862;background:#fff;border:1px solid #cbd3d9;border-radius:4px;gap:6px;width:100%;min-width:0;height:36px;padding-inline:9px;font-size:12px;font-weight:500}.order-list-experience .order-primary-filter-group .order-filter-trigger:hover{color:#314957;background:#fafbfb;border-color:#aebbc4}.order-list-experience .order-primary-filter-group .order-filter-trigger>svg:first-child{color:#657884}.order-list-experience .order-primary-filter-item.is-active .order-filter-trigger{background:var(--order-list-selected);color:#2e5c79;border-color:#9cb4c5;font-weight:600}.order-list-experience .order-primary-filter-item.is-active .order-filter-trigger>svg:first-child{color:#3d718f}.order-list-experience .order-list-filter-bar{z-index:11;background:var(--order-list-soft);border-bottom:1px solid #cfd7dd;flex:0 0 44px;align-items:center;gap:6px;min-width:0;height:44px;min-height:44px;padding:5px 10px 5px 12px;display:flex;position:relative;overflow:visible}.order-list-experience .order-product-type-filter{background:#eef1f3;border:1px solid #d1d8dd;border-radius:4px;flex:none;align-items:center;gap:1px;min-width:0;height:34px;padding:2px;display:flex}.order-list-experience .order-product-type-filter button{color:#53616b;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;height:28px;padding-inline:11px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.order-list-experience .order-product-type-filter button:after,.order-list-experience .order-product-type-filter button:not([data-filter-value=all]) span:before{display:none}.order-list-experience .order-product-type-filter button:hover{color:#334d5e;background:#ffffffa6}.order-list-experience .order-product-type-filter button.active{color:#2e5b78;background:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #bdcbd5,0 1px 2px #23333e14}.order-list-experience .order-product-type-filter button b,.order-list-experience .order-product-type-filter button.active b{color:#67747d;opacity:1;font-size:10px;font-weight:550}.order-list-experience .order-filter-result{color:#65727b;white-space:nowrap;border-left:1px solid #dce2e6;min-width:max-content;margin-left:4px;padding-left:10px;font-size:11px;font-weight:500}.order-list-experience .order-filter-result strong{color:#344c5d;font-size:12px;font-weight:650}.order-list-experience .order-quick-view,.order-list-experience .order-advanced-filter{flex:none;display:flex;position:relative}.order-list-experience .order-quick-view>button,.order-list-experience .order-advanced-filter>button,.order-list-experience .order-view-controls>button,.order-list-experience .order-view-controls>div>button{color:#4e5d67;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:34px;padding-inline:9px;font-size:12px;font-weight:550;display:inline-flex}.order-list-experience .order-quick-view>button:hover,.order-list-experience .order-advanced-filter>button:hover,.order-list-experience .order-view-controls button:hover{color:#314d5f;background:#fff;border-color:#d3dade}.order-list-experience .order-quick-view>button.active,.order-list-experience .order-advanced-filter>button.active,.order-list-experience .order-view-controls button.active{border-color:var(--order-list-selected-border);background:var(--order-list-selected);color:#2d5c7a;box-shadow:none}.order-list-experience .order-view-controls{flex:none;align-items:center;gap:2px;display:flex}.order-list-experience .order-tools-spacer{flex:auto;min-width:10px}.order-searchable-filter-menu{padding:6px;overflow:visible}.order-filter-menu-search{color:#60717e;background:#fff;border:1px solid #c7d0d7;border-radius:4px;align-items:center;gap:7px;height:34px;margin-bottom:5px;padding-inline:8px;display:flex}.order-filter-menu-search:focus-within{border-color:#6d94af;box-shadow:0 0 0 2px #4074991c}.order-filter-menu-search input{color:#2f3d47;width:100%;min-width:0;font-family:var(--font-ui);background:0 0;border:0;outline:0;font-size:12.5px}.order-filter-menu-search input::placeholder{color:#78848d;opacity:1}.order-searchable-filter-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:252px;overflow-y:auto}.order-searchable-filter-options>button{color:#3d4c57;cursor:pointer;width:100%;min-height:34px;font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:400;display:grid}.order-searchable-filter-options>button:hover{color:#2f4f63;background:#f1f4f5}.order-searchable-filter-options>button.selected{color:#285c7d;background:#eaf1f6;font-weight:600}.order-searchable-filter-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-searchable-filter-options>button>small{color:#6d7a83;font-size:10.5px;font-weight:500}.order-searchable-filter-options>button>svg{color:#397397}.order-searchable-filter-options>p{color:#6c7881;text-align:center;margin:18px 8px;font-size:11.5px}.order-list-experience .order-advanced-filter-menu{width:min(520px,100vw - 24px);padding:12px}.order-list-experience .order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.order-list-experience .order-filter-field{gap:5px}.order-list-experience .order-filter-field>span{color:#5b6871;min-height:17px;font-size:11px;font-weight:600}.order-list-experience .order-filter-field>.order-filter-trigger{background:#fff;border-color:#cbd3d9;height:34px;font-size:12px}.order-list-experience .order-list-table th{color:#46535d;font-size:12px;font-weight:600}.order-list-experience .order-list-table td{color:#303b43;font-size:12.5px;font-weight:400}@media (max-width:1380px){.order-list-experience .order-management-toolbar{gap:16px}.order-list-experience .order-management-summary>:is(span,button){padding-inline:9px}.order-list-experience .order-search{flex-basis:320px}.order-list-experience .order-primary-filter-item.is-customer{width:138px}.order-list-experience .order-primary-filter-item.is-shape{width:120px}.order-list-experience .order-primary-filter-item.is-due{width:116px}.order-list-experience .order-primary-filter-item.is-schedule{width:120px}}@media (max-width:1240px){.order-list-experience .order-management-summary i{display:none}.order-list-experience .order-management-summary>:is(span,button){padding-inline:8px}.order-list-experience .order-primary-filter-item.is-schedule{display:none}.order-list-experience .order-product-type-filter button{padding-inline:9px;font-size:12px}}@media (max-width:1040px){.order-list-experience .order-primary-filter-item.is-due{display:none}.order-list-experience .order-search{min-width:220px}.order-list-experience .order-header-actions .order-trash-button{justify-content:center;width:34px;padding:0;font-size:0;overflow:hidden}.order-list-experience .order-header-actions .order-trash-button b{display:none}}.order-list-experience .document-management-layout.split-mode .order-management-toolbar,.order-list-experience.split-mode .order-management-toolbar{grid-template-columns:minmax(150px,1fr) auto;gap:8px}.order-list-experience .document-management-layout.split-mode .order-management-summary,.order-list-experience.split-mode .order-management-summary{display:none}.order-list-experience .document-management-layout.split-mode .order-header-actions .order-trash-button,.order-list-experience.split-mode .order-header-actions .order-trash-button{justify-content:center;width:34px;padding:0;font-size:0;overflow:hidden}.order-list-experience .document-management-layout.split-mode .order-header-actions .order-trash-button b,.order-list-experience.split-mode .order-header-actions .order-trash-button b{display:none}.order-list-experience .document-management-layout.split-mode .order-header-actions .order-list-add-button,.order-list-experience.split-mode .order-header-actions .order-list-add-button{width:auto;min-width:96px;height:36px;padding-inline:12px;font-size:12px}.order-list-experience .document-management-layout.split-mode .order-list-tools,.order-list-experience.split-mode .order-list-tools{gap:7px;min-width:0;padding-inline:8px;overflow:visible}.order-list-experience .document-management-layout.split-mode .order-primary-filter-group,.order-list-experience.split-mode .order-primary-filter-group{display:none}.order-list-experience .document-management-layout.split-mode .order-search,.order-list-experience.split-mode .order-search{flex:220px;width:auto;min-width:150px}.order-list-experience .document-management-layout.split-mode .order-status-filter button,.order-list-experience.split-mode .order-status-filter button{padding-inline:7px}.order-list-experience .document-management-layout.split-mode .order-status-filter button b,.order-list-experience.split-mode .order-status-filter button b{display:none}.order-list-experience .document-management-layout.split-mode .order-list-filter-bar,.order-list-experience.split-mode .order-list-filter-bar{flex-basis:44px;gap:3px;height:44px;min-height:44px;padding-inline:7px;display:flex;overflow:visible}.order-list-experience .document-management-layout.split-mode .order-filter-result,.order-list-experience.split-mode .order-filter-result,.order-list-experience .document-management-layout.split-mode .order-quick-view>button span,.order-list-experience.split-mode .order-quick-view>button span,.order-list-experience .document-management-layout.split-mode .order-advanced-filter>button span,.order-list-experience.split-mode .order-advanced-filter>button span{display:none}.order-list-experience .document-management-layout.split-mode .order-quick-view>button,.order-list-experience.split-mode .order-quick-view>button,.order-list-experience .document-management-layout.split-mode .order-advanced-filter>button,.order-list-experience.split-mode .order-advanced-filter>button{justify-content:center;width:34px;padding:0}.order-list-experience .document-management-layout.split-mode .order-quick-view>button>svg:last-child,.order-list-experience.split-mode .order-quick-view>button>svg:last-child,.order-list-experience .document-management-layout.split-mode .order-advanced-filter>button>svg:last-child,.order-list-experience.split-mode .order-advanced-filter>button>svg:last-child{display:none}.order-list-experience .document-management-layout.split-mode .order-advanced-filter>button b,.order-list-experience.split-mode .order-advanced-filter>button b{position:absolute;top:-2px;right:-2px}.order-list-experience .order-primary-filter-item.is-party{width:clamp(146px,11.5vw,194px)}.order-list-experience .order-primary-filter-item.is-owner{width:clamp(112px,8.5vw,138px)}.purchase-management-page.order-list-experience .order-management-title>svg{color:#2b7281}.quote-management-page.order-list-experience .order-management-title>svg{color:#826329}.purchase-management-page.order-list-experience .order-product-type-filter button.active{color:#276778}.quote-management-page.order-list-experience .order-product-type-filter button.active{color:#73571f}.purchase-management-page.order-list-experience .order-primary-filter-item.is-active .order-filter-trigger{color:#245f6d;background:#edf5f6;border-color:#9ab9c3}.quote-management-page.order-list-experience .order-primary-filter-item.is-active .order-filter-trigger{color:#6e551f;background:#f8f4ea;border-color:#c7b58d}.purchase-management-page.order-list-experience .order-advanced-filter-menu,.quote-management-page.order-list-experience .order-advanced-filter-menu{left:auto;right:0}.purchase-management-page.order-list-experience .order-advanced-filter-menu fieldset,.quote-management-page.order-list-experience .order-advanced-filter-menu fieldset{margin-top:11px}@media (max-width:1380px){.order-list-experience .order-primary-filter-item.is-party{width:148px}.order-list-experience .order-primary-filter-item.is-owner{width:116px}.quote-management-page.order-list-experience .order-search{flex-basis:290px}}@media (max-width:1240px){.quote-management-page.order-list-experience .order-primary-filter-item.is-owner{display:none}}.order-list-experience .order-secondary-filter-group{flex:none;align-items:center;gap:5px;min-width:0;margin-left:3px;display:flex}.order-list-experience .order-secondary-filter-group>div{width:122px;min-width:0;display:flex}.order-list-experience .order-secondary-filter-group .order-filter-trigger{color:#4e5d67;width:100%;min-width:0;height:34px;font-family:var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;gap:5px;padding-inline:8px;font-size:12px;font-weight:550}.order-list-experience .order-secondary-filter-group>.order-tag-filter-trigger{flex:0 0 132px;width:132px}.order-list-experience .order-secondary-filter-group .order-filter-trigger:hover{color:#314d5f;background:#fff;border-color:#d3dade}.order-list-experience .order-secondary-filter-group .is-active .order-filter-trigger,.order-list-experience .order-secondary-filter-group .order-tag-filter-trigger.filtered,.order-list-experience .order-secondary-filter-group .order-filter-trigger.active{border-color:var(--order-list-selected-border);background:var(--order-list-selected);color:#2d5c7a;font-weight:600}.order-list-experience .order-secondary-filter-group .order-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-view-sort-options{border-bottom:1px solid #e1e7ec;gap:2px;padding:3px 0 7px;display:grid}.order-view-sort-options>button{color:#4b5963;width:100%;min-height:31px;font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;font-weight:500;display:flex}.order-view-sort-options>button:hover{color:#2f4f63;background:#f1f4f5}.order-view-sort-options>button.selected{color:#285c7d;background:#eaf1f6;font-weight:600}.order-list-experience .document-management-layout.split-mode .order-secondary-filter-group,.order-list-experience.split-mode .order-secondary-filter-group{display:none}@media (max-width:980px){.order-list-experience .order-secondary-filter-group{display:none}}:is([data-purchase-workspace=true],[data-quote-workspace=true]){--document-text:#303a43;--document-title:#26343f;--document-muted:#626e78;--document-border:#aeb9c2;--document-divider:#c7cfd6;--document-grid:#dce3e9;--document-surface:#fafbfc;--document-header:#f0f2f4;--document-selected:#eaf1f6;--document-accent:#2f6f9d;--document-accent-border:#a9c0d2;--document-accent-soft:#eaf1f6;--document-focus-rgb:65 125 169;--document-success:#1f7657;--document-attention:#8a611f;--document-danger:#a84449}[data-purchase-workspace=true]{--document-accent:#24758c;--document-accent-border:#9ab9c3;--document-accent-soft:#edf5f6;--document-focus-rgb:36 117 140}[data-quote-workspace=true]{--document-accent:#826329;--document-accent-border:#c7b58d;--document-accent-soft:#f8f4ea;--document-focus-rgb:130 99 41}@media screen{:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-toolbar{border-bottom-color:var(--document-divider);color:var(--document-text)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-toolbar>div:first-child strong{color:var(--document-title);font-size:15px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-toolbar>div:first-child span{color:#46525c;font-size:13px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-toolbar>div:first-child small{border-left-color:var(--document-divider);color:var(--document-muted);font-size:11px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.order-document-toolbar nav>button,.order-document-more>button){border-color:var(--document-divider);color:#46535e;font-size:12px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.order-document-toolbar nav>button,.order-document-more>button):hover{border-color:var(--document-divider);color:var(--document-title);background:#f2f4f5}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-toolbar nav>button.primary{border-color:var(--document-accent);background:var(--document-accent);color:#fff;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.order-document-toolbar nav>button,.order-document-more>button):focus-visible{outline:2px solid rgb(var(--document-focus-rgb) / 42%);outline-offset:1px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-more>div{border-color:var(--document-divider);box-shadow:0 12px 28px #1f313e24}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-view,.quote-document-view,.order-document-editor){background:#e9edf0}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-paper,.quote-document-paper,.order-editor-paper){border-color:var(--document-border);width:min(1123px,100%);color:var(--document-text);font-family:var(--font-ui);font-size:12.5px;font-weight:400;box-shadow:0 5px 18px #1f313e17}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-document-letterhead{color:var(--document-muted);font-size:10.5px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-title,.purchase-editor-heading,.quote-document-title,.quote-editor-heading){border-bottom-color:var(--document-title);min-height:58px;padding:4px 0 8px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-title,.quote-document-title) small,:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-heading,.quote-editor-heading) small{color:var(--document-muted);font-size:10.5px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-title,.quote-document-title)>div strong{color:var(--document-title);font-family:var(--font-data);font-size:16px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-title,.purchase-editor-heading,.quote-document-title,.quote-editor-heading) h1{color:var(--document-title);letter-spacing:.3em;font-size:20px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-status,.quote-status-badge){border-radius:3px;min-height:27px;font-size:11.5px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-summary-band,.purchase-editor-primary,.quote-document-summary-band,.quote-editor-primary){border-color:var(--document-border);background:#f5f6f7;min-height:56px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-summary-band,.quote-document-summary-band) small,:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-primary,.quote-editor-primary) small{color:var(--document-muted);font-size:10.5px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-summary-band,.quote-document-summary-band) strong{color:var(--document-title);font-size:14px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-summary-band,.quote-document-summary-band)>b{color:var(--document-accent);font-size:14px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts,.purchase-editor-facts,.quote-document-facts,.quote-editor-facts){border-color:var(--document-border)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts>div,.purchase-editor-facts>label,.quote-document-facts>div,.quote-editor-facts>label){border-right-color:var(--document-divider);min-height:55px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts,.purchase-editor-facts,.quote-document-facts,.quote-editor-facts) small{color:var(--document-muted);font-size:10.5px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts,.quote-document-facts) strong{color:var(--document-text);font-size:12.5px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts>.key,.purchase-editor-facts>.key,.quote-document-facts>.key,.quote-editor-facts>.key){background:var(--document-accent-soft);box-shadow:none}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-facts>.key,.quote-document-facts>.key) strong{color:var(--document-accent);font-size:13px;font-weight:600}[data-purchase-workspace=true] .purchase-document-matrix{border-color:var(--document-border)}[data-purchase-workspace=true] .purchase-document-matrix>header{border-bottom-color:var(--document-divider);background:#f5f6f7;min-height:36px}[data-purchase-workspace=true] .purchase-document-matrix>header strong{color:var(--document-title);font-size:12px;font-weight:600}[data-purchase-workspace=true] .purchase-document-matrix>header span{color:var(--document-muted);font-size:10.5px;font-weight:400}[data-purchase-workspace=true] .purchase-document-matrix>header b{color:var(--document-accent);font-size:12.5px;font-weight:600}[data-purchase-workspace=true] .purchase-document-table{outline:1px solid var(--document-border);outline-offset:-1px}[data-purchase-workspace=true] .purchase-document-table :is(th,td){border-color:var(--document-grid);color:var(--document-text);font-size:12.5px;font-weight:400}[data-purchase-workspace=true] .purchase-document-table thead th{background:var(--document-header);color:#46535e;font-size:12px;font-weight:600}[data-purchase-workspace=true] .purchase-document-table tfoot th{color:#25664f;background:#edf6f2;border-color:#cfe0d8;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-remark,.order-editor-document-remark,.quote-document-body,.quote-document-closing,.purchase-document-closing,.purchase-document-audit){border-color:var(--document-border)}[data-purchase-workspace=true] .purchase-document-remark small,:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing,.purchase-document-audit) small,[data-quote-workspace=true] .quote-document-body small{color:var(--document-muted);font-size:10.5px;font-weight:500}[data-purchase-workspace=true] .purchase-document-remark p,[data-quote-workspace=true] .quote-document-body p{color:#44515c;font-size:12.5px;font-weight:400}[data-purchase-workspace=true] .purchase-document-remark p{border-left-color:var(--document-divider)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing){background:#f5f6f7}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing)>div{border-right-color:var(--document-divider)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing) strong{color:var(--document-text);font-size:13px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing)>div:last-child{background:var(--document-accent-soft)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-document-closing,.quote-document-closing)>div:last-child strong{color:var(--document-accent);font-family:var(--font-data);font-size:16px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .purchase-document-audit{background:#f5f6f7}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .purchase-document-audit>span{border-right-color:var(--document-divider)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .purchase-document-audit strong{color:#44515c;font-size:11px;font-weight:500}[data-quote-workspace=true] .quote-document-body aside{border-left-color:var(--document-divider);background:var(--document-accent-soft)}[data-quote-workspace=true] .quote-document-body aside strong{color:var(--document-accent);font-size:20px;font-weight:650}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-paper :is(input,select,textarea){color:var(--document-text);font-size:12.5px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-paper :is(input,select,textarea):focus-visible,:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-paper :is(input,select,textarea):focus{border-color:var(--document-accent)!important;box-shadow:0 0 0 2px rgb(var(--document-focus-rgb) / 18%)!important}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-heading,.quote-editor-heading) input,:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-heading,.quote-editor-heading) select,:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-primary,.quote-editor-primary,.purchase-editor-facts,.quote-editor-facts) :is(input,select){border-color:var(--document-divider);background:#fff;height:30px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) :is(.purchase-editor-facts,.quote-editor-facts) .key :is(input,select){color:var(--document-accent);font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header.order-editor-table-marker{border-color:var(--document-border);background:#f5f6f7;min-height:36px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header.order-editor-table-marker strong{color:var(--document-title);font-size:12px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header.order-editor-table-marker small{color:var(--document-muted);font-size:10.5px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header.order-editor-table-marker button,:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header .document-size-toggle{border-color:var(--document-divider);color:#4f5c66;height:32px;font-size:12px;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-card>header .document-size-toggle.active{border-color:var(--document-accent-border);background:var(--document-accent-soft);color:var(--document-accent)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-scroll .order-document-sku-editor{outline:1px solid var(--document-border);outline-offset:-1px}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-scroll .order-document-sku-editor :is(th,td){border-color:var(--document-grid)}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-scroll .order-document-sku-editor thead th{background:var(--document-header);color:#46535e;font-size:12px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-scroll .order-document-sku-editor td>input,:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sku-scroll .order-document-sku-editor td output{color:var(--document-text);font-size:13px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-document-remark textarea{border-left-color:var(--document-divider);color:var(--document-text);font-size:12.5px;font-weight:400}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions{border-top-color:var(--document-divider);background:#fffffffa;min-height:64px;box-shadow:0 -5px 14px #1f313e12}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions>div strong{color:var(--document-title);font-size:12px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions>div span{color:#46535e;font-size:13px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions>button{border-color:var(--document-divider);color:#46535e;height:36px;font-size:12.5px;font-weight:600}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions>button:first-of-type{color:var(--document-muted);background:0 0;border-color:#0000;font-weight:500}:is([data-purchase-workspace=true],[data-quote-workspace=true]) .order-editor-sticky-actions>button.primary{border-color:var(--document-success);background:var(--document-success);color:#fff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
