/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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]){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;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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{-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-moz-appearance:button;appearance:button}::file-selector-button{-moz-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-228{order:228}.order-229{order:229}.order-230{order:230}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-table{display:inline-table}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#16211d;font-synthesis:none;background:#f3f6f4;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cost-allocation-section .inline-details{background:#f8fbff;border:1px solid #d7e2f2;border-radius:14px;margin-bottom:18px;padding:14px 16px}.cost-allocation-section .inline-details>summary{cursor:pointer;color:#0b56b3;font-weight:800}.cost-allocation-section .inline-details[open]>summary{margin-bottom:16px}.cost-allocation-list{gap:16px;display:grid}.cost-allocation-card{background:#fff;border:1px solid #d8e3f2;border-radius:16px;padding:18px}.cost-allocation-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cost-allocation-card>header div{gap:4px;display:grid}.cost-allocation-card>header strong{font-size:17px}.cost-allocation-card td small{color:#64748b;white-space:nowrap;margin-top:3px;display:block}.allocation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.allocation-summary span{color:#64748b;background:#f5f8fc;border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.allocation-summary strong{color:#14233b;font-size:14px}.allocation-method{max-width:320px;margin:14px 0}.table-input{min-width:110px;height:38px!important;padding:7px 9px!important}.table-input.reason{min-width:190px}.allocation-confirm-form{border-top:1px dashed #d6dfeb;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.allocation-confirm-form p{color:#9a5b00;margin:0;font-size:13px}.allocation-confirm-form button{width:auto}@media (max-width:900px){.allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-confirm-form{flex-direction:column;align-items:stretch}}.order-detail-page-header{min-height:68px;margin-bottom:10px;padding-block:8px}.order-detail-page-header h1{margin-block:2px;font-size:25px}.order-detail-page-header p{margin-block:2px}.order-header-actions-menu{position:relative}.order-header-actions-menu>summary{cursor:pointer;align-items:center;min-height:40px;list-style:none;display:inline-flex}.order-header-actions-menu>summary::-webkit-details-marker{display:none}.order-header-actions-popover{z-index:40;background:#fff;border:1px solid #d5dfeb;border-radius:8px;gap:8px;width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1c304c29}.order-header-actions-popover>button,.order-header-actions-popover>form,.order-header-actions-popover>form>button{width:100%}.order-single-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding-bottom:10px;display:grid}.order-single-form>.order-vertical-workflow{background:#fff;border:1px solid #d8e1ec;border-radius:8px;max-height:none;position:static;overflow:auto hidden}.order-form-sheet{background:#fff;border:1px solid #d7e0eb;border-radius:8px;flex-direction:column;min-width:0;height:auto;display:flex;overflow:visible;box-shadow:0 8px 24px #22344a0f}.order-form-current{z-index:6;backdrop-filter:blur(8px);background:#f8fbfffa;border-bottom:1px solid #cbd8e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:static}.order-form-current>div:first-child span,.order-form-section>header span,.order-form-module>header>div:first-child span,.order-form-module-entry>div:first-child span,.order-form-module-static-entry>div:first-child span{color:#64748b;font-size:10px;font-weight:800}.order-form-current h2,.order-form-current p,.order-form-section h2,.order-form-module h3{margin:0}.order-form-current h2{color:#17263a;margin-top:2px;font-size:18px}.order-form-current p{color:#617087;margin-top:4px;font-size:12px}.order-form-current-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-form-current-meta span{color:#40556f;background:#eaf0f7;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:750}.order-form-current dl{background:#fff;border:1px solid #dde6f0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.order-form-current dl>div{border-right:1px solid #e4eaf1;min-width:0;padding:7px 10px}.order-form-current dl>div:last-child{border-right:0}.order-form-current dt{color:#738196;font-size:10px}.order-form-current dd{color:#22334a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:750;overflow:hidden}.order-form-current dl>.blocked dd{color:#b42318}.order-form-primary-action form{align-items:center;gap:8px;display:flex}.order-form-primary-action select{min-width:150px}.order-form-primary-action a,.order-form-primary-action button{white-space:nowrap}.order-form-section{border-bottom:1px solid #e3e9f0;padding:14px 16px}.order-form-section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.order-form-section h2{margin-top:2px;font-size:16px}.order-form-section>header small{color:#66768b}.order-form-data-grid{border-top:1px solid #dfe6ef;border-left:1px solid #dfe6ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-form-data-grid>div{background:#fff;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;min-width:0;min-height:58px;padding:8px 10px}.order-form-data-grid>div:nth-child(7),.order-form-data-grid>div:nth-child(9),.order-form-data-grid>div:nth-child(11),.order-form-data-grid>div:nth-child(12){grid-column:span 2}.order-package-labels{background:#f8fbff;border:1px solid #cbd8e5;border-radius:6px;margin-top:10px;overflow:hidden}.order-package-labels>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.order-package-labels>header div{align-items:baseline;gap:10px;min-width:0;display:flex}.order-package-labels>header strong{color:#18345f}.order-package-labels>header small,.order-package-label-row small{color:#66768b}.order-package-labels>header>span{color:#087449;flex:none;font-size:12px;font-weight:800}.order-package-label-list{max-height:150px;overflow-y:auto}.order-package-label-row{background:#fff;border-bottom:1px solid #e2e9f1;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.order-package-label-row:last-child{border-bottom:0}.order-package-label-row>div{gap:2px;min-width:0;display:grid}.order-package-label-row code{color:#0b3266;font-size:13px;font-weight:850}.order-package-label-row strong,.order-package-label-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-form-workflow-sections{background:#f5f7fa;flex:none;align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid;overflow:visible}.order-form-step{border-bottom:1px solid #dfe6ef}.order-form-workflow-sections>.order-form-step{border:0}.order-form-workflow-sections>.order-form-step>.order-form-step-body{background:0 0;padding:0}.order-form-step>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 16px;list-style:none;display:grid}.order-form-step>summary::-webkit-details-marker{display:none}.order-form-step>summary>i{color:#52637a;background:#fff;border:1px solid #c9d5e3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.order-form-step>summary>div{gap:2px;display:grid}.order-form-step>summary strong{color:#17263a;font-size:14px}.order-form-step>summary small,.order-form-step>summary>span{color:#6b7a8e;font-size:11px}.order-form-step.current>summary{background:#fff8f7;border-left:4px solid #c7372f}.order-form-step.current>summary>i{color:#a51f1a;background:#fff;border-color:#c7372f}.order-form-step.completed>summary>i{color:#fff;background:#27815b;border-color:#27815b}.order-form-step.future:not([open])>summary{background:#fafbfd}.order-form-step-body{background:#fbfcfe;gap:8px;padding:0 16px 14px 58px;display:grid}.order-form-module{background:#fff;border:1px solid #d8e1eb;border-radius:7px;overflow:hidden}.order-form-module.mine{border:1px solid #e8b3af;border-left:4px solid #c7372f;box-shadow:0 4px 14px #384a6212}.order-form-module>header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.order-form-module-entry,.order-form-module-static-entry{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;transition:background-color .15s;display:flex}.order-form-module-entry:hover{background:#f3f7fc;outline:none}.order-form-module-entry:focus-visible{background:#f3f7fc;outline:none}.order-form-module h3{color:#1d2d42;margin-top:1px;font-size:14px}.order-form-module-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-form-module-meta span,.order-form-module-meta em,.order-form-module-meta b{color:#52637a;background:#eef3f8;border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal}.order-form-module-meta em{color:#185a43;background:#e9f7f0}.order-form-module-meta .order-form-module-entry-label{color:#0b56b3;white-space:nowrap;background:#eaf2ff;border-radius:4px;padding:3px 7px;font-size:10px}.order-form-module-summary{color:#637287;flex-wrap:wrap;gap:14px;padding:8px 11px;font-size:11px;display:flex}.order-form-basics{background:#fff;flex:none;padding:0}.order-form-basics>header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0;padding:9px 16px;display:flex}.order-form-basics>header>div{gap:2px;min-width:0;display:grid}.order-form-basics>header h2{color:#26384f;margin:0;font-size:15px}.order-form-basics>header small{color:#6b7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-form-basics-body{border-top:1px solid #dfe6ef;padding:12px 16px 16px}.order-form-module-summary b{color:#263a53}.order-form-module-summary .blocked{color:#b42318;font-weight:750}.order-form-task-list{margin:0;padding:0 11px;list-style:none;display:grid}.order-form-task-list li{border-top:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.order-form-task-list li>i{color:#fff;background:#5a6d85;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.order-form-task-list li.completed{opacity:.62}.order-form-task-list li.completed>i{background:#27815b}.order-form-task-list li>div{gap:2px;display:grid}.order-form-task-list strong{color:#25364c;font-size:12px}.order-form-task-list small{color:#718096;font-size:10px}.order-form-module-action{background:#f8fafc;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:10px;padding:8px 11px;display:flex}.order-form-module-action small{color:#6d7d91;font-size:10px}.order-form-legacy-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-legacy-modules>a{color:#25364c;background:#fff;border:1px solid #dce4ee;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.order-form-legacy-modules small{color:#68788d}.order-form-records{background:#fff;border-top:1px solid #dfe6ef;flex:none;padding:12px 16px}.order-form-records>summary{color:#26384f;cursor:pointer;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.order-form-records>summary span{color:#6c7b8f;font-size:11px;font-weight:600}.order-form-record-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.order-form-record-grid section{border:1px solid #dfe6ef;border-radius:6px;align-content:start;gap:6px;padding:10px;display:grid}.order-form-record-grid h3{margin:0 0 4px;font-size:13px}.order-form-record-grid a,.order-form-record-grid section>div{color:#315f99;justify-content:space-between;font-size:11px;display:flex}.order-form-record-grid section>div small{color:#718096}.order-sticky-action-bar{z-index:24;background:#fff;border:1px solid #b9d3c6;border-radius:8px;grid-template-columns:190px minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:stretch;gap:0;display:grid;position:sticky;bottom:10px;overflow:hidden;box-shadow:0 12px 30px #1c304c2e}.order-sticky-action-bar>div{border-right:1px solid #dfe7e2;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.order-sticky-action-bar>div:last-child{border-right:0}.order-sticky-action-bar span{color:#6b7a8e;font-size:10px;font-weight:750}.order-sticky-action-bar strong{color:#20364b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-sticky-action-bar.blocked{border-color:#e6b5b0}.order-sticky-action-bar.blocked .order-sticky-condition{background:#fff4f2}.order-sticky-action-bar.blocked .order-sticky-condition strong{color:#b42318}.order-sticky-primary-action form{align-items:center;gap:8px;display:flex}.order-sticky-primary-action select{min-width:150px}.order-sticky-primary-action a,.order-sticky-primary-action button{white-space:nowrap}@media (max-width:1180px){.order-single-form{grid-template-columns:minmax(0,1fr);height:auto}.order-form-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-sticky-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.order-sticky-primary-action{border-top:1px solid #dfe7e2;grid-column:1/-1}.order-sticky-primary-action a,.order-sticky-primary-action button{text-align:center;width:100%}}@media (max-width:760px){.order-single-form{grid-template-columns:1fr;height:auto;min-height:0}.order-single-form>.order-vertical-workflow{max-height:none;position:static}.order-form-current{grid-template-columns:1fr;position:static}.order-form-sheet{height:auto;overflow:visible}.order-form-workflow-sections{overflow:visible}.order-form-current-meta{justify-content:flex-start}.order-sticky-action-bar{grid-template-columns:1fr;position:static}.order-sticky-action-bar>div{border-bottom:1px solid #dfe7e2;border-right:0}.order-sticky-primary-action{grid-column:auto}.order-form-current dl,.order-form-data-grid,.order-form-record-grid,.order-form-legacy-modules{grid-template-columns:1fr}.order-form-current dl>div{border-bottom:1px solid #e4eaf1;border-right:0}.order-form-data-grid>div:nth-child(n){grid-column:auto}.order-package-labels>header div{gap:2px;display:grid}.order-package-label-row{grid-template-columns:1fr}.order-form-step-body{padding-left:16px}.order-form-module>header,.order-form-module-action,.order-form-module-entry,.order-form-module-static-entry{flex-direction:column;align-items:flex-start}.order-form-task-list li{grid-template-columns:24px minmax(0,1fr)}.order-form-task-list li>form,.order-form-task-list li>small{grid-column:2}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.auth-card{background:#fffffff0;border:1px solid #e2e9e5;border-radius:22px;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #143c2a21}.auth-card.wide{width:min(760px,100%)}.brand-mark{color:#fff;letter-spacing:-.04em;background:#087449;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;box-shadow:0 9px 20px #08744938}.brand-mark.small{border-radius:11px;flex:none;width:38px;height:38px;font-size:13px}.eyebrow{letter-spacing:.14em;margin:20px 0 8px;font-size:11px;font-weight:800;color:#087449!important}h1{letter-spacing:-.035em;margin:0;font-size:max(28px,min(4vw,40px));line-height:1.12}h2{margin:0 0 22px;font-size:19px}h3{margin:12px 0 4px}.muted,.page-header p,.role-card p{color:#63716a}.stack{gap:18px;margin-top:28px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.form-grid.compact{margin-top:0}.span-2{grid-column:span 2}.field{color:#34423b;gap:7px;font-size:13px;font-weight:700;display:grid}.field input,.field select{color:#142019;background:#fff;border:1px solid #ccd7d1;border-radius:10px;outline:none;width:100%;padding:11px 12px}.field input:focus,.field select:focus{border-color:#087449;box-shadow:0 0 0 3px #0874491a}.field small{color:#78847e;font-weight:400}.field-error{color:#b42318!important}.field-help{color:#2459b2;margin:6px 0 0;font-size:12px}.primary{color:#fff;background:#087449;border:0;border-radius:10px;padding:12px 18px;font-weight:750;box-shadow:0 7px 16px #0874492e}.primary:disabled{opacity:.55;cursor:wait}.alert{border-radius:10px;margin:18px 0;padding:12px 14px;font-size:14px}.alert.error{color:#9b291e;background:#fff0ee;border:1px solid #ffd1cc}.alert.success{color:#17603e;background:#e9f8f0;border:1px solid #bfe7d0}.alert.warning{color:#79520a;background:#fff8e8;border:1px solid #f0d399}.order-blocking-notice{z-index:45;background:#fff8f5;border:1px solid #f4b7a9;border-left:6px solid #d84832;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100vw - 48px);margin:0;padding:14px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #7f1d1d24}.order-blocking-notice div{gap:4px;display:grid}.order-blocking-notice span{color:#a33122;background:#ffe7df;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-weight:800}.order-blocking-notice strong{color:#7f1d1d;font-size:18px}.order-blocking-notice p{color:#7f1d1d;margin:0;font-weight:700}.order-blocking-notice small{color:#8a4b3f}.order-blocking-notice .primary{white-space:nowrap;flex:none;text-decoration:none}.shell{min-height:100vh;padding-left:248px}.sidebar{z-index:100;color:#dce8e1;background:#10271d;flex-direction:column;width:248px;height:100dvh;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;padding:2px 5px 24px;display:flex}.sidebar .brand{flex:none}.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:14px}.brand small{color:#8eaa9c;margin-top:3px;font-size:11px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426052 transparent;flex:auto;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#426052;border-radius:999px}.sidebar nav a{color:#aec0b7;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:650;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#1d3a2d}.sidebar-user{z-index:1;background:#10271d;border-top:1px solid #294438;flex:none;margin-top:12px;padding:16px 12px 0;position:relative}.sidebar-user span,.sidebar-user small{display:block}.sidebar-user small{color:#8eaa9c;text-overflow:ellipsis;margin:4px 0 8px;overflow:hidden}.text-button{color:#13875a;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.sidebar .text-button{color:#91d2b4}.content{min-width:0;padding:44px max(24px,min(5vw,70px))}.page-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.page-header .eyebrow{margin-top:0}.page-header p{margin:10px 0 0}.status-pill{color:#087449;white-space:nowrap;background:#e4f3eb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status-pill.off{color:#6e7471;background:#f2f2f2}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stats.stats-four{grid-template-columns:repeat(4,1fr)}.stats article,.panel,.role-card{background:#fff;border:1px solid #e0e7e3;border-radius:15px;box-shadow:0 6px 24px #1230230a}.stats article{padding:22px}.stats span,.stats small{color:#718078;display:block}.stats strong{margin:9px 0 4px;font-size:34px;display:block}.stats small{font-size:11px}.panel{margin-bottom:24px;padding:24px}.panel-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.panel-header h2{margin-bottom:4px}.identity-code{color:#075f3d;letter-spacing:.12em;background:#e7f5ed;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:850;display:inline-block}.calculation-result{background:#edf7f1;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:16px;display:flex}.calculation-result strong{color:#075f3d;width:100%;font-size:18px}.calculation-result span{color:#40534a;background:#fff;border-radius:7px;padding:6px 9px;font-size:12px}.module-list>div{border-top:1px solid #edf1ef;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.module-list strong,.module-list p{margin:0;display:block}.module-list p{color:#738078;margin-top:4px;font-size:13px}.module-list>div>span:last-child{color:#087449;font-size:12px;font-weight:800}.module-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.module-icon.done{color:#087449;background:#e6f4ec}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#738078;text-align:left;letter-spacing:.04em;border-bottom:1px solid #dfe7e2;padding:11px 10px;font-size:11px}td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:14px 10px}td strong,td small{display:block}td small{color:#748078;margin-top:3px}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.role-card{flex-direction:column;justify-content:space-between;min-height:200px;padding:20px;display:flex}.role-card code{color:#087449;font-size:12px}.role-card footer{color:#728079;border-top:1px solid #edf1ef;justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.permission-grid{border:1px solid #dce5e0;border-radius:12px;gap:18px;padding:16px;display:grid}.permission-grid legend{padding:0 8px;font-weight:800}.permission-grid>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.permission-grid>div>strong{color:#637069;grid-column:span 2;font-size:12px}.permission-grid label{background:#f6f8f7;border-radius:9px;align-items:start;gap:9px;padding:10px;display:flex}.permission-grid label span,.permission-grid label small{display:block}.permission-grid label small{color:#738078;margin-top:3px}.tabs{flex-wrap:wrap;gap:8px;margin:-10px 0 24px;display:flex}.tabs a{color:#526159;background:#e8eeeb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none}.tabs a.active{color:#fff;background:#087449}.expandable>summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none}.expandable>summary::-webkit-details-marker{display:none}.expandable>summary:after{content:"+";float:right;color:#087449}.expandable[open]>summary:after{content:"−"}.expandable[open]>summary{margin-bottom:22px}.action-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.action-grid .panel{min-width:0}.check-field{color:#526159;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.customer-cards{margin-bottom:24px}.customer-card{min-height:220px}.card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-metrics{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.customer-metrics span{color:#526159;background:#f1f5f3;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.inline-form{align-items:center;gap:8px;display:flex}.inline-form select{background:#fff;border:1px solid #d4ddd8;border-radius:7px;min-width:100px;padding:6px}.simple-list{display:grid}.simple-list>div{border-top:1px solid #edf1ef;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.simple-list strong,.simple-list small{display:block}.simple-list small{color:#78847e;margin-top:3px}.simple-list>div>span{color:#63716a;text-align:right;font-size:12px}.empty-state{color:#78847e;text-align:center;background:#f7f9f8;border-radius:10px;padding:24px}.text-button.danger{color:#b42318}.carrier-list{flex-direction:column;gap:12px;display:flex}.carrier-master-card{background:#fff;border:1px solid #dce5f1;border-radius:12px;overflow:hidden}.carrier-master-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.carrier-master-summary::-webkit-details-marker{display:none}.carrier-master-info{flex-direction:column;gap:2px;display:flex}.carrier-master-info small{color:#6b7a90;font-size:12px}.carrier-master-counts{flex-shrink:0;gap:8px;display:flex}.carrier-master-body{border-top:1px solid #eef2f7;padding:0 18px 18px}.carrier-master-actions{gap:12px;padding:10px 0;display:flex}.carrier-sub-section{margin-top:12px}.carrier-sub-section h4{margin:0 0 8px;font-size:14px}.carrier-sub-form{background:#f7f9fc;border-radius:8px;margin-top:8px;padding:10px}.site-switch{color:#087449;text-align:center;margin-top:22px;font-size:13px;font-weight:750;text-decoration:none;display:block}.site-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.warehouse-auth{background:radial-gradient(circle at 85% 10%,#ffebc8 0,#0000 35%),linear-gradient(145deg,#faf8f3,#eee9df)}.warehouse-mark{background:#b45a08;box-shadow:0 9px 20px #b45a0838}.warehouse-primary{background:#b45a08;box-shadow:0 7px 16px #b45a082e}.warehouse-auth .eyebrow,.warehouse-shell .eyebrow{color:#a14d04!important}.warehouse-login-presets{background:#fffaf4;border:1px solid #ead8c6;border-radius:8px;margin:20px 0}.warehouse-login-presets summary{color:#8b4305;cursor:pointer;padding:12px 14px;font-weight:750}.warehouse-login-presets[open] summary{border-bottom:1px solid #ead8c6}.warehouse-login-presets .field{padding:12px 14px 6px}.warehouse-login-presets>small{color:#74665b;padding:0 14px 12px;display:block}.warehouse-shell{background:#f2f5fb;min-height:100vh;padding-left:212px}.warehouse-sidebar{z-index:100;color:#dce8ff;background:#2358b9;flex-direction:column;width:212px;height:100dvh;padding:0 8px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #183f8414}.warehouse-brand{border-bottom:1px solid #ffffff21;align-items:center;gap:10px;min-height:72px;margin:0 -8px 8px;padding:11px 14px;display:flex}.warehouse-brand .warehouse-mark{color:#173b82;background:#ffd019;width:34px;height:34px;box-shadow:0 5px 13px #77570033}.warehouse-brand strong,.warehouse-brand small{display:block}.warehouse-brand strong{color:#ffd019;font-size:14px}.warehouse-brand small{color:#dce8ff;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:3px;font-size:10px;overflow:hidden}.warehouse-context-switcher{background:#ffffff14;border:1px solid #fff3;border-radius:7px;gap:5px;margin:0 2px 8px;padding:9px;display:grid}.warehouse-context-switcher label{gap:5px;display:grid}.warehouse-context-switcher label>span,.warehouse-context-switcher>span,.warehouse-context-switcher>small{color:#dce8ff;font-size:10px;font-weight:750}.warehouse-context-switcher>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warehouse-context-switcher select{color:#17233a;background:#fff;border:1px solid #ffffff47;border-radius:5px;width:100%;min-width:0;height:34px;padding:4px 26px 4px 8px;font-size:12px;font-weight:750}.warehouse-sidebar nav{flex:1;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.warehouse-nav-group{color:#83a9ed;letter-spacing:.08em;padding:10px 8px 5px;font-size:11px;font-weight:800}.warehouse-sidebar nav a,.warehouse-nav-disabled{color:#dbe7ff;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.warehouse-sidebar nav a>span,.warehouse-nav-disabled>span{text-align:center;flex:0 0 19px;width:19px;font-size:17px}.warehouse-sidebar nav a:hover{color:#fff;background:#ffffff1a}.warehouse-sidebar nav a.active{color:#111a2e;background:#ffc817;box-shadow:0 5px 13px #77570033}.warehouse-nav-disabled{opacity:.42;cursor:default}.warehouse-nav-disabled small{margin-left:auto;font-size:9px}.warehouse-user{background:#1d4fae;border-top:1px solid #ffffff26;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:56px;margin:8px -8px -12px;padding:11px 12px;display:grid}.warehouse-avatar{color:#173b82;background:#ffd019;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.warehouse-user strong,.warehouse-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-user strong{color:#fff;font-size:11px}.warehouse-user small{color:#c7d9fb;margin-top:3px;font-size:9px}.warehouse-logout{color:#dce8ff;background:0 0;border:0;width:24px;padding:0;font-size:18px}.warehouse-content{width:min(1320px,100%);min-height:100vh;margin:0 auto;padding:42px 28px}.warehouse-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.warehouse-content select,.warehouse-content textarea,.modal-body input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea{color:#17263a;background:#fff;border:1px solid #b9c7d6;border-radius:6px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px;transition:border-color .16s,box-shadow .16s,background-color .16s}.warehouse-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,.warehouse-content select:hover,.warehouse-content textarea:hover,.modal-body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,.modal-body select:hover,.modal-body textarea:hover{border-color:#7f93aa}.warehouse-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.warehouse-content select:focus,.warehouse-content textarea:focus,.modal-body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.modal-body select:focus,.modal-body textarea:focus{background:#fff;border-color:#087449;box-shadow:0 0 0 3px #0874491a}.warehouse-content input:disabled,.warehouse-content select:disabled,.warehouse-content textarea:disabled,.modal-body input:disabled,.modal-body select:disabled,.modal-body textarea:disabled{color:#7a8796;cursor:not-allowed;background:#f4f7fa;border-color:#d7e0e9}.warehouse-tree{gap:20px;display:grid}.warehouse-tree .panel{margin-bottom:0}.warehouse-tree h2 code{color:#a14d04;margin-left:8px;font-size:11px}.location-groups{gap:14px;display:grid}.location-zone{background:#fbfaf7;border:1px solid #e4ddd0;border-radius:12px;overflow:hidden}.location-zone>header{background:#f3efe7;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.location-zone>header strong,.location-zone>header small{display:block}.location-zone>header small{color:#7c7569;margin-top:3px;font-size:11px}.location-zone>header .page-actions>span:first-child{color:#776f61;font-size:11px}.location-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.location-card{background:#fff;border:1px solid #e7e0d4;border-radius:10px;gap:9px;padding:13px;display:grid}.location-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.location-card code{color:#a14d04;font-size:11px;font-weight:800}.location-card>small{color:#746e64}.location-card .page-actions{justify-content:space-between}.batch-preview{color:#34445f;background:#f4f8ff;border:1px dashed #b8c8df;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.batch-preview strong{color:#174fae;font-size:12px}.batch-preview span{font-size:13px}.batch-preview small{color:#71809a}.location-print-layer{display:none}.location-label{color:#000;background:#fff;border:1px solid #000;width:100mm;min-height:70mm;padding:7mm}.location-label>header{border-bottom:1px solid #000;justify-content:space-between;padding-bottom:3mm;font-size:10pt;display:flex}.location-label h1{color:#000;text-align:center;letter-spacing:.06em;margin:5mm 0 0;font-size:32pt;line-height:1}.location-label h2{color:#000;text-align:center;margin:2mm 0 4mm;font-size:15pt}.location-barcode{fill:#000;width:100%;height:18mm;display:block}.location-label>b{letter-spacing:.08em;text-align:center;margin-top:1.5mm;font:700 10pt ui-monospace,Consolas,monospace;display:block}.location-label dl{grid-template-columns:repeat(2,1fr);gap:2mm 5mm;margin:4mm 0 0;font-size:9pt;display:grid}.location-label dl div{grid-template-columns:12mm 1fr;display:grid}.location-label dt{color:#555}.location-label dd{margin:0;font-weight:700}.warehouse-shell .secondary{color:#8f480b;background:#fff;border:1px solid #d7c5a9;border-radius:10px;padding:10px 15px;font-weight:750}.inbound-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.warehouse-inbound-form{border-top:1px solid #d7e0e9;border-left:1px solid #d7e0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.warehouse-inbound-form>.field,.warehouse-inbound-form>.form-grid>.field{background:#fff;border-bottom:1px solid #d7e0e9;border-right:1px solid #d7e0e9;min-width:0;margin:0;padding:8px 10px}.warehouse-inbound-form>.field:first-of-type{grid-column:span 2}.warehouse-inbound-form>.inherited-data-strip,.warehouse-inbound-form>.warehouse-receipt-result,.warehouse-inbound-form>.scan-submit{grid-column:1/-1}.warehouse-inbound-form>.form-grid{display:contents}.warehouse-inbound-form>.field small{display:none}.warehouse-inbound-form .field>span{color:#46576d;min-height:16px;font-size:11px;font-weight:750}.warehouse-inbound-form input,.warehouse-inbound-form select,.warehouse-inbound-form textarea,.warehouse-inbound-form .scan-field input{letter-spacing:0;border-width:1px;border-color:#cbd6e2;border-radius:5px;min-height:40px;font-size:13px;font-weight:650}.warehouse-inbound-form textarea{resize:vertical;height:40px;min-height:40px}.warehouse-inbound-form .inherited-data-strip{border-bottom:1px solid #d7e0e9;border-right:1px solid #d7e0e9;border-radius:0;margin:0}.warehouse-inbound-form .warehouse-receipt-result{border:1px solid #d7e0e9;border-top:0;border-left:0;border-radius:0;margin:0}.warehouse-inbound-form .scan-submit{border-radius:0 0 5px 5px;min-height:44px}.inbound-scan .scan-field input{letter-spacing:.06em;border-width:2px;border-color:#b45a08;min-height:56px;font-size:18px;font-weight:800}.scan-submit{min-height:52px;font-size:16px}.warehouse-receipt-result{background:#f8fbff;border:1px solid #d7e2ef;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.warehouse-receipt-result legend{color:#12396b;padding:0 6px;font-weight:750}.warehouse-receipt-result .check-field{background:#fff;border:1px solid #d7e2ef;border-radius:6px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}.warehouse-receipt-result .check-field input{width:18px;height:18px;margin-top:2px}.warehouse-receipt-result .check-field span,.warehouse-receipt-result .check-field small{display:block}.warehouse-receipt-result .check-field small,.warehouse-receipt-result>p{color:#62728a;margin-top:3px;font-size:12px}.warehouse-receipt-result>p,.warehouse-exception-note{grid-column:1/-1}.warehouse-receipt-result>p{margin-bottom:0}.receipt-list>div>span small{color:#8a8175;margin-top:4px;display:block}.label-section{margin-top:20px}.package-labels{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.package-label{break-inside:avoid;color:#111;background:#fff;border:2px solid #171717;border-radius:7px;padding:16px}.package-label>header{border-bottom:1px solid #222;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.package-label>header strong{font-size:15px}.package-label>header span{font-size:12px}.package-label .code39{fill:#000;width:100%;height:58px;margin:14px 0 5px}.package-label>b{text-align:center;letter-spacing:.1em;font:700 13px ui-monospace,Consolas,monospace;display:block}.package-label dl{grid-template-columns:1fr 1fr;gap:6px 14px;margin:13px 0 0;display:grid}.package-label dl div{grid-template-columns:38px minmax(0,1fr);gap:5px;min-width:0;display:grid}.package-label dt{color:#555;font-size:10px}.package-label dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.sorting-batches{gap:18px;margin-bottom:22px;display:grid}.warehouse-command-panel{background:linear-gradient(135deg,#ecfdf5,#f8fbff);border:2px solid #0b7a52;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #0c61401a}.warehouse-command-panel span,.warehouse-command-panel p{color:#52657f}.warehouse-command-panel span{margin-bottom:4px;font-size:12px;font-weight:900;display:block}.warehouse-command-panel h2{color:#063b2a;margin:0;font-size:24px}.warehouse-command-panel p{margin:7px 0 0;line-height:1.55}.warehouse-command-actions{gap:10px;min-width:190px;display:grid}.warehouse-command-actions a{text-align:center;justify-content:center;text-decoration:none}.sorting-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}.sorting-alert strong,.sorting-alert span{display:block}.sorting-alert span{margin-top:3px}.warehouse-sort-stats{scroll-margin-top:16px}.warehouse-stat-card{min-width:0;color:inherit;background:#fff;border:1px solid #d4dfec;border-radius:14px;gap:5px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid;box-shadow:0 10px 24px #0e2d4f0d}.warehouse-stat-card:hover,.warehouse-stat-card.active{background:#f2fbf7;border-color:#0b7a52;transform:translateY(-1px);box-shadow:0 14px 28px #0b7a5221}.warehouse-stat-card span,.warehouse-stat-card small{color:#52657f}.warehouse-stat-card strong{color:#06233f;font-size:30px;line-height:1.1}.warehouse-stat-card small{font-size:13px;line-height:1.4}.sorting-batch{margin-bottom:0;scroll-margin-top:18px}.sorting-batch:target{border-color:#0b7a52;box-shadow:0 0 0 3px #0b7a5229,0 12px 28px #102b4b14}.sorting-batch h2 a{color:inherit;text-decoration:none}.sorting-batch h2 a:hover{color:#0b5fc0}.sorting-card-guide{background:#fff8ed;border:1px solid #ffcf95;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:grid}.sorting-card-guide b{color:#8a4a00;background:#ffe7bd;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.sorting-card-guide strong,.sorting-card-guide span{display:block}.sorting-card-guide strong{color:#17345f}.sorting-card-guide span{color:#65738b;margin-top:2px;font-size:13px;line-height:1.45}.sorting-card-guide.done{background:#f0fdf6;border-color:#bcebd2}.sorting-card-guide.done b{color:#087443;background:#dff8eb}.sorting-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.scan-inline{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.scan-inline .field input{letter-spacing:.05em;border-width:2px;border-color:#b45a08;min-height:49px;font-weight:800}.scan-inline>button{min-height:49px}.verify-inline{max-width:720px}.warehouse-transport-scheme{background:#f3f8ff;border:1px solid #9dc3ee;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.warehouse-transport-scheme>strong,.warehouse-transport-scheme>small{grid-column:1/-1}@media (max-width:900px){.warehouse-transport-scheme{grid-template-columns:1fr}}.sorting-done-banner{color:#07633b;background:#f0fdf6;border:1px solid #bcebd2;border-radius:12px;margin-top:12px;padding:13px 15px;font-weight:800}.batch-items{border-top:1px solid #ece5da;margin-top:16px;display:grid}.batch-items>div{border-bottom:1px solid #f0eae1;grid-template-columns:minmax(180px,1fr) 140px auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.batch-items code{color:#6f3b11;font-weight:800}.batch-items>div>span:nth-child(2){color:#756e64;font-size:12px}.dispatch-list{gap:18px;margin-bottom:22px;display:grid}.outbound-operation-workbench{gap:14px;margin:0 0 24px;display:grid}.outbound-operation-heading{background:#f2fbf6;border:1px solid #b9d7c8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:24px;padding:16px 18px;display:grid}.outbound-operation-heading h2,.outbound-operation-heading p{margin:0}.outbound-operation-heading h2{font-size:26px}.outbound-operation-heading>div{gap:4px;display:grid}.outbound-task-selector select{background:#fff;border-width:2px;border-color:#0b7d53;min-height:48px;font-weight:800}.outbound-operation-workbench>.dispatch-card{border-color:#9fcbb5;box-shadow:0 10px 24px #16654814}.outbound-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:0}.outbound-create-workbench{gap:16px;display:grid}.outbound-inspection-form{grid-template-columns:minmax(300px,1.35fr) minmax(250px,1fr) minmax(210px,.75fr) auto;align-items:start;gap:12px;display:grid}.outbound-inspection-form>.field{grid-template-rows:18px 44px;align-content:start}.outbound-inspection-form>.scan-field{grid-template-rows:18px 44px auto}.outbound-inspection-form>button{white-space:nowrap;height:44px;margin-top:25px}.outbound-inspection-summary{background:#f7fafc;border:1px solid #cbd8e5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outbound-inspection-summary>span{min-width:0;color:var(--muted);border-right:1px solid #dbe4ed;gap:4px;padding:11px 13px;font-size:12px;display:grid}.outbound-inspection-summary>span:last-child{border-right:0}.outbound-inspection-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.outbound-document-section{background:#f7fcf9;border:1px solid #b9d7c8;border-radius:8px;gap:12px;padding:14px;display:grid}.outbound-document-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.outbound-document-section h3,.outbound-document-section p{margin:0}.outbound-document-section header p,.outbound-document-hint{color:var(--muted);font-size:12px}.outbound-document-grid,.outbound-document-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outbound-document-grid{background:#cbd8e5;border:1px solid #cbd8e5;border-radius:3px;gap:1px;overflow:hidden}.outbound-document-order{background:#fff;border:1px solid #cbd8e5;border-radius:3px;margin-top:10px;overflow:hidden}.outbound-document-order>header{background:#f8fafc;border-bottom:1px solid #cbd8e5;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 11px;display:flex}.outbound-document-order>header strong,.outbound-document-order>header small{display:block}.outbound-document-order>header small{color:var(--muted);margin-top:2px}.outbound-document-order>.outbound-document-grid{border:0;border-radius:0}.outbound-document-card{background:#fff;border:1px solid #cbd8e5;border-radius:7px;gap:9px;min-width:0;padding:12px;display:grid}.outbound-document-card.ready{background:#f2fbf6;border-color:#70bd99}.outbound-document-grid .outbound-document-card{border:0;border-radius:0}.outbound-document-card>div,.outbound-document-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.outbound-document-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outbound-document-upload-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.outbound-document-upload-form .document-upload-button,.outbound-document-upload-form button{min-height:40px}.outbound-document-preview{background:#fff;border:1px solid #cbd8e5;border-radius:7px;grid-template-rows:auto minmax(220px,34vh) auto;min-width:0;display:grid;overflow:hidden}.outbound-document-preview>header{background:#f6f8fb;padding:10px 12px}.outbound-document-preview>header>div{gap:3px;min-width:0;display:grid}.outbound-document-preview>header span:not(.status-pill){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outbound-document-canvas{background:#e8edf3;place-items:center;display:grid;overflow:auto}.outbound-document-canvas img{object-fit:contain;max-width:100%;max-height:34vh;display:block}.outbound-document-canvas object{background:#fff;border:0;width:100%;height:100%}.outbound-document-canvas.unsupported p{color:var(--muted);text-align:center;padding:20px}.outbound-document-preview>a{text-align:center;margin:9px 12px 12px}.outbound-review-confirm{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.outbound-review-confirm p{color:var(--muted);margin:0 auto 0 0}.outbound-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:2px;display:grid}.outbound-create-form>.inherited-data-strip{grid-column:1/-1}.outbound-create-form>.outbound-handover-notes{grid-column:1}.outbound-create-form>.outbound-handover-notes textarea{resize:vertical;min-height:74px}.outbound-create-form>button{white-space:nowrap;align-self:end;min-height:44px}.outbound-pending-orders,.outbound-create-section,.outbound-blocked-orders,.outbound-execution-summary{box-shadow:none;border-radius:3px;margin-bottom:14px;overflow:hidden}.outbound-pending-orders .table-wrap,.outbound-blocked-orders .table-wrap,.outbound-execution-summary .table-wrap{border:0;border-radius:0;margin:0}.outbound-pending-orders table{min-width:1040px}.outbound-blocked-orders table,.outbound-execution-summary table{min-width:720px}.outbound-pending-orders td small{color:var(--muted);margin-top:3px;display:block}.outbound-order-filter-form{background:#f8fafc;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed;grid-template-columns:minmax(280px,1.8fr) minmax(170px,.72fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.outbound-order-type-tabs{padding:10px 12px 0!important}.outbound-order-type-tabs>a span{color:#45647d;background:#edf3f8;border-radius:999px;place-items:center;min-width:22px;min-height:20px;margin-left:7px;padding:0 6px;font-size:11px;display:inline-grid}.outbound-order-type-tabs>a.active span{color:#fff;background:#ffffff29}.outbound-order-filter-form label{color:#526272;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.outbound-order-filter-form input,.outbound-order-filter-form select{background:#fff;border:1px solid #cbd8e5;border-radius:3px;width:100%;min-width:0;height:36px}.outbound-order-filter-form :-webkit-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #16855d}.outbound-order-filter-form :-moz-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #16855d}.outbound-order-filter-form :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #16855d}.outbound-order-number-link:focus-visible{outline-offset:2px;outline:2px solid #16855d}.outbound-order-filter-actions{gap:8px;display:flex}.outbound-order-filter-actions :-webkit-any(button,a){white-space:nowrap;min-height:36px}.outbound-order-filter-actions :-moz-any(button,a){white-space:nowrap;min-height:36px}.outbound-order-filter-actions :is(button,a){white-space:nowrap;min-height:36px}.outbound-list-summary{color:#687887;border-bottom:1px solid #e1e8ef;align-items:center;gap:18px;min-height:38px;padding:7px 12px;font-size:12px;display:flex}.outbound-list-summary strong{color:var(--ink);margin-left:3px;font-size:14px}.outbound-pending-orders .outbound-load-units-table{table-layout:fixed;width:100%;min-width:1260px}.outbound-load-units-table .outbound-order-column{width:15%}.outbound-load-units-table .outbound-customer-column{width:13%}.outbound-load-units-table .outbound-type-column{width:7%}.outbound-load-units-table .outbound-storage-column{width:11%}.outbound-load-units-table .outbound-cargo-column{width:12%}.outbound-load-units-table .outbound-destination-column{width:16%}.outbound-load-units-table .outbound-readiness-column{width:14%}.outbound-load-units-table .outbound-action-column{width:124px}.outbound-load-units-table .outbound-destination{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbound-load-units-table .outbound-action-cell{white-space:nowrap}.outbound-load-units-table .outbound-action-cell a{justify-content:center;align-items:center;display:inline-flex}.outbound-load-units-table td{vertical-align:middle}.outbound-order-number-link{color:#0f6680;cursor:pointer;gap:2px;text-decoration:none;transition:color .16s;display:inline-grid}.outbound-order-number-link:hover{color:#0a855d;text-underline-offset:3px;text-decoration:underline}.outbound-load-units-table .blocked-row td{background:#fffdf8}.outbound-block-reason{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.outbound-create-rhythm{background:#fff;border:1px solid #cbd8e5;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.outbound-create-rhythm li{border-right:1px solid #dbe4ed;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex;position:relative}.outbound-create-rhythm li:last-child{border-right:0}.outbound-create-rhythm li>span{color:#607180;border:1px solid #aebdca;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.outbound-create-rhythm li>div{gap:2px;display:grid}.outbound-create-rhythm small{color:var(--muted)}.outbound-create-rhythm li.complete{background:#f2fbf6}.outbound-create-rhythm li.complete>span{color:#fff;background:#15966b;border-color:#15966b}.outbound-create-rhythm li.current{background:#f5fafc;box-shadow:inset 0 -3px #0f6680}.outbound-create-rhythm li.current>span{color:#0f6680;border-color:#0f6680}.outbound-create-rhythm li.upcoming{color:#71808d;background:#fafbfc}.outbound-create-blocked{overflow:hidden}.outbound-create-blocked>ul{color:#8a4f17;background:#fffaf1;gap:7px;margin:0;padding:14px 18px 14px 38px;display:grid}.outbound-create-blocked .panel-footer{border-top:1px solid #e6dfd4;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.outbound-blocked-document-summary{background:#fffaf0;border:1px solid #e4c47c;border-left:4px solid #c98522;gap:4px;margin:0 14px;padding:10px 12px;display:grid}.outbound-blocked-document-summary strong{color:#77420f}.outbound-blocked-document-summary span{color:#8a5a25;font-size:12px;line-height:1.6}.outbound-remediation-portals{gap:8px;margin:12px 14px;display:grid}.outbound-remediation-portals article,.outbound-remediation-recheck{background:#f8fbfd;border:1px solid #d8e2ea;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.outbound-remediation-portals article>div{gap:3px;display:grid}.outbound-remediation-portals article strong{color:#17384d}.outbound-remediation-portals article span,.outbound-remediation-recheck>span{color:var(--muted);font-size:12px;line-height:1.5}.outbound-remediation-portals article .secondary,.outbound-remediation-recheck .primary{flex:none}.outbound-remediation-recheck{background:#f2fbf6;border-color:#b9ddcf}@media (max-width:840px){.outbound-remediation-portals article,.outbound-remediation-recheck{flex-direction:column;align-items:stretch}}.outbound-task-center{box-shadow:none;border-radius:3px;overflow:hidden}.outbound-task-center .table-wrap{border:0;border-radius:0;margin:0}.outbound-task-center table{min-width:1380px}.outbound-task-center td{vertical-align:middle}.outbound-task-center td small{color:var(--muted);margin-top:3px;display:block}.outbound-task-center tr.task-attention td{background:#fff9ed}.outbound-task-center tr.task-attention td:first-child{box-shadow:inset 3px 0 #e39a2d}.outbound-task-center .status-pill.warning{color:#8a5a16;background:#fff7e5;border-color:#e7c985}.outbound-task-center td:last-child a{white-space:nowrap;justify-content:center;min-width:112px}.outbound-task-detail-workbench{gap:14px;display:grid}.outbound-node-strip{background:#fff;border:1px solid #cbd8e5;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.outbound-node-strip>div{border-right:1px solid #dbe4ed;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 13px;display:flex}.outbound-node-strip>div:last-child{border-right:0}.outbound-node-strip>div>span{color:#6f7f90;border:1px solid #bfcbd7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.outbound-node-strip strong,.outbound-node-strip small{display:block}.outbound-node-strip small{color:var(--muted);margin-top:3px}.outbound-node-strip>.complete{background:#f2fbf6}.outbound-node-strip>.complete>span{color:#fff;background:#1f9b68;border-color:#1f9b68}.outbound-node-strip>.current{background:#eef5ff;box-shadow:inset 0 -3px #2d6fbd}.outbound-node-strip>.current>span{color:#fff;background:#2d6fbd;border-color:#2d6fbd}.outbound-node-strip>.upcoming{background:#fafbfc}.outbound-handover-action{background:#f8fafc;border:1px solid #d6dee8;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:14px 16px;display:flex}.outbound-handover-action.ready{background:#f2fbf6;border-color:#8fcfaf}.outbound-handover-action h3,.outbound-handover-action p{margin:0}.outbound-handover-action h3{font-size:17px}.outbound-handover-action p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:12px}.outbound-handover-action .dispatch-confirm{flex:none;margin:0}.outbound-handover-action button{min-width:230px}.outbound-completed-task{box-shadow:none;border-radius:3px;margin:0;overflow:hidden}.outbound-next-node-action{background:#f8fafc;border-top:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.outbound-next-node-action strong,.outbound-next-node-action span{display:block}.outbound-next-node-action span{color:var(--muted);margin-top:3px;font-size:12px}.outbound-create-section>.outbound-create-workbench{padding:14px}.outbound-empty-state a{margin-inline:4px;font-weight:800}.dispatch-card{margin-bottom:0}@media (max-width:860px){.outbound-order-filter-form{grid-template-columns:1fr 1fr}.outbound-order-filter-form label:first-of-type,.outbound-order-filter-actions{grid-column:1/-1}.outbound-create-rhythm{grid-template-columns:1fr}.outbound-create-rhythm li{border-bottom:1px solid #dbe4ed;border-right:0}.outbound-create-rhythm li:last-child{border-bottom:0}.outbound-operation-heading,.outbound-inspection-form,.outbound-create-form,.outbound-document-grid,.outbound-document-review-grid,.outbound-inspection-summary{grid-template-columns:1fr}.outbound-inspection-summary>span{border-bottom:1px solid #dbe4ed;border-right:0}.outbound-inspection-summary>span:last-child{border-bottom:0}.outbound-inspection-form>button{margin-top:0}.outbound-review-confirm{align-items:stretch;display:grid}.outbound-create-form>.outbound-handover-notes{grid-column:auto}.outbound-node-strip{grid-template-columns:1fr}.outbound-node-strip>div{border-bottom:1px solid #dbe4ed;border-right:0}.outbound-node-strip>div:last-child{border-bottom:0}.outbound-handover-action,.outbound-next-node-action{flex-direction:column;align-items:stretch}.outbound-handover-action .dispatch-confirm,.outbound-handover-action button,.outbound-next-node-action>a{width:100%}}.dispatch-progress{text-align:right;min-width:74px}.dispatch-progress strong,.dispatch-progress span{display:block}.dispatch-progress strong{color:#174fae;font-size:24px}.dispatch-progress span{color:#72809a;font-size:10px}.dispatch-meta{color:#5f6f89;background:#f3f6fb;border-radius:9px;flex-wrap:wrap;gap:12px 28px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.dispatch-meta strong{color:#17233a;margin-left:4px}.scanned-cargo-verification{background:#f3fbf7;border:1px solid #8fcfaf;border-radius:3px;margin:16px 0;overflow:hidden}.scanned-cargo-verification>header,.dispatch-cargo-list>header{border-bottom:1px solid #d8e4de;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.scanned-cargo-verification>header h3,.scanned-cargo-verification>header p,.dispatch-cargo-list>header h3,.dispatch-cargo-list>header p{margin:0}.scanned-cargo-verification>header h3,.dispatch-cargo-list>header h3{font-size:15px}.scanned-cargo-verification>header p,.dispatch-cargo-list>header p{color:var(--muted);margin-top:3px;font-size:12px}.scanned-cargo-verification>header .eyebrow{color:#178459;margin:0 0 3px;font-size:10px}.scanned-cargo-verification .table-wrap,.dispatch-cargo-list .table-wrap{border:0;border-radius:0;margin:0}.scanned-cargo-verification table{min-width:1080px}.scanned-cargo-verification td{background:#fbfffd}.scanned-cargo-verification td small,.dispatch-cargo-list td small{color:var(--muted);margin-top:3px;display:block}.dispatch-cargo-list{background:#fff;border:1px solid #dbe3ed;border-radius:3px;margin-top:16px;overflow:hidden}.dispatch-cargo-list>header>span{color:#174fae;font-weight:800}.dispatch-cargo-list table{min-width:1320px}.dispatch-cargo-list tr.current-scan td{background:#eefaf4}.dispatch-cargo-list tr.current-scan td:first-child{box-shadow:inset 3px 0 #1e9b68}.dispatch-confirm{justify-content:flex-end;margin-top:15px;display:flex}.handover-list{gap:20px;display:grid}.handover-sheet{color:#171717;background:#fff;border:1px solid #cfd5dd;border-radius:10px;padding:24px}.handover-sheet>header{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.handover-sheet>header strong{font-size:13px}.handover-sheet>header h2{color:#111;margin:4px 0 0;font-size:23px}.handover-sheet>header>b{font:800 13px ui-monospace,Consolas,monospace}.handover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:15px 0;font-size:12px;display:grid}.handover-grid>.wide{grid-column:1/-1}.handover-sheet table{border:1px solid #444}.handover-sheet th,.handover-sheet td{color:#111;background:#fff;border:1px solid #777;padding:8px 10px}.handover-sheet tfoot td{font-weight:800}.handover-sheet>footer{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:30px;font-size:12px;display:grid}.inventory-filter{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.inventory-filter>button{min-height:43px}.stocktake-list{gap:18px;margin-bottom:22px;display:grid}.stocktake-card{margin-bottom:0}.stocktake-card .batch-items:empty{display:none}.exception-tabs{margin-top:0}.exception-list{gap:18px;display:grid}.exception-card{border-left:4px solid #93a2b8;margin-bottom:0}.exception-card.severity-high{border-left-color:#e57b28}.exception-card.severity-critical{border-left-color:#d73333}.exception-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exception-title h2{margin:0}.exception-title>span:not(.severity-badge){color:#2455a6;background:#edf4ff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.severity-badge{color:#59677d;background:#edf0f4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.severity-badge.high{color:#9a4d12;background:#fff0df}.severity-badge.critical{color:#a32121;background:#ffe5e5}.exception-description{color:#28364d;white-space:pre-wrap;background:#f6f8fb;border-radius:9px;margin:0 0 14px;padding:13px 14px}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(130px,180px));gap:10px;display:grid}.evidence-grid a{color:#465875;background:#fff;border:1px solid #d8e0ec;border-radius:9px;text-decoration:none;overflow:hidden}.evidence-grid img{object-fit:cover;width:100%;height:110px;display:block}.evidence-grid small{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;display:block;overflow:hidden}.exception-meta{color:#72809a;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:14px;font-size:11px;display:flex}.resolution{color:#24543c;background:#f0faf4;border:1px solid #cfe6d8;border-radius:9px;margin-top:14px;padding:12px 14px}.resolution p{white-space:pre-wrap;margin:5px 0 0}.exception-actions{border-top:1px solid #e4e9f1;margin-top:15px;padding-top:14px}.access-manager{gap:18px;display:grid}.access-grant{background:#f3f6fb;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:12px;padding:15px;display:grid}.access-grant>button{min-height:43px}.access-list{border-top:1px solid #dfe6f0;display:grid}.access-list>div{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(220px,1fr) 120px auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.access-list strong,.access-list small{display:block}.access-list small{color:#71809a;margin-top:3px}.access-note{color:#5f708d;background:#edf4ff;border-radius:8px;margin:0;padding:11px 13px;font-size:11px}.attachment-field{background:#f7faff;border:1px dashed #b9c9de;border-radius:10px;padding:14px}.attachment-field input[type=file]{background:#fff;padding:9px}.account-tabs{margin-top:0}.company-profile{background:#e0e7e3;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.company-profile>div{background:#fff;gap:6px;min-height:70px;padding:14px 16px;display:grid}.company-profile span{color:#748078;font-size:11px}.company-profile strong{color:#17233a}.account-list{display:grid}.account-list>div{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.account-list strong,.account-list small,.account-list>div>span{display:block}.account-list small{color:#71809a;margin-top:4px}.address-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.address-card{background:#fff;border:1px solid #dce4ef;border-radius:11px;flex-direction:column;min-height:210px;padding:17px;display:flex}.address-card header{justify-content:space-between;align-items:center;display:flex}.address-card header b{color:#0b7b4e;font-size:10px}.address-card p{color:#52627c;line-height:1.6}.address-card>small{color:#71809a}.address-card footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.security-form{max-width:520px}@media (max-width:900px){.inbound-layout{grid-template-columns:1fr}.warehouse-inbound-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.warehouse-inbound-form{grid-template-columns:1fr}.warehouse-inbound-form>.field:first-of-type,.warehouse-inbound-form>.inherited-data-strip,.warehouse-inbound-form>.warehouse-receipt-result,.warehouse-inbound-form>.scan-submit{grid-column:auto}.sorting-action,.scan-inline,.inventory-filter,.access-grant{grid-template-columns:1fr}.batch-items>div{grid-template-columns:1fr auto}.batch-items>div>span:nth-child(2){display:none}.handover-grid,.handover-sheet>footer{grid-template-columns:1fr}.access-list>div{grid-template-columns:1fr auto}.access-list>div>.status-pill{grid-row:2}}.atomic-oul-receiving-panel,.atomic-pickup-confirm{padding:10px 12px}.atomic-oul-scan-row,.atomic-pickup-scan,.atomic-pickup-confirm .overseas-pickup-confirm-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.atomic-oul-message,.atomic-pickup-scan>span{color:#506b80;margin:6px 0;font-size:12px}.atomic-oul-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:9px;display:flex}.atomic-oul-footer span{color:#64798c;font-size:11px}.atomic-overseas-cargo-table small{color:#64748b;margin-top:3px;display:block}.atomic-overseas-cargo-table th,.atomic-overseas-cargo-table td{vertical-align:top}.atomic-overseas-confirm{border-top:1px solid #dce6ee;margin-top:10px}.atomic-overseas-confirm .acceptance-result{grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr))}.atomic-overseas-confirm .atomic-oul-footer{grid-column:1/-1}.atomic-overseas-confirm .atomic-oul-footer button{min-width:220px}.atomic-pickup-scan{background:#f7fafc;border-block:1px solid #dce6ee;padding:8px 10px}.atomic-pickup-confirm{border-top:1px solid #dce6ee;grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}tr.is-scanned{background:#effaf4}@media (max-width:700px){.atomic-oul-scan-row,.atomic-pickup-scan,.atomic-pickup-confirm,.atomic-pickup-confirm .overseas-pickup-confirm-fields{grid-template-columns:1fr}}.module-business-stack.dense-module-stack{gap:10px}.dense-module-stack .module-business-section{background:#fff;border-radius:8px;padding:12px}.dense-module-stack .module-business-section>header{margin-bottom:9px}.dense-module-stack .module-business-section header p{margin-top:2px}.dense-module-stack .module-summary-cards{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;gap:1px;overflow:hidden}.dense-module-stack .module-summary-cards article{background:#fff;border:0;border-radius:0;min-height:58px;padding:8px 10px}.dense-module-stack .module-summary-cards strong{margin:2px 0;font-size:17px}.dense-module-stack .module-capability-grid{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;gap:1px;overflow:hidden}.dense-module-stack .module-capability-grid article,.dense-module-stack .module-capability-grid a,.dense-module-stack .capability-switch-form button{background:#fff;border:0;border-radius:0;min-height:64px;padding:9px 11px}.dense-module-stack .module-capability-grid p{margin-top:3px;font-size:12px;line-height:1.4}.dense-module-stack .warehouse-module-quick-panel{gap:8px}.dense-module-stack .warehouse-module-steps{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;gap:1px;overflow:hidden}.dense-module-stack .warehouse-module-steps article,.dense-module-stack .warehouse-module-step-link,.dense-module-stack .warehouse-module-step-form button{background:#fff;border:0;border-radius:0;min-height:70px;padding:9px 10px}.dense-module-stack .warehouse-module-actions{gap:7px}.dense-module-stack .tracking-milestone-board{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;overflow:hidden}.dense-module-stack .tracking-milestone-board article{background:#fff;border:0;border-radius:0;min-height:54px;padding:7px 8px}.dense-module-stack .tracking-milestone-board article b{width:24px;height:24px}.dense-module-stack .tracking-milestone-board small{margin-top:1px}.dense-module-stack .loading-selection-summary{border-radius:6px;min-height:42px;padding:7px 10px}.compact-record-table table{width:100%;min-width:700px}.compact-record-table th,.compact-record-table td{white-space:nowrap;padding:7px 9px}.transport-entry-forms{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.transport-entry-panel{border-radius:6px;width:100%}.transport-arrangement-form,.transport-waybill-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.transport-arrangement-form>.span-2,.transport-waybill-form>.span-2,.transport-arrangement-form>fieldset{grid-column:1/-1}.transport-arrangement-form>button,.transport-waybill-form>button{grid-column:4}.transport-arrangement-form textarea,.transport-waybill-form textarea{resize:vertical;min-height:62px}.dense-module-stack .inherited-data-strip{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;gap:1px;padding:1px}.dense-module-stack .inherited-data-strip>span,.dense-module-stack .inherited-data-strip>.warehouse-destination-cell{background:#fff;min-height:48px;padding:7px 9px}.warehouse-destination-cell{color:#6b7c99;gap:4px;font-size:13px;display:grid}.warehouse-destination-cell select{width:100%;min-height:36px;padding:6px 34px 6px 10px}.warehouse-destination-cell b{color:#c62828}.transport-route-row{background:#fff;border:1px solid #d5dfeb;border-radius:6px;grid-template-columns:minmax(190px,.9fr) 34px minmax(280px,1.25fr) 34px minmax(190px,.9fr);align-items:stretch;margin:2px 0;display:grid;overflow:hidden}.transport-route-stop,.transport-route-destination{align-content:center;gap:4px;min-width:0;min-height:76px;padding:9px 12px;display:grid}.transport-route-stop>span,.transport-route-destination>span{color:#61738c;font-size:12px;font-weight:700}.transport-route-stop strong{color:#142a49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.transport-route-stop small,.transport-route-destination small{color:#728198;font-size:10px}.transport-route-destination{background:#f7fafc}.transport-route-destination select{background-color:#fff;border-color:#b9c9db;width:100%;min-height:36px;padding:6px 34px 6px 10px}.transport-route-arrow{color:#58708f;background:#eef3f8;place-items:center;font-size:17px;font-weight:800;display:grid}@media (max-width:900px){.transport-route-row{grid-template-columns:1fr}.transport-route-arrow{min-height:24px;transform:none}}.overseas-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dense-module-stack .expense-direction-flow{border-radius:6px;padding:8px}.dense-module-stack .tracking-gate-panel{background:#fff7f4;border-radius:8px;padding:12px}.dense-module-stack .tracking-gate-reasons{background:#efb5a8;border:1px solid #efb5a8;border-radius:6px;gap:1px;overflow:hidden}.dense-module-stack .tracking-gate-reasons article{background:#fff;border:0;border-radius:0;padding:8px 10px}.dense-module-stack .review-timing-grid{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;gap:1px;overflow:hidden}.dense-module-stack .review-timing-grid article{background:#fff;border:0;border-radius:0;min-height:54px;padding:8px 10px}.dense-module-stack .order-document-stages{gap:8px}.dense-module-stack .order-document-stage{background:#fff;border-radius:6px;padding:10px}.dense-module-stack .order-document-stage>header{margin-bottom:8px}.dense-module-stack .order-document-grid{background:#d7e1ed;border:1px solid #d7e1ed;border-radius:6px;grid-template-columns:1fr;gap:1px;overflow:hidden}.dense-module-stack .order-document-card{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(150px,.7fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(160px,.8fr) minmax(120px,.55fr) auto auto;align-items:end;gap:8px;min-height:58px;padding:8px 10px;display:grid}.dense-module-stack .order-document-card>small{display:none}.dense-module-stack .order-document-card>p{align-self:center}.dense-module-stack .document-file-picker{background:0 0;border:0;border-radius:0;padding:0}.dense-module-stack .current-order-loading-context{background:#d7e1ed;border-radius:6px;gap:1px;padding:1px}.dense-module-stack .current-order-loading-context>div,.dense-module-stack .current-order-loading-context>p{background:#fff;min-height:48px;padding:8px 10px}@media (max-width:1150px){.transport-arrangement-form,.transport-waybill-form{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-arrangement-form>button,.transport-waybill-form>button{grid-column:2}.overseas-summary-grid,.dense-module-stack .order-document-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.transport-arrangement-form,.transport-waybill-form,.overseas-summary-grid{grid-template-columns:1fr}.transport-arrangement-form>button,.transport-waybill-form>button,.transport-arrangement-form>.span-2,.transport-waybill-form>.span-2,.transport-arrangement-form>fieldset{grid-column:1}.dense-module-stack .order-document-card,.company-profile,.account-list>div{grid-template-columns:1fr}}@media (max-width:780px){.warehouse-shell{padding-left:0}.warehouse-sidebar{width:auto;height:auto;padding-bottom:0;position:static}.warehouse-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.warehouse-nav-group{grid-column:1/-1}.warehouse-user{margin-top:10px}.warehouse-content{padding:28px 17px}}.module-business-stack{gap:18px;min-width:0;display:grid}.consignment-business-stack{gap:12px}.consignment-form-sheet{background:#fff;border:1px solid #cfdbea;border-radius:8px;overflow:hidden}.consignment-form-sheet>header{background:#edf4fc;border-bottom:1px solid #cfdbea;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.consignment-form-sheet>header h3,.consignment-form-sheet>header p,.consignment-form-group h4{margin:0}.consignment-form-sheet>header h3{color:#153b72;font-size:16px}.consignment-form-sheet>header p{color:#64748b;margin-top:3px;font-size:12px}.consignment-cost-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.consignment-form-group{border-bottom:1px solid #dbe4ef;padding:0 12px 10px}.consignment-form-group:last-child{border-bottom:0}.consignment-form-group>h4,.consignment-group-heading{color:#294563;min-height:34px;padding:9px 2px 7px;font-size:13px}.consignment-group-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.consignment-group-heading h4{margin:0}.consignment-group-heading>strong{color:#0b5cad;font-size:14px}.consignment-form-grid{background:#d9e2ee;border:1px solid #d9e2ee;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.consignment-form-grid>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.consignment-form-grid>div.span-2{grid-column:span 2}.consignment-form-grid>div.span-4{grid-column:1/-1}.consignment-form-grid>div.multiline{align-content:start;min-height:62px}.consignment-form-grid span{color:#687892;font-size:11px;line-height:1.2}.consignment-form-grid strong{overflow-wrap:anywhere;color:#14243b;min-width:0;font-size:13px;line-height:1.35}.consignment-charge-table{border:1px solid #d9e2ee;border-radius:6px}.consignment-charge-table table{min-width:760px;font-size:12px}.consignment-charge-table th,.consignment-charge-table td{white-space:nowrap;padding:8px 10px}.consignment-charge-table .blank-row td{height:34px}.consignment-supplemental-expenses>h4{justify-content:space-between;align-items:center;gap:12px;display:flex}.consignment-supplemental-expenses>h4 span{color:#64748b;font-size:11px;font-weight:600}.consignment-supplemental-expenses table{min-width:1120px;font-size:12px}.consignment-supplemental-expenses th,.consignment-supplemental-expenses td{white-space:nowrap;padding:7px 9px}.consignment-supplemental-expenses td:last-child{text-overflow:ellipsis;max-width:240px;overflow:hidden}.expense-create-summary{background:#f4f8fd;border:1px solid #cbd9e8;border-radius:7px;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.expense-create-summary span,.expense-create-summary small{color:#64748b;font-size:11px}.expense-create-summary strong{color:#153b72;font-size:16px}.consignment-form-grid.consignment-custom-fields{gap:0}.consignment-custom-field-cell{background:#fff;border-bottom:1px solid #d9e2ee;border-right:1px solid #d9e2ee;align-content:center;gap:7px;min-width:0;min-height:84px;padding:8px 10px;display:grid}.consignment-custom-field-cell>div{gap:2px;display:grid}.consignment-custom-field-cell small,.consignment-custom-field-cell>span{color:#64748b;font-size:11px}.consignment-custom-field-cell.missing{background:#fff7f5}.consignment-custom-field-cell.ready{background:#f4fbf8}.consignment-custom-field-cell sup{color:#c92f1b;margin-left:3px}.consignment-custom-field-cell .workflow-custom-field-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;min-width:0;display:grid}.consignment-custom-field-cell .workflow-custom-field-form input,.consignment-custom-field-cell .workflow-custom-field-form select,.consignment-custom-field-cell .workflow-custom-field-form textarea{min-height:34px;padding:6px 8px;font-size:12px}.consignment-custom-field-cell .workflow-custom-field-form button{min-height:34px;padding:6px 9px}@media (max-width:1100px){.consignment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-form-grid>div.span-4{grid-column:1/-1}}@media (max-width:700px){.consignment-form-grid{grid-template-columns:1fr}.consignment-form-grid>div.span-2,.consignment-form-grid>div.span-4{grid-column:1}}.customs-action-panel{background:#eef6ff;border:2px solid #1d5fbf;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.customs-action-panel.done{background:#ecfdf5;border-color:#0b7a52}.customs-action-panel.urgent{background:#fff8e6;border-color:#d99614}.customs-action-copy span,.customs-action-copy p,.customs-action-state span{color:#5f7088}.customs-action-copy span{margin-bottom:5px;font-size:12px;font-weight:900;display:block}.customs-action-copy h3{color:#082d5d;margin:0;font-size:22px}.customs-action-copy p{margin:8px 0 0;line-height:1.55}.customs-action-state{background:#fff;border:1px solid #cbdcf3;border-radius:12px;gap:4px;padding:14px;display:grid}.customs-declaration-form{padding-top:6px}.customs-declaration-flags{flex-wrap:wrap;gap:5px;display:flex}.customs-declaration-flags>span:not(.muted){color:#8a5600;background:#fff8e6;border:1px solid #f0c36a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.customs-missing-cell{color:#9f241d;box-shadow:inset 3px 0 #d92d20;background:#fff0ee!important;border-color:#efb3ad!important}.customs-missing-value{color:#b42318;font-weight:800}.customs-empty-declaration-row .customs-missing-cell{min-width:110px}.customs-inline-release-form{margin:0}.customs-inline-release-form .primary{white-space:nowrap;min-width:88px;padding:7px 12px}label:not(:has(>span:first-child .required-mark)):not(:has(>span:first-child>b)):has(>input:required:invalid,>select:required:invalid,>textarea:required:invalid)>span:first-child:after{content:" *";color:#dc2626;font-size:13px;font-weight:900}.field:not(:has(>span:first-child .required-mark)):not(:has(>span:first-child>b)):has(input:required:invalid,select:required:invalid,textarea:required:invalid)>span:first-child:after{content:" *";color:#dc2626;font-size:13px;font-weight:900}.cargo-entry-fields label:not(:has(>span:first-child .required-mark)):not(:has(>span:first-child>b)):has(input:required:invalid,select:required:invalid,textarea:required:invalid)>span:first-child:after{content:" *";color:#dc2626;font-size:13px;font-weight:900}.customer-role-picker{border:1px solid #d9e2df;border-radius:8px;min-width:0;margin:0;padding:14px}.customer-role-picker legend{padding:0 6px;font-weight:700}.customer-role-picker legend b{color:#dc2626;margin-left:4px}.customer-role-picker>p{color:var(--muted);margin:0 0 10px;font-size:13px}.customer-role-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-role-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.customer-role-options label:has(input:checked){color:#0f4fb5;background:#eff6ff;border-color:#2563eb;font-weight:700}.customer-role-options input{accent-color:#2563eb;width:16px;height:16px;margin:0}.customer-role-tags{flex-wrap:wrap;gap:4px;display:flex}.customer-role-tags>span{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;font-size:12px;line-height:1.2}.customer-editor-form{align-items:start}.customer-editor-form .customer-role-picker{margin-top:2px}.customer-profile-fields{background:#f8fbfa;border:1px solid #d9e2df;border-radius:8px;min-width:0;margin:2px 0 0;padding:14px}.customer-profile-fields legend{padding:0 6px;font-weight:800}.customer-profile-fields>p{color:var(--muted);margin:0 0 10px;font-size:13px}.customer-profile-fields>.form-grid{margin:0}@media (max-width:960px){.customer-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.customs-action-state strong{color:#0c315d;font-size:18px}.customs-inline-form{margin:0}.customs-inline-form .check-row{grid-template-columns:repeat(3,minmax(0,1fr))}.customs-action-panel>.secondary{white-space:nowrap;justify-self:end;text-decoration:none}.customs-next-strip{background:#f7fbff;border:1px solid #cbdcf3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.customs-next-strip.urgent{background:#fff9e8;border-color:#f2c94c;box-shadow:inset 0 0 0 1px #f2c94c59}.customs-next-strip.done{background:#f0fdf6;border-color:#bfe7d5}.customs-next-strip strong,.customs-next-strip span{display:block}.customs-next-strip strong{color:#102f5d;font-size:18px}.customs-next-strip span{color:#5f7088;margin-top:4px;font-size:13px}.customs-release-inline{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;min-width:390px;display:grid}.customs-release-inline .field{margin:0}.inherited-data-strip{background:#f5f8fd;border:1px solid #d7e2f3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.inherited-data-strip>span{color:#6b7c99;gap:4px;font-size:13px;display:grid}.inherited-data-strip strong{color:#172b4d;font-size:14px}.inherited-data-strip small{color:#6b7c99}.module-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-header-warehouse-form{margin:0}.module-header-warehouse-form .primary{min-height:42px}.module-business-section{background:#fbfcff;border:1px solid #dce5f2;border-radius:14px;min-width:0;padding:16px}.module-business-section>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.module-business-section h3{color:#17345f;margin:0;font-size:15px}.module-business-section header p{color:#72819a;margin:4px 0 0;font-size:12px}.module-dependency-card{background:#eef5ff;border:1px dashed #9db7df;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.module-dependency-card strong{color:#173e74}.module-dependency-card span{color:#596b87;font-size:13px;line-height:1.55}.warehouse-module-quick-panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.warehouse-module-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.warehouse-module-steps article,.warehouse-module-step-link,.warehouse-module-step-form button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #dce5f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:10px;padding:12px;text-decoration:none;display:grid}.warehouse-module-step-form{margin:0}.warehouse-module-step-form button{width:100%;height:100%;font:inherit}.warehouse-module-steps article:hover,.warehouse-module-step-link:hover,.warehouse-module-step-form button:hover{background:#eef6ff;border-color:#93b5e8}.warehouse-module-steps b,.warehouse-module-step-form b{color:#0b5fc0;background:#e8f1ff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.warehouse-module-steps strong,.warehouse-module-step-form strong{overflow-wrap:anywhere;color:#17345f}.warehouse-module-steps span,.warehouse-module-step-form span{color:#66758e;grid-column:2;margin-top:3px;font-size:12px;line-height:1.45}.warehouse-module-steps article.done b,.warehouse-module-step-link.done b,.warehouse-module-step-form.done b{color:#087443;background:#dff8eb}.warehouse-module-steps article.locked b,.warehouse-module-step-link.locked b,.warehouse-module-step-form.locked b{color:#9f4d00;background:#fff2d9}.warehouse-module-actions{align-content:center;gap:10px;min-width:180px;display:grid}.warehouse-module-actions form{margin:0}.warehouse-module-actions .primary,.warehouse-module-actions .secondary{text-align:center;justify-content:center;width:100%}.module-record-table{max-width:100%}.module-record-table table{min-width:860px}.module-record-table td,.module-record-table th{vertical-align:top}.module-record-table td small{color:#72819a;margin-top:4px;display:block}.expense-ledger-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.expense-ledger-head>div{align-items:baseline;gap:12px;display:flex}.expense-ledger-head>div strong{color:#17345f;font-size:17px}.expense-ledger-head>div span{color:#64748b;font-size:12px}.expense-ledger-table table{table-layout:auto;min-width:1460px}.expense-ledger-table th,.expense-ledger-table td{white-space:nowrap;padding:8px 10px}.expense-ledger-table td:nth-child(7),.expense-ledger-table td:nth-child(8){text-overflow:ellipsis;max-width:220px;overflow:hidden}.expense-ledger-table .text-button{min-width:48px}.expense-edit-direction{background:#f8fbff;border:1px solid #dbe4f0;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.expense-edit-direction span{color:#64748b;font-size:12px}.module-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-summary-cards article{background:#f6f9ff;border:1px solid #dce5f2;border-radius:12px;min-width:0;padding:14px}.module-summary-cards span,.module-summary-cards strong,.module-summary-cards small{display:block}.module-summary-cards span,.module-summary-cards small{color:#72819a;font-size:12px}.module-summary-cards strong{overflow-wrap:anywhere;color:#17345f;margin:5px 0;font-size:20px}.expense-direction-flow{background:#f8fbff;border:1px solid #d9e5f4;border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.expense-direction-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.expense-direction-steps span{color:#64748b;background:#eef3f9;border-radius:10px;align-items:center;gap:.35rem;min-width:0;padding:.55rem .65rem;font-size:.85rem;display:flex}.expense-direction-steps span.done{color:#087443;background:#e8f8f0}.expense-direction-action{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.65rem;display:grid}.module-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-capability-grid article,.module-capability-grid a,.capability-switch-form button{color:inherit;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #dce5f2;border-radius:12px;padding:15px;text-decoration:none}.capability-switch-form{margin:0}.capability-switch-form button{width:100%;height:100%;font:inherit}.module-capability-grid article:hover,.module-capability-grid a:hover,.capability-switch-form button:hover{background:#eef6ff;border-color:#93b5e8}.module-capability-grid strong{color:#17345f}.module-capability-grid p{color:#66758e;margin:6px 0 0;font-size:13px;line-height:1.55}.module-capability-grid small{color:#0b5fc0;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.module-external-link{justify-self:start;text-decoration:none}.module-external-form{justify-items:start;display:grid}.module-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-note-grid blockquote{color:#52627a;background:#fff;border-left:3px solid #2463c7;margin:0;padding:14px}.tracking-milestone-board{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;display:grid}.tracking-milestone-board article{background:#f8faff;border:1px solid #dce5f2;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.tracking-milestone-board article b{color:#71809a;background:#e6edf8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tracking-milestone-board article.done b{color:#087449;background:#dff7eb}.tracking-milestone-board strong,.tracking-milestone-board small{display:block}.tracking-milestone-board small{color:#72819a;margin-top:3px;font-size:11px}.tracking-gate-panel{background:linear-gradient(135deg,#fff3ef,#fff);border:2px solid #e0583e;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) auto;align-items:stretch;gap:14px;padding:18px;display:grid}.tracking-gate-copy{align-content:center;gap:6px;display:grid}.tracking-gate-copy span{color:#b13f28;letter-spacing:0;font-size:12px;font-weight:900}.tracking-gate-copy h3{color:#6f1e12;margin:0;font-size:22px}.tracking-gate-copy p{color:#5f7088;margin:0;line-height:1.55}.tracking-gate-reasons{gap:9px;display:grid}.tracking-gate-reasons article{background:#fffaf8;border:1px solid #f0b8a9;border-radius:11px;gap:4px;padding:12px;display:grid}.tracking-gate-reasons strong{color:#8f2d1c}.tracking-gate-reasons span{color:#5f7088;font-size:12px}.tracking-gate-actions{align-content:center;gap:10px;min-width:176px;display:grid}.tracking-gate-actions a{text-align:center;text-decoration:none}@media (max-width:900px){.module-summary-cards,.module-capability-grid,.module-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-gate-panel,.warehouse-module-quick-panel{grid-template-columns:1fr}.warehouse-module-actions,.expense-direction-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.module-summary-cards,.module-capability-grid,.module-note-grid,.warehouse-module-steps,.warehouse-module-actions,.expense-direction-steps,.expense-direction-action{grid-template-columns:1fr}}.shell .form-grid .check-row{background:#f8faff;border:1px solid #cfdbea;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%;margin-top:7px;padding:10px;display:grid}.shell .form-grid .check-row label{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5f2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.shell .form-grid .check-row input[type=checkbox]{width:16px;min-width:16px;height:16px;box-shadow:none;margin:0;padding:0}.shell .form-grid .check-row label>span{white-space:nowrap;margin:0;line-height:1.25;display:inline}.shell .form-grid .check-row.service-selector{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin-top:9px;padding:0}.shell .form-grid .check-row.service-selector label{color:#4d607a;background:#f8faff;border:1px solid #d9e2ee;border-radius:11px;justify-content:center;min-height:43px;padding:10px 14px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #19375f08}.shell .form-grid .check-row.service-selector label:hover{color:#174ea6;background:#f2f7ff;border-color:#9db9e7;transform:translateY(-1px)}.shell .form-grid .check-row.service-selector input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shell .form-grid .check-row.service-selector label:has(input:focus-visible){outline-offset:2px;outline:3px solid #306ed338}.shell .form-grid .check-row.service-selector label:has(input:checked){color:#154da7;background:linear-gradient(135deg,#edf5ff,#f8fbff);border-color:#2f69ca;box-shadow:0 7px 18px #205bb921,inset 0 0 0 1px #2f69ca14}.shell .form-grid .check-row.service-selector label:has(input:checked):before{content:"✓";color:#fff;background:#2864c7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.shell .form-grid .check-row.service-selector label>span{font-weight:750}.cargo-entry{min-width:0}.cargo-entry-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.cargo-entry-header strong,.cargo-entry-header small{display:block}.cargo-entry-header small{color:#72819a;margin-top:3px;font-weight:500}.cargo-add-button{color:#fff;cursor:pointer;background:#087f50;border:1px solid #055c3838;border-radius:8px;padding:.7rem 1rem;font-weight:800;box-shadow:0 10px 24px #087f502e}.cargo-add-button:hover{background:#06663f}.cargo-entry-list{gap:10px;display:grid}.cargo-entry-row{background:#f8faff;border:1px solid #cfdbea;border-radius:10px;padding:12px}.cargo-entry-row>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cargo-entry-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cargo-entry-fields label{color:#34445f;min-width:0;font-size:12px;font-weight:700}.cargo-entry-fields label>span,.cargo-entry-fields label>small{margin-bottom:4px;display:block}.cargo-entry-fields label>small{color:#72819a;margin:4px 0 0;font-weight:500}.shell .cargo-entry-fields input,.shell .cargo-entry-fields select{background:#fff;border:1px solid #cfdbea;border-radius:8px;width:100%;min-width:0;padding:9px 10px}@media (max-width:900px){.cargo-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cargo-entry-header{flex-direction:column;align-items:flex-start}.cargo-entry-fields{grid-template-columns:1fr}}.cargo-entry-table{border:1px solid #d8e1ef;min-height:120px}.cargo-entry-table th,.cargo-entry-table td{padding:11px 12px!important}.cargo-entry-table td small{margin-top:3px;display:block}.order-create-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.order-create-form>*{grid-column:1/-1;min-width:0}.order-create-form .required-mark{display:none}.order-create-template-row{grid-template-columns:minmax(360px,1.35fr) minmax(390px,1fr);align-items:stretch;gap:12px;display:grid}.order-create-template-row>.field,.order-create-template-row>.workflow-create-field-summary{background:#f8fbff;border:1px solid #d7e1ee;border-radius:8px;margin:0;padding:10px 12px}.order-create-template-row>.field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.order-create-template-row>.field>small{grid-column:2;margin:0}.order-create-section{background:#fff;border:1px solid #d7e1ee;border-radius:8px;min-width:0;overflow:hidden}.order-create-section>header,.order-create-section>.cargo-entry-header{background:#f4f7fb;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0;padding:8px 12px;display:flex}.order-create-section>header strong,.order-create-section>header span{display:block}.order-create-section>header strong{color:#142c4d;font-size:13px}.order-create-section>header span{color:#6a7990;font-size:11px}.order-create-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-create-table-grid>.field,.order-create-table-grid>label{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;flex-direction:column;min-width:0;min-height:100%;margin:0;padding:8px 10px;display:flex}.order-create-table-grid>.field:nth-child(4n),.order-create-table-grid>label:nth-child(4n){border-right:0}.order-create-table-grid>.span-2{grid-column:span 2}.order-create-table-grid>.span-2:nth-child(4n-1){border-right:0}.order-create-table-grid .field>span:first-child,.order-create-table-grid>label>span:first-child{color:#43536a;margin-bottom:4px;font-size:11px;font-weight:750}.shell .order-create-table-grid input,.shell .order-create-table-grid select,.shell .order-create-table-grid textarea,.shell .order-create-template-row select{box-sizing:border-box;border-radius:6px;width:100%;height:34px;min-height:34px;padding:6px 8px;font-size:12px}.shell .order-create-table-grid textarea{resize:vertical;height:58px;min-height:58px}.order-party-controls{gap:6px;display:grid}.order-address-field,.order-address-combobox{position:relative}.shell .order-address-combobox>input{padding-right:40px}.shell .order-address-toggle{z-index:2;color:#42536a;width:34px;height:32px;min-height:0;box-shadow:none;background:#f7f9fc;border:0;border-left:1px solid #d7e1ee;border-radius:0 5px 5px 0;place-items:center;padding:0;display:grid;position:absolute;inset:50% 2px auto auto;transform:translateY(-50%)}.geographic-field-stack,.order-warehouse-field{gap:6px;display:grid}.shell .order-create-table-grid .geographic-field-stack select{height:34px;min-height:34px}.order-address-toggle span{font-size:13px;transition:transform .16s;display:inline-block}.order-address-combobox.open .order-address-toggle span{transform:rotate(180deg)}.order-address-options{z-index:12;background:#fff;border:1px solid #cdd9e8;border-radius:7px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1b314e29}.shell .order-address-options button{text-align:left;color:#172f50;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:5px;gap:2px;padding:8px 9px;display:grid}.shell .order-address-options button:hover{background:#edf5ff}.order-address-options button strong,.order-address-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-address-options button span,.order-address-options p{color:#6a7990;margin:0;font-size:11px}.order-address-options p{padding:10px}.order-create-table-grid .field>small{margin-top:3px;font-size:10px;line-height:1.35}.order-create-section .cargo-entry-table{border:0;border-radius:0;min-height:82px}.order-create-section .cargo-entry-table th,.order-create-section .cargo-entry-table td{font-size:11px;padding:7px 9px!important}.order-create-submit-bar{z-index:3;background:#fffffff7;border-top:1px solid #d7e1ee;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px -24px;padding:10px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 22px #1c345414}.order-create-submit-bar span{color:#63748a;font-size:11px}.order-create-submit-bar button{min-width:160px}@media (max-width:1000px){.order-create-template-row{grid-template-columns:1fr}.order-create-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-table-grid>.field:nth-child(4n),.order-create-table-grid>label:nth-child(4n){border-right:1px solid #e7edf4}.order-create-table-grid>.field:nth-child(2n),.order-create-table-grid>label:nth-child(2n),.order-create-table-grid>.span-2{border-right:0}}@media (max-width:620px){.order-create-template-row>.field,.order-create-table-grid{grid-template-columns:1fr}.order-create-template-row>.field>small{grid-column:1}.order-create-table-grid>.field,.order-create-table-grid>label,.order-create-table-grid>.span-2{border-right:0;grid-column:1}.order-create-section>header{flex-direction:column;align-items:flex-start}.order-create-submit-bar{flex-direction:column;align-items:stretch}.order-create-submit-bar button{width:100%}}.warehouse-packing-page{gap:12px;display:grid}.warehouse-packing-page .warehouse-page-header{align-items:end;min-height:0}.warehouse-packing-page .warehouse-page-header h1,.warehouse-packing-page .warehouse-page-header p{margin:0}.warehouse-packing-filter form{grid-template-columns:minmax(280px,1fr) 210px auto auto;align-items:end;gap:8px;display:grid}.warehouse-packing-filter :-webkit-any(input,select,button,a){min-height:36px}.warehouse-packing-filter :-moz-any(input,select,button,a){min-height:36px}.warehouse-packing-filter :is(input,select,button,a){min-height:36px}.warehouse-packing-list .table-wrap{overflow-x:auto}.warehouse-packing-list table{min-width:1120px}.warehouse-packing-list th:first-child{width:18%}.warehouse-packing-list th:nth-child(2){width:7%}.warehouse-packing-list th:nth-child(3),.warehouse-packing-list th:nth-child(4){width:14%}.warehouse-packing-list th:nth-child(5){width:11%}.warehouse-packing-list th:nth-child(6){width:15%}.warehouse-packing-list th:nth-child(7){width:21%}.warehouse-packing-list td small{color:var(--muted);margin-top:3px;display:block}.warehouse-packing-list td:last-child .button-row{flex-wrap:wrap;justify-content:flex-end}.warehouse-packing-list td:last-child form{margin:0}.warehouse-packing-editor{gap:12px;min-width:0;display:grid}.warehouse-packing-modal{width:min(1180px,100vw - 48px)}.warehouse-packing-modal .modal-body{padding:14px 16px 16px}.warehouse-packing-cargo-summary{background:#d8e2eb;border:1px solid #d8e2eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.warehouse-packing-cargo-summary>div{background:#f7faff;min-width:0;min-height:56px;padding:9px 11px}.warehouse-packing-cargo-summary>div.wide{grid-column:span 2}.warehouse-packing-cargo-summary span,.warehouse-packing-cargo-summary strong{display:block}.warehouse-packing-cargo-summary span{color:var(--muted);font-size:11px}.warehouse-packing-cargo-summary strong{overflow-wrap:anywhere;margin-top:4px}.warehouse-packing-plan-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-packing-plan-head h3,.warehouse-packing-plan-head p{margin:0}.warehouse-packing-plan-head p{color:var(--muted);margin-top:3px;font-size:12px}.warehouse-packing-mode-grid{grid-template-columns:1.1fr .7fr .9fr 1.5fr;gap:10px;display:grid}.warehouse-packing-mode-grid .field{min-width:0;margin:0}.warehouse-packing-mode-grid :-webkit-any(input,select){width:100%;height:36px}.warehouse-packing-mode-grid :-moz-any(input,select){width:100%;height:36px}.warehouse-packing-mode-grid :is(input,select){width:100%;height:36px}.warehouse-package-measure-list{background:#fff;border:1px solid #d8e2eb;max-height:min(38vh,420px);overflow:auto}.warehouse-package-measure-head,.warehouse-package-measure-row{grid-template-columns:72px repeat(4,minmax(100px,1fr)) minmax(100px,.8fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.warehouse-package-measure-head{color:#52697d;background:#f1f5f8;font-size:11px;font-weight:700}.warehouse-package-measure-row+.warehouse-package-measure-row{border-top:1px solid #e4eaf0}.warehouse-package-measure-row input{width:100%;height:34px}.warehouse-package-measure-row input:required:placeholder-shown{background:#fff2f0;border-color:#e99b96}.warehouse-package-measure-row>span{color:var(--muted);font-size:11px}.warehouse-packing-modal-actions{z-index:2;min-height:52px;color:var(--muted);background:#fff;border-top:1px solid #d8e2eb;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px -16px;padding:8px 16px;display:flex;position:sticky;bottom:-16px}.warehouse-packing-modal-actions .primary{min-width:230px}@media (max-width:900px){.warehouse-packing-filter form,.warehouse-packing-mode-grid{grid-template-columns:1fr 1fr}.warehouse-packing-plan-head{flex-direction:column;align-items:stretch}.warehouse-packing-cargo-summary{grid-template-columns:1fr 1fr}}.outbound-document-gate-summary{background:#f8fafc;border:1px solid #cfdce7;border-left:3px solid #f56b3b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid}.outbound-document-gate-summary>div{gap:2px;display:grid}.outbound-document-gate-summary>div span{color:#64748b;font-size:11px}.outbound-document-drawer{width:min(900px,96vw)}.outbound-document-drawer-body,.outbound-oul-drawer-body{min-height:0;padding:12px;overflow:auto}.outbound-packing-grid{grid-template-columns:1fr}.outbound-packing-order{grid-template-columns:minmax(150px,.8fr) minmax(185px,1fr) 120px 140px 140px minmax(170px,1fr);align-items:end}.outbound-oul-drawer{width:min(980px,96vw)}.outbound-oul-drawer-actions{background:#fff;border-top:1px solid #d7e1ea;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.outbound-loading-locked{background:#fffaf0;border-left:3px solid #f59e0b;justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.outbound-loading-locked span{color:#64748b}@media (max-width:1250px){.outbound-packing-order{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.outbound-document-gate-summary,.outbound-packing-order{grid-template-columns:1fr}.outbound-loading-locked{flex-direction:column;align-items:flex-start}}.inbound-mark-scan-panel{padding:10px 12px}.inbound-mark-scan-row{display:block}.inbound-mark-scan-actions{align-items:center;gap:8px;display:flex}.inbound-mark-scan-feedback{color:#24455f;background:#eef7fc;border-left:3px solid #2a79ad;margin-top:8px;padding:7px 9px;font-size:12px}.inbound-mark-scan-feedback.complete{color:#0d6d51;background:#ecf9f3;border-left-color:#15966f}.inbound-mark-progress,.inbound-mark-chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.inbound-mark-progress span,.inbound-mark-chip-list button{color:#24455f;background:#f7fafc;border:1px solid #cbd9e6;border-radius:3px;min-height:28px;padding:4px 9px;font-size:12px}.inbound-mark-chip-list button span{color:#d9472f;margin-left:8px;font-weight:800}.inbound-mark-chip-list>span{color:#185c48;background:#f0faf6;border:1px solid #bcdccf;border-radius:3px;align-items:center;gap:8px;min-height:28px;padding:4px 9px;font-size:12px;display:inline-flex}.inbound-mark-chip-list>span small{color:#168463;font-size:10px}.outbound-packing-panel{background:#fbfcfd;border:1px solid #cbd9e6;border-left:3px solid #f56b3b;margin-top:10px}.outbound-packing-panel>header{background:#f3f7fa;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:7px 10px;display:flex}.outbound-packing-panel>header div,.outbound-packing-order>div{flex-direction:column;gap:2px;display:flex}.outbound-packing-panel>header span,.outbound-packing-order span,.outbound-packing-panel>p{color:#64798c;font-size:11px}.outbound-packing-panel>p{margin:6px 10px 9px}.outbound-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px 3px;display:grid}.outbound-packing-order{background:#fff;border:1px solid #dce6ee;grid-template-columns:minmax(150px,.85fr) minmax(200px,1.2fr) minmax(120px,.65fr);align-items:end;gap:8px;padding:8px;display:grid}.outbound-packing-order .field{margin:0}.outbound-packing-order :-webkit-any(input,select){height:34px}.outbound-packing-order :-moz-any(input,select){height:34px}.outbound-packing-order :is(input,select){height:34px}.outbound-packing-ready-summary{background:#f4fbf8;border:1px solid #bcdccf;border-left:3px solid #1aa779;margin-top:10px}.outbound-packing-ready-summary>header{border-bottom:1px solid #d3e9df;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 10px;display:flex}.outbound-packing-ready-summary>header div,.outbound-packing-ready-summary>div>span{flex-direction:column;gap:2px;display:flex}.outbound-packing-ready-summary>header div span,.outbound-packing-ready-summary>div>span{color:#64798c;font-size:11px}.outbound-packing-ready-summary>div{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.outbound-packing-ready-summary>div strong{color:#102d48;font-size:13px}.outbound-inspection-summary.is-batch{grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(260px,1.45fr) minmax(180px,1fr) minmax(200px,1.1fr) minmax(105px,.55fr)}.outbound-batch-order-check{background:#fff;border:1px solid #cbd9e6;margin-top:8px}.outbound-batch-order-check>header{background:#f3f7fa;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:6px 9px;display:flex}.outbound-batch-order-check>header>div,.outbound-order-check-table td:first-child,.outbound-order-check-table td:nth-child(3),.outbound-order-check-table td:nth-child(4){gap:2px;display:grid}.outbound-batch-order-check>header span,.outbound-order-check-table small{color:#64798c;font-size:10px}.outbound-batch-order-check>header>span{color:#245474;white-space:nowrap;font-weight:700}.outbound-order-check-table{table-layout:fixed;min-width:980px}.outbound-order-check-table th,.outbound-order-check-table td{vertical-align:middle;padding:5px 8px}.outbound-order-check-table th:first-child{width:22%}.outbound-order-check-table th:nth-child(2){width:18%}.outbound-order-check-table th:nth-child(3){width:12%}.outbound-order-check-table th:nth-child(4){width:15%}.outbound-order-check-table th:nth-child(5){width:19%}.outbound-order-check-table th:nth-child(6){width:14%}.outbound-order-check-table td:nth-child(2),.outbound-order-check-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1200px){.outbound-packing-grid{grid-template-columns:1fr}.outbound-packing-ready-summary>div{grid-template-columns:repeat(2,minmax(110px,1fr))}.outbound-inspection-summary.is-batch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.inbound-mark-scan-row,.outbound-packing-order{grid-template-columns:1fr}}.customer-editor-tabs{background:#f7f9fb;border:1px solid #cfdbe6;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-editor-tabs.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-tabs>button{color:#53687a;text-align:left;background:0 0;border:0;border-right:1px solid #cfdbe6;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 10px;display:flex}.customer-editor-tabs>button:last-child{border-right:0}.customer-editor-tabs>button span{font-size:11px;font-weight:750}.customer-editor-tabs>button small{color:#7c8c9b;font-size:9px}.customer-editor-tabs>button.active{color:#fff;background:#12385d;box-shadow:inset 0 -3px #ff6b3d}.customer-editor-tabs>button.active small{color:#dce9f5}.customer-editor-tabs>button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #2f72c4;position:relative}.customer-editor-panel{background:#fff;border:1px solid #cfdbe6;border-radius:3px;min-width:0;overflow:visible}.customer-editor-panel[hidden]{display:none}.customer-editor-form .customer-form-grid{border-top:1px solid #e0e7ed;border-left:1px solid #e0e7ed;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;padding:0;display:grid}.customer-editor-form .customer-form-grid>:-webkit-any(.field,.check-field,.customer-role-dropdown){border-bottom:1px solid #e0e7ed;border-right:1px solid #e0e7ed;align-self:stretch;min-width:0;min-height:57px;margin:0;padding:7px 9px}.customer-editor-form .customer-form-grid>:-moz-any(.field,.check-field,.customer-role-dropdown){border-bottom:1px solid #e0e7ed;border-right:1px solid #e0e7ed;align-self:stretch;min-width:0;min-height:57px;margin:0;padding:7px 9px}.customer-editor-form .customer-form-grid>:is(.field,.check-field,.customer-role-dropdown){border-bottom:1px solid #e0e7ed;border-right:1px solid #e0e7ed;align-self:stretch;min-width:0;min-height:57px;margin:0;padding:7px 9px}.customer-editor-form .customer-form-grid :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){justify-self:stretch!important;width:100%!important;max-width:none!important}.customer-editor-form .customer-form-grid :-moz-any(input:not([type=checkbox]):not([type=radio]),select,textarea){justify-self:stretch!important;width:100%!important;max-width:none!important}.customer-editor-form .customer-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){justify-self:stretch!important;width:100%!important;max-width:none!important}.customer-editor-form .customer-form-grid textarea{resize:none!important}.customer-editor-form .customer-form-section-title{border-bottom:0}.customer-editor-form .customer-role-dropdown{z-index:5;position:relative}.customer-editor-form .customer-role-dropdown[open]{z-index:40;grid-column:span 6}.customer-editor-form .customer-role-drawer{width:100%;box-shadow:none;margin-top:4px;position:static}.customer-editor-form .customer-panel-error{padding:6px 9px;display:block}.customer-addon-toggle{background:#f7fafc;align-items:center!important;gap:9px!important;display:flex!important}.customer-addon-toggle>span{gap:2px;display:grid}.customer-addon-toggle b{color:#23425d;font-size:11px}.customer-addon-toggle small{color:#718294;font-size:9px}.quote-customer-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.prototype-quote-form .quote-plan-grid>.quote-customer-picker-field{grid-column:span 2}.prototype-quote-form .quote-customer-picker-row>select.control{width:100%!important;max-width:none!important}.quote-customer-picker-row>button{min-height:var(--form-control-height,32px);white-space:nowrap;padding:0 10px}.quote-customer-created{color:#087449;margin-top:3px;font-size:9px;display:block}@media (max-width:900px){.customer-editor-form .customer-form-grid>.field-span-3,.customer-editor-form .customer-form-grid>.field-span-4,.customer-editor-form .customer-form-grid>.field-span-6,.customer-editor-form .customer-form-grid>.customer-role-dropdown{grid-column:span 6}}@media (max-width:620px){.customer-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-tabs>button:nth-child(2){border-right:0}.customer-editor-tabs>button:nth-child(-n+2){border-bottom:1px solid #cfdbe6}.customer-editor-tabs.columns-2>button{border-bottom:0}.customer-editor-form .customer-form-grid>.field-span-3,.customer-editor-form .customer-form-grid>.field-span-4,.customer-editor-form .customer-form-grid>.field-span-6,.customer-editor-form .customer-form-grid>.customer-role-dropdown{grid-column:1/-1}.quote-customer-picker-row{grid-template-columns:1fr}.prototype-quote-form .quote-plan-grid>.quote-customer-picker-field{grid-column:1/-1}.quote-customer-picker-row>button{width:100%}}.hidden-cargo-inputs{display:none!important}.cargo-dialog-backdrop{z-index:1010}.cargo-dialog-backdrop .modal-card{height:calc(100dvh - 48px)}.cargo-dialog-backdrop .modal-body{touch-action:pan-y;overflow-y:scroll}.cargo-dialog-card{background:#f4f7fa;border:1px solid #cbd6e2;border-radius:12px;box-shadow:0 26px 70px #0f233747}.cargo-dialog-card .modal-header{background:#fff;border-bottom-color:#d8e1ea;flex:none;padding:15px 18px}.cargo-dialog-card .modal-header h2{color:#15283d;font-size:18px}.cargo-dialog-card .modal-body{background:#f4f7fa;padding:14px}.cargo-dialog-form{gap:12px;display:grid}.cargo-dialog-section{background:#fff;border:1px solid #d5dee8;border-radius:8px;overflow:hidden}.cargo-dialog-section-header{background:#f8fafc;border-bottom:1px solid #e2e8ef;align-items:center;gap:9px;min-height:42px;padding:7px 12px;display:flex}.cargo-dialog-section-header>span{color:#1d5c49;background:#edf8f3;border:1px solid #b9c9da;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.cargo-dialog-section-header strong,.cargo-dialog-section-header small{display:block}.cargo-dialog-section-header strong{color:#1b3046;font-size:13px}.cargo-dialog-section-header small{color:#758397;margin-top:1px;font-size:10px;font-weight:500}.cargo-dialog-section .dialog-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px}.cargo-dialog-card .cargo-entry-fields label{align-content:start;gap:5px;display:grid}.cargo-dialog-card .cargo-entry-fields label>span{color:#41536a;min-height:17px;margin:0;font-size:11px;font-weight:750}.cargo-dialog-card .cargo-entry-fields input,.cargo-dialog-card .cargo-entry-fields select,.cargo-dialog-card .cargo-entry-fields textarea{color:#17283b;background:#fff;border:1px solid #bfcbd8;border-radius:7px;outline:none;width:100%;min-width:0;min-height:40px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background .16s}.cargo-dialog-card .cargo-entry-fields textarea{resize:vertical;min-height:76px}.cargo-dialog-card .cargo-entry-fields input:hover,.cargo-dialog-card .cargo-entry-fields select:hover,.cargo-dialog-card .cargo-entry-fields textarea:hover{border-color:#91a5ba}.cargo-dialog-card .cargo-entry-fields input:focus,.cargo-dialog-card .cargo-entry-fields select:focus,.cargo-dialog-card .cargo-entry-fields textarea:focus{background:#fff;border-color:#167354;box-shadow:0 0 0 3px #1673541f}.cargo-dialog-card .cargo-notes-field{grid-column:span 2}.dialog-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-volume-preview{background:#f1faf6;border:1px solid #b9d9cc;border-radius:7px;align-self:end;min-height:61px;padding:8px 10px}.cargo-volume-preview span,.cargo-volume-preview strong,.cargo-volume-preview small{display:block}.cargo-volume-preview small{color:#60796f;margin-top:3px}.cargo-volume-preview span{color:#4f6c61;font-size:10px;font-weight:750}.cargo-volume-preview strong{color:#075e3d;font-size:15px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cargo-dialog-card .dialog-actions{z-index:3;background:#fffffff7;border-top:1px solid #d8e1ea;margin:12px -14px -14px;padding:12px 14px;position:sticky;bottom:-14px;box-shadow:0 -8px 20px #1e31460f}.cargo-dialog-card .dialog-actions button{min-width:104px}.workflow-confirm-warning{gap:6px;margin:0;display:grid}.workflow-confirm-warning strong,.workflow-confirm-warning span{display:block}.workflow-confirm-warning span,.workflow-action-description{font-size:12px;line-height:1.65}.workflow-action-description{color:#627169;margin:0}@media (max-width:720px){.dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cargo-image-field{background:#fff;border:1px solid #d5dee8;border-radius:8px;grid-column:1/-1;padding:12px 14px}.cargo-image-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cargo-image-heading strong,.cargo-image-heading small{display:block}.cargo-image-heading strong{color:#1b3046;font-size:13px}.cargo-image-heading small,.cargo-image-field>small{color:#758397;font-size:10px}.cargo-image-field>small{margin-top:4px;display:block}.upload-image-button{cursor:pointer;position:relative;overflow:hidden}.upload-image-button input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.cargo-image-preview{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;margin-top:10px;display:grid}.cargo-image-preview figure{background:#fff;border:1px solid #d8e1ef;border-radius:8px;margin:0;padding:5px;position:relative}.cargo-image-preview img{object-fit:cover;border-radius:5px;width:100%;height:78px;display:block}.cargo-image-preview figcaption{color:#657590;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.cargo-image-preview figure button{color:#fff;background:#0f172ac7;border:0;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:1px;right:1px}@media (max-width:1100px){.cargo-dialog-section .dialog-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cargo-dialog-backdrop{padding:10px}.cargo-dialog-backdrop .modal-card{height:calc(100dvh - 20px)}.cargo-dialog-section .dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-dialog-card .cargo-notes-field{grid-column:1/-1}}@media (max-width:520px){.cargo-dialog-section .dialog-fields{grid-template-columns:1fr}.cargo-dialog-card .cargo-notes-field{grid-column:1}.cargo-image-heading{flex-direction:column;align-items:flex-start}.cargo-image-heading .upload-image-button{text-align:center;width:100%}}.cargo-table-images{align-items:center;gap:3px;display:flex}.cargo-table-images img{object-fit:cover;border:1px solid #d8e1ef;border-radius:5px;width:34px;height:34px}.cargo-table-images span{color:#657590;font-size:11px}.label-page{max-width:1200px;margin:0 auto;padding:24px}.label-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.label-toolbar>div:last-child{gap:10px;display:flex}.package-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-label{color:#111;break-inside:avoid;background:#fff;border:2px solid #111;padding:14px}.package-label>header{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:8px;display:flex}.package-label>header span{font-weight:800}.package-code{text-align:center;letter-spacing:1px;border-bottom:1px solid #111;padding:12px 0;font-family:monospace;font-size:25px;font-weight:900}.package-label dl{grid-template-columns:82px 1fr;margin:10px 0 0;display:grid}.package-label dt,.package-label dd{border-bottom:1px solid #aaa;margin:0;padding:4px}.package-label dt{font-weight:700}.order-mark-page{max-width:1040px;margin:0 auto;padding:18px}.order-mark-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.order-mark-toolbar span{color:#8a9cac;letter-spacing:.1em;font-size:9px;font-weight:700}.order-mark-toolbar h1{color:var(--ink);margin:3px 0;font-size:21px}.order-mark-toolbar p{color:#718598;margin:0;font-size:10px}.order-mark-toolbar>div:last-child{flex:none;gap:7px;display:flex}.order-mark-toolbar a{text-decoration:none}.order-mark-revision{border:1px solid var(--line);background:#fff;border-left:4px solid #f46a3b;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex}.order-mark-revision>div{gap:3px;display:grid}.order-mark-revision span{color:#66798b;font-size:11px}.order-mark-revision-form{align-items:end;gap:8px;display:flex}.order-mark-revision-form label{gap:4px;min-width:120px;display:grid}.order-mark-revision-form label span{font-weight:700}.order-mark-revision-form input{width:120px}.order-mark-print-area{justify-content:center;display:flex}.order-mark-label{color:#111;break-inside:avoid;background:#fff;border:3px solid #111;border-radius:5px;width:min(760px,100%);padding:18px 22px}.order-mark-label>header{border-bottom:2px solid #111;justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}.order-mark-label>header strong{font-size:22px}.order-mark-label>header span{font-size:15px;font-weight:700}.order-mark-code39{fill:#111;width:100%;height:86px;margin:17px 0 6px;display:block}.order-mark-scan-code{color:#34495d;justify-content:space-between;gap:12px;padding:0 2px 9px;font:700 12px Consolas,monospace;display:flex}.oul-label-panel{gap:10px;display:grid}.oul-label-summary{color:#5c7184;align-items:center;gap:14px;font-size:12px;display:flex}.oul-label-print-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oul-label{color:#111;break-inside:avoid;background:#fff;border:2px solid #12263b;min-width:0;padding:14px 16px}.oul-label>header{border-bottom:2px solid #12263b;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.oul-label>header strong{font-size:16px}.oul-label>header span{font-size:12px;font-weight:700}.oul-label .order-mark-code39{height:62px;margin:10px 0 4px}.oul-label>b{text-align:center;letter-spacing:1px;font:800 16px Consolas,monospace;display:block}.oul-label dl{border-top:1px solid #aab6c0;border-left:1px solid #aab6c0;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;display:grid}.oul-label dl>div{border-bottom:1px solid #aab6c0;border-right:1px solid #aab6c0;grid-template-columns:74px minmax(0,1fr);display:grid}.oul-label dt,.oul-label dd{overflow-wrap:anywhere;margin:0;padding:6px 7px}.oul-label dt{background:#f2f6f9;font-weight:700}.oul-label footer{color:#536677;margin:7px 0 0;font-size:10px}.order-mark-number{letter-spacing:2px;text-align:center;background:#f4f7f9;border:1px solid #8f9aa5;justify-content:center;align-items:baseline;gap:16px;margin:0 0 12px;padding:9px 12px;font:800 28px Consolas,monospace;display:flex}.order-mark-number>span{letter-spacing:0;font:700 13px Arial,Microsoft YaHei,sans-serif}.order-mark-label dl{border-top:1px solid #777;margin:0}.order-mark-label dl>div{border-bottom:1px solid #aaa;grid-template-columns:118px minmax(0,1fr);min-height:44px;display:grid}.order-mark-label dt,.order-mark-label dd{overflow-wrap:anywhere;margin:0;padding:10px 8px}.order-mark-label dt{font-size:13px;font-weight:700}.order-mark-label dd{border-left:1px solid #aaa;font-size:14px;font-weight:650;line-height:1.5}.order-mark-label footer{color:#444;padding-top:10px;font-size:11px;line-height:1.5}.portal-order-actions{flex-wrap:wrap;gap:5px;display:flex}.order-mark-preview-modal{border-radius:8px;width:min(940px,100vw - 48px)}.order-mark-preview-modal .modal-header{min-height:52px;padding:10px 16px}.order-mark-preview-modal .modal-header h2{font-size:15px}.order-mark-preview-modal .modal-body{padding:12px 16px 0}.order-mark-dialog{gap:12px;display:grid}.order-mark-dialog-status{background:#f0fbf6;border:1px solid #b9e1cf;border-left:4px solid #15936b;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 12px;display:flex}.order-mark-dialog-status>div{align-items:baseline;gap:12px;display:flex}.order-mark-dialog-status span,.order-mark-dialog-status time{color:#5d7469;font-size:11px}.order-mark-dialog-status strong{color:#115f48;font-size:14px}.order-mark-dialog-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:10px 0 12px;display:flex;position:sticky;bottom:0}.order-mark-dialog-actions a{text-decoration:none}@media print{body{background:#fff}.shell>.sidebar{display:none!important}.shell{display:block!important}.shell>.content{margin:0!important;padding:0!important}.label-toolbar{display:none}.label-page{max-width:none;padding:0}.package-label-grid{grid-template-columns:repeat(2,1fr);gap:5mm}.package-label{page-break-inside:avoid}.portal-sidebar,.portal-app-topbar,.order-mark-toolbar{display:none!important}.portal-shell,.portal-main-column{min-height:0!important;display:block!important}.portal-main-column,.portal-content{margin:0!important;padding:0!important}.order-mark-page{max-width:none;margin:0;padding:0}.order-mark-label{width:100%}body.printing-order-mark>:not(.modal-backdrop){display:none!important}body.printing-order-mark>.modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.order-mark-preview-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.order-mark-preview-modal>.modal-header,.order-mark-preview-modal .order-mark-dialog-status,.order-mark-preview-modal .order-mark-dialog-actions{display:none!important}.order-mark-preview-modal>.modal-body{max-height:none!important;padding:0!important;overflow:visible!important}}@media (max-width:680px){.order-mark-preview-modal{width:calc(100vw - 24px)}.order-mark-preview-modal .modal-body{padding:10px 10px 0}.order-mark-dialog-status{flex-direction:column;align-items:flex-start;gap:4px}.order-mark-dialog-status>div{flex-direction:column;align-items:flex-start;gap:2px}}.operation-jump{z-index:12;backdrop-filter:blur(10px);border:1px solid var(--line);background:#f1f5f9f0;border-radius:12px;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex;position:sticky;top:0}.operation-jump a{color:var(--ink);background:#fff;border-radius:9px;padding:8px 14px;font-weight:700}.operation-jump a:hover{background:var(--primary);color:#fff}.chip-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.check-row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;display:flex}.check-row label{align-items:center;gap:6px;font-weight:500;display:flex}.check-row input{width:auto}.batch-grid{gap:14px;margin-bottom:14px;display:grid}.batch-card{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:16px}.batch-card>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.batch-card header strong,.batch-card header small{display:block}.vehicle-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) minmax(280px,1.3fr);align-items:center;gap:14px;padding:12px 0;display:grid}.vehicle-row strong,.vehicle-row small,.vehicle-row b{display:block}.vehicle-row small{color:var(--muted);margin-top:3px}.margin-summary{flex-wrap:wrap;gap:8px;display:flex}.margin-summary span{color:var(--muted);background:#eef4ff;border-radius:9px;padding:7px 10px}.margin-summary b{color:var(--ink);margin-left:5px}.inline-form.compact{gap:7px}.inline-form.compact select{min-width:180px}@media (max-width:900px){.operation-jump{overflow-x:auto}.operation-jump a{white-space:nowrap}.vehicle-row{grid-template-columns:1fr}.margin-summary{width:100%}}@media print{body *{visibility:hidden!important}.label-section,.label-section *,.acceptance-label-section,.acceptance-label-section *,.handover-section,.handover-section *,.location-print-layer,.location-print-layer *{visibility:visible!important}.label-section,.acceptance-label-section,.handover-section{box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}body.printing-oul-labels .handover-section{display:none!important}body.printing-oul-labels .oul-label-panel,body.printing-oul-labels .oul-label-panel *{visibility:visible!important}body.printing-oul-labels .oul-label-panel{box-shadow:none;border:0;margin:0;padding:0;position:absolute;inset:0}body.printing-oul-labels .oul-label-print-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm}body:not(.printing-oul-labels) .oul-label-panel{display:none!important}.location-print-layer{position:absolute;inset:0;display:block!important}.no-print,.label-section .empty-state,.acceptance-label-section .empty-state{display:none!important}.package-labels{grid-template-columns:repeat(2,1fr);gap:8mm}.package-label{page-break-inside:avoid}.handover-sheet{page-break-after:always;border:0}}.portal-auth{background:radial-gradient(circle at 15% 10%,#dce9ff 0,#0000 35%),linear-gradient(145deg,#f7f9fc,#e9f0f8)}.portal-mark{background:#174ea6;box-shadow:0 9px 20px #174ea638}.portal-primary{background:#174ea6;box-shadow:0 7px 16px #174ea62e}.portal-auth .eyebrow,.portal-shell .eyebrow{color:#174ea6!important}.portal-shell{background:#f4f7fb;min-height:100vh}.portal-topbar{color:#dce7f8;background:#10264a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:14px max(18px,min(4vw,60px));display:grid}.portal-brand{padding:0}.portal-topbar nav a{color:#b8c8df;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.portal-topbar nav a.active{color:#fff;background:#1c3b6b}.portal-user{color:#fff;justify-self:end;align-items:center;gap:14px;font-size:13px;display:flex}.portal-user .text-button{color:#9fc0ef}.portal-hero{color:#fff;background:linear-gradient(120deg,#153765,#2259a5);border-radius:18px;padding:28px}.portal-hero p{color:#c9d9ee}.portal-hero .status-pill{color:#174ea6;background:#fff}.portal-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calculator-panel{gap:24px;display:grid}.calculator-note{color:#395878;background:#f2f7ff;border:1px solid #cfe0f7;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.calculator-note strong{color:#174ea6;flex:none}.calculator-form{margin-top:0}.calculator-form .primary{align-self:end;min-height:48px}.rate-results{gap:16px;margin-top:26px;display:grid}.rate-card{background:#fff;border:1px solid #dbe4ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #10264a0f}.rate-card>header{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.rate-card p{color:#60738a;margin:0;font-size:13px}.rate-code{color:#174ea6;letter-spacing:.08em;font-size:11px;font-weight:800}.rate-total{text-align:right;min-width:180px}.rate-total span,.rate-total small{color:#71839a;font-size:11px;display:block}.rate-total strong{color:#174ea6;margin:3px 0;font-size:24px;display:block}.rate-metrics{background:#f8fafc;grid-template-columns:repeat(4,1fr);padding:18px 24px;display:grid}.rate-metrics>div{border-left:1px solid #e1e8f0;padding:0 16px}.rate-metrics>div:first-child{border-left:0;padding-left:0}.rate-metrics span,.rate-metrics strong{display:block}.rate-metrics span{color:#74859a;margin-bottom:5px;font-size:11px}.rate-metrics strong{color:#21354d;font-size:13px}.rate-breakdown{color:#6c7d90;flex-wrap:wrap;gap:12px 24px;padding:16px 24px;font-size:12px;display:flex}.rate-breakdown span:first-child{margin-right:auto}.rate-breakdown strong{color:#2a3e55;margin-left:4px}.rate-remarks{color:#6b542d;background:#fff9ed;border:1px solid #f1d8a8;border-radius:10px;margin:0 24px 20px;padding:14px 16px}.rate-remarks strong{color:#8b5c0a;margin-bottom:6px;font-size:12px;display:block}.rate-remarks p{color:#6b542d;white-space:pre-line;margin:0;line-height:1.65}.rate-inquiry-action{color:#60738a;justify-content:flex-end;align-items:center;gap:16px;padding:0 24px 20px;font-size:12px;display:flex}.department-tree{display:grid}.department-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(280px,1fr) 150px 110px 80px 120px;align-items:center;gap:16px;min-height:64px;display:grid}.department-row:first-child{border-top:0}.department-branch{padding-left:calc(var(--department-level) * 28px);align-items:center;gap:10px;display:flex}.department-branch strong,.department-branch small{display:block}.department-branch small{color:#849088;margin-top:4px;font-size:10px}.department-node{color:#087449;width:18px;font-weight:800}.department-row code{color:#456257;font-size:11px}.department-actions{align-items:center;gap:8px;display:flex}.product-editor{gap:30px;display:grid}.tier-editor{border-top:1px solid #dfe8e3;gap:14px;padding-top:24px;display:grid}.tier-editor h3,.tier-editor p{margin:0}.tier-editor p{color:#748078;margin-top:5px;font-size:12px}.tier-edit-row{background:#fafcfb;border:1px solid #e4ebe7;border-radius:12px;grid-template-columns:repeat(6,minmax(90px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.tier-edit-row .field span{font-size:10px}.calculator-footnote{color:#7b8998;margin:0;font-size:12px}.button-row{align-items:center;gap:12px;display:flex}.mini-input{border:1px solid #d4ddd8;border-radius:7px;width:100px;padding:6px}.shipment-board{gap:18px;display:grid}.shipment-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.shipment-card>header strong,.shipment-card>header small{display:block}.shipment-card>header small{color:#748078;margin-top:4px}.shipment-card>p{color:#526159}.shipment-card>footer{color:#63716a;border-top:1px solid #edf1ef;gap:6px;margin-top:16px;padding-top:14px;font-size:12px;display:grid}.shipment-summary{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.shipment-summary span{color:#385145;background:#eef4f1;border-radius:8px;padding:7px 9px;font-size:12px}.shipment-register{min-width:0;max-width:100%;padding:14px;overflow:hidden}.shipment-filter-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.shipment-filters{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;max-width:100%;display:flex}.shipment-filters>input:first-child{flex:2 280px}.shipment-filters>select{flex:135px}.shipment-filters>label{flex:145px}.shipment-date-range{flex:2 300px;grid-template-columns:minmax(126px,1fr) auto minmax(126px,1fr);align-items:end;gap:6px;display:grid}.shipment-date-range>span{color:#65758a;grid-column:1/-1;font-size:10px;font-weight:700}.shipment-date-range>em{color:#6a7890;place-items:center;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.shipment-filters>button,.shipment-filters>a{flex:none}.shipment-filters>input,.shipment-filters>select,.shipment-filters>label input,.shipment-date-range input{color:#20334c;background:#fff;border:1px solid #ccd8e7;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:6px 9px}.shipment-filters>input:focus,.shipment-filters>select:focus,.shipment-filters>label input:focus,.shipment-date-range input:focus{border-color:#3974d1;box-shadow:0 0 0 3px #3974d11a}.shipment-filters>label{color:#65758a;gap:4px;font-size:10px;font-weight:700;display:grid}.shipment-table{scrollbar-gutter:stable;border:1px solid #dce3ec;border-radius:8px;max-width:100%;max-height:calc(100vh - 285px)}.shipment-table table{min-width:1780px;font-size:10.5px}.shipment-table thead th{z-index:4;background:#f1f5fa;position:sticky;top:0;box-shadow:0 1px #dce3ec}.shell .shipment-table th,.shell .shipment-table td{vertical-align:middle;padding:4px 7px}.shipment-table tbody tr{height:52px}.shipment-table tbody tr:hover{background:#f7faff}.shipment-table tbody tr.order-todo-row,.prototype-page tbody tr.order-todo-row{background:#fff7f5;box-shadow:inset 3px 0 #f26845}.shipment-table tbody tr.order-todo-row:hover,.prototype-page tbody tr.order-todo-row:hover{background:#fff1ed}.shipment-table tbody tr.order-todo-row .sticky-action{background:#fff7f5}.shipment-table tbody tr.order-todo-row:hover .sticky-action{background:#fff1ed}.shipment-task-status,.order-list-status-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-todo-badge{color:#a8381f;white-space:nowrap;background:#ffe0d8;border:1px solid #ef987f;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.shipment-table td strong,.shipment-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;line-height:1.18;display:block;overflow:hidden}.shipment-table td small{color:#6d7c91;margin-top:1px}.shipment-table .sticky-action{z-index:3;background:#fff;min-width:112px;position:sticky;right:0;box-shadow:-8px 0 12px #1e37550f}.shipment-table thead .sticky-action{z-index:6;background:#f1f5fa}.shipment-table tbody tr:hover .sticky-action{background:#f7faff}.shipment-status-delivered{color:#087449;background:#e7f7ef}.shipment-status-exception,.shipment-status-cancelled{color:#a4422c;background:#fff0ec}.shipment-status-in_transit,.shipment-status-customs,.shipment-status-out_for_delivery{color:#174ea6;background:#eaf2ff}.shipment-workflow{gap:3px;min-width:190px;display:grid}.shipment-workflow-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-workflow-heading b{color:#174ea6;font-size:13px}.shipment-workflow .shipment-workflow-step{color:#20334c;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;display:block;overflow:hidden}.shipment-workflow-track{background:#e4ebf5;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.shipment-workflow-track i{border-radius:inherit;background:linear-gradient(90deg,#2a62bd,#54a1f0);height:100%;display:block}.shipment-workflow-next{color:#285db4;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;font-weight:750;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.shipment-workflow-next:hover{text-decoration:underline}.shipment-workflow.has-alert{border-left:3px solid #d96042;padding-left:8px}.shipment-register-header{align-items:center;position:relative}.shipment-operations-menu{flex:none;justify-self:end;position:relative}.shipment-operations-menu>summary{color:#174ea6;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #b9cbe7;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.shipment-operations-menu>summary::-webkit-details-marker{display:none}.shipment-operation-item>summary::-webkit-details-marker{display:none}.shipment-operations-menu>summary:after{content:"＋";color:#087449;margin-left:8px}.shipment-operations-menu[open]>summary{color:#fff;background:#087449;border-color:#087449;box-shadow:0 10px 22px #0874492e}.shipment-operations-menu[open]>summary:after{content:"－";color:#fff}.shipment-operations-panel{z-index:20;background:#fff;border:1px solid #d4e0f2;border-radius:10px;width:min(760px,100vw - 64px);max-height:min(720px,100vh - 190px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 60px #1c34542e}.shipment-operation-item{border-bottom:1px solid #edf2f8}.shipment-operation-item:last-child{border-bottom:0}.shipment-operation-item>summary{color:#1f2d3d;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:850;list-style:none;display:flex}.shipment-operation-item>summary:after{content:"＋";color:#087449;font-size:16px}.shipment-operation-item[open]>summary:after{content:"－"}.shipment-operation-item>form{padding:4px 0 16px}.order-workflow-status-completed{color:#087449;background:#e7f7ef}.order-workflow-status-in_execution,.order-workflow-status-confirmed,.order-workflow-status-submitted{color:#174ea6;background:#eaf2ff}.order-workflow-status-cancelled{color:#a4422c;background:#fff0ec}@media (max-width:1200px){.shipment-filter-shell{grid-template-columns:1fr}.shipment-filters{align-items:stretch}.shipment-operations-menu{justify-self:start}}@media (max-width:700px){.shipment-filters>input:first-child,.shipment-filters>select,.shipment-filters>label,.shipment-date-range,.shipment-filters>button,.shipment-filters>a{flex:100%}.shipment-date-range{grid-template-columns:1fr}.shipment-date-range>em{display:none}}.timeline{margin-top:18px;display:grid}.timeline>div{grid-template-columns:18px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.timeline>div:before{content:"";background:#cfe0d7;width:1px;position:absolute;top:11px;bottom:-4px;left:5px}.timeline>div:last-child:before{display:none}.timeline i{z-index:1;background:#087449;border:3px solid #cde8da;border-radius:50%;width:11px;height:11px;margin-top:3px}.timeline strong,.timeline small{display:block}.timeline small{color:#748078;margin-top:4px;font-size:11px}.secondary{color:#28513e;background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:11px 15px;font-weight:750}.secondary.danger{color:#b43b24;background:#fff7f5;border-color:#efc1b8}.modal-backdrop{z-index:2000;backdrop-filter:blur(3px);overscroll-behavior:none;isolation:isolate;background:#07160f8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.modal-card{overscroll-behavior:contain;background:#fff;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #051c1147}.modal-card.wide{width:min(900px,100%)}.modal-card.xwide{width:min(1180px,100%)}.modal-header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.modal-header h2{margin:0}.modal-close{color:#627169;background:#eff3f1;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.modal-unsaved-indicator{color:#9a6700;white-space:nowrap;background:#fff7d6;border:1px solid #e8cf79;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:650}.modal-unsaved-indicator+.modal-close{margin-left:4px}.modal-discard-layer{z-index:4;backdrop-filter:blur(1.5px);background:#0f24356b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal-discard-card{background:#fff;border:1px solid #d8e3ed;border-radius:8px;width:min(430px,100%);padding:18px;box-shadow:0 18px 50px #0a223633}.modal-discard-card>strong{color:var(--ink);font-size:16px;display:block}.modal-discard-card>p{color:#687c8d;margin:8px 0 16px;line-height:1.6}.modal-discard-card>div{justify-content:flex-end;gap:8px;display:flex}.modal-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:calc(100dvh - 130px);padding:24px;overflow-y:auto}.modal-body .form-grid,.modal-body .stack{margin-top:0}html.modal-scroll-locked,body.modal-scroll-locked{overscroll-behavior:none}.billing-filters{align-items:center;gap:10px;margin-bottom:18px;display:flex}.billing-filters select,.billing-filters input{width:auto;min-width:150px}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-history{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.billing-history .account-list>div{grid-template-columns:1fr 1fr auto}.notification-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.notification-list article{border-bottom:1px solid #e7ece9;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.notification-list article:first-child{padding-top:0}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#f0faf5;border-radius:12px;margin:0 -18px;padding-left:18px;padding-right:18px}.notification-list h3{margin:0 0 6px;font-size:16px}.notification-list p{color:#52635b;margin:0 0 8px}.notification-list small{color:#7a8881}.preference-panel{position:sticky;top:96px}.nav-badge{color:#fff;background:#e95420;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}@media (max-width:900px){.billing-history,.notification-layout{grid-template-columns:1fr}.preference-panel{position:static}}@media (max-width:640px){.billing-filters{flex-direction:column;align-items:stretch}.billing-filters select,.billing-filters input{width:100%}.notification-list article{grid-template-columns:auto 1fr}.notification-list .page-actions{grid-column:2}}.portal-shell{background:#f4f7fb;min-height:100vh;padding-left:224px}.portal-sidebar{z-index:30;color:#dce7f8;background:#10264a;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #10264a14}.portal-sidebar .portal-brand{border-bottom:1px solid #ffffff1a;min-height:82px;padding:16px 18px}.portal-sidebar nav{flex-direction:column;flex:1;gap:5px;padding:20px 12px;display:flex}.portal-sidebar nav a{color:#b8c8df;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:10px 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.portal-sidebar nav a>span{color:#80a7df;text-align:center;width:20px;font-size:18px}.portal-sidebar nav a:hover{color:#fff;background:#ffffff12}.portal-sidebar nav a.active{color:#fff;background:#1f58b5}.portal-sidebar nav a.active>span{color:#fff}.portal-sidebar .portal-user{color:#fff;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;font-size:13px;display:flex}.portal-sidebar .portal-user>div{gap:3px;min-width:0;display:grid}.portal-sidebar .portal-user strong,.portal-sidebar .portal-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-sidebar .portal-user small{color:#9fb1cb}.portal-content{width:min(1240px,100%);margin:0 auto;padding:42px 32px}@media (max-width:780px){.portal-shell{padding-left:0}.portal-sidebar{width:auto;position:static}.portal-sidebar nav{flex-direction:row;flex:none;padding:10px 12px;overflow-x:auto}.portal-sidebar nav a{flex:none}.portal-sidebar .portal-user{display:none}.portal-content{padding:28px 18px}}.order-workbench{padding:18px}.order-workbench-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.order-workbench-tools h2,.order-workbench-tools p{margin:0}.order-workbench-tools h2{color:#17263b;font-size:18px}.order-workbench-tools p{color:#6b7b8f;margin-top:4px;font-size:12px}.order-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:14px;display:flex}.order-filters>input:first-child{flex:2 250px}.order-filters>select{flex:130px}.order-filters>button,.order-filters>a{flex:none}.order-filters input,.order-filters select,.bulk-toolbar select{min-width:0;height:40px}.order-inbox-layout{grid-template-columns:minmax(600px,1.25fr) minmax(370px,.75fr);gap:14px;height:calc(100vh - 330px);min-height:540px;display:grid}.order-inbox-list,.order-inbox-panel,.order-inbox-empty{background:#fff;border:1px solid #dce3ec;border-radius:8px;min-width:0;overflow:hidden}.order-inbox-list{flex-direction:column;min-height:0;display:flex}.order-inbox-list>header{background:#f7f9fc;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-inbox-list>header>div{gap:2px;display:grid}.order-inbox-list>header strong{color:#203248;font-size:13px}.order-inbox-list>header small{color:#718096;font-size:10px}.order-inbox-list>header>span{color:#176443;font-size:11px;font-weight:800}.order-inbox-table{border:0;border-radius:0;flex:1;min-height:0;max-height:none}.order-inbox-table table{min-width:680px;font-size:11px}.order-inbox-table thead th{z-index:2;background:#f1f5fa;padding:8px 10px;position:sticky;top:0}.order-inbox-table td{vertical-align:middle;padding:8px 10px}.order-inbox-table tbody tr{transition:background-color .15s}.order-inbox-table tbody tr:hover{background:#f7faff}.order-inbox-table tbody tr.selected{background:#eef8f2;box-shadow:inset 3px 0 #0b7a50}.order-inbox-table td>strong,.order-inbox-table td>small{display:block}.order-inbox-table td>small{color:#718096;margin-top:3px;font-size:10px}.order-inbox-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.order-inbox-select strong{color:#123f76;font-size:12px}.order-inbox-select span{color:#25364c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.order-inbox-select small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-inbox-list>nav,.order-inbox-list>.pagination{border-top:1px solid #dce3ec;flex:none;padding:8px 10px}.order-inbox-panel{flex-direction:column;min-height:0;display:flex}.order-inbox-panel>header{background:#f7faff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.order-inbox-panel>header>div{min-width:0}.order-inbox-panel>header span:first-child{color:#64748b;font-size:10px;font-weight:800}.order-inbox-panel>header h2,.order-inbox-panel>header p{margin:0}.order-inbox-panel>header h2{color:#17263b;margin-top:2px;font-size:18px}.order-inbox-panel>header p{color:#66768b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.order-inbox-panel-body{flex:1;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.order-inbox-panel-body>section{border:1px solid #dce4ee;border-radius:7px;padding:11px}.order-inbox-panel-body h3{color:#1d2f46;margin:0;font-size:13px}.order-inbox-panel>footer{border-top:1px solid #dfe6ef;padding:10px 12px}.order-inbox-panel>footer>a{text-align:center;width:100%;display:block}.order-inbox-empty{color:#64748b;text-align:center;place-content:center;min-height:300px;display:grid}.order-inbox-empty p{margin:4px 0 0;font-size:12px}@media (max-width:1180px){.order-inbox-layout{grid-template-columns:minmax(0,1fr);height:auto}.order-inbox-list{min-height:480px}.order-inbox-panel{min-height:440px}}.bulk-toolbar{background:#f7faff;border:1px solid #dce5f0;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.bulk-toolbar-title{min-width:150px;display:grid}.bulk-toolbar-title strong{color:#1d2f46;font-size:13px}.bulk-toolbar-title small{color:#6b7b8f;font-size:11px}.bulk-toolbar select{min-width:170px}.order-table{border:1px solid #dce3ec;border-radius:10px;max-height:calc(100vh - 310px)}.order-table table{min-width:1260px;font-size:12px}.order-table thead th{z-index:4;background:#f1f5fa;position:sticky;top:0;box-shadow:0 1px #dce3ec}.order-table th,.order-table td{vertical-align:middle;padding:10px 11px}.order-table tbody tr:hover{background:#f7faff}.order-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.order-table td small{color:#6d7c91;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;display:block;overflow:hidden}.order-next-link{color:#174ea6;text-decoration:none;display:block}.order-next-link:hover strong{text-decoration:underline}.order-table .select-column{width:38px}.order-table .sticky-action{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #1e37550f}.order-table thead .sticky-action{z-index:6;background:#f1f5fa}.row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.row-actions form{margin:0}.compact-action-row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.compact-action-row>form{margin:0}.order-quick-summary dl{gap:8px;margin:10px 0 0;display:grid}.order-quick-summary dl>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.order-quick-summary dt,.order-quick-current span,.order-quick-next span{color:#718096;font-size:10px}.order-quick-summary dd{color:#293b52;margin:0;font-size:12px;font-weight:700}.order-quick-current,.order-quick-next{gap:5px;display:grid}.order-quick-current p,.order-quick-next p{color:#68788d;margin:0;font-size:11px}.order-quick-next{background:#f1faf5;border-color:#b8ddc9!important}.order-quick-next.blocked{background:#fff5f3;border-color:#efc3bf!important}.order-quick-next.blocked h3{color:#b42318}.order-quick-next>a{text-align:center;margin-top:5px}.order-quick-actions>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.order-quick-actions form{margin:0}.bulk-preview{background:#f4f8ff;border:1px solid #a9c9f5;border-radius:12px;margin:0 0 14px;padding:14px}.bulk-preview header{justify-content:space-between;margin-bottom:10px;display:flex}.bulk-preview header small{color:#60738d;margin-top:3px;display:block}.bulk-preview>div{max-height:190px;overflow-y:auto}.bulk-preview p{border-bottom:1px solid #dce7f5;grid-template-columns:180px 1fr;gap:12px;margin:0;padding:7px 4px;display:grid}.bulk-preview p.ok span{color:#087449}.bulk-preview p.bad span{color:#b64225}.bulk-preview .inline-form{margin-top:12px}.bulk-preview .inline-form input{flex:1}.pagination{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.pagination>div{gap:8px;display:flex}.ltl-loading-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ltl-loading-header>div:first-child{gap:5px;min-width:0;display:grid}.ltl-loading-header>div:first-child .eyebrow,.ltl-loading-header>div:first-child p{margin:0}.ltl-loading-header>div:first-child p:last-child{line-height:1.55}.warehouse-ltl-loading-page,.warehouse-consolidation-page{width:min(1760px,100vw - 252px);position:relative;left:50%;transform:translate(-50%)}.ltl-loading-actions{flex-wrap:nowrap;flex:none}.ltl-loading-actions[hidden]{display:none!important}.ltl-loading-filters{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:16px 12px;padding:18px 20px 20px;display:grid}.ltl-loading-filters label{gap:7px;min-width:0;display:grid}.ltl-loading-filters label>span{color:#64748b;font-size:12px;font-weight:700}.ltl-loading-filters select,.ltl-loading-filters input{width:100%;min-width:0}.ltl-filter-submit,.ltl-generate-task-trigger{justify-content:center;min-height:42px}.ltl-filter-reset{align-self:end;min-height:42px}.ltl-filter-search{grid-column:span 2}.ltl-filter-panel{padding:0;overflow:hidden}.warehouse-consolidation-page .consolidation-stock-panel{padding-left:18px;padding-right:18px}.consolidation-filter-form{display:grid}.consolidation-filter-primary{grid-template-columns:minmax(300px,2fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.consolidation-filter-primary label,.consolidation-advanced-filters label{gap:6px;min-width:0;display:grid}.consolidation-filter-primary label>span,.consolidation-advanced-filters label>span{color:#526176;font-size:12px;font-weight:700}.consolidation-filter-primary input,.consolidation-filter-primary select,.consolidation-advanced-filters input,.consolidation-advanced-filters select{width:100%;min-width:0;min-height:42px}.consolidation-filter-actions{align-items:center;gap:8px;display:flex}.consolidation-filter-actions .primary,.consolidation-filter-actions .secondary{justify-content:center;min-width:76px;min-height:42px}.consolidation-advanced-filters{background:#f8fafc;border-top:1px solid #dbe4ef}.consolidation-advanced-filters summary{color:#31506f;cursor:pointer;padding:10px 18px;font-size:13px;font-weight:700;list-style-position:inside}.consolidation-advanced-filters[open] summary{border-bottom:1px solid #dbe4ef}.consolidation-advanced-filters>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px 18px 16px;display:grid}.ltl-loading-table table{min-width:1480px}.consolidation-stock-table table{table-layout:fixed;width:100%;min-width:1200px}.warehouse-ltl-loading-page .ltl-loading-table td{overflow-wrap:anywhere}.warehouse-ltl-loading-page .ltl-loading-table .danger-text{white-space:normal;max-width:220px}.ltl-batch-order-list,.ltl-batch-cargo-list{min-width:190px;display:grid}.ltl-batch-order-list>div,.ltl-batch-cargo-list>div{border-bottom:1px solid #e2e8f0;gap:2px;padding:7px 0;display:grid}.ltl-batch-order-list>div:first-child,.ltl-batch-cargo-list>div:first-child{padding-top:0}.ltl-batch-order-list>div:last-child,.ltl-batch-cargo-list>div:last-child{border-bottom:0;padding-bottom:0}.ltl-loading-table td:first-child small{color:#64748b;margin-top:4px;font-size:11px}.ltl-task-table th:first-child,.ltl-task-table td:first-child{min-width:360px}.dispatch-task-summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.ltl-route-cell{justify-items:start;gap:4px;display:grid}.ltl-route-cell-button{color:#075985;width:-moz-fit-content;width:fit-content;min-height:auto;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;line-height:1.35;text-decoration:underline}.ltl-route-cell-button.missing{color:#b45309}.ltl-route-cell-button:hover{color:#047857}.ltl-route-context{background:#f8fafc;border:1px solid #d7e1ed;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.ltl-route-context span,.ltl-route-context small,.ltl-route-summary span{color:#64748b;font-size:12px}.ltl-route-summary{background:#f8fafc;border:1px solid #d7e1ed;border-radius:6px;grid-template-columns:1fr 1fr;display:grid}.ltl-route-summary>div{border-right:1px solid #d7e1ed;gap:5px;padding:11px 14px;display:grid}.ltl-route-summary>div:last-child{border-right:0}.batch-resource-fields{background:#f2fbf6;border:1px solid #b9d7c8;border-radius:6px;gap:12px;padding:14px;display:grid}.batch-resource-fields>header strong,.batch-resource-fields>header small{display:block}.batch-resource-fields>header small{color:#64748b;margin-top:3px}.consolidation-stock-table .status-pill small{color:inherit;margin-top:2px;font-size:10px;font-weight:700;display:block}.consolidation-col-select{width:44px}.consolidation-col-status{width:96px}.consolidation-col-order{width:245px}.consolidation-col-receipt{width:145px}.consolidation-col-origin{width:150px}.consolidation-col-destination{width:205px}.consolidation-col-location{width:80px}.consolidation-col-documents{width:210px}.consolidation-order-cell,.consolidation-receipt-cell,.consolidation-origin-warehouse-cell,.consolidation-destination-cell,.consolidation-location-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consolidation-order-cell strong{color:#1e5c94;letter-spacing:.015em}.consolidation-order-cell span,.consolidation-receipt-cell strong,.consolidation-destination-cell strong{color:#0f2740;font-weight:700}.consolidation-order-cell small,.consolidation-receipt-cell span,.consolidation-destination-cell span{color:#64748b;font-size:inherit;line-height:inherit;margin:0;display:inline}.consolidation-origin-warehouse-cell,.consolidation-location-cell{color:#475569;font-weight:700}.consolidation-document-status{align-items:center;width:100%;min-width:0;display:flex}.consolidation-document-trigger{color:#475569;width:100%;min-height:24px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:750;line-height:1.3;transition:border-color .16s,background-color .16s;overflow:hidden}.consolidation-document-trigger:hover{background:#eef6ff;border-color:#6f9dcc;outline:none}.consolidation-document-trigger:focus-visible{background:#eef6ff;border-color:#6f9dcc;outline:none}.consolidation-document-trigger.missing{color:#b42318;background:#fff1f0;border-color:#efb4b0}.consolidation-document-trigger.ready{color:#08754b;background:#effaf4;border-color:#b9d7c8}.consolidation-document-dialog{gap:10px;display:grid}.consolidation-document-summary{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-bottom:6px;display:flex}.consolidation-document-summary>span{color:#475569;font-size:11px;font-weight:700}.consolidation-document-summary>strong{color:#08754b;white-space:nowrap;background:#effaf4;border:1px solid #bbd5c7;border-radius:999px;padding:2px 7px;font-size:10px;line-height:1.35}.consolidation-document-summary>strong.missing{color:#b42318;background:#fff1f0;border-color:#f2b8b5}.consolidation-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.document-state{color:#475569;white-space:nowrap;cursor:pointer;background:#f1f5f9b8;border:1px solid #94a3b859;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:6px 8px;font-size:11px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.document-state:hover{color:#1d4ed8;background:#dbeafed1;border-color:#2563eb8c;outline:none}.document-state:focus-visible{color:#1d4ed8;background:#dbeafed1;border-color:#2563eb8c;outline:none}.document-state.uploaded{color:#1e5ba8;background:#dbeafe9e;border-color:#3b82f64d}.document-state.confirmed{color:#08754b;background:#d1fae5a6;border-color:#10b98152}.consolidation-document-status .document-state{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:default;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:42px;padding:6px 8px;line-height:1.35;display:grid}.consolidation-document-status .document-state strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.consolidation-document-status .document-state small{color:inherit;opacity:.8;margin:0;font-size:10px;line-height:1.3;display:block}.consolidation-document-status .document-state:hover{color:#475569;background:#f1f5f9b8;border-color:#94a3b859}.consolidation-document-status .document-state.missing,.consolidation-document-status .document-state.missing:hover{color:#b42318;background:#fee2e294;border-color:#ef444447}.consolidation-document-status .document-state.confirmed:hover{color:#08754b;background:#d1fae5a6;border-color:#10b98152}.consolidation-document-status .document-state.optional,.consolidation-document-status .document-state.optional:hover{color:#526176;background:#f8fafc;border-color:#cbd5e1}.consolidation-document-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.4}.consolidation-document-next{justify-content:space-between;align-items:center;min-height:22px;display:flex}.consolidation-document-next small{color:#64748b;margin:0;font-size:10px;line-height:1.35}.consolidation-document-next .text-button{min-height:26px;padding:3px 7px}.warehouse-document-upload-workbench{gap:16px;display:grid}.warehouse-document-upload-workbench>header{background:#f8fafc;border:1px solid #d7e1ed;grid-template-columns:1fr 1.4fr 1.6fr;display:grid}.warehouse-document-upload-workbench>header>div{border-right:1px solid #d7e1ed;gap:4px;min-width:0;padding:11px 13px;display:grid}.warehouse-document-upload-workbench>header>div:last-child{border-right:0}.warehouse-document-upload-workbench>header span,.warehouse-document-slot-heading small{color:#64748b;font-size:12px}.warehouse-document-upload-workbench>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warehouse-document-upload-grid.single-document{grid-template-columns:minmax(0,1fr)}.warehouse-document-upload-grid>article{background:#fff;border:1px solid #d7e1ed;border-top:3px solid #d2a04b;border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid}.warehouse-document-upload-grid>article.ready{border-top-color:#0b8a5a}.warehouse-document-slot-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-document-slot-heading>div{gap:4px;display:grid}.warehouse-current-document{color:#075985;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warehouse-document-upload-form{gap:10px;display:grid}.warehouse-document-upload-form label{gap:5px;display:grid}.warehouse-document-upload-form label>span{color:#526176;font-size:12px;font-weight:700}.warehouse-document-upload-form input[type=file]{background:#f8fafc;border:1px dashed #aebdce;width:100%;padding:8px}.ltl-loading-table th:first-child,.ltl-loading-table td:first-child{text-align:center;width:52px}.ltl-loading-table .link-button{color:#075985;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ltl-loading-table .link-button:disabled{color:#94a3b8;cursor:not-allowed}.ltl-selection-summary{background:#f8fafc;border:1px solid #d8e1ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ltl-selection-summary>div{border-right:1px solid #d8e1ec;gap:5px;padding:12px 14px;display:grid}.ltl-selection-summary>div:last-child{border-right:0}.ltl-selection-summary span{color:#64748b;font-size:12px}.compact-selection-table{max-height:260px}.consolidation-file-review{background:#f8fafc;border:1px solid #d7e1ed;border-radius:6px;overflow:hidden}.consolidation-file-review-heading{background:#eef4fa;border-bottom:1px solid #d7e1ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.consolidation-file-review-heading>div{gap:3px;display:grid}.consolidation-file-review-heading small,.consolidation-file-review-list article header small,.consolidation-file-review-list article>div small{color:#64748b;font-size:12px}.consolidation-file-review-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800}.consolidation-file-review-list{max-height:430px;display:grid;overflow-y:auto}.consolidation-file-review-list article{background:#ffffffdb;border-bottom:1px solid #d7e1ed;gap:10px;padding:12px 14px;display:grid}.consolidation-file-review-list article:last-child{border-bottom:0}.consolidation-file-review-list article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.consolidation-file-review-list article header>div{gap:2px;display:grid}.consolidation-file-review-list article header label{color:#173b2c;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.consolidation-file-review-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consolidation-file-review-list article>div>a,.consolidation-file-review-list article>div>.missing{color:#0f5138;background:#d1fae585;border:1px solid #10b98147;border-radius:5px;grid-template-columns:auto auto;gap:3px 10px;min-width:0;padding:9px 10px;display:grid}.consolidation-file-review-list article>div>a strong{color:#075985;justify-self:end}.consolidation-file-review-list article>div small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.consolidation-file-review-list article>div>.missing{color:#64748b;background:#f1f5f9b3;border-color:#94a3b859}@media (max-width:1100px){.ltl-loading-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.consolidation-filter-primary{grid-template-columns:2fr 1fr 1fr}.consolidation-filter-actions{grid-column:span 2}.consolidation-advanced-filters>div{grid-template-columns:repeat(3,minmax(120px,1fr))}.warehouse-document-upload-grid{grid-template-columns:1fr}.ltl-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ltl-selection-summary>div:nth-child(2){border-right:0}}@media (max-width:720px){.warehouse-ltl-loading-page,.warehouse-consolidation-page{width:100%;left:auto;transform:none}.ltl-loading-header{flex-direction:column;align-items:stretch}.ltl-loading-actions{flex-wrap:wrap;justify-content:flex-start}.ltl-loading-filters{grid-template-columns:1fr 1fr}.consolidation-filter-primary{grid-template-columns:1fr}.consolidation-filter-actions{grid-column:auto}.consolidation-advanced-filters>div{grid-template-columns:1fr 1fr}.warehouse-document-upload-workbench>header{grid-template-columns:1fr}.warehouse-document-upload-workbench>header>div{border-bottom:1px solid #d7e1ed;border-right:0}.warehouse-document-upload-workbench>header>div:last-child{border-bottom:0}.consolidation-file-review-heading,.consolidation-file-review-list article header{flex-direction:column;align-items:stretch}.consolidation-file-review-list article>div{grid-template-columns:1fr}.ltl-filter-search{grid-column:span 2}.ltl-selection-summary{grid-template-columns:1fr}.ltl-selection-summary>div{border-bottom:1px solid #d8e1ec;border-right:0}}.order-overall-progress{margin-bottom:20px;overflow:hidden}.order-console{background:#fff;border:1px solid #dbe5f2;border-radius:12px;gap:14px;min-height:calc(100vh - 190px);padding:18px;display:grid;box-shadow:0 14px 36px #1b304e0f}.order-console-id{background:#dfe7f2;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:1.05fr 1.3fr 1.2fr auto;gap:1px;display:grid;overflow:hidden}.order-console-id>div{background:#fbfdff;align-content:center;min-width:0;min-height:64px;padding:12px 14px;display:grid}.order-console-id small,.order-console-id strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-console-id small{color:#6a788a;font-size:11px;font-weight:750}.order-console-id strong{color:#17263b;margin-top:4px;font-size:15px;font-weight:900}.order-console-main{grid-template-columns:260px minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:14px;display:grid}.order-vertical-workflow{background:#fbfdff;border:1px solid #dce7f5;border-radius:12px;min-width:0;padding:14px}.order-vertical-workflow header{gap:4px;margin-bottom:12px;display:grid}.order-vertical-workflow header span{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.order-vertical-workflow header strong{color:#17263b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-vertical-workflow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-vertical-workflow li{color:#7a8899;min-height:50px;position:relative}.order-vertical-workflow li>a{min-height:46px;color:inherit;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:8px;text-decoration:none;display:grid}.order-vertical-workflow li>a:hover{background:#eef5ff;outline:none}.order-vertical-workflow li>a:focus-visible{background:#eef5ff;outline:none}.order-vertical-workflow li:before{content:"";background:#dce5f1;width:2px;position:absolute;top:30px;bottom:-5px;left:14px}.order-vertical-workflow li:last-child:before{display:none}.order-vertical-workflow li i{z-index:1;color:#6f7f92;background:#fff;border:1px solid #cdd9e8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.order-vertical-workflow li div{min-width:0;padding-bottom:12px}.order-vertical-workflow li>a>span{color:#8a99ab;align-self:center;font-size:12px}.order-vertical-workflow li strong,.order-vertical-workflow li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-vertical-workflow li strong{color:#31445b;font-size:13px}.order-vertical-workflow li small{color:#7a8899;margin-top:3px;font-size:10px;font-weight:700}.order-vertical-workflow li.completed:before{background:#1dba73}.order-vertical-workflow li.completed i{color:#fff;background:#1dba73;border-color:#1dba73}.order-vertical-workflow li.active i{color:#174ea6;background:#eaf2ff;border-color:#174ea6;box-shadow:0 0 0 4px #eef5ff}.order-vertical-workflow li.active strong{color:#102f5a}.order-vertical-workflow li.active small{color:#174ea6}.order-single-form>.order-vertical-workflow{padding:10px 12px}.order-single-form>.order-vertical-workflow header{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.order-single-form>.order-vertical-workflow ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-width:max-content}.order-single-form>.order-vertical-workflow li{min-height:44px}.order-single-form>.order-vertical-workflow li>a{grid-template-columns:30px minmax(105px,1fr);min-height:40px;padding-right:12px}.order-single-form>.order-vertical-workflow li:before{width:auto;height:2px;inset:14px -4px auto 30px}.order-single-form>.order-vertical-workflow li:last-child:before{display:none}.order-single-form>.order-vertical-workflow li div{z-index:1;background:#fff;padding:0 6px}.order-single-form>.order-vertical-workflow li>a>span{display:none}.order-now-card,.order-risk-card{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;align-content:start;min-width:0;padding:18px;display:grid}.order-now-card{background:linear-gradient(110deg,#f4f8ff,#fff);border-color:#bcd2f0;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.order-now-card span,.order-risk-card span{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.order-now-card h2,.order-now-card p,.order-risk-card p{margin:0}.order-now-card h2{color:#102f5a;grid-column:1;font-size:max(26px,min(3vw,40px));line-height:1.1}.order-now-card p{color:#1f3f69;grid-column:1;font-size:17px;font-weight:850}.order-now-card>a,.order-now-actions{text-align:center;grid-area:2/2/span 2;align-self:center;min-width:118px}.order-now-actions{justify-items:end;gap:8px;display:grid}.order-now-action-form{justify-items:end;gap:6px;display:grid}.order-now-action-form select{color:#17345f;background:#fff;border:1px solid #c8d6e8;border-radius:8px;width:180px;min-height:36px;padding:6px 10px}.order-now-action-form small{color:#5d718c;text-align:right;max-width:210px;font-size:11px;font-weight:650;line-height:1.35}.order-now-module{border-top:1px solid #dbe7f6;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;margin-top:4px;padding-top:12px;display:grid}.order-now-module small{color:#6b7b90;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.order-now-module strong{color:#102f5a;font-size:14px;font-weight:900;display:block}.order-now-module p{color:#556c88;margin-top:4px;font-size:12px;font-weight:650;line-height:1.45}.order-now-module ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-now-module li{color:#66778c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e4f2;border-radius:999px;max-width:180px;padding:5px 8px;font-size:11px;font-weight:780;overflow:hidden}.order-now-module li.completed{color:#087449;background:#edf9f3;border-color:#bde5d0}.order-now-module li.active{color:#174ea6;background:#eaf2ff;border-color:#9fc0ef}.order-now-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.order-now-meta b{color:#40536c;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:12px}.order-risk-card{background:#fffdf8;border-color:#f0dfba;gap:8px}.order-risk-card strong{color:#745112;font-size:18px}.order-risk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-risk-list li{background:#ffffffad;border:1px solid #eadfc6;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.order-risk-list li.blocked{background:#fff5f2;border-color:#f1c8bd}.order-risk-list b{color:#403424;font-size:12px;font-weight:900}.order-risk-list small{color:#7a6850;font-size:11px;font-weight:650;line-height:1.35}.order-mount-tabs{border-top:1px solid #e5edf6;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.order-mount-tabs button{color:#24384f;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:9px;gap:4px;min-width:0;min-height:58px;padding:9px 28px 9px 9px;display:grid;position:relative}.order-mount-tabs button:after{color:#174ea6;content:"›";font-size:14px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.order-mount-tabs button:hover{background:#f7fbff;border-color:#174ea6}.order-mount-tabs button.active{background:#eef5ff;border-color:#174ea6;box-shadow:inset 0 0 0 1px #174ea61f}.order-mount-tabs span,.order-mount-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-mount-tabs span{font-size:13px;font-weight:900}.order-mount-tabs small{color:#6d7b8d;font-size:10px;font-weight:700}.order-mounted-panel{margin-top:16px}.order-history-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.order-at-glance{background:#dbe5f2;border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1b304e0d}.order-at-glance>div{background:#fff;align-content:start;min-height:84px;padding:14px 16px;display:grid}.order-at-glance small,.order-at-glance span{color:#66768a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.order-at-glance strong{color:#17263b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:14px;font-weight:850;line-height:1.35;overflow:hidden}.order-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.order-command-layout .order-overall-progress,.order-command-layout .order-next-action,.order-command-layout .order-expense-risk-card{margin-bottom:0}.order-command-side{gap:16px;display:grid}.order-overall-progress .panel-header strong,.module-workflow-panel .panel-header>strong{color:#174ea6;font-size:24px}.order-progress-track,.module-progress-track,.module-card-progress{background:#e5edf8;border-radius:99px;height:8px;overflow:hidden}.order-progress-track>i,.module-progress-track>i,.module-card-progress>i{border-radius:inherit;background:linear-gradient(90deg,#1f58b5,#3d82eb);height:100%;transition:width .25s;display:block}.order-progress-steps,.module-stepper{grid-auto-columns:minmax(95px,1fr);grid-auto-flow:column;gap:0;margin-top:18px;display:grid;overflow-x:auto}.order-progress-steps>div,.order-progress-steps>a,.order-progress-steps>button,.module-stepper>div,.module-stepper>a{color:#8593a7;text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:95px;text-decoration:none;display:flex;position:relative}.order-progress-steps>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.order-progress-steps>a:hover span,.order-progress-steps>button:hover span{text-decoration:underline}.order-progress-steps>button:focus-visible span{text-decoration:underline}.module-stepper>a:hover span{color:#174ea6;text-decoration:underline}.module-stepper>a small{color:#7b899c;max-width:126px;font-size:10px;line-height:1.35}.module-stepper>a.completed small{color:#28704f}.module-stepper>a.active small{color:#174ea6;font-weight:750}.order-progress-steps small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.order-progress-steps>div:before,.order-progress-steps>a:before,.order-progress-steps>button:before,.module-stepper>div:before,.module-stepper>a:before{z-index:0;content:"";background:#d9e2ef;width:100%;height:2px;position:absolute;top:14px;right:50%}.order-progress-steps>div:first-child:before,.order-progress-steps>a:first-child:before,.order-progress-steps>button:first-child:before,.module-stepper>div:first-child:before,.module-stepper>a:first-child:before{display:none}.order-progress-steps b,.module-stepper b{z-index:1;background:#fff;border:2px solid #cbd6e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.order-progress-steps .completed b,.module-stepper .completed b{color:#fff;background:#1dba73;border-color:#1dba73}.order-progress-steps .completed:before,.module-stepper .completed:before,.order-progress-steps .active:before,.module-stepper .active:before{background:#1dba73}.order-progress-steps .active,.module-stepper .active{color:#174ea6;font-weight:700}.order-progress-steps .active b,.module-stepper .active b{color:#174ea6;background:#e9f2ff;border-color:#2e6fd0;box-shadow:0 0 0 4px #edf4ff}.order-progress-steps .blocked,.module-stepper .blocked{color:#b64225;font-weight:700}.order-progress-steps .blocked b,.module-stepper .blocked b{color:#b64225;background:#fff0eb;border-color:#e05d3b}.order-progress-steps .skipped{color:#9aa6b5}.order-progress-steps .skipped b{background:#f6f8fb;border-style:dashed}.order-stage-preview{background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(260px,1.5fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid}.order-stage-preview>div{min-width:0}.order-stage-preview small,.order-stage-preview strong{display:block}.order-stage-preview small{color:#6f7f95;margin-bottom:3px;font-size:11px}.order-stage-preview strong{color:#172f50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-next-action{background:linear-gradient(110deg,#f5f9ff,#fff);border-color:#bfd4f2;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.order-next-action>div{gap:5px;min-width:0;display:grid}.order-next-action small{color:#73839a;font-size:11px}.order-next-action strong{color:#173d70;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-next-action .has-blocker strong{color:#b64225}.order-next-action>a{white-space:nowrap}.order-command-side .order-next-action{grid-template-columns:1fr}.order-command-side .order-next-action>a{justify-self:start}.order-module-overview{margin-bottom:20px}.order-dossier{gap:0;display:grid}.order-dossier>.panel-header{border-bottom:1px solid #e5edf6;padding-bottom:14px}.order-dossier-section{border-bottom:1px solid #e7edf5}.order-dossier-section:last-child{border-bottom:0}.order-dossier-section>summary{color:#1d2f46;cursor:pointer;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;list-style:none;display:grid}.order-dossier-section>summary::-webkit-details-marker{display:none}.order-dossier-section>summary:after{content:"展开";color:#174ea6;background:#f7fbff;border:1px solid #c8d8ee;border-radius:999px;justify-self:end;padding:5px 10px;font-size:11px;font-weight:800}.order-dossier-section[open]>summary:after{content:"收起"}.order-dossier-section>summary span{color:#16263b;font-size:15px;font-weight:850}.order-dossier-section>summary small{color:#6a7a8d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.order-dossier-body{padding:4px 0 14px}.order-dossier-body h2{margin:0;font-size:16px}.order-dossier-body p{color:#6a7888;margin:5px 0 0;font-size:12px}.order-dossier-section .company-profile,.order-dossier-section .route-detail,.order-dossier-section .workflow-history-list,.order-dossier-section .account-list,.order-dossier-section .empty-state{margin-bottom:18px}@media (max-width:1180px){.loading-sheet-layout,.loading-sheet-columns{grid-template-columns:1fr}.loading-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-console-id,.order-console-main,.order-history-columns{grid-template-columns:1fr 1fr}.order-mount-tabs,.order-at-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.order-command-layout{grid-template-columns:1fr}.order-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.loading-sheet{padding:14px}.loading-sheet-form,.compact-tool-form,.loading-summary-strip{grid-template-columns:1fr}.loading-summary-strip span{border-bottom:1px solid #e3ebf5;border-right:0}.loading-summary-strip span:last-child{border-bottom:0}.loading-sheet-section>header{display:grid}.order-console{min-height:auto;padding:14px}.order-console-id,.order-console-main,.order-history-columns,.order-mount-tabs,.order-workbench-tools{grid-template-columns:1fr}.order-workbench-tools{align-items:stretch;display:grid}.order-now-card{grid-template-columns:1fr}.order-now-card>a,.order-now-actions{grid-area:auto/1;justify-self:start}.order-now-actions,.order-now-action-form{justify-items:start}.order-now-action-form small{text-align:left}.order-at-glance,.order-command-side{grid-template-columns:1fr}.order-dossier-section>summary{grid-template-columns:1fr auto;gap:8px;padding:10px 0}.order-dossier-section>summary small{grid-column:1/-1}}.warehouse-queue-header{align-items:flex-end}.warehouse-queue-page{--ui-section-gap:6px;--ui-cell-y:5px}.warehouse-queue-tabs{background:#fff;border:1px solid #dbe4ef;border-radius:4px;grid-template-columns:repeat(7,minmax(108px,1fr));margin-bottom:10px;display:grid;overflow:hidden}.warehouse-app-shell .warehouse-queue-page .warehouse-queue-tabs a{color:#53657e;border-right:1px solid #dbe4ef;justify-content:space-between;gap:8px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.warehouse-queue-tabs a:last-child{border-right:0}.warehouse-queue-tabs a.active{color:#0a4fa8;background:#eaf3ff}.warehouse-queue-panel{padding:8px}.warehouse-app-shell .warehouse-queue-page .warehouse-queue-filter{grid-template-columns:minmax(280px,1fr) auto auto;gap:6px;margin-bottom:6px;padding:6px 8px;display:grid}.warehouse-queue-table table{min-width:1220px;font-size:12px}.warehouse-queue-table th,.warehouse-queue-table td{vertical-align:middle;padding:5px 8px}.warehouse-queue-table td>strong,.warehouse-queue-table td>small{display:block}.warehouse-queue-table td>small{color:#64748b;margin-top:2px}.warehouse-queue-table tr.row-blocked td:first-child{box-shadow:inset 3px 0 #dc2626}.warehouse-queue-table tr.row-history td{color:#526579;background:#f8fafc}.warehouse-app-shell .warehouse-queue-table tr.row-history .sticky-action,.warehouse-app-shell .warehouse-queue-table tbody tr.row-history:hover .sticky-action{background:#f8fafc}.warehouse-queue-history{color:#526579;background:#f1f5f9;border-color:#cbd5e1}.warehouse-cargo-code-summary{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#0f5f9a!important}.warehouse-cargo-code-guide{color:#335c7e;background:#f2f8ff;border:1px solid #bfd7ee;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.warehouse-cargo-code-guide strong{color:#0b4f83;flex:none}.warehouse-queue-actions{width:100%;min-width:168px}.warehouse-queue-action{color:#1f4d7a;min-width:0;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c9dc;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:4px 7px;font-weight:800;display:inline-flex}.warehouse-queue-action:hover{background:#f2f7fc;border-color:#7197c2}.warehouse-queue-action.primary-action{color:#fff;background:#0b7f55;border-color:#0b6b48}.warehouse-queue-action.primary-action:hover{background:#096b48}.warehouse-cargo-dialog{gap:12px;display:grid}.warehouse-cargo-summary{background:#f7f9fc;border:1px solid #dbe4ef;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.warehouse-cargo-summary span{border-right:1px solid #dbe4ef;gap:3px;min-width:0;padding:10px 12px;display:grid}.warehouse-cargo-summary span:last-child{border-right:0}.warehouse-cargo-summary small{color:#64748b;font-size:11px}.warehouse-cargo-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-cargo-detail-table table{min-width:1240px;font-size:12px}.warehouse-cargo-detail-table th,.warehouse-cargo-detail-table td{vertical-align:top;padding:9px 10px}.warehouse-cargo-detail-table td>strong,.warehouse-cargo-detail-table td>small{display:block}.warehouse-cargo-detail-table td>small{color:#64748b;margin-top:4px}.warehouse-cargo-identifiers{min-width:210px}.warehouse-cargo-identifiers>code,.warehouse-cargo-identifiers>div code{color:#0f3b62;white-space:nowrap;background:#f4f8fc;border:1px solid #cbd9e8;border-radius:3px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 6px;font-size:11px;font-weight:700;display:block}.warehouse-cargo-identifiers>small:not(:first-child){margin-top:9px}.warehouse-cargo-identifiers>em{color:#64748b;margin-top:4px;font-style:normal;display:block}.warehouse-cargo-empty{color:#52657d;background:#f8fafc;border:1px dashed #b9c9dc;gap:5px;padding:18px;display:grid}.acceptance-header{align-items:flex-end}.acceptance-scan-panel{padding:12px 14px}.acceptance-scan-form{grid-template-columns:minmax(320px,1fr) auto minmax(260px,.7fr);align-items:end;gap:10px;display:grid}.acceptance-scan-form>small{color:#64748b;align-self:center;line-height:1.5}.overseas-receiving-scan-panel{margin-bottom:10px}.overseas-receiving-confirmation{gap:12px;display:grid}.overseas-receiving-confirmation-table table{table-layout:fixed;width:100%}.overseas-receiving-confirmation-table th,.overseas-receiving-confirmation-table td{vertical-align:top;padding:8px 10px}.overseas-receiving-confirmation-table th:nth-child(odd),.overseas-receiving-confirmation-table td:nth-child(odd){color:#5c6f82;background:#f6f8fa;width:115px;font-weight:700}.warehouse-app-shell .warehouse-package-label dl{margin:12px 0 0;display:block}.warehouse-package-label dl>div{border-bottom:1px solid #aaa;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.warehouse-package-label dl>div:last-child{border-bottom:0}.warehouse-package-label dt,.warehouse-package-label dd{border:0;padding:0;line-height:1.35}.warehouse-package-label dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.overseas-receiving-confirmation-table td strong,.overseas-receiving-confirmation-table td small{display:block}.overseas-receiving-confirmation-table td small{color:#64748b;margin-top:3px}.overseas-receiving-confirmation-note{color:#61422f;background:#fff8f2;border-left:3px solid #d47a45;margin:0;padding:9px 11px;font-size:12px}.overseas-receiving-confirmation-actions{justify-content:flex-end}.warehouse-inbound-form input[readonly]{color:#334155;cursor:default;background:#f3f6f8}.acceptance-workbench{gap:10px;margin-top:10px;display:grid}.acceptance-order-strip{grid-template-columns:1.05fr 1.2fr 1fr 1.2fr 1.35fr;padding:0;display:grid;overflow:hidden}.acceptance-order-strip>span{border-right:1px solid #dbe4ef;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.acceptance-order-strip>span:last-child{border-right:0}.acceptance-order-strip small,.acceptance-order-strip em{color:#64748b;font-size:11px;font-style:normal}.acceptance-order-strip strong,.acceptance-order-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acceptance-cargo-panel{padding:12px}.acceptance-cargo-panel .panel-header{margin-bottom:8px}.acceptance-cargo-table table{min-width:1400px;font-size:12px}.acceptance-cargo-table th,.acceptance-cargo-table td{vertical-align:middle;padding:7px 8px}.acceptance-cargo-table th:first-child{width:245px}.acceptance-cargo-table th:nth-child(2),.acceptance-cargo-table th:nth-child(3){width:175px}.acceptance-cargo-table th:nth-child(n+4):nth-child(-n+7){width:130px}.acceptance-cargo-table td>strong,.acceptance-cargo-table td>small{display:block}.acceptance-cargo-table td>small{color:#64748b;margin-top:3px}.acceptance-cargo-table input{min-width:0;height:34px;padding:6px 8px;font-size:12px}.acceptance-confirm-panel{grid-template-columns:minmax(260px,.8fr) minmax(620px,2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.acceptance-result{border:0;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.acceptance-result legend{color:#42546b;grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:800}.acceptance-result label{cursor:pointer;background:#f8fafc;border:1px solid #d4deea;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.acceptance-result label:has(input:checked){background:#edf9f4;border-color:#0b7f55;box-shadow:inset 3px 0 #0b7f55}.acceptance-result span,.acceptance-result small{display:block}.acceptance-result small{color:#64748b;margin-top:2px;font-size:10px}.acceptance-confirm-panel .span-2{grid-column:1/3}.acceptance-submit{white-space:nowrap;min-height:48px}.acceptance-label-section{background:#fff;border:1px solid #dbe4ef;margin-top:12px;padding:14px}@media (max-width:1200px){.acceptance-order-strip{grid-template-columns:repeat(3,minmax(200px,1fr))}.acceptance-order-strip>span:nth-child(3){border-right:0}.acceptance-order-strip>span:nth-child(-n+3){border-bottom:1px solid #dbe4ef}.acceptance-confirm-panel{grid-template-columns:1fr}.acceptance-confirm-panel .span-2{grid-column:1}}@media (max-width:760px){.acceptance-scan-form,.acceptance-order-strip,.acceptance-result{grid-template-columns:1fr}.overseas-receiving-confirmation-table table,.overseas-receiving-confirmation-table thead,.overseas-receiving-confirmation-table tbody,.overseas-receiving-confirmation-table tr,.overseas-receiving-confirmation-table th,.overseas-receiving-confirmation-table td{display:block;width:100%!important}.overseas-receiving-confirmation-table thead{display:none}.acceptance-order-strip>span{border-bottom:1px solid #dbe4ef;border-right:0}}@media (max-width:1100px){.warehouse-cargo-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.warehouse-cargo-summary span:nth-child(3){border-right:0}.warehouse-cargo-summary span:nth-child(-n+3){border-bottom:1px solid #dbe4ef}}.position-order-ledger,.domestic-tracking-ledger{padding:16px}.position-ledger-filters,.domestic-tracking-filters{grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(132px,.7fr)) auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.position-ledger-summary{background:#f8fafc;border:1px solid #dbe4ef;border-radius:4px;gap:0;margin:-4px 0 12px;display:flex}.position-ledger-summary span{color:#64748b;border-right:1px solid #dbe4ef;min-width:118px;padding:8px 12px;font-size:12px}.position-ledger-summary span:last-child{border-right:0}.position-ledger-summary strong{color:#17345f;margin-left:5px;font-size:15px}.position-ledger-table table,.domestic-tracking-table table{min-width:1380px;font-size:12px}.position-ledger-table th,.position-ledger-table td,.domestic-tracking-table th,.domestic-tracking-table td{vertical-align:middle;padding:8px 10px}.position-ledger-table td>strong,.position-ledger-table td>small,.domestic-tracking-table td>strong,.domestic-tracking-table td>small{display:block}.position-ledger-table td>small,.domestic-tracking-table td>small{color:#64748b;margin-top:3px}.position-ledger-table tr.row-blocked td:first-child{box-shadow:inset 3px 0 #dc2626}.position-stage-line{grid-template-columns:repeat(10,minmax(48px,1fr));gap:3px;width:540px;display:grid}.position-stage-line span{color:#718096;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe4ef;border-radius:3px;padding:4px 3px;font-size:10px;line-height:1.15;overflow:hidden}.position-stage-line span.completed{color:#167044;background:#edf9f1;border-color:#9bd2b2}.position-stage-line span.active{color:#0a4fa8;background:#eaf3ff;border-color:#3982d8;font-weight:800}.position-stage-line span.skipped{color:#9aa8b8;background:#f5f7fa}.portal-setting-form{gap:5px;min-width:170px;display:grid}.portal-setting-form select{min-height:30px;font-size:12px}.domestic-vehicle-details summary{cursor:pointer;color:#0a4fa8;white-space:normal;max-width:240px;font-weight:700}.domestic-vehicle-details>div{gap:6px;min-width:310px;margin-top:7px;display:grid}.domestic-vehicle-details p{background:#f8fafc;border:1px solid #dbe4ef;border-radius:4px;gap:2px;margin:0;padding:7px;display:grid}.domestic-vehicle-details span,.domestic-vehicle-details small{color:#64748b}@media (max-width:900px){.warehouse-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-queue-tabs a{border-bottom:1px solid #dbe4ef}.warehouse-queue-filter{grid-template-columns:1fr auto}.warehouse-queue-filter input{grid-column:1/-1}.position-ledger-filters,.domestic-tracking-filters{grid-template-columns:1fr 1fr}.position-ledger-summary{overflow-x:auto}}.order-expense-risk-card{border-left:4px solid #f2b400;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1rem;margin-bottom:20px;display:grid}.order-expense-risk-card>div{min-width:0}.order-expense-risk-card span,.order-expense-risk-card strong,.order-expense-risk-card small{display:block}.order-expense-risk-card span,.order-expense-risk-card small{color:#667792;font-size:.8rem}.order-expense-risk-card strong{color:#17345f;margin:.3rem 0}.order-service-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-service-tags span{color:#245aab;background:#edf4ff;border-radius:99px;padding:5px 9px;font-size:12px}.order-stage-list{gap:16px;scroll-margin-top:20px;display:grid}.order-stage-policy{color:#53657c;background:#f2f7ff;border:1px solid #cbdcf3;border-radius:12px;gap:5px;margin-bottom:16px;padding:14px 16px;font-size:12px;display:grid}.order-stage-policy strong{color:#173d70;font-size:14px}.order-stage-policy b{color:#1d5db8;margin-top:4px}.order-stage-group{background:#f8faff;border:1px solid #dce5f1;border-radius:14px;padding:16px}.order-stage-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-stage-header h3{color:#18395f;margin:0 0 4px;font-size:17px}.order-stage-header p,.order-stage-empty{color:#75849a;margin:0;font-size:12px}.order-stage-header>span{color:#245aab;background:#eaf2ff;border-radius:99px;flex:none;max-width:min(420px,45%);padding:5px 9px;font-size:12px}.order-stage-group .order-module-grid{grid-template-columns:1fr;margin-top:14px}.order-stage-group .order-module-card{min-height:0}.order-stage-empty{background:#fff;border-radius:9px;margin-top:12px;padding:12px}.order-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-module-card{min-height:190px;color:inherit;background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;gap:14px;padding:17px;scroll-margin-top:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.order-module-card:target{border-color:#2e6fd0;box-shadow:0 0 0 4px #2e6fd024,0 12px 30px #23519129}a.order-module-card:hover{border-color:#74a4e9;transform:translateY(-2px);box-shadow:0 10px 28px #2351911f}.order-module-card.disabled{opacity:.58;background:#f5f7fa}.order-quick-access{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.quick-access-button{color:inherit;background:#fff;border:1px solid #dce5f1;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}a.quick-access-button:hover{border-color:#74a4e9;transform:translateY(-1px);box-shadow:0 6px 18px #2351911a}.quick-access-icon{color:#2e6fd0;font-size:20px;line-height:1}.quick-access-button>span:not(.quick-access-icon){font-size:14px;font-weight:600}.quick-access-button>small{color:#6b7a90;font-size:12px}.order-module-card.read-only{background:#f7f8fa;border-color:#e1e6ed}a.order-module-card.read-only:hover{box-shadow:none;border-color:#cfd7e3;transform:none}.order-module-card header{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;display:grid}.order-module-card header>i{color:#1d5db8;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.order-module-card h3{margin:0 0 4px;font-size:17px}.order-module-card header p{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.module-card-progress{height:6px}.module-card-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.module-card-meta span{color:#7a899d;font-size:11px}.module-card-meta strong{color:#263950;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.module-card-blocker{color:#a83c24;background:#fff0eb;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.module-card-access{color:#1d5db8;text-align:right;margin:0;font-size:12px;font-weight:800}.module-card-access.read-only{color:#7b8796}.module-card-next{color:#687b96;margin-top:auto;font-size:11px;line-height:1.5;display:block}.module-page-header a:not(.secondary){color:inherit}.module-workflow-panel{margin-bottom:20px}.module-progress-track{margin-top:8px}.module-stepper{margin-top:22px}.module-stepper>a{border-radius:9px;padding-bottom:4px}.module-next-guidance{color:#60728c;background:#f7faff;border:1px solid #d8e4f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:16px;padding:9px 11px;font-size:11px;display:flex}.module-next-guidance span{color:#28704f;font-weight:750}.module-next-guidance a{color:#1d5db8;font-weight:800;text-decoration:none}.module-next-guidance a:hover{text-decoration:underline}.module-next-guidance small{color:#7b899c;flex-basis:100%}#module-business-data{scroll-margin-top:20px}.module-blocker{color:#a73b23;background:#fff4f1;border:1px solid #f2b9aa;border-radius:10px;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.module-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.module-detail-grid>.panel{grid-column:1/-1}.module-work-card{gap:18px;display:grid}.module-inline-controls{border-top:1px solid #e5edf7;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:14px;padding-top:18px;display:grid}.module-inline-section{background:#fbfdff;border:1px solid #dfe8f4;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.module-inline-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-inline-section span,.module-inline-section small{color:#718198;display:block}.module-inline-section strong{color:#0d2346;margin-top:4px;font-size:16px;display:block}.module-access-note{color:#5f6b79;background:#f4f6f8;border:1px solid #d9e0e9;align-items:center;gap:12px;display:flex}.module-access-note span{font-size:12px}.module-owner{gap:16px;display:grid}.module-owner>div:first-child span,.module-owner>div:first-child small,.module-owner>header span,.module-owner>header small{color:#77869a;display:block}.module-owner>div:first-child strong,.module-owner>header strong{margin:5px 0;font-size:20px;display:block}.module-assign-form{gap:9px;display:grid}.module-confirm-form{border-top:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.module-confirm-form button{min-width:168px}.module-confirm-guidance{margin-top:2px}.module-task-list{gap:8px;display:grid}.module-task-item{border-bottom:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.module-task-item:last-child{border-bottom:0}.module-task-item strong{margin:0;font-size:14px}.module-task-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.module-action-guidance{background:#f2f7ff;border:1px solid #cbdcf3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;padding:15px 16px;display:grid}.module-action-guidance strong,.module-action-guidance span{display:block}.module-action-guidance strong{color:#173d70}.module-action-guidance span{color:#61738d;font-size:12px}.module-action-guidance .secondary{grid-area:1/2/span 2}.module-flow-action-card{background:#f7fbff;border:1px solid #bfd2ee;border-radius:12px;gap:14px;padding:16px;display:grid}.module-flow-action-card.locked{background:#fffaf0;border-color:#e3d3a5}.module-flow-action-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-flow-action-card span,.module-flow-action-card small{color:#687991;display:block}.module-flow-action-card strong{color:#0d2f61;margin-top:4px;font-size:18px;display:block}.module-flow-action-card p{color:#455b75;margin:0;line-height:1.55}.module-flow-locked{color:#745112;background:#fffdf7;border:1px dashed #d3bd7a;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:750}.module-workflow-actions{gap:10px;display:grid}.module-workflow-action-row{background:#fff;border:1px solid #dae5f3;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(190px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.module-workflow-action-row>div{min-width:0}.module-workflow-action-row strong,.module-workflow-action-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-workflow-action-row strong{color:#17263b;margin:0;font-size:14px}.module-workflow-action-row small{color:#69798d;margin-top:3px;font-size:11px}.module-workflow-action-row select,.module-workflow-action-row input{min-width:0}.workflow-review-dossier{gap:14px;display:grid}.consignment-edit-form{gap:16px}.workflow-field-checklist{flex-wrap:wrap;gap:8px;display:flex}.workflow-field-checklist>span{color:#1f3550;background:#fff;border:1px solid #d8e3f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.workflow-field-checklist>span.required{background:#fff8e8;border-color:#f0c26a}.workflow-field-checklist small{color:#6d7b8d;font-size:10px;font-weight:800}.workflow-field-checklist>span.required small{color:#8a5a00}.consignment-submit-bar{z-index:8;background:#fffffff5;border:1px solid #c7d8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 40px #1b304e1f}.consignment-submit-bar strong,.consignment-submit-bar span{display:block}.consignment-submit-bar strong{color:#142946}.consignment-submit-bar span{color:#61738a;margin-top:4px;font-size:12px}.consignment-submit-bar>div:last-child{flex:none;gap:10px;display:flex}.organization-assignee-picker{z-index:1;min-width:0;position:relative}.organization-assignee-picker.is-open{z-index:90}.organization-assignee-trigger{color:#2f4b65;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cbd9;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 30px 5px 9px;display:flex;position:relative}.organization-assignee-trigger>span{color:#5f7184;flex:none;font-size:9px;font-weight:700}.organization-assignee-trigger>strong{color:#162b45;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.organization-assignee-trigger>svg{transition:transform .16s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.organization-assignee-picker.is-open .organization-assignee-trigger>svg{transform:translateY(-50%)rotate(180deg)}.organization-assignee-picker.is-incomplete .organization-assignee-trigger{background:#fff8f7;border-color:#e8b5b5}.organization-assignee-trigger:hover{outline-offset:0;background:#f8fbff;border-color:#4f91d8;outline:2px solid #2173c94d}.organization-assignee-trigger:focus-visible{outline-offset:0;background:#f8fbff;border-color:#4f91d8;outline:2px solid #2173c94d}.organization-assignee-trigger:disabled{color:#8a99a8;cursor:not-allowed;background-color:#f5f7f9}.organization-assignee-cascade{z-index:2010;background:#fff;border:1px solid #bdcbd8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,76vw);display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 28px #1a2d4329}.organization-assignee-panel{background:#fff;min-width:0;overflow:hidden}.organization-assignee-panel+.organization-assignee-panel{border-left:1px solid #dce5ed}.organization-assignee-panel>header{color:#425b73;background:#f5f7fa;border-bottom:1px solid #dce5ed;min-height:31px;padding:7px 9px;font-size:9px;font-weight:700}.organization-assignee-options{height:var(--assignee-list-height,224px);padding:5px;overflow-y:auto}.organization-assignee-options>button{color:#334f69;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 7px;font-size:10px;display:flex}.organization-assignee-options>button span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.organization-assignee-options>button small{color:#8b99a7;font-size:8px}.organization-assignee-options>button:hover{color:#124f87;background:#edf5fc;outline:0}.organization-assignee-options>button:focus-visible{color:#124f87;background:#edf5fc;outline:0}.organization-assignee-options>button.selected{color:#0f568d;background:#edf5fc;font-weight:700}.organization-assignee-options>button.selected>svg{color:#16815f}.organization-assignee-options>button:disabled,.organization-assignee-options>button.disabled{color:#8b5a55;cursor:not-allowed;opacity:.82;background:#fff4f1}.organization-assignee-options>button:disabled:hover{color:#8b5a55;background:#fff4f1}.organization-assignee-options>button:disabled:focus-visible{color:#8b5a55;background:#fff4f1}.organization-assignee-options>button:disabled span{flex-direction:column;align-items:flex-start;gap:2px}.organization-assignee-options>button:disabled small{color:#9b5149;line-height:1.35}.organization-assignee-panel>p{height:var(--assignee-list-height,224px);color:#8a98a7;text-align:center;background:#fbfcfd;place-items:start center;margin:0;padding:24px 10px;font-size:9px;display:grid}.organization-assignee-native-validator{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:1px;left:4px;border:0!important;min-height:1px!important;padding:0!important}.organization-assignee-path{color:#7a663f;margin-top:3px;font-size:9px;line-height:1.4;display:block}.organization-assignee-path.ready{color:#18735c;display:none}.organization-assignee-exclusion-note{color:#8b4a43;margin-top:3px;font-size:9px;line-height:1.4;display:block}@media (max-width:980px){.organization-assignee-cascade{width:min(600px,88vw)}}.organization-placement-fields{grid-template-columns:minmax(130px,1fr) 16px minmax(150px,1fr);align-items:end;gap:5px;min-width:320px;display:grid}.organization-placement-fields>label{gap:3px;min-width:0;display:grid}.organization-placement-fields>label>span{color:#66788b;font-size:10px;font-weight:700}.organization-placement-fields>span{color:#8292a3;place-items:center;min-height:34px;display:grid}.organization-placement-fields select{width:100%;min-width:0}.member-placement-form{align-items:end;gap:8px;min-width:430px;display:flex}.member-placement-form .organization-placement-fields{flex:auto}.member-placement-form>button{flex:none;margin-bottom:3px}.module-data-list{gap:0;display:grid}.module-data-list article,.module-data-row-link{color:inherit;border-bottom:1px solid #e5ebf2;justify-content:space-between;gap:18px;padding:12px 0;text-decoration:none;display:flex}.module-data-list article:last-child{border-bottom:0}.module-data-list.actionable .module-data-row-link:hover{background:#f4f8ff;border-radius:10px;margin-inline:-10px;padding-inline:10px}.module-data-list article small,.module-data-list article>span,.module-data-row-link small,.module-data-row-link>span{color:#708096;display:block}.module-data-list article>span,.module-data-row-link>span{text-align:right}.module-data-list article>span small,.module-data-row-link>span small{margin-top:4px}.module-document-upload{background:#f8fbff;border:1px dashed #b8cae2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:grid}.module-document-upload small{grid-column:1/-1}.source-document-section{background:#fff;border:1px solid #cfdaea;border-radius:8px;margin:0 0 14px;overflow:hidden}.source-document-section>header{background:#f5f8fc;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.source-document-section h3,.source-document-section p{margin:0}.source-document-section h3{color:#142f55;font-size:15px}.source-document-section p{color:#66778e;margin-top:3px;font-size:11px}.source-document-grid{display:grid}.source-document-row{border-bottom:1px solid #e4eaf2;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(190px,auto);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.source-document-row:last-child{border-bottom:0}.source-document-row.ready{background:#f5fbf7}.source-document-name,.source-document-current{gap:3px;min-width:0;display:grid}.source-document-name strong{color:#122d53;font-size:13px}.source-document-name small,.source-document-current small{color:#6b7c92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-document-current .status-pill{justify-self:start}.source-document-actions{justify-content:flex-end;gap:6px}.source-document-actions .text-button{color:#245ba8;text-align:center;background:#fff;border:1px solid #c8d5e4;border-radius:6px;justify-content:center;align-items:center;min-width:52px;min-height:32px;padding:6px 12px;font-size:12px;line-height:1;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.source-document-actions .text-button:hover{color:#154b96;background:#f2f7fd;border-color:#7fa5d7;box-shadow:0 2px 7px #245ba81a}.source-document-actions>.text-button:last-child{color:#fff;background:#2369c5;border-color:#2369c5}.source-document-actions>.text-button:last-child:hover{color:#fff;background:#1855a3;border-color:#1855a3}.source-document-actions .text-button:disabled{cursor:not-allowed;color:#94a0af;box-shadow:none;background:#f3f5f8;border-color:#d7dee8}.source-document-upload-form{justify-content:flex-end;margin:0;display:flex}.document-replace-form{border-top:1px solid var(--border);padding-top:14px}.file-review-summary{border:1px solid var(--border);background:#f6f8fb;border-radius:6px;justify-content:space-between;gap:16px;padding:12px;display:flex}.document-review-preview{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.document-review-preview>header,.document-review-preview>footer{background:#f6f8fb;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.document-review-preview>header>div{gap:3px;min-width:0;display:grid}.document-review-preview>header span:not(.status-pill){color:var(--muted);font-size:12px}.document-review-canvas{background:#e8edf3;place-items:center;min-height:360px;max-height:58vh;display:grid;overflow:auto}.document-review-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58vh;display:block}.document-review-canvas object{background:#fff;border:0;width:100%;height:58vh}.document-review-canvas.unsupported{min-height:180px}.document-review-fallback{text-align:center;gap:7px;padding:24px;display:grid}.document-review-fallback span{color:var(--muted)}.document-review-preview>footer{border-top:1px solid var(--border);justify-content:flex-end}@media (max-width:1000px){.source-document-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.source-document-row .document-upload-button,.source-document-actions,.source-document-row>.muted{grid-column:2}}@media (max-width:640px){.source-document-section>header,.source-document-row{grid-template-columns:1fr;display:grid}.source-document-section>header{align-items:stretch}.source-document-row .document-upload-button,.source-document-actions,.source-document-row>.muted{grid-column:auto}.source-document-actions{justify-content:flex-start}.file-review-summary{display:grid}.document-review-preview>header,.document-review-preview>footer{align-items:stretch;display:grid}.document-review-canvas,.document-review-canvas object{height:46vh;min-height:280px}}.order-document-stages{gap:18px;display:grid}.order-document-stage{background:#fbfdff;border:1px solid #dfe8f3;border-radius:14px;padding:18px}.order-document-stage>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.order-document-stage h3,.order-document-stage p{margin:0}.order-document-stage header p{color:#708096;margin-top:4px;font-size:12px}.order-document-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.order-document-card{background:#fff;border:1px solid #d8e3f0;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.order-document-card.ready{background:#f5fcf8;border-color:#a6ddc5}.order-document-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-document-card-title span{color:#59708e;font-size:12px}.order-document-card>small,.order-document-card>p{color:#708096;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.document-file-picker{color:#1b56a6;background:#f5f9ff;border:1px dashed #b9cce4;border-radius:9px;gap:6px;min-width:0;padding:9px;font-size:12px;display:grid}.document-file-picker input{width:100%;min-width:0;font-size:11px}.document-upload-picker{cursor:pointer;background:#f4f8ff;border-style:solid;border-color:#a9c3e7;min-height:42px;position:relative}.document-upload-picker:hover{background:#eaf2ff;border-color:#1d5caf}.document-upload-picker>span{color:#174fa8;font-size:13px;font-weight:700}.document-upload-picker>small{color:#6b7d96;font-size:11px;font-weight:400}.document-upload-picker .document-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-button{cursor:pointer;color:#174fa8;background:#fff;border:1px solid #9fbae0;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.document-upload-button:hover{color:#fff;background:#174fa8;border-color:#174fa8}.document-upload-button .document-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.document-storage-note{color:#73839a;margin:0;font-size:12px}.assignment-workbench{gap:8px;display:grid}.assignment-bulk-panel{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #bfd3ef;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}.assignment-bulk-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assignment-bulk-head strong,.assignment-bulk-head span{display:block}.assignment-bulk-head strong{color:#12325f;font-size:16px}.assignment-bulk-head span{color:#65758e;margin-top:3px;font-size:12px}.assignment-review-entry{margin-bottom:0}.assignment-review-dialog{gap:16px;display:grid}.assignment-review-dialog section{min-width:0}.assignment-review-dialog h3{color:#12325f;margin:0 0 8px;font-size:16px}.assignment-review-table table,.assignment-review-cargo-table table{table-layout:fixed;width:100%;min-width:760px}.assignment-review-table th{color:#60718b;background:#f5f8fc;width:120px;font-size:12px}.assignment-review-table th,.assignment-review-table td,.assignment-review-cargo-table th,.assignment-review-cargo-table td{vertical-align:top;padding:9px 10px}.assignment-review-table td{color:#102f5d;overflow-wrap:anywhere;font-weight:700}.assignment-review-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assignment-review-section-head span,.assignment-review-action span{color:#65758e;font-size:12px}.assignment-review-cargo-table td small{color:#708098;margin-top:3px;display:block}.assignment-review-action{border-top:1px solid #dbe4ef;justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.assignment-review-action .primary{min-width:128px}.transport-cost-heading{background:#f0fdf6;border-left:4px solid #0b7a52;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.transport-cost-heading strong{color:#075f3e}.transport-cost-heading span{color:#5f7088;font-size:12px}.transport-payable-fields{background:#fbfffd;border:1px solid #b9dbc9;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,.65fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.transport-payable-fields legend{color:#075f3e;padding:0 7px;font-size:13px;font-weight:800}.transport-payable-notes{grid-column:1/-1}@media (max-width:1100px){.transport-payable-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.transport-cost-heading{display:grid}.transport-payable-fields{grid-template-columns:1fr}.transport-payable-notes{grid-column:auto}}.assignment-bulk-controls{grid-template-columns:minmax(180px,.7fr) minmax(170px,.6fr) minmax(220px,1fr);gap:9px;display:grid}.assignment-bulk-controls select,.assignment-bulk-controls input{background:#fff;border:1px solid #ccd8e8;border-radius:8px;width:100%;min-height:36px;padding:7px 10px}.assignment-bulk-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.assignment-bulk-list label{background:#fff;border:1px solid #dce5f2;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.assignment-bulk-list input{flex:none;width:16px;height:16px}.assignment-bulk-list span,.assignment-bulk-list strong,.assignment-bulk-list small{min-width:0;display:block}.assignment-bulk-list strong{color:#17345f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assignment-bulk-list small{color:#6c7b91;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.assignment-single-list{display:grid}.assignment-module-row{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(170px,.7fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.assignment-module-row:last-child{border-bottom:0}.assignment-module-row small{color:#75849a;margin-top:3px;display:block}@media (max-width:1180px){.order-stage-preview,.order-next-action,.order-expense-risk-card{grid-template-columns:repeat(2,minmax(0,1fr))}.order-stage-preview>a,.order-next-action>a{justify-self:start}.order-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-detail-grid{grid-template-columns:1fr}.module-detail-grid>.panel:nth-child(n){grid-column:auto}.module-inline-controls{grid-template-columns:1fr}}@media (max-width:720px){.order-stage-preview,.order-next-action,.order-expense-risk-card,.order-module-grid{grid-template-columns:1fr}.module-card-meta{grid-template-columns:1fr 1fr}.order-progress-steps,.module-stepper{justify-content:start}.assignment-module-row,.assignment-bulk-head,.assignment-bulk-controls,.module-task-item,.module-confirm-form{grid-template-columns:1fr}}.order-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-detail-grid .panel:first-child,.order-detail-grid .panel:nth-child(2),.order-detail-grid .panel:nth-child(4){grid-column:1/-1}.route-detail{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.route-detail article{background:#fafcff;border:1px solid #e0e7ef;border-radius:12px;min-height:140px;padding:18px}.route-detail h3{margin:6px 0 9px}.route-detail p{color:#53647a}.route-detail>b{color:#1f58b5;font-size:24px}.workflow-history-list article{grid-template-columns:16px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.workflow-history-list article:before{content:"";background:#dce7f5;width:2px;position:absolute;top:12px;bottom:-2px;left:5px}.workflow-history-list article:last-child:before{display:none}.workflow-history-list i{z-index:1;background:#1f58b5;border:3px solid #c6daf8;border-radius:50%;width:12px;height:12px;margin-top:3px}.workflow-history-list p{color:#53647a;margin:4px 0}.workflow-history-list small{color:#7a889b}.workflow-history-list blockquote{background:#f7faff;border-left:3px solid #a9c9f5;margin:8px 0 0;padding:8px 12px}.workflow-history-list.compact article{padding-bottom:14px}@media (max-width:1100px){.order-detail-grid{grid-template-columns:1fr}.order-detail-grid .panel{grid-column:auto!important}}@media (max-width:700px){.order-filters>input:first-child,.order-filters>select,.order-filters>button,.order-filters>a{flex:100%}.bulk-toolbar{flex-direction:column;align-items:stretch}.bulk-toolbar select{width:100%}.route-detail{grid-template-columns:1fr}.route-detail>b{text-align:center;transform:rotate(90deg)}}.expandable:not([open]){min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:inline-block}.expandable:not([open])>summary{border:1px solid var(--orange);color:#fff;background:var(--orange);min-height:34px;box-shadow:none;border-radius:3px;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.expandable:not([open])>summary:hover{background:#e65c2c;border-color:#e65c2c}.expandable:not([open])>summary:focus-visible{background:#e65c2c;border-color:#e65c2c}.expandable:not([open])>summary:after{content:"+";color:#fff;margin-left:8px}.expandable[open]{z-index:1000;background:#fff;border:1px solid #dbe4df;border-radius:18px;flex-direction:column;width:min(920px,100vw - 32px);height:min(880px,100dvh - 48px);max-height:calc(100vh - 48px);margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #07160f8f,0 28px 90px #051c1147}.expandable[open]>summary{z-index:1;background:#fff;border-bottom:1px solid #e7ece9;flex:none;margin:0;padding:20px 24px;position:relative}.expandable[open]>summary:after{content:"×";font-size:23px}.expandable[open]>:not(summary){overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;min-width:0;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 112px);margin:0;padding:22px 24px 24px;overflow:hidden auto}.module-inline-create[open]{width:100%;height:auto;max-height:none;box-shadow:none;background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;display:block;position:static;overflow:visible;transform:none}.module-inline-create[open]>summary{background:0 0;border-bottom:1px solid #dbe4f0;padding:14px 16px}.module-inline-create[open]>:not(summary){max-height:none;padding:16px;overflow:visible}.task-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inline-loading-summary{margin:14px 0}.inline-validation-result{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.inline-validation-result.error{color:#9d321f;background:#fff4f1;border:1px solid #efc1b8}.inline-validation-result.success{color:#176642;background:#effbf5;border:1px solid #a9dfc7}.expandable[open] .field,.expandable[open] .field input,.expandable[open] .field select,.expandable[open] .field textarea,.modal-body .field,.modal-body .field input,.modal-body .field select,.modal-body .field textarea{min-width:0;max-width:100%}.expandable[open] .span-2,.modal-body .span-2{min-width:0}@media (max-width:700px){.expandable[open]{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100vh - 18px)}.expandable[open]>:not(summary){padding:18px}.expandable[open] .form-grid{grid-template-columns:1fr}.expandable[open] .span-2{grid-column:span 1}}.action-grid:has(>.expandable:not([open])){flex-wrap:wrap;justify-content:flex-end;margin-bottom:20px;display:flex}.grow{flex:1}.workflow-track{align-items:stretch;gap:28px;padding:18px 2px 8px;display:flex;overflow-x:auto}.workflow-node{text-align:center;justify-items:center;gap:6px;min-width:108px;display:grid;position:relative}.workflow-node:not(:last-child):after{content:"→";color:#8aa297;font-size:18px;position:absolute;top:14px;left:calc(100% + 8px)}.workflow-node>span{color:#fff;background:#087449;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.workflow-node strong{font-size:13px}.workflow-node small{color:#78847e;font-size:11px}.workflow-settings{gap:12px;display:grid}.workflow-setting-row{border-top:1px solid #edf1ef;grid-template-columns:120px minmax(150px,1fr) 90px 120px 70px auto;align-items:end;gap:12px;padding-top:12px;display:grid}.workflow-setting-row>strong{color:#526159;align-self:center;font-size:12px}.workflow-setting-row>span{color:#748078;align-self:center}.workflow-template-panel{gap:14px;display:grid}.workflow-template-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.workflow-template-list a{color:#14233b;background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:5px;padding:12px;text-decoration:none;display:grid}.workflow-template-list a.active{background:#eef6ff;border-color:#0b56b3}.workflow-template-list small{color:#64748b}.workflow-definition-form,.workflow-node-edit-form,.workflow-field-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.workflow-definition-form{grid-template-columns:minmax(280px,1fr) 160px auto}.workflow-node-config-list{gap:12px;display:grid}.workflow-config-dialog{gap:14px;min-width:min(920px,100%);display:grid}.workflow-config-dialog-header{background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex}.workflow-config-dialog-header div{gap:4px;display:grid}.workflow-config-dialog-header span,.workflow-config-dialog-header small{color:#64748b}.workflow-node-config{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:0}.workflow-node-config>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.workflow-node-config>summary span{color:#0b56b3;background:#eef6ff;border-radius:8px;place-items:center;width:36px;height:28px;font-weight:800;display:grid}.workflow-node-config>summary small{color:#64748b}.workflow-node-config[open]{padding-bottom:16px}.workflow-field-config{gap:12px;display:grid}.workflow-field-config h3{margin:6px 0 0;font-size:15px}.workflow-field-config-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-field-config-heading>div{gap:3px;display:grid}.workflow-field-config-heading h3,.workflow-field-config-heading p{margin:0}.workflow-field-config-heading p{color:#64748b;font-size:12px}.workflow-field-config-heading>strong{color:#174ea6;flex:none;font-size:12px}.workflow-field-groups{gap:12px;display:grid}.workflow-field-group{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.workflow-field-group-required{border-color:#efc1b8}.workflow-field-group-optional{border-color:#bfd3ee}.workflow-field-group-hidden{border-color:#d5dce5}.workflow-field-group-header{border-bottom:1px solid #e8eef5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.workflow-field-group-required .workflow-field-group-header{background:#fff7f5}.workflow-field-group-optional .workflow-field-group-header{background:#f6faff}.workflow-field-group-hidden .workflow-field-group-header{background:#f7f8fa}.workflow-field-group-mark{color:#fff;background:#64748b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.workflow-field-group-required .workflow-field-group-mark{background:#b8422c}.workflow-field-group-optional .workflow-field-group-mark{background:#2865b8}.workflow-field-group-header h4,.workflow-field-group-header p{margin:0}.workflow-field-group-header h4{color:#172b45;font-size:14px}.workflow-field-group-header p{color:#5f6f84;margin-top:2px;font-size:11px}.workflow-field-group-header>strong{color:#31435b;font-size:12px}.workflow-field-group-list{display:grid}.workflow-field-row{border-bottom:1px solid #edf1f6;grid-template-columns:40px minmax(160px,.9fr) minmax(210px,1fr) minmax(180px,1.2fr) 56px;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:grid}.workflow-field-row:last-child{border-bottom:0}.workflow-field-row:hover{background:#fbfdff}.workflow-field-order{color:#6b7b90;font-variant-numeric:tabular-nums;font-size:11px}.workflow-field-name,.workflow-field-name strong,.workflow-field-name small{min-width:0}.workflow-field-name{gap:2px;display:grid}.workflow-field-name strong,.workflow-field-name small,.workflow-field-help{overflow-wrap:anywhere}.workflow-field-name small{color:#718096;font-size:10px}.workflow-field-meta{flex-wrap:wrap;gap:5px;display:flex}.workflow-field-meta span{color:#40546d;background:#eef3f8;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.workflow-field-help{color:#5f6f84;margin:0;font-size:11px;line-height:1.45}.workflow-field-group-empty{color:#77869a;margin:0;padding:14px 12px;font-size:12px}.workflow-field-form{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:12px}.workflow-field-form .span-2{grid-column:span 2}.workflow-field-table td{vertical-align:middle}.workflow-field-table td strong,.workflow-field-table td small{display:block}.workflow-field-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:3px}.workflow-field-actions{flex-wrap:wrap;gap:8px;padding:2px 0 4px;display:flex}.workflow-field-modal-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.workflow-field-modal-form .span-2{grid-column:1/-1}.workflow-field-modal-form .button-row{justify-content:flex-end;padding-top:4px}.workflow-module-config{background:#f8fbff;border:1px solid #cbd8e8;border-radius:8px;gap:10px;margin:0 16px 16px;padding:12px;display:grid}.workflow-module-list{gap:8px;display:grid}.workflow-module-row{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.workflow-module-row.off,.workflow-task-row.off{opacity:.58}.workflow-module-row>header{background:#f7faff;border-bottom:1px solid #e8eef5;grid-template-columns:42px minmax(180px,1fr) minmax(120px,.55fr) 64px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.workflow-module-row>header>div{gap:2px;display:grid}.workflow-module-row>header small,.workflow-module-row>header>span{color:#64748b;font-size:11px}.workflow-task-list{padding:4px 12px 10px 52px;display:grid}.workflow-task-row{border-bottom:1px solid #edf1f6;grid-template-columns:28px minmax(180px,1fr) minmax(180px,.8fr) 52px;align-items:center;gap:8px;min-height:38px;display:grid}.workflow-task-row>span{color:#fff;background:#315f99;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.workflow-task-row small{color:#64748b}.workflow-task-list>.secondary{justify-self:start;margin-top:8px}.workflow-definition-form>form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-current-task-panel{margin-bottom:12px}.workflow-current-task-list{gap:6px;display:grid}.workflow-current-task-list article{background:#fff;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:30px minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.workflow-current-task-list article>span{color:#fff;background:#245a98;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.workflow-current-task-list article>div{gap:2px;display:grid}.workflow-current-task-list article small,.workflow-current-task-list article p{color:#64748b;margin:0;font-size:11px}.workflow-current-task-list article.done{opacity:.62;background:#f5f8fb}@media (max-width:900px){.workflow-definition-form,.workflow-node-edit-form,.workflow-field-form{grid-template-columns:1fr}.workflow-field-form .span-2,.workflow-field-modal-form .span-2{grid-column:auto}.workflow-config-dialog-header{display:grid}.workflow-field-config-heading{align-items:flex-start}.workflow-field-row{grid-template-columns:34px minmax(0,1fr) 52px}.workflow-field-meta,.workflow-field-help{grid-column:2/-1}.workflow-module-row>header,.workflow-task-row{grid-template-columns:32px minmax(0,1fr) 56px}.workflow-module-row>header>span,.workflow-task-row small{grid-column:2/-1}.workflow-task-list{padding-left:12px}}@media (max-width:560px){.workflow-field-config-heading{display:grid}.workflow-field-group-header{grid-template-columns:30px minmax(0,1fr)}.workflow-field-group-header>strong{grid-column:2}.workflow-field-row{grid-template-columns:28px minmax(0,1fr)}.workflow-field-row>.text-button,.workflow-field-row>button{grid-column:2;justify-self:start}.workflow-field-meta,.workflow-field-help{grid-column:2}}.field.compact input{min-width:0}@media (max-width:1050px){.stats.stats-four{grid-template-columns:repeat(2,1fr)}.action-grid{grid-template-columns:1fr}}@media (max-width:780px){.shell{padding-left:0}.sidebar{width:auto;height:auto;position:static;overflow:visible}.sidebar nav{flex:none;max-height:none;overflow:visible}.sidebar-user{margin-top:20px}.stats,.stats.stats-four,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.permission-grid>div{grid-template-columns:1fr}.permission-grid>div>strong{grid-column:span 1}.content{padding:28px 18px}.portal-topbar{grid-template-columns:1fr auto}.portal-topbar nav{display:none}.portal-grid{grid-template-columns:1fr}.simple-list>div{display:grid}.simple-list>div>span{text-align:left}.workflow-setting-row{grid-template-columns:1fr 1fr}.rate-card>header{display:grid}.rate-total{text-align:left}.rate-metrics{grid-template-columns:1fr 1fr;gap:18px 0}.rate-metrics>div:nth-child(3){border-left:0;padding-left:0}.rate-breakdown{display:grid}.department-row{grid-template-columns:1fr auto;padding:14px 0}.department-row>code,.department-row>span:not(.status-pill){display:none}.department-branch{padding-left:calc(min(var(--department-level), 4) * 16px)}.tier-edit-row{grid-template-columns:1fr 1fr}}.shell{color:#111a2e;background:#f2f5fb;min-height:100vh;padding-left:212px}.sidebar{color:#dce8ff;background:#2358b9;width:212px;padding:0 8px 12px;box-shadow:8px 0 24px #183f8414}.admin-brand{border-bottom:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin:0 -8px 8px;padding:11px 14px;display:grid}.admin-logo{color:#ffd019;border:2px solid #ffd019;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-brand strong{color:#ffd019;letter-spacing:.02em;font-size:18px;line-height:1}.admin-brand small{color:#dce8ff;margin-top:4px;font-size:10px}.brand-collapse{color:#dce8ff;opacity:.85;font-size:18px}.sidebar nav{scrollbar-color:#ffffff47 transparent;gap:2px;padding:0 0 8px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff47}.nav-group{color:#83a9ed;letter-spacing:.08em;padding:10px 8px 5px;font-size:11px;font-weight:800}.sidebar nav a{color:#dbe7ff;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:650;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff1a}.sidebar nav a.active{color:#111a2e;background:#ffc817;box-shadow:0 5px 13px #77570033}.nav-icon{color:currentColor;text-align:center;flex:0 0 20px;width:20px;font-size:18px;line-height:1}.sidebar-user{background:#1d4fae;border-top:1px solid #ffffff26;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:56px;margin:8px -8px -12px;padding:11px 12px;display:grid}.user-avatar{color:#173b82;background:#ffd019;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid!important}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{color:#fff;font-size:12px;display:block}.sidebar-user small{color:#c7d9fb;margin:2px 0 0;font-size:10px}.sidebar-logout{color:#dce8ff;background:0 0;border:0;width:24px;height:30px;padding:0;font-size:18px}.sidebar-warehouse-switch button{color:#f8fbff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:4px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.sidebar-warehouse-switch button:hover{background:#ffd01929;border-color:#ffd019c7;outline:none}.sidebar-warehouse-switch button:focus-visible{background:#ffd01929;border-color:#ffd019c7;outline:none}.content{background:#f2f5fb;min-width:0;min-height:100vh;padding:34px max(28px,min(5.4vw,82px))}.shell .page-header{margin-bottom:26px}.shell .page-header h1{color:#091327;font-size:max(27px,min(3vw,33px))}.shell .page-header p{color:#617493;margin-top:7px}.shell .eyebrow{letter-spacing:.15em;margin-bottom:6px;font-size:11px;color:#174fae!important}.page-count{color:#657590;white-space:nowrap;font-size:13px}.shell .primary{color:#111a2e;background:#ffc817;padding:11px 17px;box-shadow:0 5px 12px #996f002e}.shell .primary:hover{background:#ffd334}.shell .secondary{color:#2455a6;background:#fff;border-color:#b9c8df}.shell .stats article,.shell .panel,.shell .role-card{border-color:#d8e1ef;border-radius:13px;box-shadow:0 2px 7px #2b446f12}.shell .panel{padding:22px}.shell .panel-header p{color:#71809a}.shell .tabs{gap:7px;margin:-8px 0 22px}.shell .tabs a{color:#637492;background:0 0;padding:8px 12px}.shell .tabs a:hover{color:#174fae;background:#e8eef9}.shell .tabs a.active{color:#fff;background:#1b55b9;box-shadow:0 4px 9px #1b55b933}.master-tabs a{align-items:center;gap:7px;display:inline-flex}.master-tabs .tab-icon{font-size:15px}.master-search{color:#7888a3;background:#fff;border:1px solid #d4deed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(350px,100%);margin:0 0 16px;padding:0 11px;display:grid}.master-search input{color:#18243a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 8px}.master-search button{color:#2459b2;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.shell .table-wrap{border-radius:10px}.shell table{color:#17233a}.shell th{color:#657590;background:#f8faff;border-color:#d9e2f0;padding:12px 18px;font-size:11px}.shell td{border-color:#dce4f0;padding:17px 18px}.shell td small{color:#72819a}.shell .status-pill{color:#1559bf;background:#eff6ff;border:1px solid #b7d5ff;padding:4px 9px}.shell .status-pill.off{color:#71809a;background:#f1f4f8;border-color:#d9e1ec}.shell .text-button{color:#285db4}.shell .text-button.danger{color:#d06d28}.shell .field{color:#34445f}.shell .field input,.shell .field select,.shell .field textarea{color:#17233a;background:#fff;border:1px solid #cfdbea;border-radius:9px;outline:none;width:100%;padding:11px 12px}.shell .field input:focus,.shell .field select:focus,.shell .field textarea:focus{border-color:#2870d4;box-shadow:0 0 0 3px #2870d41c}.shell .identity-code{color:#174fae;background:#edf4ff}.loading-filter-panel{margin-bottom:18px}.loading-advanced-filter{gap:16px;display:grid}.loading-condition-list{gap:9px;display:grid}.loading-condition-row{grid-template-columns:minmax(150px,.7fr) minmax(130px,.55fr) minmax(240px,1.75fr);gap:9px;display:grid}.loading-condition-row select,.loading-condition-row input,.loading-date-range input{color:#17233a;background:#fff;border:1px solid #cfdbea;border-radius:9px;min-width:0;padding:10px 11px}.loading-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.loading-date-range{color:#5d6d88;grid-template-columns:74px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.loading-date-range b{color:#94a1b5;font-weight:500}.loading-candidate-panel{margin-bottom:18px}.loading-selection-summary{color:#667690;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.loading-selection-summary strong{color:#174fae;font-size:17px}.loading-batch-fields{grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 15px;display:grid}.inline-loading-workbench{background:#f7faff;border:1px solid #cbd9ed;border-radius:14px;gap:14px;padding:18px;display:grid}.inline-loading-workbench .panel-header,.inline-loading-workbench h3,.inline-loading-workbench p{margin:0}.inline-loading-workbench p{color:#6b7b94;margin-top:5px;font-size:12px}.compact-loading-fields{grid-template-columns:1.25fr repeat(3,minmax(150px,1fr))}.inline-loading-table{max-height:360px;margin-top:4px;overflow:auto}.inline-loading-table input[type=checkbox]{accent-color:#1b55b9;width:17px;height:17px}.inline-loading-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.inline-loading-actions small{color:#6c7b91}.loading-table tbody tr.selected-row td{background:#edf5ff}.loading-table input[type=checkbox]{accent-color:#1b55b9;width:17px;height:17px}.module-workbench-tabs{margin-bottom:18px!important}.workbench-filter-header{align-items:flex-end}.workbench-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.workbench-filter label{color:#5f6f86;gap:5px;min-width:190px;font-size:12px;display:grid}.workbench-filter label:first-child{min-width:min(390px,50vw)}.workbench-filter input,.workbench-filter select{color:#243850;background:#fff;border:1px solid #ccd8e8;border-radius:9px;min-height:42px;padding:8px 11px}.workbench-filter button,.workbench-filter .secondary{min-height:42px}.workbench-profile{text-align:right;background:#f7faff;border:1px solid #d5e0ef;border-radius:11px;gap:3px;min-width:230px;padding:12px 15px;display:grid}.workbench-profile strong{color:#173e74}.workbench-profile span,.workbench-profile small{color:#6f7f95;font-size:11px}.workbench-view-bar{background:#fff;border:1px solid #dce5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.workbench-view-bar>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workbench-view-bar>div:first-child strong{color:#53647b;margin-right:5px;font-size:12px}.workbench-view-bar>div:first-child a{color:#4d607c;background:#f1f4f8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.workbench-view-bar>div:first-child a.active{color:#fff;background:#1e58b5}.saved-view-area{justify-items:end;gap:6px;min-width:0;display:grid}.saved-view-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saved-view-list>span{background:#f9fbfe;border:1px solid #d7e0ec;border-radius:999px;align-items:center;display:flex;overflow:hidden}.saved-view-list a{color:#315989;padding:5px 4px 5px 10px;font-size:11px;font-weight:700;text-decoration:none}.saved-view-list form{display:flex}.saved-view-list button{color:#8190a5;background:0 0;border:0;padding:4px 8px 4px 4px}.saved-view-form{gap:7px;display:flex}.saved-view-form input{border:1px solid #ccd8e8;border-radius:8px;width:130px;padding:7px 9px}.saved-view-form button{padding:7px 10px}.saved-view-area>small{color:#8795a9;font-size:10px}.workbench-batch-toolbar{background:#f2f6fc;border-radius:10px;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.workbench-batch-toolbar span{color:#4c5e77;font-size:12px}.workbench-batch-toolbar span strong{color:#1855b1;font-size:17px}.workbench-batch-toolbar small{color:#7a899d;flex:1}.workbench-batch-toolbar button:disabled{cursor:not-allowed;opacity:.5}.workbench-table .selection-column{text-align:center;width:42px;padding-right:4px}.workbench-table input[type=checkbox]{accent-color:#1b55b9;width:17px;height:17px}.workbench-table tr.selected-row td{background:#edf5ff}.batch-review-panel{border-color:#aec8ec;box-shadow:0 10px 28px #25529217}.batch-review-panel .panel-header form{flex:none}.batch-result-list{gap:7px;display:grid}.batch-result-list>div{background:#f8fafc;border:1px solid #dce5f1;border-radius:9px;grid-template-columns:26px minmax(130px,.6fr) minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.batch-result-list>div>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.batch-result-list .pass>span{color:#0b7749;background:#dff4e9}.batch-result-list .fail>span{color:#b33b26;background:#ffe7e1}.batch-result-list small{color:#6f7f95}.batch-result-list b{color:#52627a;text-align:right;font-size:12px}.batch-result-list .fail b{color:#b33b26}@media (max-width:900px){.workbench-view-bar{flex-direction:column;align-items:stretch}.saved-view-area{justify-items:start}.saved-view-list{justify-content:flex-start}.batch-result-list>div{grid-template-columns:26px 1fr}.batch-result-list b{text-align:left;grid-column:2}}.legacy-readonly-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-readonly-page form,.legacy-readonly-page details.expandable,.legacy-readonly-page .operation-jump{display:none!important}.danger-text{color:#c65336!important}.loading-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.loading-vehicle-grid article{background:#f9fbff;border:1px solid #d8e1ef;border-radius:11px;padding:15px}.loading-vehicle-grid article header,.loading-vehicle-grid article div{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.loading-vehicle-grid article p{color:#70809a;margin:9px 0;font-size:12px}.loading-vehicle-grid article div{color:#40516e;font-size:12px}.loading-sheet{gap:14px;padding:18px;display:grid}.batch-command-panel{gap:14px;padding:16px 18px;display:grid}.batch-command-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.batch-current-node{background:#fffaf0;border-left:4px solid #ffc20e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.batch-current-node span,.batch-current-node small{color:#61738c;font-size:12px}.batch-command-step{background:#f8fbff;border:1px solid #d7e4f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:12px;text-decoration:none;display:grid}.batch-command-step b{color:#174ea6;background:#e9f1fb;border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.batch-command-step strong{color:#102f5d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-command-step span{color:#61738c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-command-step.done{background:#f2fbf6;border-color:#bbe7d1}.batch-command-step.done b{color:#fff;background:#18b66a}.batch-command-step.current{background:#fffaf0;border-color:#f2c94c;box-shadow:inset 0 0 0 1px #f2c94c66}.batch-command-step.current b{color:#102f5d;background:#ffc20e}.batch-customs-portal{background:#fff;border:1px solid #d7e4f4;gap:10px;padding:12px;display:grid}.batch-customs-portal>header,.batch-customs-portal>header>div,.batch-customs-portal>div>a,.batch-customs-portal>div>a>span{display:flex}.batch-customs-portal>header,.batch-customs-portal>div>a{justify-content:space-between;gap:10px}.batch-customs-portal>header>div,.batch-customs-portal>div>a>span{flex-direction:column}.batch-customs-portal>header small,.batch-customs-portal>div small{color:#61738c;font-size:11px}.batch-customs-portal>div{gap:6px;display:grid}.batch-customs-portal>div>a{color:inherit;border:1px solid #e3eaf3;align-items:center;padding:8px;text-decoration:none}@media (max-width:1200px){.batch-command-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.batch-command-steps,.batch-current-node{grid-template-columns:1fr}}.batch-arrival-form{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.loading-sheet-header{margin-bottom:0}.loading-sheet-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loading-sheet-state span,.loading-sheet-state b{color:#174ea6;background:#f7fbff;border:1px solid #cbdcf2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.loading-sheet-state b{color:#087345;background:#effcf6;border-color:#bfe7d5}.loading-summary-strip{background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.loading-summary-strip span{color:#63748d;border-right:1px solid #e3ebf5;gap:4px;min-width:0;padding:9px 12px;font-size:11px;display:grid}.loading-summary-strip span:last-child{border-right:0}.loading-summary-strip strong{color:#102f5d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.loading-sheet-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.loading-sheet-form,.compact-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loading-sheet-form{background:#fbfdff;border:1px solid #d9e5f3;border-radius:10px;padding:14px}.loading-sheet-form .primary{align-self:end}.loading-sheet-tools{gap:10px;display:grid}.loading-tool-card{background:#fff;border:1px solid #d9e5f3;border-radius:10px;padding:12px}.loading-tool-card>summary{color:#102f5d;cursor:pointer;justify-content:space-between;align-items:center;font-weight:850;list-style:none;display:flex}.loading-tool-card>summary::-webkit-details-marker{display:none}.loading-tool-card>summary:after{content:"展开";color:#174ea6;font-size:11px}.loading-tool-card[open]>summary{margin-bottom:10px}.loading-tool-card[open]>summary:after{content:"收起"}.compact-tool-form{grid-template-columns:1fr 1fr}.compact-tool-form .field,.compact-tool-form button{min-width:0}.loading-assignment-feedback{margin-top:10px}.loading-assignment-records{border-top:1px solid #d9e5f3;gap:0;margin-top:12px;padding-top:10px;display:grid}.loading-assignment-records>header{color:#17345e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.loading-assignment-records>header span{color:#60738e;font-size:12px}.loading-assignment-record{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.loading-assignment-record>div{gap:2px;min-width:0;display:grid}.loading-assignment-record small,.loading-assignment-record>div>span{color:#6b7b90;font-size:11px}.loading-assignment-record strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-warehouse-handoff{background:#f0fbf5;border:1px solid #a8d9c1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.loading-warehouse-handoff>div{gap:3px;display:grid}.loading-warehouse-handoff>div>span{color:#4f6d60;font-size:12px}.loading-warehouse-handoff form,.loading-warehouse-handoff button{margin:0}.batch-exit-gates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:14px;display:grid}.batch-exit-gate{background:#f8fbff;border:1px solid #d7e4f4;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.batch-exit-gate span{color:#61738c;font-size:12px}.batch-exit-gate strong{overflow-wrap:anywhere;color:#102f5d}.batch-exit-gate.ready{background:#f1fbf5;border-color:#b8e4cd}.batch-exit-gate.ready strong{color:#087342}.batch-exit-gate.blocked{background:#fff7f5;border-color:#f1c5bc}.batch-exit-gate.blocked strong{color:#a33423}.batch-gate-blocker{background:#fffaf0;border:1px solid #efc37b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;padding:14px;display:grid}.batch-gate-blocker p{color:#6d5a37;margin:4px 0}.batch-gate-blocker ul{color:#8c3d24;gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.batch-gate-actions{align-content:start;gap:8px;display:grid}.batch-gate-actions .loading-warehouse-handoff{margin:0}.batch-gate-actions>.secondary{justify-content:center}@media (max-width:900px){.batch-gate-blocker{grid-template-columns:1fr}}.loading-total-bar{color:#41536d;background:#f4f8fd;border:1px solid #d1dfef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:12px;display:flex}.loading-total-bar strong{color:#0b56b3;font-size:14px}.loading-sheet-columns{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.loading-sheet-section{background:#fff;border:1px solid #d9e5f3;border-radius:10px;min-width:0;padding:12px}.loading-sheet-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.loading-sheet-section h3{color:#102f5d;margin:0;font-size:16px}.loading-sheet-section>header span{color:#6b7c93;font-size:12px}.loading-sheet-table{max-height:330px}.loading-sheet-table table{min-width:1180px}.loading-sheet-table th,.loading-sheet-table td{vertical-align:top;padding:8px 9px;font-size:12px}.loading-sheet-table td{color:#213550}.loading-sheet-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.loading-vehicle-grid.compact{grid-template-columns:1fr;gap:9px}.loading-vehicle-grid.compact article{border-radius:9px;padding:11px}.loading-vehicle-grid.compact article p{margin:6px 0}.warehouse-site-actions{padding:8px 2px 0}.warehouse-return{color:#e7efff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.warehouse-return:hover{color:#17233a;background:#ffc817;border-color:#ffc817}.warehouse-order-context{background:#fff;border:1px solid #cad8ed;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1e479012}.warehouse-order-context>div:first-child{gap:4px;min-width:0;display:grid}.warehouse-order-context span,.warehouse-order-context small{color:#6c7b92;font-size:11px}.warehouse-order-context strong{color:#173e74;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-context-next{background:#ecfaf4;border:1px solid #a8dfca;border-radius:8px;gap:3px;min-width:250px;padding:10px 12px;display:grid}.warehouse-context-next strong{color:#08744c;font-size:14px}.warehouse-context-next small{color:#41685b;line-height:1.45}.warehouse-order-progress{background:#e9eef6;border-radius:999px;height:8px;overflow:hidden}.warehouse-order-progress i{border-radius:inherit;background:linear-gradient(90deg,#1e58b5,#ffbf16);height:100%;display:block}.warehouse-context-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouse-order-context .warehouse-context-steps span{color:#73829a;text-align:center;background:#f6f8fc;border:1px solid #d8e1ef;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.warehouse-order-context .warehouse-context-steps span.done{color:#08744c;background:#ecfaf4;border-color:#a8dfca}.warehouse-order-context .warehouse-context-steps span.active{color:#174fa8;background:#eef5ff;border-color:#9fc0f0}.warehouse-context-hint{background:#fff7dd;border-radius:9px;grid-column:1/-1;padding:9px 12px;line-height:1.5;color:#8b5a00!important}@media (max-width:780px){.shell{padding-left:0}.sidebar{width:auto;padding-bottom:0}.admin-brand{margin-bottom:4px}.sidebar-user{margin:12px -8px 0}.content{padding:26px 17px}.shell .page-header{gap:16px;display:grid}.shell .page-actions{justify-content:flex-start}.shell th,.shell td{padding-left:13px;padding-right:13px}.loading-condition-row,.loading-date-grid,.loading-batch-fields,.warehouse-order-context,.warehouse-context-steps,.module-dependency-card{grid-template-columns:1fr}.inline-loading-actions{flex-direction:column;align-items:stretch}.loading-date-range{grid-template-columns:1fr}}.settlement-step{overflow:hidden}.settlement-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settlement-selector{background:#f8fbff;border:1px solid #d7e2f2;border-radius:14px;min-width:0;padding:16px}.settlement-selector>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.settlement-selector>header span{color:#64748b;font-size:13px}.settlement-expense-list{background:#fff;border:1px solid #dbe4f0;border-radius:10px;max-height:320px;margin-bottom:14px;display:grid;overflow-y:auto}.settlement-expense-list label{cursor:pointer;border-bottom:1px solid #e8eef6;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.settlement-expense-list label:last-child{border-bottom:0}.settlement-expense-list input{width:17px;height:17px;margin-top:2px}.settlement-expense-list span{gap:3px;min-width:0;display:grid}.settlement-expense-list small{color:#64748b}.reconciliation-list{gap:15px;display:grid}.reconciliation-card{border:1px solid #d7e2f2;border-radius:14px;min-width:0;padding:17px}.reconciliation-card>header{justify-content:space-between;gap:12px;display:flex}.reconciliation-card>header div{gap:4px;display:grid}.reconciliation-card>header small{color:#64748b}.reconciliation-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.reconciliation-money span{color:#64748b;background:#f5f8fc;border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.reconciliation-money strong{color:#14233b;font-size:15px}.card-action{border-top:1px dashed #d7e2f2;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.card-action p{color:#64748b;margin:0}.card-action button{width:auto}.reconciliation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reconciliation-actions details{background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;min-width:0;padding:12px}.reconciliation-actions summary{cursor:pointer;color:#0b56b3;font-weight:800}.reconciliation-actions details[open] summary{margin-bottom:14px}@media (max-width:1000px){.settlement-two-column,.reconciliation-actions{grid-template-columns:1fr}.reconciliation-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-review-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-review-status-row>span:last-child{color:#64748b;font-size:13px}.review-status-business_complete_unsettled{color:#8a5a00;background:#fff7d9;border-color:#efcf78}.review-status-completed_settled{color:#08744c;background:#ebfaf3;border-color:#9bd9c0}.review-blocker-list{gap:8px;margin-top:14px;display:grid}.review-blocker-list>strong{color:#b33d25}.review-blocker-list a,.review-blocker-readonly{color:#9e321d;background:#fff5f2;border:1px solid #f0b6a8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.review-blocker-list a span{color:#0b56b3;font-weight:800}.review-blocker-readonly{color:#795b42;background:#fbf8f5;border-color:#dfd2c6}.review-blocker-readonly b{color:#66788a;flex:none;font-size:12px}.review-timing-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px;display:grid}.review-timing-grid article{background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;min-width:0;padding:12px}.review-timing-grid article.done{background:#eefaf5;border-color:#a7dbc6}.review-timing-grid span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.review-timing-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.review-people-grid{margin-top:14px}.review-generation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-generation-form label{color:#334155;gap:7px;font-weight:750;display:grid}.review-generation-form textarea{resize:vertical;min-height:105px}.review-generation-form button{grid-column:1/-1}.completion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.completion-stats article{background:#f8fbff;border:1px solid #d7e2f2;border-radius:14px;gap:5px;padding:18px;display:grid}.completion-stats span{color:#53657e;font-weight:800}.completion-stats strong{color:#154da4;font-size:30px}.completion-stats small{color:#718096}@media (max-width:1100px){.review-timing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:780px){.review-timing-grid,.review-generation-form,.completion-stats{grid-template-columns:1fr}}.workflow-field-checklist{background:#f8fbff;border:1px solid #d4e0ef;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.workflow-field-checklist>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-field-checklist>header div{gap:3px;display:grid}.workflow-field-checklist>header small{color:#64748b}.workflow-field-checklist.compact{justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.workflow-field-checklist.compact>div{gap:2px;display:grid}.workflow-field-checklist.compact>div small{color:#64748b;font-size:12px}.workflow-field-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-field-checklist-grid article{background:#fff;border:1px solid #dbe4f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.workflow-field-checklist-grid article>div{gap:2px;min-width:0;display:grid}.workflow-field-checklist-grid article small{color:#64748b;font-size:12px}.workflow-field-checklist-grid article>span{color:#64748b;font-size:12px;font-weight:750}.workflow-field-checklist-grid article.ready{background:#f2fbf7;border-color:#a9dcc7}.workflow-field-checklist-grid article.missing{background:#fff6f3;border-color:#efb5a8}.workflow-field-checklist-grid sup{color:#d5341d;margin-left:4px;font-size:14px}.workflow-field-requirement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.workflow-field-requirement-table{background:#fff;border:1px solid #d7e1ed;border-radius:6px;min-width:0;overflow:hidden}.workflow-field-requirement-table table{table-layout:fixed;border-collapse:collapse;width:100%}.workflow-field-requirement-table th{color:#415776;text-align:left;background:#edf4fc;border-bottom:1px solid #cfdbe9;padding:7px 9px;font-size:12px;font-weight:800}.workflow-field-requirement-table th:first-child{width:42%}.workflow-field-requirement-table th:nth-child(2){width:37%}.workflow-field-requirement-table th:nth-child(3){width:21%}.workflow-field-requirement-table td{vertical-align:middle;border-bottom:1px solid #e1e8f1;height:48px;padding:6px 9px}.workflow-field-requirement-table tbody tr:last-child td{border-bottom:0}.workflow-field-requirement-table tbody tr.missing td{background:#fff6f3}.workflow-field-requirement-table tbody tr.ready td{background:#f7fcfa}.workflow-field-label-line{align-items:center;gap:7px;min-width:0;display:flex}.workflow-field-label-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-field-requirement-table td>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.field-requirement,.field-value-status{color:#52657e;white-space:nowrap;border:1px solid #cbd8e8;border-radius:999px;align-items:center;width:max-content;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.field-requirement.required,.field-value-status.missing{color:#b42318;background:#fff0ec;border-color:#efb5a8}.field-requirement.optional,.field-value-status.empty{color:#64748b;background:#f5f7fa}.field-value-status.ready{color:#087a50;background:#eefaf5;border-color:#a9dcc7}.workflow-field-current-value{color:#102a4c;font-weight:700;overflow:hidden}.workflow-field-current-value>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-field-status-action{justify-content:space-between;align-items:center;gap:5px;display:flex}.workflow-field-status-action .text-button{white-space:nowrap;padding:2px 0;font-size:12px}.workflow-field-requirement-table .workflow-custom-field-form{grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;min-width:0;display:grid}.workflow-field-requirement-table .workflow-custom-field-form input,.workflow-field-requirement-table .workflow-custom-field-form select,.workflow-field-requirement-table .workflow-custom-field-form textarea{min-height:30px;padding:4px 6px}.workflow-field-requirement-table .workflow-custom-field-form button{min-height:30px;padding:4px 7px}.workflow-custom-field-form{align-items:center;gap:7px;min-width:min(100%,320px);display:flex}.workflow-custom-field-form input,.workflow-custom-field-form select,.workflow-custom-field-form textarea{min-width:0;padding:7px 9px}.workflow-custom-field-form button{width:auto;padding:7px 12px}.required-mark{color:#c92f1b;margin-left:4px;font-size:14px;font-weight:900}.workflow-create-field-summary{color:#173e76;background:#f7faff;border:1px solid #cddcf0;align-items:center;gap:14px;min-height:40px;padding:8px 12px;display:flex}.workflow-create-field-summary small{color:#64748b;margin-left:auto}.workflow-custom-creation-fields{border-top:1px solid #d8e2f0;gap:12px;padding-top:14px;display:grid}.workflow-custom-creation-fields>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-custom-creation-fields>header small{color:#64748b}.workflow-field-checklist.workflow-field-form-sheet{background:#fff;border-color:#d7e1ee;margin-bottom:10px;padding:0;display:block}.workflow-field-form-sheet>header>div{display:block}.workflow-field-form-sheet>header>div small{margin-left:8px}.workflow-field-form-sheet>header>span{color:#6a7990;font-size:11px}.workflow-requirement-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-requirement-form-grid>.workflow-requirement-cell{color:#142c4d;justify-content:center;min-height:72px;text-decoration:none;position:relative}.workflow-requirement-form-grid>.workflow-requirement-cell:hover{background:#f7faff}.workflow-requirement-form-grid>.workflow-requirement-cell.missing{background:#fff7f4}.workflow-requirement-cell>strong{color:#102a4c;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:13px;overflow:hidden}.workflow-requirement-cell>small{color:#5d708a;margin-top:3px;font-size:11px}.workflow-requirement-cell.missing>small{color:#b42318;font-weight:800}.workflow-requirement-cell .workflow-custom-field-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;min-width:0;display:grid}.workflow-requirement-cell .workflow-custom-field-form input,.workflow-requirement-cell .workflow-custom-field-form select,.workflow-requirement-cell .workflow-custom-field-form textarea{min-height:34px;padding:6px 8px;font-size:12px}.workflow-requirement-cell .workflow-custom-field-form button{min-height:34px;padding:6px 9px}@media (max-width:900px){.workflow-field-requirement-columns{grid-template-columns:1fr}.workflow-requirement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-field-checklist-grid{grid-template-columns:1fr}.workflow-field-checklist-grid article{flex-direction:column;align-items:flex-start}.workflow-custom-field-form{width:100%}.workflow-create-field-summary,.workflow-custom-creation-fields>header{flex-direction:column;align-items:flex-start}.workflow-create-field-summary small{margin-left:0}}@media (max-width:600px){.workflow-requirement-form-grid{grid-template-columns:1fr}}.position-portal-header{align-items:flex-end}.position-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.position-portal-summary article{background:#fff;border:1px solid #d4e0ef;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.position-portal-summary article>span{color:#53657e;font-size:12px;font-weight:800}.position-portal-summary article>div{flex-wrap:wrap;gap:7px;display:flex}.position-portal-summary b{color:#173e76;background:#f7faff;border:1px solid #d5e2f2;border-radius:6px;padding:5px 8px;font-size:12px}.position-portal-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.position-portal-links a{color:#0f315f;background:#fff;border:1px solid #c8d9ef;border-radius:8px;gap:5px;min-height:78px;padding:12px;display:grid}.position-portal-links a:hover{background:#f4f8ff;border-color:#1f63bd}.position-portal-links span{color:#64748b;font-size:12px}.position-portal-tasks td{vertical-align:middle}.module-future-stage{background:#f8fafc;border:1px dashed #c7d5e7;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.module-future-stage p{color:#64748b;margin:0}.assignment-primary-panel{background:#f8fbff;border:1px solid #c9d9ee;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(220px,360px) auto;align-items:end;gap:12px;padding:16px;display:grid}.assignment-primary-panel>div:first-child{align-self:center;gap:4px;display:grid}.assignment-primary-panel>div:first-child span{color:#64748b;font-size:13px}.assignment-primary-panel button{min-height:44px}.assignment-payable-panel{background:#f8fbff;border:1px solid #c9d9ee;border-radius:8px;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) repeat(4,minmax(100px,.45fr));align-items:end;gap:12px;padding:16px;display:grid}.assignment-payable-head{grid-column:1/-1;gap:3px;display:grid}.assignment-payable-head span{color:#64748b;font-size:13px}.assignment-payable-notes{grid-column:1/-2}.assignment-payable-panel button{min-height:44px}.assignment-complete-state{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assignment-complete-state span{color:#52647c;font-size:13px}.assignment-advanced-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:12px 14px}.assignment-advanced-panel>summary{cursor:pointer;color:#174f9d;font-weight:800}.assignment-advanced-panel[open]>summary{margin-bottom:12px}.current-order-loading-context{background:#f4f8ff;border:1px solid #bcd3ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:14px;display:grid}.current-order-loading-context>div{gap:3px;display:grid}.current-order-loading-context span{color:#60738e;font-size:12px}.current-order-loading-context p{color:#52647c;grid-column:1/-1;margin:0;font-size:13px}.loading-selection-actuals{background:#fff;border:1px solid #d5e0ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loading-selection-actuals article{border-right:1px solid #d5e0ee;grid-template-columns:1fr auto;gap:4px 12px;min-height:78px;padding:12px 14px;display:grid}.loading-selection-actuals article:last-child{border-right:0}.loading-selection-actuals span{color:#60738e;grid-column:1/-1;font-size:12px}.loading-selection-actuals strong{color:#092e62;font-size:21px}.loading-selection-actuals small{color:#60738e;align-self:end}.loading-route-choice-form{grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(210px,1fr)) auto;align-items:stretch;gap:10px;margin-top:12px;display:grid}.loading-route-choice-form>div,.loading-route-choice-form>label{background:#f8fbff;border:1px solid #d5e0ee;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.loading-route-choice-form>label{cursor:pointer;grid-template-columns:auto 1fr}.loading-route-choice-form>label input{grid-row:1/3;align-self:center}.loading-route-choice-form>label small,.loading-route-choice-form>div span{color:#60738e}.loading-route-choice-intro{grid-column:1/-1}.loading-route-reference-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loading-route-reference-fields .field{gap:6px;display:grid}.loading-route-reference-fields .field>span{color:#18345f;font-weight:700}.loading-route-reference-fields .field>span b{color:#c43b2f}.loading-advanced-link{border:1px solid #d9e2ee;border-radius:8px;align-self:flex-start;padding:10px 12px}.loading-advanced-link summary{cursor:pointer;color:#53657e;font-weight:750}.loading-advanced-link .module-external-link{margin-top:10px}.loading-batch-action-alert{background:#fff6f3;border:1px solid #efb5a9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.loading-batch-action-alert>div{gap:4px;display:grid}.loading-batch-action-alert strong{color:#9d2f22}.loading-batch-action-alert span{color:#6f4b46;font-size:13px}.loading-batch-action-alert>a{flex:none;text-decoration:none}.loading-next-action{background:#eefaf3;border:1px solid #9fd6b7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.loading-next-action strong,.loading-next-action span{display:block}.loading-next-action strong{color:#075f40}.loading-next-action span{color:#3d5d4e;margin-top:3px;font-size:13px}.loading-next-action form{justify-self:end}.module-data-list article.loading-batch-entry{padding:0;display:block}.loading-batch-entry-link{width:100%;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 12px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.loading-batch-entry-link:hover{background:#f0f6ff;outline:none;box-shadow:inset 0 0 0 1px #9fc0eb}.loading-batch-entry-link:focus-visible{background:#f0f6ff;outline:none;box-shadow:inset 0 0 0 1px #9fc0eb}.loading-batch-entry-link small{color:#64768e;margin-top:4px;display:block}.loading-batch-entry-action{flex:none;justify-items:end;gap:7px;display:grid}.loading-batch-entry-action b{color:#fff;background:#087d4f;border-radius:7px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.loading-batch-entry-files{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex}.batch-document-workbench{scroll-margin-top:18px}.batch-detail-disclosure{padding:0;scroll-margin-top:18px;overflow:hidden}.loading-sheet.batch-detail-disclosure{padding:0;display:block}.batch-detail-disclosure>summary{cursor:pointer;list-style:none}.batch-detail-disclosure>summary::-webkit-details-marker{display:none}.batch-inline-disclosure>summary::-webkit-details-marker{display:none}.batch-detail-summary{background:#fbfdff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.batch-detail-summary:hover{background:#f4f8fd;outline:none}.batch-detail-summary:focus-visible{background:#f4f8fd;outline:none}.batch-detail-summary h2,.batch-detail-summary p{margin:0}.batch-detail-summary p{color:#61738c;margin-top:4px;font-size:12px}.batch-detail-summary-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-detail-summary-status span,.batch-detail-summary-status b{color:#40516e;background:#fff;border:1px solid #d4e0ef;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-style:normal;display:inline-flex}.batch-detail-summary-status b{color:#087342;background:#f1fbf5;border-color:#b8e4cd}.batch-detail-summary-status em:after,.batch-inline-disclosure>summary em:after{content:"展开详情";color:#0b56b3;font-size:12px;font-style:normal;font-weight:700}.batch-detail-disclosure[open]>.batch-detail-summary{border-bottom:1px solid #d7e4f4}.batch-detail-disclosure[open]>.batch-detail-summary em:after,.batch-inline-disclosure[open]>summary em:after{content:"收起详情"}.batch-detail-disclosure-body{gap:14px;padding:16px 18px 18px;display:grid}.batch-inline-disclosure{background:#fff;border:1px solid #d7e4f4;border-radius:7px;overflow:hidden}.batch-inline-disclosure>summary{cursor:pointer;background:#f8fbff;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;list-style:none;display:flex}.batch-inline-disclosure>summary span{gap:2px;display:grid}.batch-inline-disclosure>summary small{color:#61738c}.batch-inline-disclosure[open]>summary{border-bottom:1px solid #d7e4f4}@media (max-width:760px){.batch-detail-summary{flex-direction:column;align-items:flex-start}.batch-detail-summary-status{justify-content:flex-start}}.batch-tracking-workbench{scroll-margin-top:18px}.batch-tracking-note{background:#f5f9ff;border:1px solid #c9d9ee;grid-template-columns:max-content 1fr max-content 1fr;align-items:center;gap:4px 12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:grid}.batch-tracking-note strong{color:#0a4fa8}.batch-tracking-option-toggles{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.batch-tracking-option-toggles .inline-toggle{background:#fbfdff;border:1px solid #c9d9ee;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.batch-tracking-option-toggles .toggle-label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.batch-tracking-option-toggles .toggle-label input[type=checkbox]{width:16px;height:16px}.batch-tracking-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.batch-tracking-card{background:#fff;border:1px solid #d4e0ef;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.batch-tracking-card.ready{background:#f4fbf0;border-color:#5b9a3a}.batch-tracking-card.partial{background:#fff8e8;border-color:#d49a2a}.batch-tracking-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.batch-tracking-card header strong{font-size:15px}.batch-tracking-card header small{color:#63758d;font-size:12px}.batch-tracking-card-status{color:#63758d;flex-direction:column;gap:2px;font-size:12px;display:flex}.batch-tracking-card-form summary{cursor:pointer;color:#0a4fa8;font-size:13px}.batch-tracking-form{gap:8px;margin-top:8px;display:grid}.batch-tracking-orders>header{margin:0 0 10px}.batch-tracking-orders h3{margin:0;font-size:17px}.batch-tracking-orders p{color:#63758d;margin:3px 0 0;font-size:12px}.tracking-history-list{color:#63758d;word-break:break-all;line-height:1.5}.batch-document-scope-note{background:#f5f9ff;border:1px solid #c9d9ee;grid-template-columns:max-content 1fr max-content 1fr;align-items:center;gap:6px 12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:grid}.batch-document-scope-note strong{color:#0a4fa8}.batch-shared-documents>header,.batch-order-documents>header{margin:0 0 10px}.batch-shared-documents h3,.batch-order-documents h3{margin:0;font-size:17px}.batch-shared-documents p,.batch-order-documents p{color:#63758d;margin:3px 0 0;font-size:12px}.batch-document-grid{border:1px solid #d6e1f0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.batch-document-grid>article{background:#fff;border-bottom:1px solid #d6e1f0;border-right:1px solid #d6e1f0;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.batch-document-grid>article:nth-child(2n){border-right:0}.batch-document-grid>article.ready{background:#f3fbf7}.batch-document-grid article>div:first-child{gap:2px;display:grid}.batch-document-grid small{color:#63758d}.required-mark{color:#c9362b}.batch-document-current{align-items:center;gap:8px;min-width:0;display:flex}.batch-document-current a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-document-upload{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;display:grid}.batch-document-upload input{min-width:0}.batch-document-review{justify-self:end}.batch-order-documents table{min-width:920px}.batch-order-documents td{vertical-align:top}.batch-order-documents .blocked-row td{background:#ffded8}.batch-order-documents .blocked-row td:first-child{box-shadow:inset 4px 0 #c63d2d}.batch-order-documents .readonly-row td{background:#fff}.batch-order-documents .readonly-row td:first-child{box-shadow:inset 3px 0 #a8b7c7}.batch-order-documents .completed-row td{background:#f2faf6}.batch-order-documents td>small,.batch-order-documents td>strong+small{color:#63758d;margin-top:4px;display:block}.batch-customs-guidance{align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.batch-customs-guidance strong{flex:none}.loading-cargo-names{color:#102f5d;line-height:1.45}.loading-row-actions{gap:4px;display:grid}.batch-order-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.batch-order-direct-customs-button{white-space:nowrap;width:auto;min-width:96px;min-height:32px;padding:6px 10px}.batch-direct-release-item{gap:12px;display:grid}.batch-direct-release-item+.batch-direct-release-item{border-top:1px solid #d6e1f0;margin-top:14px;padding-top:14px}.batch-direct-release-item>header{gap:3px;display:grid}.batch-direct-release-item>header span{color:#63758d;font-size:12px}.batch-order-file-details{position:relative}.batch-order-file-details>summary{color:#0757b8;cursor:pointer;white-space:nowrap;font-weight:700}.batch-order-file-details[open]:before{content:"";z-index:89;background:#0f1b2a7a;position:fixed;inset:0}.batch-order-file-panel{z-index:90;background:#fff;border:1px solid #bfd2eb;border-radius:8px;width:min(1080px,100vw - 64px);max-height:min(82vh,720px);padding:0 16px 14px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #14305447}.batch-order-file-panel-header{z-index:2;background:#fff;border-bottom:1px solid #d6e1f0;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px 12px;padding:12px 16px;display:flex;position:sticky;top:0}.batch-order-file-panel-header>div{gap:3px;display:grid}.batch-order-file-panel-header strong{color:#102f5d;font-size:18px}.batch-order-file-panel-header span{color:#63758d;font-size:12px}.batch-order-file-panel-header button{color:#42566f;cursor:pointer;background:#f4f7fb;border:1px solid #d6e1f0;border-radius:6px;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.batch-order-file-list{border:1px solid #dce5f1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.batch-order-file-list>div{border-bottom:1px solid #dce5f1;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.batch-order-file-list>div:nth-last-child(-n+2){border-bottom:0}.batch-order-file-list a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-order-file-checklist{background:#fff;border-color:#cfdbeb;border-radius:4px;grid-template-columns:1fr;overflow:hidden}.batch-order-file-checklist>.batch-order-file-list-header,.batch-order-file-checklist>.batch-order-file-item{border-bottom:1px solid #e0e8f2;grid-template-columns:150px minmax(180px,1fr) 120px minmax(132px,auto);align-items:center;gap:12px;padding:8px 12px;display:grid}.batch-order-file-checklist>.batch-order-file-list-header{color:#5e7088;background:#f2f6fb;font-size:11px;font-weight:700}.batch-order-file-checklist>.batch-order-file-item:not(:last-child){border-bottom:1px solid #e0e8f2}.batch-order-file-checklist>.batch-order-file-item:last-child{border-bottom:0}.batch-order-file-checklist>.batch-order-file-item.is-ready{background:#f7fcfa}.batch-order-file-item>strong{align-items:baseline;gap:5px;min-width:0;display:flex}.batch-order-file-item>strong small{color:#7a899c;font-size:10px;font-weight:500}.batch-order-file-current{min-width:0}.batch-order-file-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.batch-drawer-document-block .batch-order-file-list{grid-template-columns:1fr}.batch-drawer-document-block .batch-order-file-list>div{border-bottom:1px solid #dce5f1;grid-template-rows:auto auto;grid-template-columns:110px minmax(0,1fr) auto}.batch-drawer-document-block .batch-order-file-list>div:last-child{border-bottom:0}.batch-drawer-document-block .batch-order-file-list>div>strong{grid-row:1/span 2}.batch-drawer-document-block .batch-order-file-list>div>small{color:#718096;grid-column:2}.batch-drawer-document-block .batch-order-file-list>div>.status-pill{grid-area:1/3/span 2}.batch-order-file-inline-action,.batch-order-file-review-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-order-file-inline-action label{flex:none}.batch-order-file-inline-action input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-order-file-picker{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;display:inline-flex}.batch-order-file-picker:focus-within{outline-offset:2px;outline:2px solid #276fbd}.batch-order-file-self-review-note{max-width:132px;font-size:11px;line-height:1.35}.batch-order-file-inline-action button,.batch-order-file-review-action button{white-space:nowrap}.batch-order-file-upload{grid-template-columns:150px minmax(190px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.batch-order-file-upload label{gap:4px;font-size:12px;display:grid}.batch-order-file-links{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.batch-order-customs-workbench{background:#f8fbff;border:1px solid #d6e1f0;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.batch-order-customs-workbench>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-order-customs-workbench>header>div{gap:2px;display:grid}.batch-order-customs-workbench>header span:not(.status-pill){color:#63758d;font-size:12px}.batch-customs-list{background:#fff;border:1px solid #dce5f1}.batch-customs-list-header{color:#62748b;background:#f2f6fb;border-bottom:1px solid #dce5f1;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.2fr) minmax(120px,.8fr) auto minmax(190px,auto);align-items:center;gap:10px;padding:6px 10px;font-size:11px;font-weight:700;display:grid}.batch-customs-row{border-bottom:1px solid #dce5f1;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.2fr) minmax(120px,.8fr) auto minmax(190px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.batch-customs-row:last-child{border-bottom:0}.batch-customs-row>div:not(.batch-customs-actions){gap:2px;min-width:0;display:grid}.batch-customs-row small{color:#63758d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-customs-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.batch-order-customs-workbench>.batch-customs-create-button{justify-self:end;min-width:104px}.batch-customs-empty-row{color:#63758d;background:#fff;border:1px dashed #cbd8e8;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 10px;display:flex}.batch-customs-footer-action{justify-content:flex-end;display:flex}.batch-customs-empty-row .batch-customs-create-button,.batch-customs-footer-action .batch-customs-create-button{min-width:104px}.batch-document-auto-advance{margin:0 0 10px;padding:8px 10px}@media (max-width:900px){.loading-batch-entry-files,.batch-order-file-links{flex-direction:column}.batch-document-scope-note{grid-template-columns:max-content 1fr}.batch-document-grid{grid-template-columns:1fr}.batch-document-grid>article{border-right:0}.batch-document-upload,.batch-order-file-upload,.batch-order-file-list{grid-template-columns:1fr}.batch-order-file-list>div{grid-template-columns:88px minmax(0,1fr) auto}.batch-order-file-checklist>.batch-order-file-list-header{display:none}.batch-order-file-checklist>.batch-order-file-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.batch-order-file-item>strong,.batch-order-file-current{grid-column:1}.batch-order-file-item>.status-pill,.batch-order-file-actions{grid-column:2}.batch-order-file-item>strong,.batch-order-file-item>.status-pill{grid-row:1}.batch-order-file-current,.batch-order-file-actions{grid-row:2}.batch-customs-list-header{display:none}.batch-customs-row{grid-template-columns:1fr auto}.batch-customs-row>div:not(.batch-customs-actions){grid-column:1/-1}.batch-order-file-panel{width:calc(100vw - 24px);max-height:88vh;padding:0 12px 14px}.batch-order-file-panel-header{margin:0 -12px 14px;padding:12px}}@media (max-width:1100px){.position-portal-links{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-primary-panel{grid-template-columns:1fr;align-items:stretch}.assignment-payable-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-payable-head,.assignment-payable-notes{grid-column:1/-1}.assignment-complete-state{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}@media (max-width:760px){.position-portal-summary,.current-order-loading-context,.loading-selection-actuals,.loading-route-choice-form,.loading-route-reference-fields{grid-template-columns:1fr}.loading-selection-actuals article{border-bottom:1px solid #d5e0ee;border-right:0}.position-portal-links{grid-template-columns:1fr}.current-order-loading-context p{grid-column:auto}.loading-batch-action-alert,.loading-batch-entry-link{flex-direction:column;align-items:stretch}.loading-batch-action-alert>a{text-align:center}.loading-batch-entry-action{justify-items:stretch}.loading-batch-entry-action b{justify-content:center}}.quotation-create-panel{padding-bottom:16px}.modal-card.xwide.quote-form-modal{width:min(1360px,100vw - 24px);max-height:calc(100vh - 20px)}.modal-card.xwide:has(.prototype-quote-form){width:min(1360px,100vw - 24px);max-height:calc(100vh - 20px)}.modal-card.xwide.quote-form-modal .modal-header{min-height:38px;padding:0 10px}.modal-card.xwide:has(.prototype-quote-form) .modal-header{min-height:38px;padding:0 10px}.modal-card.xwide.quote-form-modal .modal-header h2{font-size:14px}.modal-card.xwide:has(.prototype-quote-form) .modal-header h2{font-size:14px}.modal-card.xwide.quote-form-modal .modal-body{max-height:calc(100dvh - 58px);padding:3px 10px 0}.modal-card.xwide:has(.prototype-quote-form) .modal-body{max-height:calc(100dvh - 58px);padding:3px 10px 0}.prototype-quote-form{color:var(--ink)}.prototype-quote-form>.gate{border-radius:3px;margin-bottom:3px;padding:3px 7px;font-size:9px}.prototype-quote-form .section{border:1px solid var(--line);background:#fff;border-radius:3px;margin-bottom:3px;overflow:hidden}.prototype-quote-form .section-title{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:22px;padding:0 7px;display:flex}.prototype-quote-form .section-title>b{color:var(--ink);flex:none;font-size:10px}.prototype-quote-form .quote-section-heading{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.prototype-quote-form .quote-section-heading>span{color:#94a2b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prototype-quote-form .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 7px;padding:4px 7px;display:grid}.prototype-quote-form .quote-plan-section .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-quote-form .quote-route-compare{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-quote-form .quote-route-group{border-right:1px solid var(--line);min-width:0}.prototype-quote-form .quote-route-group:last-child{border-right:0}.prototype-quote-form .quote-route-group-title{border-bottom:1px solid var(--line2);background:#f8fafc;align-items:center;gap:7px;min-height:22px;padding:3px 7px;display:flex}.prototype-quote-form .quote-route-group-title b{color:#24425e;font-size:10px}.prototype-quote-form .quote-route-group-title span{color:#8796a4;font-size:9px}.prototype-quote-form .quote-route-group-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px 7px;padding:4px 7px;display:grid}.prototype-quote-form .quote-route-group-grid>.field{grid-column:span 4}.prototype-quote-form .quote-geo-picker{grid-column:1/-1}.prototype-quote-form .quote-route-address{grid-column:1/-1!important}.prototype-quote-form .quote-route-warehouse{grid-column:span 5!important}.prototype-quote-form .quote-route-note{grid-column:span 7!important}.prototype-quote-form .quote-cargo-description,.prototype-quote-form .quote-cargo-metrics-table{grid-column:1/-1}.prototype-quote-form .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-quote-form .control{width:100%;height:30px;min-height:30px;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:2px;padding:0 7px;font-size:10px}.quotation-table-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.quotation-table-actions form{margin:0}.prototype-quote-form .field input.control,.prototype-quote-form .field select.control{padding:0 7px}.prototype-quote-form .control:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #eaf2ff}.prototype-quote-form .control.filled{background:#fbfffd;border-color:#b8decf}.prototype-quote-form .control.editing{background:#fbfdff;border-color:#b9d2fa}.prototype-quote-form .control:disabled{color:#94a3b1;cursor:not-allowed;background:#f5f7f9;border-color:#dfe6ec}.prototype-quote-form .quote-contact-combobox{background:#fbfffd;border:1px solid #b8decf;border-radius:2px;grid-template-columns:minmax(0,1fr) 26px;width:100%;height:30px;display:grid;overflow:hidden}.prototype-quote-form .quote-contact-combobox:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #eaf2ff}.prototype-quote-form .quote-contact-combobox input.control{box-sizing:border-box;width:100%;min-width:0;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:10px;line-height:28px}.prototype-quote-form .quote-contact-combobox button{color:#60758a;cursor:pointer;background:0 0;border:0;border-left:1px solid #d6e5dd;justify-content:center;align-items:center;width:26px;height:28px;padding:0;display:inline-flex}.prototype-quote-form .quote-contact-combobox button:hover{color:var(--blue);background:#f1f7f4}.quote-mark-phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.quote-mark-phone-manage{white-space:nowrap;color:#0b5dab;background:#fff;border:1px solid #b7cce0;border-radius:2px;justify-content:center;align-items:center;height:30px;padding:0 7px;font-size:10px;text-decoration:none;display:inline-flex}.quote-mark-phone-manage:hover{background:#eef6ff;border-color:#0b5dab}.quote-mark-contacts-field{min-width:0;position:relative}.quote-mark-contact-picker{gap:3px;min-width:0;display:grid}.quote-mark-contact-dropdown{min-width:0;position:relative}.quote-mark-contact-dropdown>summary.control{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-inline:8px;list-style:none;display:grid}.quote-mark-contact-dropdown>summary::-webkit-details-marker{display:none}.quote-mark-contact-branch>summary::-webkit-details-marker{display:none}.quote-mark-contact-dropdown>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-mark-contact-dropdown>summary b{color:#0b5dab;font-size:10px}.quote-mark-contact-dropdown[open]>summary svg{transform:rotate(180deg)}.quote-mark-contact-drawer{z-index:80;background:#fff;border:1px solid #9fb8ca;border-radius:4px;width:max(330px,min(36vw,440px));max-width:calc(100vw - 48px);max-height:min(330px,55vh);position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 28px #18364c2e}.quote-mark-contact-drawer>header{z-index:1;background:#f7fafc;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex;position:sticky;top:0}.quote-mark-contact-drawer>header span{color:#173e5b;font-size:11px;font-weight:800}.quote-mark-contact-drawer>header small{color:#60768a;font-size:9px}.quote-mark-contact-tree{padding:4px}.quote-mark-contact-branch{border-bottom:1px solid #edf1f4}.quote-mark-contact-branch:last-child{border-bottom:0}.quote-mark-contact-branch>summary{color:#264b66;cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;padding:4px 7px;font-size:11px;font-weight:750;list-style:none;display:flex}.quote-mark-contact-branch>summary:before{content:"›";color:#6f8798;margin-right:6px}.quote-mark-contact-branch[open]>summary:before{transform:rotate(90deg)}.quote-mark-contact-branch>summary span{flex:1}.quote-mark-contact-branch>summary small{color:#718596;font-size:9px}.quote-mark-contact-branch>div{padding:0 5px 5px 18px}.quote-mark-contact-branch section>b{color:#718596;padding:4px 5px 2px;font-size:9px;display:block}.quote-mark-contact-branch label{cursor:pointer;border:1px solid #0000;border-radius:3px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-height:31px;padding:3px 5px;transition:border-color .16s,background-color .16s;display:grid}.quote-mark-contact-branch label:hover{background:#f5fafd;border-color:#bfd3e1}.quote-mark-contact-branch label.is-selected{background:#eef8f3;border-color:#83bda3}.quote-mark-contact-branch label:has(input:disabled){opacity:.5;cursor:not-allowed}.quote-mark-contact-branch label span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.quote-mark-contact-branch label strong{color:#193d58;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-mark-contact-branch label small{color:#5e7385;white-space:nowrap;font:9px Consolas,monospace}.quote-mark-contact-empty{color:#5e7385;background:#f8fafc;border:1px dashed #bdcbd6;margin:0;padding:9px 10px;font-size:11px}.quote-mark-contact-required{color:#a73a2d;font-weight:700}.quote-customer-autofill[readonly]{color:#27465d;cursor:default;background:#f7f9fb}.order-mark-contacts dd{gap:4px;display:grid}.order-mark-contacts dd>span{grid-template-columns:74px minmax(80px,1fr) auto;align-items:baseline;gap:8px;display:grid}.order-mark-contacts dd b{color:#41596b;font-size:11px}.order-mark-contacts dd em{font-style:normal}.order-mark-contacts dd strong{white-space:nowrap;font-family:Consolas,monospace}.mark-contacts-page{gap:12px;display:grid}.mark-contact-editor,.mark-contact-list{padding:14px}.mark-contact-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px 10px;display:grid}.mark-contact-form .mark-contact-flags{align-items:center;gap:14px;min-height:34px;display:flex}.mark-contact-flags label{color:#314f65;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.mark-contact-form>button{justify-self:end;min-width:112px}.mark-contact-list td>b{display:block}.mark-contact-type-business{color:#155f91;background:#edf7fd;border-color:#afd4e8}.mark-contact-type-exception{color:#8a5900;background:#fff8e7;border-color:#e6c97f}.mark-contact-type-emergency{color:#9b352d;background:#fff1ef;border-color:#e4aba6}@media (max-width:1000px){.mark-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mark-contact-form{grid-template-columns:1fr}.order-mark-contacts dd>span{grid-template-columns:1fr;gap:1px}}.prototype-quote-form .quote-geo-picker{background:#fff;border:1px solid #dce5ed;border-radius:2px;min-width:0;position:relative}.prototype-quote-form .quote-geo-picker-head{color:#718295;background:#fbfcfd;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:2px 6px;display:flex}.prototype-quote-form .quote-geo-picker-label{flex:none;font-size:9px;font-weight:700}.prototype-quote-form .quote-geo-picker.is-incomplete .quote-geo-picker-label:after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-geo-picker-head small{color:#526b82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.prototype-quote-form .quote-geo-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-quote-form .quote-geo-step{text-align:left;color:#435c73;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce5ed;align-content:center;gap:2px;min-width:0;min-height:40px;padding:4px 24px 4px 7px;display:grid;position:relative}.prototype-quote-form .quote-geo-step:last-child{border-right:0}.prototype-quote-form .quote-geo-step>svg{transition:transform .16s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.prototype-quote-form .quote-geo-step.is-active>svg{transform:translateY(-50%)rotate(180deg)}.prototype-quote-form .quote-geo-step-label{color:#728396;align-items:center;gap:4px;min-width:0;font-size:8px;line-height:1.1;display:flex}.prototype-quote-form .quote-geo-step-label i{color:#607b92;background:#fff;border:1px solid #cbd8e3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:inline-flex}.prototype-quote-form .quote-geo-step.is-missing .quote-geo-step-label:after{content:"*";color:#dc2626;font-weight:900}.prototype-quote-form .quote-geo-step b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.prototype-quote-form .quote-geo-step.is-missing:not(:disabled){color:#9f2c2c;background:#fff3f3}.prototype-quote-form .quote-geo-step.is-selected{background:#f1faf5}.prototype-quote-form .quote-geo-step.is-active{box-shadow:inset 0 -2px 0 var(--blue);background:#f4f8fd}.prototype-quote-form .quote-geo-step:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px}.prototype-quote-form .quote-geo-step:disabled{color:#97a5b2;cursor:not-allowed;background:#f5f7f9}.prototype-quote-form .quote-geo-drawer{background:#f8fafc;border-top:1px solid #cbd9e6}.prototype-quote-form .quote-geo-drawer-head{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:2px 7px;display:flex}.prototype-quote-form .quote-geo-drawer-head b{color:#294a67;font-size:9px}.prototype-quote-form .quote-geo-drawer-head button{color:#55718a;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px}.prototype-quote-form .quote-geo-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-height:108px;padding:4px;display:grid;overflow-y:auto}.prototype-quote-form .quote-geo-options button{color:#334f69;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:2px;min-width:0;min-height:25px;padding:3px 7px;font-size:9px;overflow:hidden}.prototype-quote-form .quote-geo-options button:hover{color:#134f89;background:#edf5fc;border-color:#8fb5d9;outline:0}.prototype-quote-form .quote-geo-options button:focus-visible{color:#134f89;background:#edf5fc;border-color:#8fb5d9;outline:0}.prototype-quote-form .quote-geo-options button.selected{color:#14643e;background:#edf9f2;border-color:#91c9ae;font-weight:700}.prototype-quote-form .quote-geo-empty{color:#8d3f3f;margin:0;padding:8px;font-size:9px}.prototype-quote-form textarea.control{resize:vertical;height:30px;min-height:30px;padding:5px 7px;line-height:1.45}.prototype-quote-form .quote-route-address textarea,.prototype-quote-form .quote-route-note textarea{height:52px;min-height:52px}.prototype-quote-form .quote-cargo-description textarea{height:58px;min-height:58px}.prototype-quote-form .quote-cargo-metrics-table{border-radius:0;margin:0;overflow-x:auto}.prototype-quote-form .quote-cargo-metrics-table th{color:#718295;white-space:nowrap;padding:3px 6px;font-size:9px;font-weight:600}.prototype-quote-form .quote-cargo-metrics-table td{padding:3px 5px}.prototype-quote-form .quote-charge-add{min-height:25px;color:var(--orange);background:#fffaf7;border-color:#f1c7b5;padding:0 8px;font-size:9px}.prototype-quote-form .quote-charge-table{table-layout:fixed;width:100%}.prototype-quote-form .quote-charge-table th{color:#8796a4;font-size:9px;font-weight:500}.prototype-quote-form .quote-charge-table td:nth-child(4){width:13%;color:var(--ink)}.prototype-quote-form .quote-charge-summary{color:#8a99a7;border-top:1px solid var(--line2);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:14px;min-height:23px;padding:2px 7px;display:flex}.prototype-quote-form .modal-form-actions{z-index:3;border-top:1px solid var(--line);background:#fffffffa;justify-content:flex-end;margin:0 -10px;padding:4px 10px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #182c410d}.prototype-quote-form .modal-form-actions .btn{min-height:30px}.prototype-quote-form .quote-form-note{color:#5c6f82;background:#f8fafc;border:1px solid #dce5ee;border-bottom:0;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;display:flex}.prototype-quote-form .quote-ledger{background:#fff;border:1px solid #d5e0e9;position:relative}.prototype-quote-form .quote-ledger-section+.quote-ledger-section{border-top:1px solid #cbd8e3}.prototype-quote-form .quote-ledger-heading{background:#f7f9fb;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:12px;min-height:25px;padding:3px 7px;display:flex}.prototype-quote-form .quote-ledger-heading>b{color:#183b5b;flex:none;font-size:10px}.prototype-quote-form .quote-ledger-body{min-width:0}.prototype-quote-form .quote-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-quote-form .quote-field-grid>.field{border-bottom:1px solid #e1e8ee;border-right:1px solid #e1e8ee;padding:4px 6px}.prototype-quote-form .quote-plan-grid>.field:nth-child(4n){border-right:0}.prototype-quote-form .quote-plan-grid>.field:nth-child(n+5){border-bottom:0}.prototype-quote-form .field{min-width:0;margin:0}.prototype-quote-form .field>span{color:#667a8e;min-height:11px;margin-bottom:2px;font-size:9px;line-height:1.15;display:block}.prototype-quote-form .field:has(.control:required:invalid)>span:after{content:" *";color:#d92d20;font-weight:800}.prototype-quote-form .field:has(.quote-contact-combobox input:required:invalid)>span:after{content:" *";color:#d92d20;font-weight:800}.prototype-quote-form .control,.prototype-quote-form .control.filled,.prototype-quote-form .control.editing{width:100%;height:30px;min-height:30px;color:var(--ink);background:#fff;border:1px solid #d6e0e8;border-radius:2px;padding:0 7px;font-size:10px}.prototype-quote-form .control:required:invalid{color:#8f2f2f;background:#fff4f4;border-color:#efb6b6}.prototype-quote-form .control:required:valid:not(:read-only){color:var(--ink);background:#fff;border-color:#d6e0e8}.prototype-quote-form .control:focus,.prototype-quote-form .control:required:invalid:focus{border-color:var(--blue);background:#fff;outline:0;box-shadow:0 0 0 2px #eaf2ff}.prototype-quote-form .quote-contact-combobox{background:#fff;border-color:#d6e0e8;height:30px}.prototype-quote-form .quote-contact-combobox:has(input:required:valid){background:#fff;border-color:#d6e0e8;height:30px}.prototype-quote-form .quote-contact-combobox input.control,.prototype-quote-form .quote-contact-combobox input.control:required:invalid{background:0 0}.prototype-quote-form textarea.control{resize:vertical;height:52px;min-height:52px;max-height:126px;padding:5px 7px;line-height:1.4}.prototype-quote-form .quote-route-matrix{background:#fff;border:1px solid #d9e2e9;width:min(940px,100%);margin:7px;position:relative}.prototype-quote-form .quote-route-matrix-row{border-bottom:1px solid #dfe7ed;grid-template-columns:86px minmax(280px,1fr) minmax(280px,1fr);min-width:0;display:grid}.prototype-quote-form .quote-route-matrix-row:last-child{border-bottom:0}.prototype-quote-form .quote-route-matrix-row>*{border-right:1px solid #dfe7ed;min-width:0}.prototype-quote-form .quote-route-matrix-row>:last-child{border-right:0}.prototype-quote-form .quote-route-matrix-head{color:#425c73;background:#f5f7f9;min-height:26px}.prototype-quote-form .quote-route-matrix-head>*{align-items:center;padding:5px 8px;font-size:9px;display:flex}.prototype-quote-form .quote-route-matrix-head>b{color:#183b5b;font-size:10px}.prototype-quote-form .quote-route-matrix-label{color:#5e7285;background:#fafbfc;align-items:flex-start;padding:7px 8px;font-size:9px;font-weight:600;display:flex}.prototype-quote-form .quote-route-matrix-cell{padding:6px 8px;position:relative}.prototype-quote-form .quote-route-matrix-row>.quote-route-matrix-cell{grid-column:auto!important}.prototype-quote-form .quote-route-matrix-cell.field{gap:3px;margin:0}.prototype-quote-form .quote-route-matrix-cell.field>span{color:#6c7e8f;min-height:11px;font-size:8px;line-height:1.2}.prototype-quote-form .quote-route-matrix .quote-geo-trigger{align-items:center;width:min(330px,100%);height:30px;min-height:30px;padding-top:0;padding-bottom:0;display:flex}.prototype-quote-form .quote-route-matrix .quote-geo-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-quote-form .quote-route-matrix .quote-geo-trigger b{font-weight:600}.prototype-quote-form .quote-route-matrix .quote-warehouse-select{width:min(280px,100%)}.prototype-quote-form .quote-route-matrix textarea{width:min(360px,100%);height:46px;min-height:46px}.prototype-quote-form .quote-route-destination-details{grid-template-columns:minmax(150px,200px) minmax(180px,1fr);align-items:start;gap:8px;display:grid}.prototype-quote-form .quote-route-destination-details .field{gap:3px;min-width:0;margin:0}.prototype-quote-form .quote-route-destination-details>.quote-route-warehouse,.prototype-quote-form .quote-route-destination-details>.quote-route-note{grid-column:auto!important}.prototype-quote-form .quote-route-destination-details .field>span{color:#6c7e8f;min-height:11px;font-size:8px;line-height:1.2}.prototype-quote-form .quote-route-destination-details .quote-warehouse-select,.prototype-quote-form .quote-route-destination-details textarea{width:100%}.prototype-quote-form .quote-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-quote-form .quote-description-grid>.field{border-right:1px solid #e0e7ed;padding:5px 7px 6px}.prototype-quote-form .quote-description-grid>.field:last-child{border-right:0}.prototype-quote-form .quote-description-grid textarea{height:56px;min-height:56px}.prototype-quote-form .quote-cargo-grid{border-top:1px solid #e0e7ed}.prototype-quote-form .quote-cargo-metrics-table{border:0;border-radius:0;margin:0;overflow-x:auto}.prototype-quote-form .quote-cargo-metrics-table table{table-layout:fixed;width:100%;min-width:760px}.prototype-quote-form .quote-cargo-metrics-table th,.prototype-quote-form .quote-cargo-metrics-table td{padding:3px 5px}.prototype-quote-form .quote-cargo-metrics-table th{color:#687c90;white-space:nowrap;background:#fbfcfd;font-size:9px;font-weight:600}.prototype-quote-form .quote-calculated-volume,.prototype-quote-form .quote-calculated-volume:required:valid{color:#40566c;background:#f2f5f7;border-color:#d4dde5}.prototype-quote-form .quote-charge-table-wrap{border:0;margin:0;overflow-x:auto}.prototype-quote-form .quote-charge-table{table-layout:fixed;width:100%;min-width:760px}.prototype-quote-form .quote-charge-table th,.prototype-quote-form .quote-charge-table td{vertical-align:middle;padding:3px 6px}.prototype-quote-form .quote-charge-table th{color:#687c90;background:#fbfcfd;font-size:9px;font-weight:600}.prototype-quote-form .quote-charge-table td:first-child{width:22%}.prototype-quote-form .quote-charge-table td:nth-child(2),.prototype-quote-form .quote-charge-table td:nth-child(3),.prototype-quote-form .quote-charge-table td:nth-child(4){width:12%}.prototype-quote-form .quote-charge-table td:nth-child(5){width:30%}.prototype-quote-form .quote-charge-table td:nth-child(6){width:12%}.prototype-quote-form .quote-charge-table .btn{min-height:26px;padding:0 7px;font-size:9px}.prototype-quote-form .quote-charge-summary{color:#7c8c9b;background:#fbfcfd;border-top:1px solid #dfe7ed;justify-content:flex-end;align-items:center;gap:14px;min-height:24px;padding:3px 7px;display:flex}.prototype-quote-form .quote-charge-summary small{margin-right:auto;font-size:9px}.prototype-quote-form .quote-charge-summary strong{color:var(--ink);font-size:11px}.prototype-quote-form .quote-validity-row{border-top:1px solid #dfe7ed;padding:4px 7px 5px}.prototype-quote-form .quote-validity-row .field{width:min(240px,100%)}.prototype-quote-form .quote-geo-picker{z-index:1;background:0 0;border:0;min-width:0;position:relative}.prototype-quote-form .quote-geo-picker.is-open{z-index:50}.prototype-quote-form .quote-geo-trigger{text-align:left;color:#2f4b65;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:2px;gap:1px;width:100%;min-height:34px;padding:4px 28px 4px 7px;display:grid;position:relative}.prototype-quote-form .quote-geo-trigger-label{color:#6e8092;font-size:8px;line-height:1.05}.prototype-quote-form .quote-geo-picker.is-incomplete .quote-geo-trigger-label:after{content:" *";color:#d92d20;font-weight:800}.prototype-quote-form .quote-geo-trigger b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.prototype-quote-form .quote-geo-trigger>svg{transition:transform .16s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.prototype-quote-form .quote-geo-picker.is-open .quote-geo-trigger>svg{transform:translateY(-50%)rotate(180deg)}.prototype-quote-form .quote-geo-picker.is-incomplete .quote-geo-trigger{color:#8f2f2f;background:#fff4f4;border-color:#efb6b6}.prototype-quote-form .quote-geo-trigger:hover{outline-offset:0;background:#f8fbff;border-color:#8fb5d9;outline:2px solid #eaf2ff}.prototype-quote-form .quote-geo-trigger:focus-visible{outline-offset:0;background:#f8fbff;border-color:#8fb5d9;outline:2px solid #eaf2ff}.prototype-quote-form .quote-geo-cascade{z-index:80;filter:drop-shadow(0 10px 16px #1c304424);align-items:flex-start;gap:3px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.prototype-quote-form .quote-geo-panel{background:#fff;border:1px solid #c8d5e0;border-radius:3px;width:184px;min-width:184px;overflow:hidden}.prototype-quote-form .quote-geo-panel:nth-child(2){margin-top:18px}.prototype-quote-form .quote-geo-panel:nth-child(3){margin-top:36px}.prototype-quote-form .quote-geo-panel header{color:#526b82;background:#f3f6f9;border-bottom:1px solid #dce5ed;min-height:27px;padding:5px 8px;font-size:9px;font-weight:700}.prototype-quote-form .quote-geo-panel-options{max-height:228px;padding:3px;overflow-y:auto}.prototype-quote-form .quote-geo-panel-options button{color:#334f69;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 6px;font-size:10px;display:flex}.prototype-quote-form .quote-geo-panel-options button:hover{color:#124f87;background:#edf5fc;outline:0}.prototype-quote-form .quote-geo-panel-options button:focus-visible{color:#124f87;background:#edf5fc;outline:0}.prototype-quote-form .quote-geo-panel-options button.selected{color:#125a39;background:#edf8f2;font-weight:700}.prototype-quote-form .quote-geo-panel>p{color:#8d3f3f;min-height:56px;margin:0;padding:10px 8px;font-size:9px}.prototype-quote-form .quote-geo-native-validator{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;bottom:1px;left:4px}.prototype-quote-form .modal-form-actions{margin-top:0;padding-top:5px}.quotation-entry-form{background:#f8fbff;border:1px solid #dbe4ef;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin-top:12px;padding:12px;display:grid}.quotation-entry-form .field,.quotation-dialog-form .field{gap:5px;min-width:0;margin:0}.quotation-entry-form .field>span,.quotation-dialog-form .field>span{font-size:12px;line-height:1.25}.quotation-entry-form input,.quotation-entry-form select,.quotation-entry-form textarea,.quotation-dialog-form input,.quotation-dialog-form select,.quotation-dialog-form textarea{border-radius:6px;min-height:40px;padding:8px 10px}.quotation-entry-form textarea,.quotation-dialog-form textarea{resize:vertical}.quotation-entry-form .quotation-cargo textarea{min-height:64px}.quotation-cargo,.quotation-notes,.quotation-address{grid-column:1/-1}.quotation-entry-form .quotation-cargo textarea,.quotation-entry-form .quotation-notes textarea,.quotation-entry-form .quotation-address textarea,.quotation-dialog-form .quotation-address textarea,.quotation-dialog-form .quotation-dialog-notes textarea{min-height:72px}.acceptance-dimensions{grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:5px;min-width:220px;display:grid}.acceptance-dimensions input{text-align:right;min-width:0}.acceptance-dimensions span{color:var(--muted);font-size:12px}.quotation-submit{align-self:end;min-height:40px}.quotation-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.quotation-dialog-notes{grid-column:1/-1}.quote-status-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:390px;display:flex}.quote-status-actions form{margin:0}.quote-detail-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.quote-detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 14px}.quote-detail-grid dt{color:var(--muted);font-size:12px}.quote-detail-grid dd{margin:5px 0 0;font-weight:600}@media (max-width:1100px){.prototype-quote-form .grid,.prototype-quote-form .quote-plan-section .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-quote-form .quote-cargo-metrics-table table{min-width:760px}.quotation-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.modal-card.xwide.quote-form-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.modal-card.xwide:has(.prototype-quote-form){width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.modal-card.xwide.quote-form-modal .modal-body{padding:9px 10px 0}.modal-card.xwide:has(.prototype-quote-form) .modal-body{padding:9px 10px 0}.prototype-quote-form .grid,.prototype-quote-form .grid.two,.prototype-quote-form .quote-plan-section .grid,.prototype-quote-form .quote-route-compare{grid-template-columns:1fr}.prototype-quote-form .quote-route-group{border-right:0;border-bottom:1px solid var(--line)}.prototype-quote-form .quote-route-group:last-child{border-bottom:0}.prototype-quote-form .quote-route-group-grid{grid-template-columns:1fr}.prototype-quote-form .quote-route-group-grid>.field,.prototype-quote-form .quote-geo-picker,.prototype-quote-form .quote-route-address,.prototype-quote-form .quote-route-warehouse,.prototype-quote-form .quote-route-note{grid-column:auto!important}.prototype-quote-form .quote-geo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-quote-form .section-title{flex-direction:column;align-items:flex-start;gap:3px;min-height:42px;padding:7px 9px}.prototype-quote-form .quote-section-heading{justify-content:space-between;width:100%}.prototype-quote-form .quote-charge-table{min-width:720px}.prototype-quote-form .section:has(.quote-charge-table){overflow-x:auto}.prototype-quote-form .modal-form-actions{margin:0 -10px;padding:9px 10px}.quotation-entry-form,.quotation-dialog-form{grid-template-columns:1fr}.quotation-cargo,.quotation-notes,.quotation-address,.quotation-dialog-notes{grid-column:auto}}@media (max-width:1100px){.prototype-quote-form .quote-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-quote-form .quote-plan-grid>.field{border-bottom:1px solid #e1e8ee;border-right:1px solid #e1e8ee;grid-column:auto}.prototype-quote-form .quote-plan-grid>.field:nth-child(2n){border-right:0}.prototype-quote-form .quote-plan-grid>.field:last-child{border-bottom:0;border-right:0}}@media (max-width:820px){.prototype-quote-form .quote-description-grid{grid-template-columns:1fr}.prototype-quote-form .quote-route-group{border-bottom:1px solid #cfdbe5;border-right:0}.prototype-quote-form .quote-route-group:last-child{border-bottom:0}.prototype-quote-form .quote-description-grid>.field{border-bottom:1px solid #e0e7ed;border-right:0}.prototype-quote-form .quote-description-grid>.field:last-child{border-bottom:0}}@media (max-width:700px){.prototype-quote-form .quote-form-note{line-height:1.35}.prototype-quote-form .quote-ledger-heading{flex-direction:column;align-items:flex-start;gap:2px;min-height:34px;padding:5px 7px}.prototype-quote-form .quote-section-heading{justify-content:space-between;width:100%}.prototype-quote-form .quote-field-grid{grid-template-columns:1fr}.prototype-quote-form .quote-plan-grid>.field,.prototype-quote-form .quote-plan-grid>.field:nth-child(2n){border-bottom:1px solid #e1e8ee;border-right:0;grid-column:auto}.prototype-quote-form .quote-plan-grid>.field:last-child{border-bottom:0}.prototype-quote-form .quote-route-warehouse,.prototype-quote-form .quote-warehouse-select{width:100%;max-width:none}.prototype-quote-form .quote-route-group-body{grid-template-columns:1fr}.prototype-quote-form .quote-route-group-body>.quote-geo-picker,.prototype-quote-form .quote-route-group-body>.quote-route-address,.prototype-quote-form .quote-route-group-body>.quote-route-warehouse,.prototype-quote-form .quote-route-group-body>.quote-route-note{grid-column:auto!important}.prototype-quote-form .quote-warehouse-select{max-width:none}.prototype-quote-form .quote-geo-cascade{filter:drop-shadow(0 10px 24px #1c304433);grid-template-columns:1fr;gap:4px;max-height:calc(100dvh - 96px);display:grid;position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}.prototype-quote-form .quote-geo-panel{width:auto;min-width:0}.prototype-quote-form .quote-geo-panel:nth-child(2),.prototype-quote-form .quote-geo-panel:nth-child(3){margin-top:0}.prototype-quote-form .quote-geo-panel-options{max-height:150px}}.workflow-switch-modal .modal-body{padding:10px}.workflow-switch-form{gap:10px;display:grid}.workflow-switch-form table{min-width:0}.workflow-switch-form th,.workflow-switch-form td{padding:7px 9px}.workflow-switch-form>.field{max-width:520px}.workflow-switch-note{color:#5c6f81;background:#f7f9fb;border:1px solid #d7e1ed;grid-template-columns:90px 1fr;gap:10px;padding:8px 10px;font-size:10px;display:grid}.workflow-switch-note strong{color:#183b5b}.transport-resource-inline-fields{background:#f4fbf7;border:1px solid #b9ddcc;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:7px 9px 9px;display:grid}.transport-resource-inline-fields legend{color:#087a55;padding:0 5px;font-size:10px;font-weight:700}@media (max-width:900px){.transport-resource-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.transport-resource-inline-fields,.workflow-switch-note{grid-template-columns:1fr}.prototype-quote-form .quote-route-matrix{margin:6px}.prototype-quote-form .quote-route-matrix-head{display:none}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head){grid-template-columns:72px minmax(0,1fr)}.prototype-quote-form .quote-route-matrix-label{grid-row:1/span 2}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(2),.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(3){border-right:0;grid-column:2}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(2){border-bottom:1px solid #edf1f4}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(2):before,.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(3):before{color:#7a8b9b;margin-bottom:3px;font-size:8px;font-weight:600;display:block}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(2):before{content:"起运"}.prototype-quote-form .quote-route-matrix-row:not(.quote-route-matrix-head)>:nth-child(3):before{content:"目的"}.prototype-quote-form .quote-route-destination-details{grid-template-columns:1fr}.prototype-quote-form .quote-route-destination-details:before{grid-column:1/-1}}.tracking-option-controls{background:#fff;border:1px solid #d7e1ed;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tracking-option-controls>div{gap:2px;margin-right:auto;display:grid}.tracking-option-controls small{color:#66758e}.tracking-option-controls form{margin:0}.tracking-switch{color:#34445f;cursor:pointer;min-width:88px;font:inherit;background:#f8faff;border:1px solid #cbd8e8;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.tracking-switch-track{background:#aab7c8;border-radius:9px;width:32px;height:18px;transition:background .16s;position:relative}.tracking-switch-track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.tracking-switch.on{color:#087a4d;background:#eefaf4;border-color:#62b68c}.tracking-switch.on .tracking-switch-track{background:#0b8a59}.tracking-switch.on .tracking-switch-track i{transform:translate(14px)}@media (max-width:760px){.tracking-option-controls{flex-wrap:wrap}.tracking-option-controls>div{flex-basis:100%}}.customer-contract-row{border-bottom:1px dashed var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.customer-contract-row:last-of-type{border-bottom:none}.customer-contract-row small{color:var(--text-muted,#6b7280);display:block}.customer-contract-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.customer-contract-actions form{display:inline}.dispatch-meta a{color:#1f5f8b;margin-left:4px;font-weight:750}.dispatch-meta small{color:#7d8ca4;margin-left:6px}.handover-manifest-link{padding-top:4px;font-size:12px}.handover-manifest-link a{color:#1f5f8b;font-weight:750}.loading-preparation-form{align-items:end}.loading-preparation-summary{border:1px solid var(--line);background:#d9e2df;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loading-preparation-summary>span{background:#fff;gap:3px;min-width:0;padding:9px 10px;font-size:13px;display:grid}.loading-preparation-summary>span b{color:#64748b;font-size:11px;font-weight:600}.loading-sheet-readonly{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}@media (max-width:900px){.loading-preparation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.overseas-pickup-scan-panel{gap:10px;display:grid}.overseas-pickup-scan-form{grid-template-columns:minmax(0,1fr) 160px;align-items:end}.overseas-pickup-progress-panel .panel-header>strong{color:#087b50}.overseas-pickup-confirm-action{justify-content:flex-end;padding-top:14px;display:flex}.overseas-pickup-confirm-form{gap:12px;display:grid}.overseas-pickup-confirm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overseas-pickup-confirm-form>button{justify-self:end;min-width:140px}.pickup-success-dialog{max-width:520px}.pickup-success-content{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px 16px;padding:8px 4px 2px;display:grid}.pickup-success-icon{color:#078453;background:#e8f8ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:800;display:grid}.pickup-success-message{gap:5px;min-width:0;display:grid}.pickup-success-message strong{color:#123e31;font-size:16px}.pickup-success-message p,.pickup-success-message small{margin:0}.pickup-success-message p{color:#405b50}.pickup-success-message small{color:#718178}.pickup-success-content>button{grid-column:2;justify-self:end;min-width:96px}.overseas-pickup-queue-panel td strong,.overseas-pickup-queue-panel td small{display:block}@media (max-width:760px){.overseas-pickup-scan-form,.overseas-pickup-confirm-fields{grid-template-columns:1fr}}.overseas-signature-gate{justify-content:space-between;align-items:center;gap:16px;display:flex}.overseas-signature-gate>div{gap:4px;display:grid}.overseas-completion-table table{min-width:1180px}.overseas-completion-table th,.overseas-completion-table td{vertical-align:top;padding:9px 10px;font-size:12px}.overseas-completion-table td strong,.overseas-completion-table td small{display:block}@media (max-width:760px){.overseas-signature-gate{flex-direction:column;align-items:stretch}}.order-detail-tabs{z-index:12;background:#fff;border-top:1px solid #dfe6ef;border-bottom:1px solid #cfd9e6;grid-template-columns:repeat(8,minmax(104px,1fr));display:grid;position:sticky;top:0;overflow-x:auto}.order-detail-tabs button{color:#4f6076;text-align:left;background:#fff;border:0;border-right:1px solid #e4e9f0;border-radius:0;align-content:center;gap:2px;min-width:104px;min-height:48px;padding:7px 10px 6px;display:grid;box-shadow:inset 0 -3px #0000}.order-detail-tabs button:hover{color:#174ea6;background:#f6f9fd;outline:none}.order-detail-tabs button:focus-visible{color:#174ea6;background:#f6f9fd;outline:none}.order-detail-tabs button.active{color:#123e78;background:#f1f6fd;box-shadow:inset 0 -3px #174ea6}.order-detail-tabs button strong{font-size:12px}.order-detail-tabs button small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.order-detail-tab-content{background:#f5f7fa;min-height:270px}.order-current-workspace{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:12px;padding:12px 14px;display:grid}.order-current-modules{min-width:0}.order-current-modules .order-form-workflow-sections{padding:0}.order-current-context{background:#fff;border:1px solid #cbd8e7;border-radius:7px;position:sticky;top:58px;overflow:hidden}.order-current-context>header{background:#f4f8fd;border-bottom:1px solid #dfe6ef;gap:2px;padding:11px 12px;display:grid}.order-current-context>header span,.order-current-guidance span{color:#64748b;font-size:10px;font-weight:800}.order-current-context>header strong{color:#18345f;font-size:14px}.order-current-context dl{margin:0}.order-current-context dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 12px;display:grid}.order-current-context dt{color:#778498;font-size:10px}.order-current-context dd{color:#273a52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.order-current-guidance{background:#f4faf7;gap:4px;padding:11px 12px;display:grid}.order-current-guidance strong{color:#176344;font-size:12px;line-height:1.45}.order-current-guidance small{color:#6d7c8f;font-size:10px;line-height:1.4}.order-current-context.blocked{border-color:#e3b2ad}.order-current-context.blocked .order-current-guidance{background:#fff3f1}.order-current-context.blocked .order-current-guidance strong{color:#a92a22}.order-form-module.mine{border-color:#9dbce5 #9dbce5 #9dbce5 #2563a9;box-shadow:0 4px 14px #224f8914}.order-form-module-meta b{color:#154c8f;background:#e6f0fc}.order-form-module.mine .order-form-module-entry:hover{background:#f2f7fd}.order-form-module.mine .order-form-module-entry:focus-visible{background:#f2f7fd}.order-form-basics>header{min-height:40px;padding:7px 14px}.order-form-basics-body{padding:0}.order-form-data-grid{border:0;grid-template-columns:repeat(6,minmax(0,1fr))}.order-form-data-grid>div:nth-child(7),.order-form-data-grid>div:nth-child(9){grid-column:span 2}.order-form-data-grid>div:nth-child(11),.order-form-data-grid>div:nth-child(12){grid-column:span 3}.order-form-data-grid>div:nth-child(10){grid-column:auto}.order-form-data-grid>div span{color:#718096;font-size:9px}.order-form-data-grid>div strong{color:#22344c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.order-detail-tab-content>.order-mounted-panel,.order-tab-panel{min-height:270px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:14px}.order-detail-tab-content .company-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-tab-content .route-detail{margin-top:12px}.order-tab-panel-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.order-tab-panel-header>div{gap:2px;display:grid}.order-tab-panel-header span{color:#64748b;font-size:10px;font-weight:800}.order-tab-panel-header h2{color:#20344e;margin:0;font-size:16px}.order-tab-panel-header small{color:#6e7d90;font-size:10px}.order-module-overview-table{border:1px solid #d8e1eb;border-radius:6px;overflow:hidden}.order-module-overview-head,.order-module-overview-row{grid-template-columns:minmax(180px,1.4fr) 100px minmax(160px,1.1fr) 120px 70px 76px;align-items:center;gap:10px;padding:8px 10px;display:grid}.order-module-overview-head{color:#637389;background:#f2f5f9;font-size:10px;font-weight:800}.order-module-overview-row{color:#30445d;background:#fff;border-top:1px solid #e5eaf0;min-height:48px;font-size:11px}.order-module-overview-row>div{gap:2px;min-width:0;display:grid}.order-module-overview-row strong,.order-module-overview-row small,.order-module-overview-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-module-overview-row small{color:#b42318;font-size:9px}.order-module-overview-row.blocked{background:#fff8f7}.order-tab-panel>.order-package-labels,.order-mounted-panel>.order-package-labels{margin-top:12px}.order-single-form>.order-vertical-workflow li>.order-workflow-step-entry{min-height:40px;color:inherit;grid-template-columns:30px minmax(68px,1fr);padding-right:6px;text-decoration:none;display:grid}.order-single-form>.order-vertical-workflow li>.order-workflow-step-entry>span{display:none}.order-single-form>.order-vertical-workflow li>.order-workflow-step-entry.disabled{cursor:not-allowed;opacity:.62}.order-single-form>.order-vertical-workflow ol{grid-auto-columns:minmax(112px,1fr)}.order-sticky-action-bar{grid-template-columns:170px minmax(240px,1fr) minmax(190px,.7fr) auto}.order-overview-toggle{min-height:30px;padding:5px 10px;font-size:11px}.order-overview-workspace{background:#f5f7fa;border-top:1px solid #d8e1eb}.order-overview-header{background:#fff;border-bottom:1px solid #d8e1eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.order-overview-header>div{gap:2px;display:grid}.order-overview-header span,.order-overview-header small{color:#6b7b90;font-size:10px}.order-overview-header span{font-weight:850}.order-overview-header h2{color:#20344e;margin:0;font-size:16px}.order-overview-workspace>.order-vertical-workflow{background:#fff;border:1px solid #d8e1ec;border-radius:7px;max-height:none;margin:12px 14px;padding:10px 12px;position:static;overflow:auto hidden}.order-overview-workspace>.order-vertical-workflow header{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.order-overview-workspace>.order-vertical-workflow ol{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;min-width:max-content}.order-overview-workspace>.order-vertical-workflow li{min-height:44px}.order-overview-workspace>.order-vertical-workflow li>.order-workflow-step-entry{min-height:40px;color:inherit;grid-template-columns:30px minmax(68px,1fr);padding-right:6px;text-decoration:none;display:grid}.order-overview-workspace>.order-vertical-workflow li>.order-workflow-step-entry>span{display:none}.order-overview-workspace>.order-vertical-workflow li:before{width:auto;height:2px;inset:14px -4px auto 30px}.order-overview-workspace>.order-vertical-workflow li div{z-index:1;background:#fff;padding:0 4px}.order-overview-workspace .order-detail-tabs{grid-template-columns:repeat(7,minmax(104px,1fr))}.order-node-worksheet{background:#f7f9fc;border-top:1px solid #dfe6ef;padding:12px 14px 14px}.order-node-worksheet.empty{color:#53657b;gap:4px;font-size:12px;display:grid}.order-node-worksheet.empty strong{color:#25384f;font-size:14px}.order-node-worksheet-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.order-node-worksheet-header>div:first-child{gap:2px;min-width:0;display:grid}.order-node-worksheet-header span,.order-node-worksheet-header small{color:#6d7d91;font-size:10px}.order-node-worksheet-header>div:first-child>span{font-weight:850}.order-node-worksheet-header h3{color:#20344c;margin:0;font-size:15px}.order-node-state-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.order-node-state-legend span{white-space:nowrap;border:1px solid;border-radius:6px;padding:4px 7px;font-weight:750}.order-node-state-legend .complete{color:#286b50;background:#f2faf6;border-color:#b8dccb}.order-node-state-legend .pending{color:#38658e;background:#f4f8fc;border-color:#bfd2e8}.order-node-state-legend .blocked{color:#9a4d46;background:#fff7f6;border-color:#edc5c1}.order-node-module-list{gap:9px;display:grid}.order-node-module{background:#fff;border:1px solid #cbd8e7;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #2a3b520b}.order-node-module.is-mine{box-shadow:0 4px 14px #2c5b8b14}.order-node-module-header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(170px,.7fr) minmax(300px,1.5fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px 7px 11px;display:grid}.order-node-module.is-complete>.order-node-module-header{background:#f5fbf8}.order-node-module.is-pending>.order-node-module-header{background:#f5f9fd}.order-node-module.is-blocked>.order-node-module-header{background:#fff8f7}.order-node-module-title{gap:2px;min-width:0;display:grid}.order-node-module-title span{color:#708095;font-size:9px;font-weight:800}.order-node-module-title strong{color:#21354d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-node-module-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.order-node-module-meta span,.order-node-module-meta b,.order-node-module-meta em{color:#52647a;background:#e2e9f2b8;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.order-node-module-meta b{color:#315f88;background:#e7f1fb}.order-node-module-meta em{color:#2e7357;background:#eaf7f0}.order-node-module-open{white-space:nowrap;border-color:#b8cce2;min-height:31px;padding:5px 9px;font-size:10px}.order-node-blocker{color:#8e403a;background:#fff4f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:grid}.order-node-blocker strong{white-space:nowrap}.order-node-field-section{padding:9px 10px 10px}.order-node-field-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.order-node-field-section-title strong{color:#263b53;font-size:11px}.order-node-field-section-title span{color:#8c5853;font-size:9px}.order-node-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.order-node-field{min-width:0;min-height:52px;color:inherit;border:1px solid;border-radius:7px;align-content:center;gap:4px;padding:7px 8px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.order-node-field>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.order-node-field b{color:#4d6077;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-node-field em{flex:none;font-size:8px;font-style:normal;font-weight:800}.order-node-field strong{color:#21364f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-node-field.is-complete{background:#f5fbf8;border-color:#b8ddca}.order-node-field.is-complete em{color:#2c7457}.order-node-field.is-pending{background:#f6f9fd;border-color:#bdd2e8}.order-node-field.is-pending em{color:#3d6891}.order-node-field.is-blocked{background:#fff8f7;border-color:#edc1bd}.order-node-field.is-blocked em,.order-node-field.is-blocked strong{color:#934840}.order-node-field:hover{outline:none;box-shadow:0 0 0 3px #4472a41a}.order-node-field:focus-visible{outline:none;box-shadow:0 0 0 3px #4472a41a}.order-node-field.is-complete:hover{border-color:#73b797}.order-node-field.is-complete:focus-visible{border-color:#73b797}.order-node-field.is-pending:hover{border-color:#7ca7d0}.order-node-field.is-pending:focus-visible{border-color:#7ca7d0}.order-node-field.is-blocked:hover{border-color:#d88c84;box-shadow:0 0 0 3px #ba4e4414}.order-node-field.is-blocked:focus-visible{border-color:#d88c84;box-shadow:0 0 0 3px #ba4e4414}.order-node-ready-state,.order-node-no-fields{color:#2f6f55;background:#f3faf6;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.order-node-ready-state strong,.order-node-no-fields strong{white-space:nowrap}.order-node-no-fields{color:#3d658c;background:#f4f8fc}.order-node-field-details{border-top:1px solid #e8edf3}.order-node-field-details>summary{color:#3c5876;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800;list-style-position:inside;display:flex}.order-node-field-details>summary:hover{background:#f7f9fc}.order-node-field-details>summary span{color:#718197;font-size:9px}.order-node-field-details[open]>.order-node-field-grid{padding:0 10px 10px}.order-node-task-list{border-top:1px solid #e4eaf1;margin:0;padding:0;list-style:none;display:grid}.order-node-task-list li{border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:grid}.order-node-task-list li:last-child{border-bottom:0}.order-node-task-list i{color:#3f6f9e;background:#f3f8fd;border:1px solid #b8cfe7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:850;display:grid}.order-node-task-list li.completed i{color:#2e7558;background:#eef9f3;border-color:#aad5c0}.order-node-task-list li>div{gap:1px;min-width:0;display:grid}.order-node-task-list strong{color:#2b3f57;font-size:10px}.order-node-task-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-node-task-list button{min-height:29px;padding:4px 8px;font-size:9px}@media (max-width:1180px){.order-current-workspace{grid-template-columns:minmax(0,1fr) 230px}.order-form-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-data-grid>div:nth-child(7),.order-form-data-grid>div:nth-child(9),.order-form-data-grid>div:nth-child(11),.order-form-data-grid>div:nth-child(12){grid-column:span 2}.order-module-overview-head,.order-module-overview-row{grid-template-columns:minmax(160px,1.3fr) 90px minmax(140px,1fr) 110px 60px 68px}.order-node-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.order-form-current{grid-template-columns:1fr}.order-form-current-meta{justify-content:flex-start}.order-current-workspace{grid-template-columns:1fr}.order-current-context{position:static}.order-detail-tab-content .company-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.order-module-overview-table{overflow-x:auto}.order-module-overview-head,.order-module-overview-row{min-width:760px}.order-node-module-header{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto}.order-node-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.order-form-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-data-grid>div:nth-child(7),.order-form-data-grid>div:nth-child(9),.order-form-data-grid>div:nth-child(11),.order-form-data-grid>div:nth-child(12){grid-column:span 2}.order-detail-tab-content .company-profile{grid-template-columns:1fr}.order-node-worksheet-header,.order-node-module-header{flex-direction:column;align-items:stretch}.order-node-worksheet-header{display:flex}.order-node-state-legend{justify-content:flex-start}.order-node-module-header{display:flex}.order-node-module-open{text-align:center}.order-node-field-grid{grid-template-columns:1fr}.order-node-task-list li{grid-template-columns:22px minmax(0,1fr)}.order-node-task-list li>form,.order-node-task-list li>small{grid-column:2}}:root{--tms-navy:#102b43;--tms-navy-deep:#0b2237;--tms-orange:#e8743b;--tms-orange-soft:#fff3ec;--tms-green:#258568;--tms-green-soft:#edf8f4;--tms-blue:#326da8;--tms-blue-soft:#eef5fb;--tms-red:#bc554f;--tms-red-soft:#fff2f1;--tms-ink:#172b3e;--tms-muted:#6b7f91;--tms-line:#d9e3ea;--tms-surface:#fff;--tms-canvas:#f3f6f8}.skip-link{z-index:200;color:#fff;background:var(--tms-navy-deep);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.admin-app-shell{min-height:100vh;color:var(--tms-ink);background:var(--tms-canvas);grid-template-columns:236px minmax(0,1fr);padding-left:0;display:grid}.admin-sidebar{z-index:30;color:#d9e5ee;background:var(--tms-navy-deep);width:auto;height:100vh;box-shadow:none;flex-direction:column;padding:0;display:flex;position:sticky;top:0}.admin-sidebar .admin-brand{border-bottom-color:#ffffff1a;grid-template-columns:38px minmax(0,1fr);min-height:72px;margin:0;padding:14px 16px}.admin-sidebar .admin-logo{color:#fff;background:var(--tms-orange);letter-spacing:.04em;border:1px solid #ffffff6b;border-radius:5px;width:36px;height:36px;font-size:12px}.admin-sidebar .admin-brand strong{color:#fff;letter-spacing:0;font-size:15px}.admin-sidebar .admin-brand small{color:#8fa5b7;font-size:10px}.admin-scope-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:5px;gap:4px;margin:12px 12px 4px;padding:11px 12px;display:grid}.admin-scope-card span,.admin-scope-card small{color:#8ea4b6;font-size:10px}.admin-scope-card strong{color:#f2f7fa;font-size:12px}.admin-sidebar nav{flex:1;min-height:0;padding:4px 10px 12px;display:block;overflow-y:auto}.admin-sidebar .nav-group{color:#6f8ba1;letter-spacing:.12em;padding:13px 8px 5px;font-size:10px}.admin-sidebar nav a{color:#afc0cd;border-radius:4px;gap:10px;min-height:36px;margin:1px 0;padding:8px 10px;font-size:12px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.admin-sidebar nav a:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--tms-orange);background:#173a58}.admin-sidebar .nav-icon{color:#7f99ad;place-items:center;display:grid}.admin-sidebar .sidebar-user{background:#0d263b;border-top-color:#ffffff1a;min-height:62px;margin:0;padding:11px 12px;position:static}.admin-sidebar .user-avatar,.admin-topbar .user-avatar{color:#fff;background:var(--tms-orange)}.admin-sidebar .sidebar-warehouse-switch button{border-radius:4px;justify-content:center;align-items:center;gap:7px;display:flex}.admin-main-column{grid-template-rows:62px minmax(0,1fr);min-width:0;display:grid}.admin-topbar{z-index:25;min-width:0;color:var(--tms-ink);border-bottom:1px solid var(--tms-line);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:0 26px;display:flex;position:sticky;top:0}.admin-workspace-title,.admin-topbar-actions,.admin-topbar-user,.admin-topbar-link{align-items:center;display:flex}.admin-workspace-title{gap:9px}.admin-workspace-title svg{color:var(--tms-orange)}.admin-workspace-title strong{font-size:13px}.admin-workspace-title span{color:var(--tms-muted);font-size:11px}.admin-topbar-actions{gap:13px}.admin-sync-state{color:#527064;align-items:center;gap:6px;font-size:10px;display:flex}.admin-sync-state i,.warehouse-sync-state i{background:var(--tms-green);border-radius:50%;width:6px;height:6px}.admin-topbar-link{color:#4d6578;border-radius:4px;gap:6px;padding:7px 9px;font-size:11px;text-decoration:none}.admin-topbar-user{gap:8px}.admin-topbar-user .user-avatar{width:30px;height:30px}.admin-topbar-user strong,.admin-topbar-user small{display:block}.admin-topbar-user strong{color:var(--tms-ink);font-size:11px}.admin-topbar-user small{color:var(--tms-muted);font-size:9px}.admin-app-shell .content{background:var(--tms-canvas);min-width:0;min-height:calc(100vh - 62px);padding:28px max(22px,min(3vw,42px)) 52px}.admin-app-shell .page-header{align-items:flex-end;margin-bottom:20px}.admin-app-shell .page-header h1{color:#12273a;letter-spacing:0;font-size:28px}.admin-app-shell .page-header p{color:var(--tms-muted);margin-top:5px;font-size:12px}.admin-app-shell .eyebrow{letter-spacing:.14em;font-size:9px;color:#a85228!important}.admin-app-shell .page-actions{gap:8px}.admin-app-shell .page-actions a,.admin-app-shell .page-actions button{align-items:center;gap:7px;display:inline-flex}.admin-app-shell .primary{color:#fff;border:1px solid var(--tms-orange);background:var(--tms-orange);border-radius:4px;box-shadow:0 5px 14px #a54d2229}.admin-app-shell .primary:hover{background:#d96731}.admin-app-shell .secondary{color:#425c70;background:#fff;border-color:#cbd7df;border-radius:4px}.admin-app-shell .secondary:hover{color:var(--tms-navy);background:#f9fbfc;border-color:#aebdca}.admin-app-shell .panel,.admin-app-shell .stats article,.admin-app-shell .role-card{border:1px solid var(--tms-line);background:var(--tms-surface);border-radius:6px;box-shadow:0 5px 16px #25394a0b}.admin-app-shell .panel{padding:18px}.admin-app-shell .panel-header{margin-bottom:14px}.admin-app-shell .panel-header h2{color:var(--tms-ink);font-size:15px}.admin-app-shell .panel-header p{color:var(--tms-muted);margin-top:4px;font-size:11px}.admin-app-shell .table-wrap{border:1px solid var(--tms-line);border-radius:4px}.admin-app-shell table{color:var(--tms-ink);font-size:12px}.admin-app-shell th{color:#6a7d8e;border-color:var(--tms-line);letter-spacing:.02em;background:#f7f9fa;padding:10px 12px;font-size:10px}.admin-app-shell td{border-color:#e4eaee;padding:12px}.admin-app-shell tbody tr{transition:background .16s}.admin-app-shell tbody tr:hover td{background:#fafcfd}.admin-app-shell td small{color:var(--tms-muted);margin-top:4px}.admin-app-shell .status-pill{color:#356c99;background:var(--tms-blue-soft);border-color:#c5dceb;border-radius:999px}.admin-app-shell .status-pill.success{color:#1f775a;background:var(--tms-green-soft);border-color:#bfe4d6}.admin-app-shell .status-pill.off{color:#7a685f;background:#f6f2ef;border-color:#e2d9d3}.ops-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:16px;display:grid}.ops-dashboard-header,.ops-kpi-grid{grid-column:1/-1}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi-grid article{border:1px solid var(--tms-line);background:#fff;border-radius:6px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.ops-kpi-icon{border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.ops-kpi-icon.orange{color:#b45529;background:var(--tms-orange-soft)}.ops-kpi-icon.red{color:var(--tms-red);background:var(--tms-red-soft)}.ops-kpi-icon.blue{color:var(--tms-blue);background:var(--tms-blue-soft)}.ops-kpi-icon.green{color:var(--tms-green);background:var(--tms-green-soft)}.ops-kpi-grid article>div{min-width:0}.ops-kpi-grid article span,.ops-kpi-grid article strong,.ops-kpi-grid article small{display:block}.ops-kpi-grid article>div>span{color:var(--tms-muted);font-size:10px}.ops-kpi-grid article strong{color:var(--tms-ink);margin-top:3px;font-size:23px}.ops-kpi-grid article small{color:#8a99a5;margin-top:3px;font-size:9px}.ops-todo-panel,.ops-closure-panel{margin:0}.ops-todo-list{margin:0 -18px -18px}.ops-todo-list>a{min-height:62px;color:inherit;border-top:1px solid #e6ebef;grid-template-columns:30px minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.ops-todo-list>a:hover{background:#fafcfd}.ops-todo-list>a.blocked{box-shadow:inset 3px 0 var(--tms-red)}.ops-todo-list strong,.ops-todo-list small{display:block}.ops-todo-list strong{font-size:11px}.ops-todo-list small{color:var(--tms-muted);margin-top:4px;font-size:9px}.ops-todo-index{color:#9aa7b1;font:10px ui-monospace,monospace}.ops-todo-open{color:var(--tms-blue);font-size:10px;font-weight:700}.ops-closure-grid{display:grid}.ops-closure-grid>div{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.ops-closure-grid>div:first-child{border-top:0}.ops-closure-grid span{color:var(--tms-muted);font-size:11px}.ops-closure-grid strong{font-size:18px}.order-list-summary{border:1px solid var(--tms-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.order-list-summary>div{border-right:1px solid var(--tms-line);padding:12px 15px}.order-list-summary>div:last-child{border-right:0}.order-list-summary span,.order-list-summary strong,.order-list-summary small{display:block}.order-list-summary span{color:var(--tms-muted);font-size:9px}.order-list-summary strong{margin-top:2px;font-size:20px}.order-list-summary small{color:#93a0aa;font-size:9px}.order-list-panel{overflow:hidden;padding:0!important}.order-list-panel-head{padding:16px 17px 12px;margin:0!important}.order-list-panel .order-filters{border-top:1px solid var(--tms-line);border-bottom:1px solid var(--tms-line);background:#fafcfd;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(120px,.7fr)) auto auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid}.order-filter-search{color:#82919c;background:#fff;border:1px solid #ccd8df;border-radius:4px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.order-filter-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0}.order-list-panel .order-filters select{background:#fff;border:1px solid #ccd8df;border-radius:4px;min-width:0;height:40px}.order-list-panel .order-filters button,.order-list-panel .order-filters a{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.order-list-table{overflow:auto;border:0!important;border-radius:0!important}.order-list-table table{min-width:1180px}.order-list-table .sticky-action{background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #1a2d3d0a}.order-list-table thead .sticky-action{background:#f7f9fa}.order-list-table tbody tr:hover .sticky-action{background:#fafcfd}.order-list-table tr.row-blocked td:first-child{box-shadow:inset 3px 0 var(--tms-red)}.order-number-cell{color:#2e6595;font-family:ui-monospace,monospace;font-size:11px}.order-type-pill{color:#566b7d;background:#f5f8fa;border:1px solid #d2dde4;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.order-type-pill.ltl{color:#9a552f;background:var(--tms-orange-soft);border-color:#efd1c1}.order-list-blocker{color:var(--tms-red);font-size:10px}.order-list-clear{color:var(--tms-green);font-size:10px}.order-list-time{color:var(--tms-muted);white-space:nowrap;font-size:10px}.order-list-panel .pagination{border-top:1px solid var(--tms-line);padding:12px 16px}.position-order-ledger{overflow:hidden;padding:0!important}.position-ledger-summary{border-bottom-color:var(--tms-line);background:#f9fbfc}.position-ledger-filters{border-bottom:1px solid var(--tms-line);gap:8px;padding:10px 12px}.position-ledger-filters input,.position-ledger-filters select{min-height:38px;border-radius:4px!important}.order-detail-page-header{border-bottom:1px solid var(--tms-line);padding-bottom:11px;margin-bottom:13px!important}.order-detail-page-header h1{font-size:24px!important}.order-single-form{padding-bottom:78px;display:block}.order-form-sheet{border-color:var(--tms-line);border-radius:6px;box-shadow:0 5px 16px #25394a0b}.order-form-current p{color:var(--tms-muted)}.order-form-current-meta span{color:#557086;background:#eef3f6;border-radius:3px}.order-form-data-grid>div{min-height:58px;padding:9px 11px}.order-form-basics>header{padding:11px 15px}.order-node-worksheet-header{margin-bottom:11px}.order-node-module.is-complete{border-color:#bcded2}.order-node-module.is-pending{border-color:#c8ddeb}.order-node-module.is-blocked{border-color:#e4bebb}.order-node-module-header{background:#fbfcfd;padding:10px 12px}.order-node-field-grid{gap:7px}.order-node-field{border-radius:4px;min-height:54px}.order-sticky-action-bar{z-index:20;backdrop-filter:blur(10px);background:#f7fcfaf7;border:1px solid #b9d8cc;border-radius:6px;width:auto;max-width:none;position:fixed;bottom:14px;left:260px;right:24px;box-shadow:0 10px 30px #18304121}.order-sticky-action-bar.blocked{background:#fff8f7f7;border-color:#e2b9b5}.order-overview-workspace .order-vertical-workflow{border:1px solid var(--tms-line);border-radius:5px;width:auto;margin:0 0 12px}.order-overview-workspace .order-vertical-workflow ol{gap:0;padding:10px;display:flex;overflow-x:auto}.order-overview-workspace .order-vertical-workflow li{flex:1;min-width:145px}.order-overview-workspace .order-workflow-step-entry{grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:54px;padding:6px 8px;display:grid}.order-overview-workspace .order-workflow-step-entry i{width:23px;height:23px;position:static}.order-overview-workspace .order-workflow-step-entry>span{display:block}.order-detail-tabs button{min-width:108px}.warehouse-app-shell{min-height:100vh;color:var(--tms-ink);background:var(--tms-canvas);grid-template-columns:226px minmax(0,1fr);display:grid}.warehouse-app-shell .warehouse-sidebar{color:#d9e5ee;background:var(--tms-navy-deep);flex-direction:column;width:auto;height:100vh;padding:0;display:flex;position:sticky;top:0}.warehouse-app-shell .warehouse-brand{border-bottom:1px solid #ffffff1a;min-height:72px;padding:13px 15px}.warehouse-app-shell .warehouse-mark{color:#fff;background:var(--tms-green);border:0;border-radius:5px}.warehouse-app-shell .warehouse-brand strong{color:#fff;font-size:13px}.warehouse-app-shell .warehouse-brand small{color:#91a8b9}.warehouse-app-shell .warehouse-account-context{background:#ffffff09;border-color:#ffffff1c;border-radius:5px;margin:12px}.warehouse-app-shell .warehouse-account-context strong{color:#f3f8fa}.warehouse-app-shell .warehouse-account-context small{color:#8ea4b6}.warehouse-app-shell .warehouse-sidebar nav{flex:1;padding:3px 10px 12px;display:block;overflow-y:auto}.warehouse-app-shell .warehouse-nav-group{color:#6f8ba1;letter-spacing:.1em;padding:13px 8px 5px;font-size:10px}.warehouse-app-shell .warehouse-sidebar nav a{color:#afc0cd;border-radius:4px;gap:10px;min-height:37px;margin:1px 0;padding:8px 10px;font-size:12px}.warehouse-app-shell .warehouse-sidebar nav a>span{color:#7f99ad;place-items:center;width:20px;display:grid}.warehouse-app-shell .warehouse-sidebar nav a:hover{color:#fff;background:#ffffff0f}.warehouse-app-shell .warehouse-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--tms-green);background:#173a58}.warehouse-app-shell .warehouse-sidebar nav a.active>span{color:#69c7a3}.warehouse-app-shell .warehouse-site-actions{padding:8px 10px;position:static}.warehouse-app-shell .warehouse-return{border-color:#fff3;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:35px;display:flex}.warehouse-app-shell .warehouse-user{background:#0d263b;border-top-color:#ffffff1a;padding:10px 12px;position:static}.warehouse-main-column{grid-template-rows:62px minmax(0,1fr);min-width:0;display:grid}.warehouse-topbar{z-index:25;border-bottom:1px solid var(--tms-line);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:0 26px;display:flex;position:sticky;top:0}.warehouse-topbar>div,.warehouse-sync-state,.warehouse-topbar-user{align-items:center;display:flex}.warehouse-topbar>div{gap:9px}.warehouse-topbar>div:first-child svg{color:var(--tms-green)}.warehouse-topbar>div:first-child strong{font-size:13px}.warehouse-topbar>div:first-child span{color:var(--tms-muted);font-size:11px}.warehouse-sync-state{color:#527064;gap:6px;font-size:10px}.warehouse-topbar-user{gap:8px;margin-left:9px}.warehouse-topbar-user .warehouse-avatar{color:#fff;background:var(--tms-green);width:30px;height:30px}.warehouse-topbar-user strong,.warehouse-topbar-user small{display:block}.warehouse-topbar-user strong{color:var(--tms-ink);font-size:11px}.warehouse-topbar-user small{color:var(--tms-muted);font-size:9px}.warehouse-app-shell .warehouse-content{background:var(--tms-canvas);min-width:0;min-height:calc(100vh - 62px);padding:27px max(22px,min(3vw,42px)) 50px}.warehouse-app-shell .page-header{margin-bottom:18px}.warehouse-app-shell .page-header h1{color:var(--tms-ink);letter-spacing:0;font-size:28px}.warehouse-app-shell .page-header p{color:var(--tms-muted);font-size:12px}.warehouse-app-shell .eyebrow{color:#9b552e;letter-spacing:.14em;font-size:9px}.warehouse-app-shell .panel{border:1px solid var(--tms-line);background:#fff;border-radius:6px;box-shadow:0 5px 16px #25394a0b}.warehouse-app-shell .primary{color:#fff;border-color:var(--tms-green);background:var(--tms-green);border-radius:4px;box-shadow:0 5px 14px #22745826}.warehouse-app-shell .secondary{color:#416274;background:#fff;border-color:#cbd7df;border-radius:4px}.warehouse-app-shell .table-wrap{border:1px solid var(--tms-line);border-radius:4px}.warehouse-app-shell th{color:#6c7e8e;background:#f7f9fa;padding:10px 11px;font-size:10px}.warehouse-app-shell td{padding:11px;font-size:12px}.warehouse-app-shell .warehouse-order-context{background:#fff;border:1px solid #c7d9e4;border-radius:5px;margin-bottom:14px}.warehouse-app-shell .acceptance-scan-panel{padding:13px 15px}.warehouse-app-shell .acceptance-scan-form{grid-template-columns:minmax(300px,1fr) auto minmax(220px,.6fr);align-items:end;gap:10px}.warehouse-app-shell .acceptance-scan-form input{min-height:42px}.warehouse-app-shell .acceptance-order-strip{overflow:hidden}.warehouse-app-shell .acceptance-cargo-panel,.warehouse-app-shell .acceptance-confirm-panel{padding:16px}.warehouse-app-shell .acceptance-confirm-panel{grid-template-columns:minmax(220px,.55fr) minmax(480px,1.45fr);gap:12px}.warehouse-app-shell .acceptance-result{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.admin-app-shell{grid-template-columns:205px minmax(0,1fr)}.warehouse-app-shell{grid-template-columns:200px minmax(0,1fr)}.order-sticky-action-bar{left:225px}.admin-workspace-title span,.admin-sync-state,.warehouse-sync-state{display:none}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-panel .order-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,1fr)) auto}.order-list-panel .order-filters select:nth-of-type(3),.order-list-panel .order-filters select:nth-of-type(4){display:none}}@media (max-width:820px){.admin-app-shell,.warehouse-app-shell{grid-template-columns:62px minmax(0,1fr)}.admin-sidebar .admin-brand{grid-template-columns:38px;padding:12px}.admin-sidebar .admin-brand>div,.admin-scope-card,.admin-sidebar .nav-group,.admin-sidebar nav a>span:last-child,.admin-sidebar .sidebar-user>div,.admin-sidebar .sidebar-warehouse-switch,.warehouse-app-shell .warehouse-brand>div,.warehouse-app-shell .warehouse-account-context,.warehouse-app-shell .warehouse-nav-group,.warehouse-app-shell .warehouse-sidebar nav a{font-size:0}.admin-sidebar nav,.warehouse-app-shell .warehouse-sidebar nav{padding:8px}.admin-sidebar nav a,.warehouse-app-shell .warehouse-sidebar nav a{justify-content:center;padding:9px}.warehouse-app-shell .warehouse-sidebar nav a>span{width:22px}.warehouse-app-shell .warehouse-site-actions,.warehouse-app-shell .warehouse-user>div{display:none}.admin-topbar,.warehouse-topbar{padding:0 14px}.admin-topbar-link,.admin-topbar-user>span:last-child,.warehouse-topbar-user>span:last-child{display:none}.admin-app-shell .content,.warehouse-app-shell .warehouse-content{padding:20px 14px 44px}.ops-dashboard{grid-template-columns:1fr}.ops-dashboard-header,.ops-kpi-grid{grid-column:1}.order-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-summary>div:nth-child(2){border-right:0}.order-list-summary>div:nth-child(-n+2){border-bottom:1px solid var(--tms-line)}.order-list-panel .order-filters{grid-template-columns:1fr 1fr}.order-filter-search{grid-column:1/-1}.order-sticky-action-bar{bottom:8px;left:70px;right:8px}.order-sticky-action-bar>div:nth-child(2),.order-sticky-action-bar>div:nth-child(3){display:none}.warehouse-app-shell .acceptance-scan-form,.warehouse-app-shell .acceptance-confirm-panel{grid-template-columns:1fr}}:root{--navy:#0c2038;--navy2:#122d4b;--ink:#1c2e43;--muted:#78899a;--line:#e1e8ee;--line2:#edf1f4;--bg:#f3f6f9;--orange:#f26b3a;--blue:#3679e8;--green:#27a979;--red:#d95757;--yellow:#d89b2b;--shadow:0 9px 24px #1c304912;--sidebar:224px;--tms-navy:var(--navy);--tms-navy-deep:var(--navy);--tms-orange:var(--orange);--tms-orange-soft:#fff0e9;--tms-green:var(--green);--tms-green-soft:#f2fcf7;--tms-blue:var(--blue);--tms-blue-soft:#f3f7ff;--tms-red:var(--red);--tms-red-soft:#fff8f8;--tms-ink:var(--ink);--tms-muted:var(--muted);--tms-line:var(--line);--tms-surface:#fff;--tms-canvas:var(--bg);color:var(--ink);background:var(--bg);font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif}html,body{min-height:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.prototype-brand-mark{flex:0 0 27px;align-items:flex-end;gap:3px;width:27px;height:29px;display:flex}.prototype-brand-mark i{background:#f6a06e;border-radius:2px 2px 0 0;width:6px;display:block;transform:skew(-18deg)}.prototype-brand-mark i:first-child{height:14px}.prototype-brand-mark i:nth-child(2){background:var(--orange);height:22px}.prototype-brand-mark i:nth-child(3){background:#ffc077;height:29px}.prototype-brand-mark.compact{transform-origin:0;transform:scale(.9)}.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);width:100%;height:100vh;min-height:0;color:var(--ink);background:var(--bg);padding-left:0;display:grid;overflow:hidden}.admin-sidebar,.warehouse-app-shell .warehouse-sidebar,.prototype-portal-shell .portal-sidebar{width:var(--sidebar);color:#fff;background:var(--navy);height:100vh;min-height:0;box-shadow:none;flex-direction:column;padding:0;display:flex;position:relative;top:auto;overflow:hidden}.admin-sidebar .admin-brand,.warehouse-app-shell .warehouse-brand,.prototype-portal-shell .portal-brand{border-bottom:1px solid #ffffff0f;grid-template-columns:none;align-items:center;gap:11px;height:62px;min-height:62px;margin:0;padding:0 20px;display:flex}.admin-sidebar .admin-brand strong,.warehouse-app-shell .warehouse-brand strong,.prototype-portal-shell .portal-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:normal;display:block;overflow:hidden}.admin-sidebar .admin-brand small,.warehouse-app-shell .warehouse-brand small,.prototype-portal-shell .portal-brand small{color:#7790a8;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.admin-scope-card.scope,.warehouse-app-shell .warehouse-account-context,.prototype-portal-shell .portal-scope{background:#142f4e;border:1px solid #284966;border-radius:4px;margin:12px 13px 16px;padding:11px 12px;display:block}.admin-scope-card.scope>span,.warehouse-app-shell .warehouse-account-context>span,.warehouse-app-shell .warehouse-account-context label span,.prototype-portal-shell .portal-scope>span{color:#7290aa;font-size:9px}.admin-scope-card.scope strong,.warehouse-app-shell .warehouse-account-context strong,.prototype-portal-shell .portal-scope strong{color:#fff;margin-top:6px;font-size:12px;display:block}.admin-scope-card.scope small,.warehouse-app-shell .warehouse-account-context small,.prototype-portal-shell .portal-scope small{color:#89a0b5;margin-top:4px;font-size:9px;display:block}.warehouse-app-shell .warehouse-account-context select{color:#e8f0f6;background:#102a45;border:1px solid #355570;border-radius:3px;width:100%;height:32px;margin-top:6px;padding:0 8px}.admin-sidebar nav.nav,.warehouse-app-shell .warehouse-sidebar nav.nav,.prototype-portal-shell .portal-sidebar nav.nav{flex:1;min-height:0;padding:0 10px 10px;display:block;overflow-y:auto}.admin-sidebar .nav-group.nav-title,.warehouse-app-shell .warehouse-nav-group.nav-title,.prototype-portal-shell .nav-group.nav-title{color:#66839e;letter-spacing:.08em;margin:0;padding:0 11px 6px;font-size:9px;font-weight:400;display:block}.admin-sidebar .nav-group.nav-title:not(:first-child),.warehouse-app-shell .warehouse-nav-group.nav-title:not(:first-child),.prototype-portal-shell .nav-group.nav-title:not(:first-child){margin-top:13px}.admin-sidebar nav a,.warehouse-app-shell .warehouse-sidebar nav a,.prototype-portal-shell .portal-sidebar nav a{color:#90a6bb;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;height:36px;min-height:36px;margin:0;padding:0 11px;font-size:12px;font-weight:400;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:flex}.admin-sidebar nav a:hover,.warehouse-app-shell .warehouse-sidebar nav a:hover,.prototype-portal-shell .portal-sidebar nav a:hover{color:#dfeaf4;background:#143352}.admin-sidebar nav a.active,.warehouse-app-shell .warehouse-sidebar nav a.active,.prototype-portal-shell .portal-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#1a4165}.warehouse-app-shell .warehouse-sidebar nav a.active{box-shadow:inset 3px 0 var(--green)}.admin-sidebar nav a .nav-icon,.warehouse-app-shell .warehouse-sidebar nav a>span:first-child,.prototype-portal-shell .portal-sidebar nav a .nav-icon{width:17px;color:inherit;flex:0 0 17px;place-items:center;display:grid}.prototype-portal-shell .portal-sidebar nav a>span:last-child{width:auto;min-width:0;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;overflow:hidden}.admin-sidebar nav a.active .nav-icon{color:#ff9a69}.warehouse-app-shell .warehouse-sidebar nav a.active>span:first-child{color:#83d4b5}.nav-badge{color:#ffc095;background:#51362e;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.admin-sidebar .sidebar-user.userbox,.warehouse-app-shell .warehouse-user,.prototype-portal-shell .portal-user.userbox{background:0 0;border-top:1px solid #203b56;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:62px;margin:auto 0 0;padding:11px 13px;display:grid;position:static}.admin-sidebar .sidebar-user.userbox .avatar,.warehouse-app-shell .warehouse-user .avatar,.prototype-portal-shell .portal-user.userbox .avatar,.topbar .avatar{width:30px;height:30px;color:var(--orange);background:#ffe6da;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.warehouse-app-shell .warehouse-user .avatar{color:var(--green);background:#ddf4eb}.admin-sidebar .sidebar-user strong,.warehouse-app-shell .warehouse-user strong,.prototype-portal-shell .portal-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-sidebar .sidebar-user small,.warehouse-app-shell .warehouse-user small,.prototype-portal-shell .portal-user small{color:#7f99b0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.sidebar-logout,.warehouse-logout,.portal-logout{color:#8fa5b7;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-logout:hover,.warehouse-logout:hover,.portal-logout:hover{color:#fff;background:#173a58}.sidebar-warehouse-switch{grid-column:1/-1}.admin-sidebar .sidebar-warehouse-switch button,.warehouse-app-shell .warehouse-return{color:#b9cad6;min-height:34px;box-shadow:none;background:#102a45;border:1px solid #355570;border-radius:3px}.admin-main-column,.warehouse-main-column,.portal-main-column{grid-template-rows:62px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar.topbar,.warehouse-topbar.topbar,.portal-app-topbar.topbar{z-index:25;height:62px;min-height:62px;color:var(--ink);border-bottom:1px solid var(--line);backdrop-filter:none;background:#fff;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:relative;top:auto}.workspace-switch{background:#f0f3f6;border-radius:4px;padding:3px;display:flex}.workspace-switch span{color:#788797;border-radius:3px;align-items:center;gap:7px;min-height:30px;padding:7px 12px;font-size:11px;display:inline-flex}.workspace-switch .active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 6px #1a2c401a}.top-actions{color:#8494a3;align-items:center;gap:12px;display:flex}.admin-sync-state,.warehouse-sync-state,.portal-sync-state{color:#638274;white-space:nowrap;align-items:center;gap:6px;min-inline-size:132px;font-size:10px;display:flex}.admin-sync-state i,.warehouse-sync-state i,.portal-sync-state i{background:var(--green);border-radius:50%;width:6px;height:6px}.admin-topbar-link{color:#64788a;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.admin-topbar-link:hover{color:var(--ink);background:#f0f3f6}.internal-notification-trigger{cursor:pointer;background:0 0;border:0;position:relative}.internal-notification-trigger>b{color:#fff;background:#c9362b;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.internal-notification-card{gap:10px;display:grid}.internal-notification-card>span{color:#526779;background:#eef3f7;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:12px}.internal-notification-card.warning>span{color:#8a5a00;background:#fff2d8}.internal-notification-card.critical>span{color:#a12820;background:#fee9e7}.internal-notification-card h3{color:var(--ink);margin:0;font-size:19px}.internal-notification-card p{color:#526779;margin:0;line-height:1.7}.internal-notification-card time{color:#8393a0;font-size:12px}.internal-notification-card .confirm-action-buttons form{margin:0}.internal-notification-list article{grid-template-columns:auto minmax(0,1fr) auto}.linear-drawer-section-note{color:#667b8d;margin:-4px 0 12px;font-size:12px;line-height:1.6}.supplement-task-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.supplement-task-list article.open{border-left:3px solid #d18a13;padding-left:12px}.supplement-task-list article.resolved{opacity:.72}.supplement-task-list article p{color:#667b8d;margin:5px 0 0;line-height:1.5}.supplement-task-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.supplement-task-form input{border:1px solid #ccd6de;border-radius:3px;min-height:34px;padding:6px 9px}.supplement-task-form>div{align-items:center;gap:8px;display:flex}.supplement-document-upload{background:#fff8f5;border:1px solid #f1c2af;border-radius:3px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:9px;padding:10px;display:grid}.supplement-document-upload label{align-items:center;gap:10px;min-width:0;display:flex}.supplement-document-upload label>span{color:#803318;flex:none;font-weight:700}.supplement-document-upload input[type=file]{background:#fff;border:1px solid #d9b5a7;border-radius:3px;width:100%;min-width:0;min-height:34px;padding:4px}.supplement-document-upload input[type=file]::-webkit-file-upload-button{color:#fff;cursor:pointer;background:#f56a3c;border:0;border-radius:2px;margin-right:10px;padding:6px 12px;font-weight:700}.supplement-document-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#f56a3c;border:0;border-radius:2px;margin-right:10px;padding:6px 12px;font-weight:700}.supplement-document-upload>small{color:#7b665e;white-space:nowrap}.supplement-task-restricted{color:#7b665e;grid-column:1/-1;margin:8px 0 0}.top-user{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:14px;display:flex}.top-user strong,.top-user small{display:block}.top-user strong{color:var(--ink);font-size:11px}.top-user small{color:#91a0ae;font-size:9px}.admin-app-shell .content,.warehouse-app-shell .warehouse-content,.prototype-portal-shell .portal-content{min-width:0;height:100%;min-height:0;color:var(--ink);background:var(--bg);padding:17px 24px 20px;overflow:auto}.admin-app-shell .page-header,.warehouse-app-shell .page-header,.prototype-portal-shell .page-header{align-items:flex-end;margin:0 0 13px}.admin-app-shell .page-header h1,.warehouse-app-shell .page-header h1,.prototype-portal-shell .page-header h1{color:var(--ink);letter-spacing:0;margin:5px 0 3px;font-size:25px;font-weight:700}.admin-app-shell .page-header p,.warehouse-app-shell .page-header p,.prototype-portal-shell .page-header p{color:#8796a6;margin:0;font-size:11px}.admin-app-shell .eyebrow,.warehouse-app-shell .eyebrow,.prototype-portal-shell .eyebrow{letter-spacing:.1em;font-size:9px;color:#8a9cac!important}.admin-app-shell .panel,.warehouse-app-shell .panel,.prototype-portal-shell .panel,.admin-app-shell .stats article,.warehouse-app-shell .stats article,.prototype-portal-shell .stats article,.order-form-sheet,.order-node-module,.warehouse-order-context{border:1px solid var(--line);background:#fff;border-radius:4px;box-shadow:0 2px 5px #1a2d4205}.admin-app-shell .panel,.warehouse-app-shell .panel,.prototype-portal-shell .panel{padding:15px}.panel-header{margin-bottom:11px}.panel-header h2{color:var(--ink);margin:0;font-size:15px}.panel-header p{color:#98a5b2;margin:5px 0 0;font-size:10px}.primary,.secondary,.text-button,.admin-app-shell .primary,.warehouse-app-shell .primary,.prototype-portal-shell .primary,.admin-app-shell .secondary,.warehouse-app-shell .secondary,.prototype-portal-shell .secondary{border:1px solid var(--line);min-height:34px;box-shadow:none;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.primary,.admin-app-shell .primary,.prototype-portal-shell .primary{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 4px 10px #f26b3a2e}.warehouse-app-shell .primary{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 4px 10px #27a9792e}.primary:hover,.admin-app-shell .primary:hover,.prototype-portal-shell .primary:hover{color:#fff;background:#e65c2c}.warehouse-app-shell .primary:hover{color:#fff;background:#208c64}.secondary,.admin-app-shell .secondary,.warehouse-app-shell .secondary,.prototype-portal-shell .secondary{color:#5d7186;border-color:var(--line);background:#fff}.secondary:hover{color:var(--ink);background:#fff;border-color:#b7c6d3}.text-button{min-height:28px;color:var(--blue);background:0 0;border-color:#0000;padding:0 8px}.admin-app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-app-shell select,.admin-app-shell textarea,.warehouse-app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.warehouse-app-shell select,.warehouse-app-shell textarea,.prototype-portal-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.prototype-portal-shell select,.prototype-portal-shell textarea{width:100%;min-height:34px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #dce4ea;border-radius:2px;outline:none;padding:0 10px;font-size:11px}.admin-app-shell textarea,.warehouse-app-shell textarea,.prototype-portal-shell textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.5}.admin-app-shell input:focus,.admin-app-shell select:focus,.admin-app-shell textarea:focus,.warehouse-app-shell input:focus,.warehouse-app-shell select:focus,.warehouse-app-shell textarea:focus,.prototype-portal-shell input:focus,.prototype-portal-shell select:focus,.prototype-portal-shell textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #eaf2ff}.warehouse-app-shell input:focus,.warehouse-app-shell select:focus,.warehouse-app-shell textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e7f6f0}.field{min-width:0;color:var(--ink)}.field>span,.field>label,.field label,.field-label{color:#718295;margin-bottom:5px;font-size:9px;display:block}.admin-app-shell .table-wrap,.warehouse-app-shell .table-wrap,.prototype-portal-shell .table-wrap{border:0;border-radius:0;overflow:auto}.admin-app-shell table,.warehouse-app-shell table,.prototype-portal-shell table{border-collapse:collapse;width:100%;color:var(--ink);font-size:10px}.admin-app-shell th,.warehouse-app-shell th,.prototype-portal-shell th{color:#94a2b0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#fbfcfd;padding:10px 12px;font-size:9px;font-weight:500}.admin-app-shell td,.warehouse-app-shell td,.prototype-portal-shell td{color:#63778a;border-bottom:1px solid var(--line2);white-space:nowrap;padding:11px 12px;font-size:10px}.admin-app-shell tbody tr:hover td,.warehouse-app-shell tbody tr:hover td,.prototype-portal-shell tbody tr:hover td{background:#f9fbfc}.status-pill,.admin-app-shell .status-pill,.warehouse-app-shell .status-pill,.prototype-portal-shell .status-pill{color:#3e78cb;background:#f3f7ff;border:1px solid #cbdffc;border-radius:2px;padding:3px 6px;font-size:9px}.status-pill.success{color:var(--green);background:#f2fcf7;border-color:#b7e5d2}.status-pill.off{color:#8996a2;background:#f7f8f9;border-color:#dfe3e7}.alert{background:#f7fbff;border:1px solid #cfe0f1;border-radius:3px;padding:9px 11px;font-size:10px}.alert.success{color:#2a8061;background:#f3fcf7;border-color:#c9e8d9}.alert.error{color:#a44242;background:#fff8f8;border-color:#f0c9c9}.alert.warning{color:#8d6b32;background:#fffaf2;border-color:#f0dfbc}.modal-card,.modal,.dialog-card,.drawer-panel,.expandable-dialog{border:1px solid var(--line);background:#fff;border-radius:4px!important;box-shadow:0 22px 60px #09192b40!important}.modal-backdrop,.dialog-backdrop,.expandable-dialog-backdrop{background:#09172675!important}.order-detail-page-header{border-bottom:1px solid var(--line);min-height:0;padding:0 0 9px;margin-bottom:10px!important}.order-detail-page-header h1{color:var(--ink);margin:4px 0!important;font-size:21px!important}.order-single-form{padding-bottom:74px}.order-form-sheet{box-shadow:var(--shadow);border-radius:4px}.order-form-current{border-color:var(--line);background:#fff;min-height:62px;padding:10px 13px}.order-form-current h2{color:var(--ink);font-size:15px}.order-form-current p{color:#96a4b1;font-size:9px}.order-form-current-meta span{color:#59718a;background:#f2f6fa;border-radius:2px;padding:4px 6px;font-size:9px}.order-form-section{border-color:var(--line2);padding:11px 13px}.order-form-section h2{font-size:13px}.order-form-data-grid{border-color:var(--line)}.order-form-data-grid>div{border-color:var(--line);min-height:48px;padding:7px 9px}.order-node-worksheet{padding:10px 13px 14px}.order-node-module{box-shadow:none;border-radius:3px}.order-node-module-header{background:#fbfcfd;min-height:38px;padding:8px 10px}.order-node-field{border-color:var(--line);background:#fff;border-radius:2px;min-height:43px;padding:7px 9px}.order-sticky-action-bar{bottom:10px;right:24px;left:calc(var(--sidebar) + 24px);background:#fffffffa;border:1px solid #c9e8d9;border-radius:4px;min-height:60px;box-shadow:0 -7px 17px #1c30490f}.order-overview-workspace .order-vertical-workflow{color:#fff;background:var(--navy);border:0;border-radius:4px;margin-bottom:10px}.order-overview-workspace .order-vertical-workflow ol{padding:10px 12px}.order-overview-workspace .order-workflow-step-entry{color:#63809d;border-radius:2px;min-height:46px}.order-overview-workspace .order-workflow-step-entry:hover{color:#dfeaf4;background:#143352}.order-overview-workspace li.done .order-workflow-step-entry,.order-overview-workspace .order-workflow-step-entry.done{color:#83d4b5}.order-overview-workspace li.current .order-workflow-step-entry,.order-overview-workspace .order-workflow-step-entry.current{color:#ff9e77;background:#142f4e}.order-detail-tabs{border-radius:3px}.warehouse-app-shell .warehouse-order-context{box-shadow:none;border-radius:4px;margin-bottom:10px;padding:11px 13px}.warehouse-app-shell .warehouse-queue-table .sticky-action{z-index:2;background:#fff;width:180px;min-width:180px;position:sticky;right:0;box-shadow:-8px 0 12px #1a2d3d0a}.warehouse-app-shell .warehouse-queue-table thead .sticky-action{background:#fbfcfd}.warehouse-app-shell .warehouse-queue-table tbody tr:hover .sticky-action{background:#f9fbfc}.warehouse-app-shell .acceptance-scan-panel,.warehouse-app-shell .acceptance-cargo-panel,.warehouse-app-shell .acceptance-confirm-panel{padding:12px 14px}.warehouse-app-shell .acceptance-result label{border-radius:3px}.prototype-portal-shell .portal-content>*{max-width:none}.prototype-portal-shell .portal-hero,.prototype-portal-shell .portal-summary,.prototype-portal-shell .portal-grid{border-radius:4px}.prototype-portal-shell .portal-hero{min-height:auto;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0 0 14px}.prototype-portal-shell .portal-hero p{color:var(--muted)}.prototype-portal-shell .portal-hero .status-pill{color:#26775b;background:#edf9f4;border:1px solid #bfe8d7}.prototype-portal-shell .portal-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:9px;display:grid}.prototype-portal-shell .portal-summary>*{border:1px solid var(--line);background:#fff;border-radius:0;min-height:76px;padding:14px}.prototype-portal-shell .portal-summary>:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:4px;padding:28px}.auth-card:before{content:"";background:linear-gradient(90deg, var(--orange) 0 32%, #f6a06e 32% 64%, #ffc077 64%);width:58px;height:4px;margin-bottom:22px;display:block}.admin-app-shell .content:has(>.prototype-page:not(.linear-order-page)){overflow:hidden}.prototype-portal-shell .portal-content:has(>.prototype-page){overflow:hidden}.prototype-page{height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.prototype-page .breadcrumb{color:#96a4b2;align-items:center;gap:5px;min-height:20px;margin-bottom:9px;font-size:10px;display:flex}.prototype-page .page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.prototype-page .page-head h1{color:var(--ink);letter-spacing:0;margin:5px 0 3px;font-size:25px;font-weight:700}.prototype-page .page-head p{color:#8796a6;margin:0;font-size:11px}.prototype-page .btn{color:#5d7186;border:1px solid var(--line);min-height:34px;box-shadow:none;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.prototype-page .btn:hover{color:var(--ink);border-color:#b7c6d3}.prototype-page .btn.primary{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 4px 10px #f26b3a2e}.prototype-page .btn.primary:hover{color:#fff;background:#e65c2c}.prototype-page .btn.danger{color:var(--red);border-color:#f1caca}.prototype-page .btn.large{min-height:40px;padding:0 19px;font-size:12px}.prototype-page .btn.small{min-height:28px;padding:0 9px;font-size:10px}.prototype-page .btn.disabled{pointer-events:none;opacity:.42}.prototype-page .filters{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:9px;margin-bottom:12px;padding:12px 15px;display:grid;box-shadow:0 2px 5px #1a2d4205}.prototype-page .order-table-filters{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(110px,1fr)) auto auto}.prototype-page .field{min-width:0}.prototype-page .field>span{color:#718295;min-height:15px;margin-bottom:5px;font-size:9px;display:block}.prototype-page .control{width:100%;height:34px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #dce4ea;border-radius:2px;padding:0 10px;font-size:11px}.prototype-page .control:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #eaf2ff}.prototype-page .control.filled{background:#fbfffd;border-color:#b8decf}.prototype-page .control.editing{background:#fbfdff;border-color:#b9d2fa}.prototype-page .control.missing{background:snow;border-color:#efb7b7}.prototype-page .order-table-filters select.control{min-height:34px;padding:0 30px 0 10px;line-height:normal}.prototype-page .textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.5}.prototype-page .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.prototype-page .kpis>div{border:1px solid var(--line);background:#fff;min-height:64px;padding:10px 12px}.prototype-page .kpis span,.prototype-page .kpis small{color:#94a2b0;font-size:9px;display:block}.prototype-page .kpis b{color:var(--ink);margin:5px 0 2px;font-size:16px;display:block}.prototype-page .table-panel{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #1a2d4205}.prototype-page .table-panel-head{justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:10px 16px;display:flex}.prototype-page .table-panel-head b{color:var(--ink);font-size:14px;display:block}.prototype-page .table-panel-head span{color:#98a5b2;font-size:9px}.prototype-page .table-wrap{border-top:1px solid var(--line2);flex:1;min-height:0;overflow:auto}.prototype-page table{border-collapse:collapse;width:100%;min-width:1040px}.prototype-page th{color:#94a2b0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#fbfcfd;padding:10px 12px;font-size:9px;font-weight:500}.prototype-page td{color:#63778a;border-bottom:1px solid var(--line2);vertical-align:middle;white-space:nowrap;padding:10px 12px;font-size:10px}.prototype-page tbody tr:hover{background:#f9fbfc}.prototype-page tbody tr.row-alert{background:snow;box-shadow:inset 3px 0 #e38a8a}.prototype-page .order-id{color:#356fca;font-family:Consolas,monospace;font-weight:700;text-decoration:none}.prototype-page .order-number-only{color:#245fae;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;font-weight:700;line-height:1.25;display:inline-block;overflow:hidden}.prototype-page .pending-order-label{color:#9a4d18;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none}.entity-number-link{color:var(--blue,#285db4);cursor:pointer;border-radius:2px;font-family:Consolas,SFMono-Regular,monospace;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s}.entity-number-link:hover{color:#17468f;text-underline-offset:2px;text-decoration:underline}.entity-number-link:focus-visible{outline:none;box-shadow:0 0 0 2px #285db43d}.entity-number-list{white-space:normal;line-height:1.55;display:block}.prototype-page .cell-main{color:#50667b;font-weight:600}.prototype-page .subline{color:#9aa7b3;margin-top:3px;font-size:9px;text-decoration:none;display:block}.prototype-page .status{align-items:center;gap:5px;font-size:10px;display:inline-flex}.prototype-page .status:before{content:"";background:#aebac5;border-radius:50%;width:6px;height:6px}.prototype-page .status.blue{color:var(--blue)}.prototype-page .status.blue:before{background:var(--blue)}.prototype-page .status.green{color:var(--green)}.prototype-page .status.green:before{background:var(--green)}.prototype-page .status.orange{color:var(--orange)}.prototype-page .status.orange:before{background:var(--orange)}.prototype-page .status.red{color:var(--red)}.prototype-page .status.red:before{background:var(--red)}.prototype-page .pill{color:#3e78cb;background:#f3f7ff;border:1px solid #cbdffc;border-radius:2px;padding:3px 6px;font-size:9px;display:inline-block}.prototype-page .pill.ltl{color:#8a62b9;background:#faf7ff;border-color:#e6dafa}.prototype-page .empty{color:#9aa7b3;text-align:center;height:120px}.prototype-page .pagination{color:#9aa7b3;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;padding:6px 16px;font-size:10px;display:flex}.prototype-page .alert{color:#2a8061;background:#f3fcf7;border:1px solid #c9e8d9;margin:0 0 10px;padding:9px 11px;font-size:10px}.prototype-page .alert.error{color:#a14b4b;background:#fff7f7;border-color:#f0caca}.prototype-page details summary{cursor:pointer;color:#5e7892;font-size:9px}.prototype-page .prototype-kicker{color:#8a9cac;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:700}.portal-home-page{padding-right:2px;overflow:auto}.portal-home-page .portal-enabled{color:#26775b;background:#edf9f4;border-color:#bfe8d7}.portal-home-page .portal-home-kpis{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.portal-home-page .table-panel{flex:none;min-height:0}.portal-home-lower{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:10px;margin-top:10px;display:grid}.portal-home-message-list{min-height:0}.portal-home-message-list>a{color:#63778a;border-bottom:1px solid var(--line2);grid-template-columns:54px minmax(120px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font-size:10px;text-decoration:none;display:grid}.portal-home-message-list>a:hover{background:#f9fbfc}.portal-home-message-list>a.unread{box-shadow:inset 3px 0 0 var(--orange);background:#fffaf7}.portal-home-message-list>a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-home-message-list>a small{color:#8292a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-home-message-list>a time{color:#9aa7b3;white-space:nowrap;font-size:9px}.portal-home-profile-grid{grid-template-columns:1fr 1fr;min-height:184px;display:grid}.portal-home-profile-grid>div+div{border-left:1px solid var(--line2)}.portal-home-profile-grid>div>b{color:#74869a;margin-bottom:6px;font-size:10px;display:block}.portal-home-profile-grid span{border-bottom:1px solid var(--line2);min-height:35px;padding:6px 0;display:block}.portal-home-profile-grid span:last-of-type{border-bottom:0}.portal-home-profile-grid strong,.portal-home-profile-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-home-profile-grid strong{color:var(--ink);font-size:10px}.portal-home-profile-grid small{color:#95a2ae;margin-top:2px;font-size:9px}.portal-home-profile-grid em{color:#9aa7b3;font-size:10px;font-style:normal}.warehouse-queue-page .warehouse-queue-tabs{flex:none}.warehouse-queue-page .warehouse-queue-panel{flex:1;min-height:0}.warehouse-queue-page .warehouse-queue-panel>.table-wrap{flex:1;min-height:180px}@media (max-width:760px){.portal-home-lower{grid-template-columns:1fr}.portal-home-page .portal-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.linear-order-page .order-head{grid-template-columns:1.2fr minmax(520px,2.2fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.linear-order-page .order-title h1{color:var(--ink);letter-spacing:0;margin:4px 0;font-size:21px}.linear-order-page .order-title p{color:#8494a3;margin:0;font-size:10px}.linear-order-page .current-summary{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:1.1fr 1fr 1fr;min-height:56px;display:grid;overflow:hidden}.linear-order-page .summary-cell{border-right:1px solid var(--line);padding:8px 12px}.linear-order-page .summary-cell:last-child{border-right:0}.linear-order-page .summary-cell span{color:#94a2b0;font-size:9px;display:block}.linear-order-page .summary-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.linear-order-page .summary-cell .ok{color:var(--green)}.linear-order-page .summary-cell .danger{color:var(--red)}.linear-order-page .head-actions{align-items:center;gap:8px;display:flex}.linear-order-page .order-queue-position{color:#557086;border:1px solid var(--line);white-space:nowrap;background:#f6f9fc;border-radius:3px;padding:5px 8px;font-size:9px}.linear-order-page .workflow{color:#fff;background:var(--navy);border-radius:4px;margin-bottom:10px;padding:12px 15px 10px}.linear-order-page .workflow-meta{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.linear-order-page .workflow-meta b{font-size:11px}.linear-order-page .workflow-meta span{color:#8ca5ba;font-size:10px}.linear-order-page .workflow-meta .progress-num{color:#ffad8e}.linear-order-page .steps{align-items:flex-start;display:flex}.linear-order-page .step{color:#63809d;text-align:center;flex:1;min-width:0;text-decoration:none;display:block;position:relative}.linear-order-page .step:not(:last-child):after{z-index:0;content:"";background:#294764;height:1px;position:absolute;top:10px;left:50%;right:-50%}.linear-order-page .step i{z-index:1;width:21px;height:21px;color:inherit;background:var(--navy);border:1px solid #456782;border-radius:50%;place-items:center;margin:auto;font:9px Consolas,monospace;display:grid;position:relative}.linear-order-page .step span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.linear-order-page .step.done{color:#83d4b5}.linear-order-page .step.done i{color:#fff;border-color:var(--green);background:var(--green)}.linear-order-page .step.done:not(:last-child):after{background:var(--green)}.linear-order-page .step.current{color:#ff9e77}.linear-order-page .step.current i{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 3px #f26b3a29}.linear-order-page .step.selected span{text-underline-offset:3px;font-weight:700;text-decoration:underline}.linear-order-page{height:auto;min-height:100%;overflow:visible}.linear-order-page .workspace{flex:none;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:8px;min-height:0;display:grid;overflow:visible}.linear-order-page .panel{border:1px solid var(--line);background:#fff;border-radius:4px;box-shadow:0 2px 5px #1a2d4205}.linear-order-page .node-panel{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.linear-order-page .node-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:8px 10px 7px;display:flex}.linear-order-page .node-title{align-items:center;gap:8px;display:flex}.linear-order-page .node-number{width:25px;height:25px;color:var(--orange);border:1px solid #f2b29a;border-radius:50%;flex:none;place-items:center;font:10px Consolas,monospace;display:grid}.linear-order-page .node-header h2{color:var(--ink);margin:0;font-size:14px}.linear-order-page .node-header p{color:#96a4b1;margin:2px 0 0;font-size:9px}.linear-order-page .order-collaboration-banner{color:#803a32;background:#fff2f0;border-bottom:1px solid #efc7c1;border-left:3px solid #ed6b55;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;min-height:36px;padding:7px 10px;font-size:10px;line-height:1.35;display:grid}.linear-order-page .order-collaboration-banner strong{color:#a23428;align-items:center;gap:7px;font-size:11px;display:flex}.linear-order-page .order-collaboration-banner strong:before{content:"";background:#ed6b55;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.linear-order-page .order-collaboration-banner span{color:#8e5b55;min-width:0}.linear-order-page .owner-chips{gap:5px;display:flex}.linear-order-page .owner-chips span{color:#59718a;background:#f2f6fa;border-radius:2px;padding:4px 6px;font-size:9px}.linear-order-page .owner-chips .active{color:var(--blue);background:#e9f3ff}.linear-order-page .node-header-tools{align-items:center;gap:7px;display:flex}.linear-order-page .node-reference-actions{align-items:center;gap:5px;display:flex}.linear-order-page .node-reference-actions button{color:#5d7186;border:1px solid var(--line);background:#fff;border-radius:3px;min-height:27px;padding:0 9px;font-size:9px;font-weight:650;transition:border-color .16s,color .16s,background .16s}.linear-order-page .node-reference-actions button:hover{color:var(--blue);background:#f8fbff;border-color:#b8c9d8;outline:0}.linear-order-page .node-reference-actions button:focus-visible{color:var(--blue);background:#f8fbff;border-color:#b8c9d8;outline:0}.linear-order-page .node-scroll{flex:none;min-height:0;padding:7px 9px 66px;overflow:visible}.linear-order-page .node-panel.without-actionbar .node-scroll{padding-bottom:8px}.linear-order-page .section{border:1px solid var(--line);border-radius:3px;margin-bottom:5px;overflow:hidden}.linear-order-page .section-title{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;display:flex}.linear-order-page .section-title b{color:var(--ink);font-size:11px}.linear-order-page .section-title span{color:#94a2b0;font-size:9px}.linear-order-page .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid}.linear-order-page .span2{grid-column:span 2}.linear-order-page .span4{grid-column:span 4}.linear-order-page .read-cell{border:1px solid var(--line);background:#fff;min-width:0;min-height:36px;padding:5px 7px}.linear-order-page .read-cell span{color:#94a2b0;font-size:9px;display:block}.linear-order-page .read-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.linear-order-page .workflow-cell.complete{background:#fbfffd;border-color:#b8decf}.linear-order-page .workflow-cell.optional{background:#fbfdff;border-color:#b9d2fa}.linear-order-page .workflow-cell.missing{background:snow;border-color:#efb7b7}.linear-order-page .inline-table{min-width:0}.linear-order-page .gate{color:#8d6b32;background:#fffaf2;border:1px solid #f0dfbc;align-items:center;gap:8px;margin-bottom:9px;padding:9px 11px;font-size:10px;display:flex}.linear-order-page .gate.ok{color:#2a8061;background:#f3fcf7;border-color:#c9e8d9}.linear-order-page .actionbar{z-index:3;border-top:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;min-height:64px;padding:0 15px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 17px #1c30490a}.linear-order-page .action-note b{color:var(--ink);font-size:10px;display:block}.linear-order-page .action-note span{color:#96a4b1;margin-top:4px;font-size:9px;display:block}.linear-order-page .action-buttons,.linear-order-page .linear-primary-form{align-items:center;gap:8px;display:flex}.linear-order-page .linear-primary-form .control{width:210px}.linear-order-page .head-detail-trigger{display:inline-flex}.linear-order-side{align-content:start;gap:8px;min-height:0;display:grid;position:sticky;top:70px;overflow:visible}.linear-side-panel{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.linear-side-panel>header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;display:flex}.linear-side-panel>header b{color:var(--ink);font-size:11px}.linear-side-panel>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.linear-side-panel-clickable{cursor:pointer;transition:border-color .16s,background .16s}.linear-side-panel-clickable:hover{outline-offset:1px;background:#fbfdff;border-color:#b8cde0;outline:2px solid #3570ab1f}.linear-side-panel-clickable:focus-visible{outline-offset:1px;background:#fbfdff;border-color:#b8cde0;outline:2px solid #3570ab1f}.linear-side-panel-clickable>header span{color:var(--blue);font-size:9px;font-weight:700}.linear-side-facts{margin:0}.linear-side-facts>div{border-bottom:1px solid var(--line2);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:6px 9px;display:grid}.linear-side-facts>div:last-child{border-bottom:0}.linear-side-facts dt{color:#8d9baa;font-size:9px}.linear-side-facts dd{min-width:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.linear-side-links{gap:4px;padding:5px;display:grid}.linear-side-links button{color:#496178;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:grid}.linear-side-links button:hover{color:var(--blue);background:#f8fbff;border-color:#b8cde0;outline:0}.linear-side-links button:focus-visible{color:var(--blue);background:#f8fbff;border-color:#b8cde0;outline:0}.linear-side-links span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.linear-side-links small{color:#97a4af;font-size:8px}.linear-side-links i{font-size:12px;font-style:normal}.linear-side-tip p{color:#64806f;background:#f4fcf7;margin:0;padding:9px 10px;font-size:9px;line-height:1.55}.linear-side-tip.blocked p{color:#8f5c55;background:#fff7f5}.linear-drawer-backdrop{z-index:80;background:#09172675;justify-content:flex-end;animation:.16s ease-out linear-drawer-fade;display:flex;position:fixed;inset:0}.linear-order-drawer{width:min(1040px,96vw);height:100%;color:var(--ink);background:#fff;flex-direction:column;animation:.2s ease-out linear-drawer-enter;display:flex;overflow:hidden;box-shadow:-18px 0 42px #0b1e3129}.linear-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.linear-drawer-head span{color:#8a9cac;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.linear-drawer-head h2{margin:3px 0 0;font:700 16px Consolas,Microsoft YaHei,sans-serif}.linear-drawer-head>button{color:#708292;background:#eef2f3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:grid}.linear-drawer-head>button:hover{color:var(--ink);outline-offset:2px;background:#e3e9ed;outline:2px solid #bdd2e7}.linear-drawer-head>button:focus-visible{color:var(--ink);outline-offset:2px;background:#e3e9ed;outline:2px solid #bdd2e7}.linear-drawer-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:6px;padding:0 18px;display:flex;overflow-x:auto}.linear-drawer-tabs button{color:#8393a2;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:39px;padding:0 12px;font-size:10px;font-weight:650}.linear-drawer-tabs button:hover{color:var(--ink);background:#fafbfd}.linear-drawer-tabs button.active{color:var(--ink);border-bottom-color:var(--orange)}.linear-drawer-body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.linear-drawer-body.is-dossier{overflow:auto}.linear-drawer-section{border:1px solid var(--line);border-radius:3px;margin:0 0 7px;overflow:hidden}.linear-drawer-section>h3{min-height:30px;color:var(--ink);border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;margin:0;padding:0 11px;font-size:11px;display:flex}.linear-drawer-section>h3 span{color:#94a2b0;font-size:9px;font-weight:500}.order-mark-portal.ready{border-color:#b9dfc9}.order-mark-portal.ready>h3{color:#0e6f49;background:#f2fbf6}.order-mark-portal.pending>h3{color:#6f7d89;background:#f8fafb}.order-mark-portal-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:9px 11px;display:grid}.order-mark-portal-body strong{color:var(--ink);font:700 15px Consolas,monospace;display:block}.order-mark-portal-body p{color:#7e8f9f;margin:4px 0 0;font-size:9px;line-height:1.45}.order-mark-portal-actions{gap:5px;display:flex}.order-mark-portal-actions a{min-height:30px;color:var(--blue);background:#fff;border:1px solid #c8d9ed;border-radius:3px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.order-mark-portal-actions a:hover{background:#f7faff;border-color:#8eafd6}.linear-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.linear-drawer-grid>div{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-width:0;min-height:44px;padding:6px 9px}.linear-drawer-grid>div:nth-child(3n){border-right:0}.linear-drawer-grid>div.wide{grid-column:span 2}.linear-drawer-grid span{color:#98a5b2;font-size:9px;display:block}.linear-drawer-grid b{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35;display:block}.linear-responsibility-list{display:grid}.linear-responsibility-list article{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.linear-responsibility-list article:last-of-type{border-bottom:0}.linear-responsibility-list article>div,.linear-responsibility-list article>b{min-width:0}.linear-responsibility-list strong,.linear-responsibility-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linear-responsibility-list strong{color:var(--ink);font-size:10px}.linear-responsibility-list span{color:#8c9aa7;margin-top:2px;font-size:9px}.linear-responsibility-list b{color:#254c72;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.linear-responsibility-list small{color:#587087;white-space:nowrap;background:#f6f9fc;border:1px solid #d5e2ed;border-radius:2px;padding:2px 5px;font-size:8px}.linear-warehouse-receipt-list,.linear-cargo-item-list{display:grid}.linear-warehouse-receipt-list>article,.linear-cargo-item-list>article{border-bottom:1px solid var(--line2);padding:9px 10px}.linear-warehouse-receipt-list>article:last-of-type,.linear-cargo-item-list>article:last-of-type{border-bottom:0}.linear-receipt-head,.linear-cargo-item-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.linear-receipt-head strong,.linear-cargo-item-list header strong{color:var(--ink);font-size:10px;display:block}.linear-receipt-head span,.linear-cargo-item-list header span{color:#8c9aa7;margin-top:2px;font-size:9px;display:block}.linear-receipt-head em{white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:8px;font-style:normal}.linear-receipt-head em.ok{color:#08784c;background:#f0fbf5;border-color:#a9dec7}.linear-receipt-head em.exception{color:#a33d31;background:#fff2f0;border-color:#f0bdb7}.linear-warehouse-receipt-list dl,.linear-cargo-item-list dl{border:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 0;display:grid}.linear-warehouse-receipt-list dl>div,.linear-cargo-item-list dl>div{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-width:0;padding:5px 7px}.linear-warehouse-receipt-list dl>div:nth-child(3n),.linear-cargo-item-list dl>div:nth-child(3n){border-right:0}.linear-cargo-item-list dl>div.wide{border-right:0;grid-column:span 3}.linear-warehouse-receipt-list dt,.linear-cargo-item-list dt{color:#98a5b2;font-size:8px}.linear-warehouse-receipt-list dd,.linear-cargo-item-list dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:9px;line-height:1.4}.linear-warehouse-receipt-list article>p{color:#8b5c56;margin:6px 0 0;font-size:9px}.linear-cargo-item-list header>b{color:#8092a3;font:700 9px Consolas,monospace}.linear-drawer-list{display:grid}.linear-drawer-list article{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.linear-drawer-list article:last-child{border-bottom:0}.linear-drawer-list article>div{min-width:0}.linear-drawer-list strong,.linear-drawer-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linear-drawer-list strong{color:var(--ink);font-size:10px}.linear-drawer-list span,.linear-drawer-list small{color:#8b9aa8;margin-top:3px;font-size:9px;line-height:1.45}.linear-drawer-list a{min-height:28px;color:var(--blue);border:1px solid #cbdffc;border-radius:3px;align-items:center;padding:0 9px;font-size:9px;text-decoration:none;display:inline-flex}.linear-drawer-list a:hover{background:#f5f8ff;border-color:#9dbbe8}.linear-drawer-empty{color:#9aa7b3;text-align:center;margin:0;padding:28px 12px;font-size:10px}.linear-drawer-timeline article{border-bottom:1px solid var(--line2);grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 11px;display:grid}.linear-drawer-timeline article:last-child{border-bottom:0}.linear-drawer-timeline time{color:#8d9baa;font:9px Consolas,monospace}.linear-drawer-timeline strong,.linear-drawer-timeline span{display:block}.linear-drawer-timeline strong{color:var(--ink);font-size:10px}.linear-drawer-timeline span,.linear-drawer-timeline p{color:#95a3b0;margin:3px 0 0;font-size:9px;line-height:1.45}@keyframes linear-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes linear-drawer-enter{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.linear-drawer-backdrop,.linear-order-drawer{animation:none}}.linear-order-page .linear-module-tabs{border-bottom:1px solid #d6e5f2;align-items:flex-end;gap:4px;margin:0 0 8px;display:flex}.linear-order-page .linear-module-tabs a{color:#708296;cursor:pointer;background:#fff;border:1px solid #d6e5f2;border-radius:3px 3px 0 0;justify-content:center;align-items:center;min-width:64px;min-height:31px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.linear-order-page .linear-module-tabs a:hover{color:var(--blue);background:#f6f9fc}.linear-order-page .linear-module-tabs a.active{color:#fff;background:var(--navy);border-color:#173654}.linear-order-page .linear-module-tabs a.pending-costs,.linear-order-page .linear-module-tabs a.pending-costs:hover,.linear-order-page .linear-module-tabs a.active.pending-costs{color:#8f2f28;background:#feeceb;border-color:#e8a29b;box-shadow:inset 0 -3px #cf554b}.linear-order-page .linear-module-tabs a:focus-visible{outline-offset:2px;outline:2px solid #2d6cdf}.linear-order-page .linear-module-tab-viewport{min-width:0;overflow:clip}.linear-order-page .linear-module-tab-panel{view-transition-name:linear-module-tab-panel;min-width:0}@keyframes linear-module-tab-enter{0%{opacity:.25;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes linear-module-tab-exit{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(-18px)}}@keyframes linear-module-tab-enter-backward{0%{opacity:.25;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes linear-module-tab-exit-backward{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(18px)}}::view-transition-group(linear-module-tab-panel){animation:none}::view-transition-old(linear-module-tab-panel){mix-blend-mode:normal}::view-transition-new(linear-module-tab-panel){mix-blend-mode:normal}::view-transition-old(linear-module-tab-panel){animation:.18s cubic-bezier(.4,0,1,1) both linear-module-tab-exit}::view-transition-new(linear-module-tab-panel){animation:.22s cubic-bezier(.22,1,.36,1) both linear-module-tab-enter}html[data-module-tab-direction=backward]::view-transition-old(linear-module-tab-panel){animation-name:linear-module-tab-exit-backward}html[data-module-tab-direction=backward]::view-transition-new(linear-module-tab-panel){animation-name:linear-module-tab-enter-backward}@supports not (view-transition-name:linear-module-tab-panel){.linear-order-page .linear-module-tab-panel{animation:.19s ease-out linear-module-tab-enter}}@media (prefers-reduced-motion:reduce){.linear-order-page .linear-module-tabs a{transition:none}.linear-order-page .linear-module-tab-panel{animation:none!important}::view-transition-group(linear-module-tab-panel){animation:none!important}::view-transition-old(linear-module-tab-panel){animation:none!important}::view-transition-new(linear-module-tab-panel){animation:none!important}}html[data-motion=off]::view-transition-group(linear-module-tab-panel){animation:none!important}html[data-motion=off]::view-transition-old(linear-module-tab-panel){animation:none!important}html[data-motion=off]::view-transition-new(linear-module-tab-panel){animation:none!important}.linear-order-page .tab-required-star{color:#d35f5f;margin-left:5px;font-size:14px;font-weight:800;line-height:1}.linear-order-page .linear-module-tabs a.active .tab-required-star{color:#ffb7b7}.linear-order-page .linear-module-tabs a.pending-costs .tab-required-star,.linear-order-page .linear-module-tabs a.active.pending-costs .tab-required-star{color:#b9352c}.customs-process-guide{background:#fbfcfe;border:1px solid #d9e4f1;border-left:3px solid #e59a18;border-radius:3px;gap:8px;padding:9px 10px 10px;display:grid}.customs-process-guide>header{align-items:flex-start;gap:10px;display:flex}.customs-process-guide>header>span{color:#865300;background:#fff7df;border:1px solid #edc570;border-radius:3px;flex:none;padding:3px 7px;font-size:9px;font-weight:800}.customs-process-guide>header>div,.customs-process-guide>header strong,.customs-process-guide>header small,.customs-process-guide li span,.customs-process-guide li strong,.customs-process-guide li small{display:block}.customs-process-guide>header strong{color:#173654;font-size:12px}.customs-process-guide>header small{color:#65788d;margin-top:2px;font-size:9px}.customs-process-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.customs-process-guide li{background:#fff;border:1px solid #d9e2ec;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 8px;display:grid;position:relative}.customs-process-guide li:not(:last-child):after{content:"→";z-index:1;color:#9babbc;font-size:12px;font-weight:800;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.customs-process-guide li>b{color:#718296;background:#f7f9fb;border:1px solid #bdc9d6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.customs-process-guide li strong{color:#344a61;font-size:10px}.customs-process-guide li small{color:#7c8b9b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.customs-process-guide li.done{background:#f2fbf7;border-color:#b8dfd0}.customs-process-guide li.done>b{color:#fff;background:#17966a;border-color:#17966a}.customs-process-guide li.current{background:#fff9e9;border-color:#e5a32d;box-shadow:inset 3px 0 #e59a18}.customs-process-guide li.current>b{color:#fff;background:#d9870b;border-color:#d9870b}.customs-process-guide li.current strong{color:#754800}.customs-process-guide.is-tracking{border-left-color:#17966a}.customs-process-guide.is-tracking>header>span{color:#0b6c4b;background:#eefaf5;border-color:#a9d9c8}@media (max-width:960px){.customs-process-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-process-guide li:after{display:none}}.linear-order-page .linear-module-embedded{gap:5px;min-width:0;display:grid}.linear-order-page .linear-module-embedded .module-business-stack,.linear-order-page .linear-module-embedded .stack{gap:5px}.linear-order-page .linear-module-embedded .source-document-section,.linear-order-page .linear-module-embedded .consignment-form-sheet,.linear-order-page .linear-module-embedded .workflow-field-checklist,.linear-order-page .linear-module-embedded .table-wrap,.linear-order-page .linear-module-embedded .module-section,.linear-order-page .linear-module-embedded .module-panel{border-color:var(--line);box-shadow:none;background:#fff;border-radius:3px;margin:0}.linear-order-page .linear-module-embedded .source-document-section>header,.linear-order-page .linear-module-embedded .consignment-form-sheet>header,.linear-order-page .linear-module-embedded .workflow-field-checklist>header{border-color:var(--line);background:#fbfcfd;min-height:29px;padding:5px 8px}.linear-order-page .linear-module-embedded .source-document-section h3,.linear-order-page .linear-module-embedded .consignment-form-sheet h3{color:var(--ink);font-size:11px}.linear-order-page .linear-module-embedded .source-document-section p,.linear-order-page .linear-module-embedded .consignment-form-sheet p{color:#8a99a8;font-size:9px}.linear-order-page .linear-module-embedded .source-document-row{border-color:var(--line2);grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(180px,auto);min-height:39px;padding:5px 8px}.linear-order-page .linear-module-embedded .source-document-row.ready{background:#f1faf5}.linear-order-page .linear-module-embedded .source-document-row.optional-empty{background:#f4f8fd}.linear-order-page .linear-module-embedded .source-document-row.required-missing{background:#fff4f4}.linear-order-page .linear-module-embedded .source-document-name strong{color:var(--ink);font-size:10px}.linear-order-page .linear-module-embedded .source-document-actions .text-button{border-radius:3px;min-width:46px;min-height:28px;padding:4px 9px;font-size:10px}.linear-order-page .linear-module-embedded .module-summary-cards{border:1px solid var(--line);background:var(--line);border-radius:3px;gap:1px;overflow:hidden}.linear-order-page .linear-module-embedded .module-summary-cards article{background:#fff;border:0;border-radius:0;padding:8px 10px}.linear-order-page .linear-module-embedded .module-summary-cards span,.linear-order-page .linear-module-embedded .module-summary-cards small{color:#8a99a8;font-size:9px}.linear-order-page .linear-module-embedded .module-summary-cards strong{color:var(--ink);margin:3px 0;font-size:15px}.linear-order-page .linear-module-embedded .field{gap:2px;min-width:0}.linear-order-page .linear-module-embedded .field>span{color:#61758a;font-size:9px}.linear-order-page .linear-module-embedded input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.linear-order-page .linear-module-embedded select,.linear-order-page .linear-module-embedded textarea{width:100%;min-height:31px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #b9c8d7;border-radius:3px;padding:4px 7px;font-size:10px}.linear-order-page .linear-module-embedded input:focus,.linear-order-page .linear-module-embedded select:focus,.linear-order-page .linear-module-embedded textarea:focus{border-color:#6f9ccb;outline:0;box-shadow:0 0 0 2px #2265a91a}.linear-order-page .linear-module-embedded button.primary,.linear-order-page .linear-module-embedded .primary{background:var(--orange);min-height:32px;box-shadow:none;border-radius:3px}.linear-order-page .cargo-inline-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linear-order-page .cargo-inline-editor>header{flex:1 0 100%;align-items:baseline;gap:8px;display:flex}.linear-order-page .cargo-inline-editor>header span{color:var(--muted);font-size:9px}.modal-card.xwide.cargo-editor-modal{width:min(1040px,100vw - 32px);height:min(820px,100dvh - 32px)}.cargo-editor-modal .modal-header{flex:none;min-height:46px;padding:8px 12px}.cargo-editor-modal .modal-body{padding:10px 12px 12px}.cargo-editor-modal .cargo-editor-form{gap:10px 12px}.linear-order-page .linear-module-embedded table th{color:#718396;background:#f5f8fb;padding:5px 7px;font-size:9px}.linear-order-page .linear-module-embedded table td{border-color:var(--line2);padding:5px 7px;font-size:10px}.linear-order-page .linear-module-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.linear-order-page .linear-module-summary span{color:#6d7f91;border:1px solid var(--line);background:#f8fafc;border-radius:2px;padding:4px 7px;font-size:9px}.linear-order-page .linear-external-work{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.linear-order-page .linear-external-work p{color:#63788d;margin:0;font-size:10px}.linear-order-page .consignment-form-group{padding:0}.linear-order-page .consignment-form-group>h4,.linear-order-page .consignment-group-heading{background:#fbfcfd;align-items:center;min-height:28px;padding:0 8px;font-size:10px;display:flex}.linear-order-page .consignment-form-grid{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;gap:0}.linear-order-page .consignment-form-grid>div{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-height:39px;padding:5px 8px}.linear-order-page .consignment-form-grid>div:nth-child(4n){border-right:0}.linear-order-page .consignment-form-grid span{color:#8493a2;font-size:9px}.linear-order-page .consignment-form-grid strong{font-size:10px}.linear-order-page .workflow-info-cell{position:relative;padding-right:76px!important}.linear-order-page .workflow-info-cell.filled{background:#f1faf5;border-color:#c9e6d6}.linear-order-page .workflow-info-cell.optional-empty{background:#f4f8fd;border-color:#d1dfef}.linear-order-page .workflow-info-cell.required-missing{background:#fff4f4;border-color:#edcccc}.linear-order-page .field-state{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.linear-order-page .workflow-info-cell>.field-state{position:absolute;top:6px;right:7px}.linear-order-page .field-state.filled{color:#287458;background:#eaf7f0;border-color:#c0e1d0}.linear-order-page .field-state.required-missing{color:#a84f4f;background:#fdeeee;border-color:#ebc5c5}.linear-order-page .workflow-cell{padding-right:78px;position:relative}.linear-order-page .workflow-cell>.field-state{position:absolute;top:7px;right:7px}.linear-order-page .consignment-custom-table th:first-child{width:32%}.linear-order-page .consignment-custom-table th:nth-child(2){width:14%}.linear-order-page .consignment-custom-table td{vertical-align:middle}.linear-order-page .consignment-custom-table tr.missing td{background:#fff4f4}.linear-order-page .consignment-custom-table tr.ready td{background:#f1faf5}.linear-order-page .consignment-custom-table tr:not(.ready):not(.missing) td{background:#f4f8fd}.linear-order-page .consignment-custom-table .workflow-custom-field-form{width:100%}.linear-order-page .consignment-custom-table .workflow-custom-field-form button{flex:none}.linear-order-page .consignment-total-amount{color:var(--blue);font-size:12px}.linear-order-page .cargo-summary-table table{table-layout:fixed}.linear-order-page .cargo-summary-table td{color:#607488}.linear-order-page .cargo-summary-table td strong{color:var(--ink);font-size:12px}.linear-order-page .workflow-information-group>p{color:#64748b;margin:-2px 0 8px;font-size:11px}.linear-order-page .information-table td.required-missing,.linear-order-page .cargo-workflow-values>.required-missing{color:#a8321d;background:#fff4f1}.linear-order-page .information-table td.optional-empty,.linear-order-page .cargo-workflow-values>.optional-empty{color:#7b8b9d}.linear-order-page .cargo-workflow-table th{white-space:nowrap;min-width:150px}.linear-order-page .cargo-workflow-table td{vertical-align:top;min-width:170px;padding:0}.linear-order-page .cargo-workflow-values{display:grid}.linear-order-page .cargo-workflow-values>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(72px,.8fr) minmax(70px,1.2fr);align-items:baseline;gap:8px;min-height:32px;padding:6px 9px;display:grid}.linear-order-page .cargo-workflow-values>div:last-child{border-bottom:0}.linear-order-page .cargo-workflow-values small{color:#64748b;font-size:10px}.linear-order-page .cargo-workflow-values strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.linear-order-page .workflow-hidden-data-note{color:#5f7184;margin:0;font-size:11px}.linear-order-page .node-panel>.consignment-submit-bar{z-index:4;background:#fffffffc;border-width:1px 0 0;border-radius:0;min-height:58px;margin:0;padding:7px 12px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -7px 17px #1c30490a}.linear-order-page .node-panel>.consignment-submit-bar strong{font-size:10px}.linear-order-page .node-panel>.consignment-submit-bar span{margin-top:2px;font-size:9px}.linear-order-page .node-panel>.consignment-submit-bar select{background:#fff;border:1px solid #b9c8d7;border-radius:3px;min-height:32px;padding:4px 8px}.linear-order-page .node-panel>.consignment-submit-bar .organization-assignee-picker{width:min(660px,48vw)}.linear-order-page .approval-sheet,.linear-order-page .assignment-manifest{flex-direction:column;gap:7px;min-height:100%;display:flex;position:relative}.linear-order-page .assignment-manifest{gap:5px}.linear-order-page .approval-section,.linear-order-page .assignment-manifest-section{border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden}.linear-order-page .approval-section>header,.linear-order-page .assignment-manifest-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px;display:flex}.linear-order-page .approval-section>header strong,.linear-order-page .assignment-manifest-section>header strong{color:var(--ink);font-size:11px}.linear-order-page .approval-section>header span,.linear-order-page .assignment-manifest-section>header span{color:#91a0ae;font-size:9px}.linear-order-page .approval-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px;display:grid}.linear-order-page .approval-facts>div{border:1px solid var(--line);background:#fff;min-width:0;min-height:38px;padding:6px 8px}.linear-order-page .approval-facts>div>span{color:#91a0ae;font-size:9px;display:block}.linear-order-page .approval-facts>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.linear-order-page .approval-facts>.span-2{grid-column:span 2}.linear-order-page .approval-sheet>.source-document-section{border:1px solid var(--line);box-shadow:none;border-radius:3px;margin:0}.linear-order-page .approval-sheet>.source-document-section>header{min-height:30px;padding:0 10px}.linear-order-page .approval-sheet>.source-document-section>header h3{font-size:11px}.linear-order-page .approval-sheet>.source-document-section>header p,.linear-order-page .approval-sheet>.source-document-section>header>a{display:none}.linear-order-page .approval-sheet .source-document-row{border:0;border-top:1px solid var(--line2);min-height:48px;box-shadow:none;border-radius:0}.linear-order-page .approval-decision-fields{grid-template-columns:minmax(180px,1fr) minmax(320px,2fr);gap:7px;padding:7px;display:grid}.linear-order-page .approval-decision-fields label,.linear-order-page .assignment-manifest-fields label{gap:4px;min-width:0;display:grid}.linear-order-page .approval-decision-fields label>span,.linear-order-page .assignment-manifest-fields label>span{color:#65798c;font-size:9px;font-weight:650}.linear-order-page .approval-decision-fields label>span b,.linear-order-page .assignment-manifest-fields label>span b{color:var(--red)}.linear-order-page .approval-decision-fields .control,.linear-order-page .assignment-manifest .control{background:#fff;border:1px solid #b9cbd9;border-radius:2px;min-height:32px;padding:5px 8px;font-size:10px}.linear-order-page .approval-decision-fields .filled,.linear-order-page .assignment-manifest .filled{background:#fbfffd;border-color:#b6dccc}.linear-order-page .approval-decision-fields .editing,.linear-order-page .assignment-manifest .editing{background:#fbfdff;border-color:#b9d1f1}.linear-order-page .approval-inline-form{grid-template-columns:minmax(0,.6fr) minmax(0,1.45fr) minmax(0,1.55fr) max-content;align-items:end;gap:7px;padding:7px;display:grid}.linear-order-page .approval-inline-form>label{gap:4px;min-width:0;display:grid}.linear-order-page .approval-inline-form>label>span{color:#65798c;font-size:9px;font-weight:650}.linear-order-page .approval-inline-form>label>span b{color:var(--red)}.linear-order-page .approval-inline-form .control{background:#fff;border:1px solid #b9cbd9;border-radius:3px;width:100%;min-height:36px;padding:5px 8px;font-size:10px}.linear-order-page .approval-inline-form .filled{background:#fbfffd;border-color:#b6dccc}.linear-order-page .approval-inline-form .editing{background:#fbfdff;border-color:#b9d1f1}.linear-order-page .approval-status-section>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.linear-order-page .approval-status-section>header .approval-live-state{color:#287f66;flex:none;align-items:center;gap:5px;font-weight:650;display:inline-flex}.linear-order-page .approval-live-state i{background:#23a678;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #dff5ec}.linear-order-page .approval-status-table-wrap{overflow-x:auto}.linear-order-page .approval-status-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.linear-order-page .approval-status-table th,.linear-order-page .approval-status-table td{border-bottom:1px solid var(--line2);text-align:left;vertical-align:middle;padding:10px 12px}.linear-order-page .approval-status-table th{color:#667b8f;background:#f8fafc;font-size:9px;font-weight:700}.linear-order-page .approval-status-table td{color:#40566a}.linear-order-page .approval-status-table tbody tr:last-child td{border-bottom:0}.linear-order-page .approval-status-table td:first-child strong{color:var(--ink)}.linear-order-page .approval-status-badge{color:#65778a;white-space:nowrap;background:#f7f9fb;border:1px solid #d5dee7;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:22px;padding:2px 8px;font-weight:700;display:inline-flex}.linear-order-page .approval-status-badge.completed{color:#177b5d;background:#effaf6;border-color:#a9dcca}.linear-order-page .approval-status-badge.active{color:#a45a18;background:#fff7ed;border-color:#f0c49b}.linear-order-page .approval-status-badge.returned{color:#b64032;background:#fff2f0;border-color:#efb6ad}.linear-order-page .approval-status-section>footer{border-top:1px solid var(--line2);color:#71869a;background:#fbfcfd;padding:8px 12px;font-size:9px}.linear-order-page .approval-next-assignee{background:#fff2f0;border:1px solid #efb4aa;border-left:3px solid #ed6b55;border-radius:3px;min-height:51px;padding:5px 6px}.linear-order-page .approval-next-assignee.is-complete{background:#f1fbf7;border-color:#abd9c9 #abd9c9 #abd9c9 #1ca579}.linear-order-page .approval-next-assignee .organization-assignee-trigger{background:0 0;border-color:#0000;min-height:36px}.linear-order-page .approval-next-assignee.is-incomplete .organization-assignee-trigger{background:#fff;border-color:#e79b8f}.linear-order-page .approval-next-assignee .organization-assignee-trigger>span{color:#a23428;font-size:10px}.linear-order-page .approval-next-assignee.is-complete .organization-assignee-trigger>span{color:#18735c}.linear-order-page .approval-next-assignee .organization-assignee-path{margin:2px 3px 0}.linear-order-page .approval-return-assignee{background:#fff5f2;border:1px solid #efb4aa;border-left:3px solid #ed6b55;border-radius:3px;align-content:center;gap:2px;min-height:51px;padding:6px 9px;display:grid}.linear-order-page .approval-return-assignee>span,.linear-order-page .approval-return-assignee>small{color:#8a5a53;font-size:9px}.linear-order-page .approval-return-assignee>strong{color:#9c382d;font-size:10px}.linear-order-page .approval-submit-button{white-space:nowrap;min-height:48px;padding-inline:16px}.linear-order-page .approval-footer,.linear-order-page .assignment-manifest-footer{z-index:5;border-top:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;min-height:58px;margin:auto -9px -7px;padding:8px 14px;display:flex;position:sticky;bottom:-7px;left:0;right:0;box-shadow:0 -7px 17px #1c30490a}.linear-order-page .approval-footer div,.linear-order-page .assignment-manifest-footer div{gap:3px;display:grid}.linear-order-page .approval-footer strong,.linear-order-page .assignment-manifest-footer strong{color:var(--ink);font-size:10px}.linear-order-page .approval-footer span,.linear-order-page .assignment-manifest-footer span{color:#91a0ae;font-size:9px}.linear-order-page .assignment-manifest-gate{color:#8a6930;background:#fffaf1;border:1px solid #ead9b7;align-items:center;gap:7px;min-height:30px;padding:5px 9px;display:flex}.linear-order-page .assignment-manifest-gate>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.linear-order-page .assignment-manifest-gate p{margin:0;font-size:9px}.linear-order-page .assignment-manifest-feedback{color:#9e3027;background:#fff0ee;border:1px solid #efb5ad;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:9px;display:flex}.linear-order-page .assignment-manifest-feedback strong{flex:none;font-size:10px}.linear-order-page .assignment-manifest-feedback span{min-width:0}.linear-order-page .assignment-manifest-table{table-layout:fixed;border-collapse:collapse;width:100%}.linear-order-page .assignment-manifest-table th,.linear-order-page .assignment-manifest-table td{border-bottom:1px solid var(--line2);text-align:left;vertical-align:middle;height:36px;padding:3px 8px;font-size:9px}.linear-order-page .assignment-manifest-table th{color:#8191a0;background:#fbfcfd;height:27px;font-weight:650}.linear-order-page .assignment-manifest-table th:first-child{width:14.4%}.linear-order-page .assignment-manifest-table th:nth-child(2){width:40%}.linear-order-page .assignment-manifest-table th:nth-child(3){width:37.6%}.linear-order-page .assignment-manifest-table th:nth-child(4){width:8%}.linear-order-page .assignment-manifest-table td strong,.linear-order-page .assignment-manifest-table td small{display:block}.linear-order-page .assignment-manifest-table td strong{color:var(--ink);font-size:10px}.linear-order-page .assignment-manifest-table td small{color:#98a5b1;margin-top:2px;font-size:8px}.linear-order-page .assignment-manifest-table .control{width:100%}.linear-order-page .assignment-manifest-table .organization-assignee-trigger{min-height:32px}.linear-order-page .assignment-manifest-table .organization-assignee-path{display:none}.linear-order-page .assignment-manifest-table .organization-assignee-exclusion-note{margin-top:2px;font-size:8px;line-height:1.2}.linear-order-page .assignment-manifest-table .assignment-site-queue strong,.linear-order-page .assignment-manifest-table .assignment-site-queue small{margin:0;display:inline}.linear-order-page .assignment-manifest-table .assignment-site-queue small:before{content:" · "}.linear-order-page .assignment-module-coverage-list{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:start;gap:3px 12px;min-width:0;display:grid}.linear-order-page .assignment-module-coverage{overflow-wrap:anywhere;color:#526b82;grid-template-rows:13px auto;align-content:start;gap:1px;min-width:0;line-height:1.2;display:grid}.linear-order-page .assignment-module-coverage strong,.linear-order-page .assignment-module-coverage small{margin:0;display:block}.linear-order-page .assignment-manifest-table td:last-child{white-space:nowrap}.linear-order-page .assignment-row-status{color:#a46a30}.linear-order-page .assignment-row-status:before{content:"•";margin-right:5px}.linear-order-page .assignment-row-status.ready{color:var(--orange)}.linear-order-page .assignment-manifest-fields{grid-template-columns:minmax(560px,3fr) minmax(300px,2fr);gap:7px;padding:7px;display:grid}.linear-order-page .assignment-manifest-fields .wide textarea{resize:none}.linear-order-page .linear-primary-form .organization-assignee-picker{width:min(620px,48vw)}.linear-order-page .assignment-waiting-note{color:#84662d;background:#fffaf1;border:1px solid #ead9b7;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.linear-order-page .assignment-waiting-note span{color:#957b51}@media (max-width:1220px){.prototype-page .order-table-filters{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(120px,1fr)) auto auto}.prototype-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.linear-order-page .order-head{grid-template-columns:1fr auto}.linear-order-page .current-summary{grid-area:2/1/auto/-1}.linear-order-page .workspace{grid-template-columns:minmax(0,1fr)}.linear-order-page .linear-order-side{display:none}.linear-order-page .head-detail-trigger{display:inline-flex}.linear-order-page .node-header-tools{flex-direction:column;align-items:flex-end}.linear-order-page .approval-inline-form{grid-template-columns:minmax(120px,.6fr) minmax(250px,1.4fr) minmax(300px,1.5fr)}.linear-order-page .approval-submit-button{grid-column:1/-1;min-height:38px}}@media (max-width:760px){.linear-order-page{overflow:auto}.linear-order-page .order-head{grid-template-columns:1fr}.linear-order-page .current-summary{grid-area:auto;grid-template-columns:1fr}.linear-order-page .summary-cell{border-right:0;border-bottom:1px solid var(--line)}.linear-order-page .head-actions,.linear-order-page .node-header,.linear-order-page .node-header-tools{flex-direction:column;align-items:stretch}.linear-order-page .order-collaboration-banner{grid-template-columns:1fr;gap:2px}.linear-order-page .approval-inline-form{grid-template-columns:1fr}.linear-order-page .approval-submit-button{grid-column:auto}.linear-order-page .steps{min-width:760px}.linear-order-page .workflow{overflow-x:auto}.linear-order-page .node-reference-actions{flex-wrap:wrap}.linear-drawer-grid{grid-template-columns:1fr}.linear-drawer-grid>div,.linear-drawer-grid>div:nth-child(3n){border-right:0}.linear-drawer-grid>div.wide{grid-column:1/-1}.linear-drawer-list article{grid-template-columns:1fr}.linear-responsibility-list article{grid-template-columns:1fr;gap:4px}.linear-warehouse-receipt-list dl,.linear-cargo-item-list dl{grid-template-columns:1fr}.linear-warehouse-receipt-list dl>div,.linear-warehouse-receipt-list dl>div:nth-child(3n),.linear-cargo-item-list dl>div,.linear-cargo-item-list dl>div:nth-child(3n),.linear-cargo-item-list dl>div.wide{border-right:0;grid-column:1/-1}.linear-drawer-timeline article{grid-template-columns:1fr;gap:4px}}.auth-card .brand-mark{display:none}.auth-card .eyebrow{color:#8a9cac;letter-spacing:.1em;margin:0 0 6px;font-size:9px}.auth-card h1{color:var(--ink);margin:0;font-size:25px}.auth-card .muted{color:#8796a6;margin:6px 0 20px;font-size:11px}.auth-card .stack{gap:12px;display:grid}.auth-card input,.auth-card select{background:#fff;border:1px solid #dce4ea;border-radius:2px;outline:none;width:100%;min-height:38px;padding:0 10px}.auth-card input:focus,.auth-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #eaf2ff}.auth-card .primary{width:100%;min-height:40px;margin-top:4px}.warehouse-auth .auth-card .primary{border-color:var(--green);background:var(--green)}.site-links{gap:10px;margin-top:16px;display:flex}.site-switch{color:var(--blue);font-size:10px;text-decoration:none}.warehouse-login-presets{border:1px solid var(--line);background:#fbfcfd;border-radius:3px;margin:0 0 14px;padding:10px}.warehouse-login-presets summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:700}@media (max-width:1200px){:root{--sidebar:196px}.order-sticky-action-bar{left:calc(var(--sidebar) + 18px)}.admin-sync-state,.warehouse-sync-state,.portal-sync-state{display:none}}@media (max-width:780px){:root{--sidebar:62px}.admin-sidebar .admin-brand,.warehouse-app-shell .warehouse-brand,.prototype-portal-shell .portal-brand{padding:0 17px}.admin-sidebar .admin-brand>div,.warehouse-app-shell .warehouse-brand>div,.prototype-portal-shell .portal-brand>div,.admin-scope-card.scope,.warehouse-app-shell .warehouse-account-context,.prototype-portal-shell .portal-scope,.admin-sidebar .nav-title,.warehouse-app-shell .nav-title,.prototype-portal-shell .nav-title,.admin-sidebar nav a>span:last-child,.warehouse-app-shell .warehouse-sidebar nav a>span:last-child,.prototype-portal-shell .portal-sidebar nav a>span:last-child,.admin-sidebar .sidebar-user>div,.warehouse-app-shell .warehouse-user>div,.prototype-portal-shell .portal-user>div,.sidebar-warehouse-switch,.warehouse-site-actions{display:none}.admin-sidebar nav.nav,.warehouse-app-shell .warehouse-sidebar nav.nav,.prototype-portal-shell .portal-sidebar nav.nav{padding:8px}.admin-sidebar nav a,.warehouse-app-shell .warehouse-sidebar nav a,.prototype-portal-shell .portal-sidebar nav a{justify-content:center;padding:0}.admin-sidebar .sidebar-user.userbox,.warehouse-app-shell .warehouse-user,.prototype-portal-shell .portal-user.userbox{grid-template-columns:30px;justify-content:center;padding-inline:16px}.admin-topbar.topbar,.warehouse-topbar.topbar,.portal-app-topbar.topbar{padding:0 14px}.admin-topbar-link,.top-user>span:last-child{display:none}.admin-app-shell .content,.warehouse-app-shell .warehouse-content,.prototype-portal-shell .portal-content{padding:14px}.order-sticky-action-bar{bottom:8px;left:70px;right:8px}.prototype-portal-shell .portal-summary{grid-template-columns:1fr 1fr}}.warehouse-app-shell .warehouse-content{width:100%;max-width:none;margin:0}.warehouse-ltl-loading-page,.warehouse-consolidation-page{width:100%;min-width:0;left:auto;transform:none}.acceptance-workbench,.acceptance-workbench>.panel,.warehouse-consolidation-page,.warehouse-consolidation-page>.panel,.warehouse-consolidation-page .table-wrap{width:100%;min-width:0;max-width:100%}.acceptance-cargo-table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.acceptance-cargo-table table{table-layout:fixed;width:100%;min-width:1320px}.warehouse-app-shell .acceptance-cargo-table th:nth-child(6),.warehouse-app-shell .acceptance-cargo-table th:nth-child(8){width:120px}.warehouse-app-shell .acceptance-cargo-table th:nth-child(9){width:130px}.warehouse-app-shell .acceptance-cargo-table td:nth-child(-n+3),.warehouse-app-shell .acceptance-cargo-table td:nth-child(9){white-space:normal;overflow-wrap:anywhere}.warehouse-app-shell .acceptance-unified-scan{border-left:3px solid #f56b3b;margin-top:10px;padding:10px 12px}.warehouse-app-shell .acceptance-unified-scan .acceptance-scan-form{grid-template-columns:minmax(420px,1fr) auto minmax(360px,.7fr);align-items:end}.warehouse-app-shell .inbound-mark-progress-panel{padding:9px 11px}.warehouse-app-shell .acceptance-cargo-table table{min-width:1080px}.warehouse-app-shell .acceptance-cargo-table th:first-child{width:220px}.warehouse-app-shell .acceptance-cargo-table th:nth-child(2),.warehouse-app-shell .acceptance-cargo-table th:nth-child(3){width:160px}.warehouse-app-shell .acceptance-cargo-table th:nth-child(4),.warehouse-app-shell .acceptance-cargo-table th:nth-child(5),.warehouse-app-shell .acceptance-cargo-table th:nth-child(6){width:150px}.warehouse-app-shell .acceptance-cargo-table th:nth-child(7){width:170px}.warehouse-app-shell .acceptance-cargo-table td:nth-child(-n+7){white-space:normal;overflow-wrap:anywhere}@media (max-width:1100px){.warehouse-app-shell .acceptance-unified-scan .acceptance-scan-form{grid-template-columns:minmax(0,1fr) auto}.warehouse-app-shell .acceptance-unified-scan .acceptance-scan-form>small{grid-column:1/-1}}.warehouse-app-shell .acceptance-confirm-panel{grid-template-columns:minmax(260px,.65fr) minmax(0,2fr);width:100%;min-width:0}.warehouse-app-shell .acceptance-confirm-panel.atomic-overseas-confirm{grid-template-columns:minmax(0,1fr);align-items:stretch}.warehouse-app-shell .atomic-overseas-confirm>.acceptance-result,.warehouse-app-shell .atomic-overseas-confirm>.warehouse-exception-note,.warehouse-app-shell .atomic-overseas-confirm>.field,.warehouse-app-shell .atomic-overseas-confirm>.atomic-oul-footer{grid-column:1;width:100%;min-width:0}.warehouse-app-shell .atomic-overseas-confirm>.acceptance-result{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-app-shell .atomic-overseas-confirm textarea{width:100%;min-width:0}.acceptance-result,.acceptance-result label,.acceptance-result label>span{min-width:0}.acceptance-result b,.acceptance-result small{white-space:normal;overflow-wrap:anywhere}.warehouse-consolidation-page .consolidation-filter-form,.warehouse-consolidation-page .consolidation-filter-primary,.warehouse-consolidation-page .consolidation-stock-panel{min-width:0}.warehouse-consolidation-page .consolidation-stock-table table{min-width:1200px}.warehouse-consolidation-page th,.warehouse-consolidation-page td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.warehouse-consolidation-page .status-pill,.warehouse-consolidation-page td:last-child{white-space:nowrap}.warehouse-consolidation-page{gap:6px;display:grid}.warehouse-consolidation-page .warehouse-page-header{min-height:0;margin-bottom:0;padding-block:0 4px}.warehouse-consolidation-page .warehouse-page-header h1{margin-block:0;font-size:max(25px,min(2vw,32px));line-height:1.05}.warehouse-consolidation-page .warehouse-page-header .eyebrow{margin-bottom:1px;font-size:9px;line-height:1.2}.warehouse-consolidation-page .warehouse-page-header p:not(.eyebrow){margin-top:3px;font-size:11px;line-height:1.3}.warehouse-consolidation-page .warehouse-page-header>.secondary{min-height:30px;padding:4px 9px}.warehouse-consolidation-page .consolidation-view-panel{min-width:0;padding:0;overflow:hidden}.consolidation-view-tabs{border-bottom:1px solid #d6e5f2;align-items:flex-end;gap:4px;margin:0;padding:7px 10px 0;display:flex}.consolidation-view-tabs a{color:#708296;background:#fff;border:1px solid #d6e5f2;border-bottom:0;border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:31px;padding:0 12px;font-size:10px;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.consolidation-view-tabs a span{color:inherit;font-variant-numeric:tabular-nums;opacity:.78;font-size:9px}.consolidation-view-tabs a:hover{color:#234d75;border-color:#b7cee2}.consolidation-view-tabs a.active{background:var(--navy);color:#fff;border-color:#173654}.consolidation-view-tabs a:focus-visible{outline-offset:2px;outline:2px solid #2f80c9}.consolidation-view-content{min-width:0;animation:.18s cubic-bezier(.2,.72,.25,1) both consolidation-view-enter}.consolidation-view-content.stock{--consolidation-enter-x:-8px}.consolidation-view-content.batches{--consolidation-enter-x:8px}@keyframes consolidation-view-enter{0%{opacity:.7;transform:translateX(var(--consolidation-enter-x))}to{opacity:1;transform:translate(0)}}.warehouse-consolidation-page .consolidation-tab-filter{border-bottom:1px solid #d6e5f2}.warehouse-consolidation-page .consolidation-tab-panel{min-width:0}.warehouse-consolidation-page .consolidation-batch-panel{padding:0 10px 5px}.warehouse-consolidation-page .panel-header{gap:8px;padding-block:6px}.warehouse-consolidation-page .panel-header h2{font-size:14px;line-height:1.25}.warehouse-consolidation-page .panel-header p{margin-top:2px;font-size:10px;line-height:1.3}.warehouse-consolidation-page .consolidation-stock-panel{padding:0 10px 5px}.consolidation-filter-primary{gap:6px;padding:6px 10px}.warehouse-consolidation-page .consolidation-filter-primary label,.warehouse-consolidation-page .consolidation-advanced-filters label{gap:3px}.warehouse-consolidation-page .consolidation-filter-primary label>span,.warehouse-consolidation-page .consolidation-advanced-filters label>span{font-size:10px;line-height:1.2}.warehouse-consolidation-page .consolidation-advanced-filters>div{gap:6px 8px;padding:6px 10px 8px}.consolidation-filter-primary input,.consolidation-filter-primary select,.consolidation-filter-actions .primary,.consolidation-filter-actions .secondary{min-height:31px;padding-block:4px}.consolidation-advanced-filters summary{padding:5px 10px;font-size:11px}.consolidation-selection-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.consolidation-selection-actions button,.consolidation-selection-actions>.primary,.consolidation-selection-actions>.secondary{min-height:30px;padding:4px 9px}.warehouse-consolidation-page th,.warehouse-consolidation-page td{vertical-align:middle;padding:3px 6px;font-size:11px;line-height:1.2}.warehouse-consolidation-page .consolidation-stock-table td:last-child{white-space:normal}.warehouse-consolidation-page .consolidation-stock-table tbody tr{height:34px}.warehouse-consolidation-page .consolidation-batch-table table{table-layout:fixed;width:100%;min-width:1480px}.warehouse-consolidation-page .consolidation-batch-table th:first-child{width:150px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(2){width:170px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(3){width:105px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(4),.warehouse-consolidation-page .consolidation-batch-table th:nth-child(5){width:190px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(6){width:180px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(7){width:115px}.warehouse-consolidation-page .consolidation-batch-table th:nth-child(8){width:350px}.warehouse-consolidation-page .consolidation-batch-table tbody tr{height:44px}.warehouse-consolidation-page .consolidation-batch-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-consolidation-page .consolidation-batch-table td small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.warehouse-consolidation-page .consolidation-batch-actions{flex-wrap:nowrap;gap:5px}.warehouse-consolidation-page .consolidation-batch-actions>*{flex:none;min-height:27px;padding:3px 7px;font-size:10px}.warehouse-consolidation-page .consolidation-stock-table .consolidation-order-cell,.warehouse-consolidation-page .consolidation-stock-table .consolidation-receipt-cell,.warehouse-consolidation-page .consolidation-stock-table .consolidation-destination-cell,.warehouse-consolidation-page .consolidation-stock-table .consolidation-location-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-consolidation-page .consolidation-stock-table .status-pill{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;min-height:22px;padding:2px 5px;font-size:10px;line-height:16px;display:inline-block;overflow:hidden}.consolidation-pagination{color:#526176;border-top:1px solid #e2e8f0;min-height:32px;padding-top:5px;font-size:11px}.consolidation-pagination>div{gap:5px}.consolidation-pagination .secondary,.consolidation-pagination-current{color:#31506f;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;min-width:30px;min-height:27px;padding:3px 7px;font-size:10px;line-height:1;display:inline-flex}.consolidation-pagination-current{color:#174f85;background:#eef6ff;border-color:#7aa5d3;font-weight:800}.consolidation-pagination .secondary.disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}@media (prefers-reduced-motion:reduce){.consolidation-view-tabs a{transition:none}.consolidation-view-content{animation:none}}html[data-motion=off] .consolidation-view-tabs a{transition:none}html[data-motion=off] .consolidation-view-content{animation:none}.consolidation-create-form{gap:9px}.consolidation-create-form .ltl-selection-summary{min-height:0}.consolidation-create-form .ltl-selection-summary>div{gap:2px;padding:8px 12px}.consolidation-create-form .batch-resource-fields{gap:8px;padding:10px 12px}.consolidation-create-form .form-grid{gap:8px 12px}.consolidation-create-form .batch-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consolidation-create-form .field{gap:4px}.consolidation-create-form input,.consolidation-create-form select{min-height:36px}.consolidation-create-form .compact-alert{margin:0;padding:8px 10px}.warehouse-ltl-loading-page .ltl-task-table th:first-child,.warehouse-ltl-loading-page .ltl-task-table td:first-child{width:72px;min-width:72px}.warehouse-ltl-loading-page .ltl-task-table th,.warehouse-ltl-loading-page .ltl-task-table td{vertical-align:middle;padding-block:8px}.ltl-batch-disclosure{min-width:128px;position:relative}.ltl-batch-disclosure summary{color:#075985;cursor:pointer;text-underline-offset:3px;width:-moz-fit-content;width:fit-content;font-weight:800;text-decoration:underline dotted;list-style:none}.ltl-batch-disclosure summary::-webkit-details-marker{display:none}.ltl-batch-disclosure-popover{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:max-content;min-width:280px;max-width:440px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #0f172a29}.ltl-batch-disclosure:hover .ltl-batch-disclosure-popover,.ltl-batch-disclosure:focus-within .ltl-batch-disclosure-popover,.ltl-batch-disclosure[open] .ltl-batch-disclosure-popover{display:grid}.ltl-batch-disclosure-title{color:#334155;padding-bottom:6px;font-size:12px}.ltl-batch-disclosure-popover>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr);gap:12px;padding:6px 0;display:grid}.ltl-batch-disclosure-popover small{text-align:right;margin:0}.warehouse-ltl-loading-page .ltl-task-table th:last-child,.warehouse-ltl-loading-page .ltl-task-table td:last-child{z-index:3;background:#fff;min-width:132px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0f172a73}.warehouse-ltl-loading-page .ltl-task-table thead th:last-child{background:#f8fafc}.ltl-next-step-cell .primary{white-space:nowrap;min-height:34px;padding:6px 10px}@media (max-width:1450px){.consolidation-filter-primary{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.consolidation-filter-actions{grid-column:span 2}}@media (max-width:1300px){.warehouse-app-shell .acceptance-confirm-panel{grid-template-columns:1fr}.warehouse-app-shell .acceptance-confirm-panel .span-2{grid-column:1}}@media (max-width:900px){.consolidation-filter-primary,.consolidation-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-filter-search,.consolidation-filter-actions{grid-column:1/-1}}@media (max-width:760px){.warehouse-app-shell .acceptance-result,.consolidation-filter-primary,.consolidation-advanced-filters>div,.warehouse-app-shell .atomic-overseas-confirm>.acceptance-result{grid-template-columns:1fr}}.linear-order-page .warehouse-comparison-workbench,.linear-order-page .dense-module-stack{min-width:0}.linear-order-page .dense-module-stack .module-business-section{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:3px;padding:0;overflow:hidden}.linear-order-page .dense-module-stack .module-business-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;min-height:38px;margin:0;padding:7px 10px}.linear-order-page .dense-module-stack .module-business-section>header h3{color:var(--ink);margin:0;font-size:11px}.linear-order-page .dense-module-stack .module-business-section>header p{color:#8191a1;margin:2px 0 0;font-size:9px}.linear-order-page .operation-sheet-table{overscroll-behavior-inline:contain;border:0;border-radius:0;width:100%;max-width:100%;margin:0;overflow-x:auto}.linear-order-page .operation-sheet-table+.operation-sheet-table{border-top:1px solid var(--line)}.linear-order-page .operation-sheet-table table{table-layout:fixed;width:100%;min-width:820px;margin:0}.linear-order-page .operation-sheet-table th,.linear-order-page .operation-sheet-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:0}.linear-order-page .operation-sheet-table td>small{color:#7a8b9c;margin-top:3px;font-size:9px;line-height:1.35;display:block}.linear-order-page .cargo-comparison-summary-table table{min-width:760px}.linear-order-page .cargo-comparison-summary-table tbody tr:last-child,.linear-order-page .comparison-actual-row.ready{background:#f2faf6}.linear-order-page .cargo-comparison-summary-table td.receipt-variance-warning{color:#9f2f27;background:#fff1f0;box-shadow:inset 3px 0 #e76a61}.linear-order-page .cargo-comparison-summary-table .receipt-variance-caption{color:#a83a32;white-space:nowrap;font-weight:700}.linear-order-page .comparison-actual-row.pending{color:#7d8b99;background:#fbfcfd}.linear-order-page .warehouse-cargo-comparison-table table{min-width:1280px}.linear-order-page .warehouse-cargo-comparison-table th:first-child{width:190px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(2){width:92px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(3){width:108px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(4),.linear-order-page .warehouse-cargo-comparison-table th:nth-child(5){width:74px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(6){width:94px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(7){width:150px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(8){width:94px}.linear-order-page .warehouse-cargo-comparison-table th:nth-child(9){width:210px}.linear-order-page .comparison-planned-row td{background:#fff;border-bottom-style:dashed}.linear-order-page .data-source-label{color:#315b85;white-space:nowrap;background:#f3f7fc;border:1px solid #b9cce2;border-radius:2px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.linear-order-page .data-source-label.actual{color:#167348;background:#edf9f2;border-color:#9bcdb3}.linear-order-page .data-source-label.pending{color:#768493;background:#f5f7f9;border-color:#d3dce5}.linear-order-page .warehouse-label-table table{min-width:1320px}.linear-order-page .warehouse-label-table th:first-child,.linear-order-page .warehouse-label-table th:nth-child(2){width:165px}.linear-order-page .warehouse-label-table th:nth-child(3){width:180px}.linear-order-page .warehouse-label-table th:nth-child(4){width:80px}.linear-order-page .warehouse-label-table th:nth-child(5){width:130px}.linear-order-page .warehouse-label-table th:nth-child(6){width:145px}.linear-order-page .warehouse-label-table th:nth-child(7){width:200px}.linear-order-page .warehouse-label-table th:nth-child(8){width:90px}.linear-order-page .warehouse-label-table th:nth-child(9){width:150px}.linear-order-page .warehouse-label-table code{color:#21476d;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.linear-order-page .warehouse-status-table table,.linear-order-page .warehouse-operation-table table{min-width:900px}.linear-order-page .warehouse-operation-table th:first-child{width:220px}.linear-order-page .warehouse-operation-table th:nth-child(2){width:170px}.linear-order-page .warehouse-operation-table th:nth-child(3){width:280px}.linear-order-page .warehouse-operation-table th:nth-child(4){width:250px}.linear-order-page .warehouse-operation-table .row-actions{flex-wrap:wrap;align-items:flex-start}.linear-order-page .warehouse-comparison-workbench .readonly-note{border:1px solid var(--line);color:#587087;background:#f5f8fb;border-radius:3px;margin:0;padding:7px 10px;font-size:10px}.linear-order-page .dense-module-stack .module-business-section>.alert,.linear-order-page .dense-module-stack .module-business-section>.loading-next-action{border-width:1px 0 0;border-radius:0;margin:0}.linear-order-page .costs-review-entry{background:#f6f9fc;border-top:1px solid #d6e5f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.linear-order-page .costs-review-entry>div{gap:3px;display:grid}.linear-order-page .costs-review-entry strong{color:#173654;font-size:11px}.linear-order-page .costs-review-entry span{color:#61758a;font-size:10px;line-height:1.5}.linear-order-page .costs-review-entry.ready{background:#eefaf3;border-top-color:#9fd6b7}.linear-order-page .costs-review-entry.ready strong{color:#075f40}.linear-order-page .costs-review-entry>a{text-align:center;min-width:104px;text-decoration:none}@media (max-width:760px){.linear-order-page .dense-module-stack .module-business-section>header{padding-inline:8px}}.linear-order-page .module-business-stack.dense-module-stack{border:1px solid var(--line);background:#fff;border-radius:2px;gap:0;overflow:hidden}.linear-order-page .dense-module-stack>*{min-width:0;box-shadow:none;border-radius:0;margin:0}.linear-order-page .dense-module-stack>*+*{border-top:1px solid var(--line)}.linear-order-page .dense-module-stack .module-business-section{background:#fff;border:0;border-radius:0;padding:0}.linear-order-page .dense-module-stack .module-business-section>header,.linear-order-page .table-section-heading{border-bottom:1px solid var(--line);background:#f7f9fb;align-items:center;min-height:34px;margin:0;padding:6px 9px;display:flex}.linear-order-page .table-section-heading>div{gap:2px;display:grid}.linear-order-page .table-section-heading strong{color:var(--ink);font-size:11px}.linear-order-page .table-section-heading span{color:#788a9d;font-size:9px}.linear-order-page .table-section-heading.danger{color:#9d382d;background:#fff5f3;border-bottom-color:#e3b4ad}.linear-order-page .dense-module-stack .module-business-section>.table-wrap,.linear-order-page .dense-module-stack>.table-wrap,.linear-order-page .tracking-gate-table .table-wrap,.linear-order-page .tracking-option-table .table-wrap{border:0;border-radius:0}.linear-order-page .dense-module-stack .module-business-section>.table-wrap+.table-wrap{border-top:1px solid var(--line)}.linear-order-page .dense-module-stack .module-business-section>form,.linear-order-page .dense-module-stack .module-business-section>.review-generation-form{padding:9px}.linear-order-page .order-review-workbench .order-review-status-row{gap:8px;min-height:32px;padding:5px 9px}.linear-order-page .order-review-workbench .order-review-status-row>span:last-child{font-size:10px}.linear-order-page .order-review-workbench .review-blocker-list{margin:0;padding:6px 9px}.linear-order-page .order-review-workbench .review-generation-form{gap:8px;padding:7px 9px 8px}.linear-order-page .order-review-workbench .review-generation-form label{gap:4px;font-size:10px}.linear-order-page .order-review-workbench .review-generation-form textarea{min-height:96px}.linear-order-page .order-review-workbench .review-form-actions{color:#6f8192;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding-top:8px;font-size:10px;display:flex}.linear-order-page .order-review-workbench .review-form-actions button{grid-column:auto;min-width:152px;min-height:32px;padding:6px 15px}.linear-order-page .order-review-workbench .review-finalize-form{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.linear-order-page .order-review-workbench .review-finalize-form button{min-width:152px;min-height:32px;padding:6px 15px}.linear-order-page .order-review-workbench .review-finalize-check{color:#344b61;background:#fff;border:1px solid #d8e2ec;border-radius:3px;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.linear-order-page .order-review-workbench .review-finalize-check>span,.linear-order-page .order-review-workbench .review-finalize-check strong,.linear-order-page .order-review-workbench .review-finalize-check small{display:block}.linear-order-page .order-review-workbench .review-finalize-check strong{color:#203b55;font-size:10px}.linear-order-page .order-review-workbench .review-finalize-check small{color:#75889b;margin-top:2px;font-size:9px}.linear-order-page .order-review-evidence{background:#fff}.linear-order-page .order-review-evidence>summary{color:#234967;cursor:pointer;background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 9px;list-style:none;display:flex}.linear-order-page .order-review-evidence>summary::-webkit-details-marker{display:none}.linear-order-page .order-review-evidence>summary span,.linear-order-page .order-review-evidence>summary strong,.linear-order-page .order-review-evidence>summary small{display:block}.linear-order-page .order-review-evidence>summary strong{font-size:11px}.linear-order-page .order-review-evidence>summary small{color:#788a9d;margin-top:2px;font-size:9px}.linear-order-page .order-review-evidence>summary em{color:#0a4fa8;flex:none;font-size:9px;font-style:normal;font-weight:700}.linear-order-page .order-review-evidence>summary em:before{content:"展开"}.linear-order-page .order-review-evidence[open]>summary em:before{content:"收起"}.linear-order-page .order-review-evidence>summary:hover{color:#0a4fa8;outline-offset:-2px;background:#f2f7fc;outline:2px solid #b8cde0}.linear-order-page .order-review-evidence>summary:focus-visible{color:#0a4fa8;outline-offset:-2px;background:#f2f7fc;outline:2px solid #b8cde0}.linear-order-page .order-review-evidence-body,.linear-order-page .order-review-evidence-body>.module-business-section+.module-business-section{border-top:1px solid var(--line)}@media (max-width:760px){.linear-order-page .order-review-workbench .review-finalize-form{grid-template-columns:minmax(0,1fr)}.linear-order-page .order-review-workbench .review-finalize-form button{width:100%}}.linear-order-page .module-summary-table table,.linear-order-page .information-table table,.linear-order-page .tracking-progress-table table,.linear-order-page .overseas-progress-table table,.linear-order-page .overseas-step-table table,.linear-order-page .overseas-batch-table table,.linear-order-page .review-timing-table table,.linear-order-page .review-people-table table,.linear-order-page .expense-direction-table table,.linear-order-page .exception-capability-table table{table-layout:auto;width:100%;min-width:720px}.linear-order-page .module-summary-table td strong,.linear-order-page .module-summary-table td small{display:block}.linear-order-page .module-summary-table td strong{color:var(--ink);font-size:13px}.linear-order-page .module-summary-table td small{color:#7f8f9f;margin-top:2px;font-size:9px}.linear-order-page .tracking-gate-table table{min-width:920px}.linear-order-page .tracking-gate-table td:nth-child(2){color:#8f352c}.linear-order-page .tracking-gate-table td:last-child,.linear-order-page .tracking-option-table td:last-child{width:150px}.linear-order-page .tracking-gate-table td:last-child a{justify-content:center;min-width:130px}.linear-order-page .tracking-option-table form,.linear-order-page .tracking-gate-table form{margin:0}.linear-order-page .tracking-node-entry-section>header{min-height:29px;padding:4px 8px}.linear-order-page .tracking-node-entry-section>header p{margin-top:1px;line-height:1.2}.linear-order-page .tracking-unified-section{overflow:hidden}.linear-order-page .tracking-shipment-strip{border-bottom:1px solid var(--line);background:#f7faff;grid-template-columns:1.1fr 1.4fr 1fr 1fr;display:grid}.linear-order-page .tracking-shipment-strip>div{border-right:1px solid var(--line);min-width:0;padding:5px 9px}.linear-order-page .tracking-shipment-strip>div:last-child{border-right:0}.linear-order-page .tracking-shipment-strip small,.linear-order-page .tracking-shipment-strip strong,.linear-order-page .tracking-shipment-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linear-order-page .tracking-shipment-strip small{color:#718096;margin-bottom:1px;font-size:9px}.linear-order-page .tracking-shipment-strip strong{color:var(--ink);font-size:12px;line-height:1.25}.linear-order-page .tracking-shipment-strip span{color:#718096;font-size:9px}.linear-order-page .tracking-unified-progress th,.linear-order-page .tracking-unified-progress td{vertical-align:middle;padding:5px 8px}.linear-order-page .tracking-unified-progress th:first-child,.linear-order-page .tracking-unified-progress td:first-child{width:52px}.linear-order-page .tracking-unified-progress th:nth-child(3),.linear-order-page .tracking-unified-progress td:nth-child(3),.linear-order-page .tracking-unified-progress th:last-child,.linear-order-page .tracking-unified-progress td:last-child{width:96px}.linear-order-page .tracking-progress-primary,.linear-order-page .tracking-progress-secondary{display:block}.linear-order-page .tracking-progress-primary{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.linear-order-page .tracking-progress-secondary{color:#7b8b9a;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;line-height:1.2;overflow:hidden}.linear-order-page .tracking-node-entry-inline{border-top:1px solid var(--line);background:#f8fbff}.linear-order-page .tracking-node-entry-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#edf5ff 0%,#f8fbff 66%,#fff 100%);border-left:3px solid #2f6fc2;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 10px;display:flex}.linear-order-page .tracking-node-entry-title{min-width:0}.linear-order-page .tracking-node-entry-title strong,.linear-order-page .tracking-node-entry-title span{display:block}.linear-order-page .tracking-node-entry-title strong{color:var(--ink);font-size:12px}.linear-order-page .tracking-node-entry-title span{color:#718096;margin-top:1px;font-size:10px}.linear-order-page .tracking-next-guidance{background:#fff;border:1px solid #9ec5ef;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:5px 9px;display:flex;box-shadow:inset 3px 0 #2f6fc2}.linear-order-page .tracking-next-guidance small{color:#66809b;white-space:nowrap;font-size:9px}.linear-order-page .tracking-next-guidance strong{color:#174f91;white-space:nowrap;font-size:12px}.linear-order-page .tracking-next-guidance.complete{border-color:#a7dbc5;box-shadow:inset 3px 0 #15976c}.linear-order-page .tracking-next-guidance.complete strong{color:#08724f}.linear-order-page .tracking-node-entry-form{align-items:end;gap:6px 8px;padding:7px 10px 8px!important}.linear-order-page .tracking-node-entry-form .field{gap:2px;min-width:0}.linear-order-page .tracking-node-entry-form :-webkit-any(input,select){background-color:#fff;border-color:#b8cce2;width:100%;min-height:32px}.linear-order-page .tracking-node-entry-form :-moz-any(input,select){background-color:#fff;border-color:#b8cce2;width:100%;min-height:32px}.linear-order-page .tracking-node-entry-form :is(input,select){background-color:#fff;border-color:#b8cce2;width:100%;min-height:32px}.linear-order-page .tracking-node-entry-form :-webkit-any(input,select):focus{border-color:#4b8fd8;box-shadow:0 0 0 2px #4b8fd821}.linear-order-page .tracking-node-entry-form :-moz-any(input,select):focus{border-color:#4b8fd8;box-shadow:0 0 0 2px #4b8fd821}.linear-order-page .tracking-node-entry-form :is(input,select):focus{border-color:#4b8fd8;box-shadow:0 0 0 2px #4b8fd821}.linear-order-page .tracking-node-entry-form .field-inline-hint{color:#557089;min-height:12px;font-size:9px;line-height:1.2}.linear-order-page .tracking-node-entry-form .tracking-node-submit{align-self:end;min-height:32px;margin:0;padding-block:4px}@media (min-width:1180px){.linear-order-page .tracking-node-entry-form{grid-template-columns:repeat(12,minmax(0,1fr))}.linear-order-page .tracking-node-entry-form .tracking-node-milestone,.linear-order-page .tracking-node-entry-form .tracking-node-event{grid-column:span 3}.linear-order-page .tracking-node-entry-form .tracking-node-location{grid-column:span 6}.linear-order-page .tracking-node-entry-form .tracking-node-vehicle{grid-column:span 3}.linear-order-page .tracking-node-entry-form .tracking-node-notes{grid-column:span 5}.linear-order-page .tracking-node-entry-form .tracking-node-visibility,.linear-order-page .tracking-node-entry-form .tracking-node-submit{grid-column:span 2}}@media (min-width:761px) and (max-width:1179px){.linear-order-page .tracking-node-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.linear-order-page .tracking-node-entry-form{grid-template-columns:minmax(0,1fr)}.linear-order-page .tracking-node-entry-form .span-2{grid-column:span 1}.linear-order-page .tracking-node-entry-heading{flex-direction:column;align-items:stretch;gap:6px}.linear-order-page .tracking-next-guidance{min-width:0}}.linear-order-page .tracking-option-settings{border:0;border-top:1px solid var(--line);background:#fafbfc;border-radius:0}.linear-order-page .tracking-option-settings>summary{color:#64748b;cursor:pointer;align-items:center;gap:12px;min-height:38px;padding:8px 12px;list-style:none;display:flex}.linear-order-page .tracking-option-settings>summary::-webkit-details-marker{display:none}.linear-order-page .tracking-option-settings>summary:before{content:"＋";color:#8290a1}.linear-order-page .tracking-option-settings[open]>summary:before{content:"－"}.linear-order-page .tracking-option-settings>summary span{font-size:12px;font-weight:700}.linear-order-page .tracking-option-settings>summary small{color:#94a3b8;font-size:11px}.linear-order-page .tracking-option-settings[open]>.table-wrap{border-top:1px solid var(--line)}.linear-order-page .tracking-history-disclosure{border-bottom:0;margin:0}.linear-order-page .completed-row td,.linear-order-page .completed-cell{background:#f2faf6}.linear-order-page .tracking-next-row td{background:#eef6ff}.linear-order-page .tracking-next-row td:first-child{box-shadow:inset 3px 0 #2f6fc2}.linear-order-page .status-pill.tracking-next{color:#174f91;background:#e5f1ff;border-color:#8db9e8}.linear-order-page .pending-cell{color:#8593a1;background:#fafbfc}.linear-order-page .expense-direction-table .pending-cell{color:#9f1d1d;background:#fff1f1;box-shadow:inset 0 0 0 1px #fecaca}.linear-order-page .expense-direction-table .pending-cell .status-pill.off{color:#a61b1b;background:#ffe5e5;border-color:#f3b8b8}.linear-order-page .expense-direction-waiting{color:#7f1d1d;background:#fff8f8;border-top:1px solid #f3caca;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;display:flex}.linear-order-page .expense-direction-waiting strong,.linear-order-page .expense-direction-waiting span{display:block}.linear-order-page .expense-direction-waiting span{color:#8c4b4b;text-align:right;font-size:12px}.linear-order-page .dense-module-stack .loading-next-action{background:#f8fafc;border-width:1px 0 0;border-radius:0;margin:0}.linear-order-page .expense-direction-flow{background:#fff;border:0;border-radius:0;gap:0;margin:0;padding:0}.linear-order-page .expense-parallel-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.linear-order-page .expense-parallel-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.linear-order-page .expense-parallel-heading span,.linear-order-page .expense-parallel-card small,.linear-order-page .expense-parallel-card p{color:#64748b;font-size:11px}.linear-order-page .expense-parallel-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.linear-order-page .expense-parallel-card{border-right:1px solid var(--line);min-width:0;padding:9px 10px}.linear-order-page .expense-parallel-card:last-child{border-right:0}.linear-order-page .expense-parallel-card.is-pending{background:#fff5f5;box-shadow:inset 0 2px #f4a6a6}.linear-order-page .expense-parallel-card.is-complete{background:#f1faf5;box-shadow:inset 0 2px #68c79d}.linear-order-page .expense-parallel-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.linear-order-page .expense-parallel-card>header>div,.linear-order-page .expense-parallel-card>header strong,.linear-order-page .expense-parallel-card>header small{min-width:0;display:block}.linear-order-page .expense-parallel-card p{margin:7px 0 0}.linear-order-page .expense-parallel-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.linear-order-page .expense-parallel-action input,.linear-order-page .expense-parallel-action button{min-height:32px}.linear-order-page .expense-parallel-action .expense-signoff-submit{color:#fff;background:#c94f45;border-color:#b83f36;font-weight:750;box-shadow:0 1px 2px #7d1f192e}.linear-order-page .expense-parallel-action .expense-signoff-submit:hover:not(:disabled){background:#ad3b33;border-color:#9f3029}.linear-order-page .expense-parallel-action .expense-signoff-submit:focus-visible{outline-offset:2px;outline:2px solid #8f2f28}.linear-order-page .expense-direction-flow>form,.linear-order-page .expense-direction-flow>.alert{border-width:1px 0 0;border-radius:0;margin:0;padding:8px 9px}.linear-order-page .consignment-business-stack{border:1px solid var(--line);background:#fff;border-radius:2px;gap:0;overflow:hidden}.linear-order-page .consignment-business-stack>*{box-shadow:none;border:0;border-radius:0;margin:0}.linear-order-page .consignment-business-stack>*+*,.linear-order-page .consignment-form-group{border-top:1px solid var(--line)}.linear-order-page .consignment-form-group .information-table{border:0;border-radius:0}.linear-order-page .consignment-form-group .information-table th,.linear-order-page .consignment-form-group .information-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;min-width:130px}.linear-order-page .consignment-form-group .information-table table{table-layout:fixed;width:100%}.linear-order-page .consignment-form-group .information-table th:last-child,.linear-order-page .consignment-form-group .information-table td:last-child{border-right:0}.transport-next-step-banner{background:linear-gradient(90deg,#f1fbf6 0%,#f7fbff 100%);border-top:1px solid #b7d6c7;border-bottom:1px solid #b7d6c7;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.transport-next-step-banner>div{gap:3px;display:grid}.transport-next-step-banner strong{color:#0d5135}.transport-next-step-banner span{color:#64748b;font-size:12px}@media (max-width:760px){.transport-next-step-banner{flex-direction:column;align-items:stretch}.linear-order-page .expense-parallel-grid{grid-template-columns:1fr}.linear-order-page .expense-parallel-card{border-right:0;border-bottom:1px solid var(--line)}.linear-order-page .expense-parallel-card:last-child{border-bottom:0}.linear-order-page .tracking-shipment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.linear-order-page .tracking-shipment-strip>div:nth-child(2){border-right:0}.linear-order-page .tracking-shipment-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.linear-order-page .tracking-node-entry-heading{flex-direction:column;align-items:flex-start;gap:1px}.linear-order-page .module-summary-table table,.linear-order-page .information-table table,.linear-order-page .tracking-progress-table table,.linear-order-page .overseas-step-table table,.linear-order-page .review-timing-table table,.linear-order-page .expense-direction-table table{min-width:720px}}.batch-tracking-workbench,.batch-document-workbench,.cost-allocation-section,#batch-exit-gate,#overseas-warehouse-receiving{box-shadow:none;border-radius:2px;overflow:hidden}.batch-tracking-workbench .table-wrap,.batch-document-workbench .table-wrap,.cost-allocation-section .table-wrap,#batch-exit-gate .table-wrap,#overseas-warehouse-receiving .table-wrap,.loading-sheet-section .loading-vehicle-table{border-radius:0}.batch-tracking-option-table table,.batch-tracking-node-table table,.batch-exit-gate-table table,.overseas-receiving-table table,.batch-document-table table,.loading-vehicle-table table,.cost-allocation-summary-table table{width:100%;min-width:760px}.batch-tracking-option-table form{align-items:center;gap:8px;margin:0;display:flex}.batch-tracking-option-table .toggle-label{align-items:center;gap:5px;display:inline-flex}.batch-tracking-row-form{min-width:110px}.batch-tracking-row-form>summary{color:#0a4fa8;cursor:pointer;font-size:12px;font-weight:700}.batch-tracking-row-form[open]{min-width:560px}.batch-tracking-row-form .batch-tracking-form{background:#f8fbff;border:1px solid #c9d9ee;margin-top:7px;padding:8px}.batch-tracking-node-table .completed-row td,.batch-exit-gate-table .completed-row td,.batch-document-table .completed-row td{background:#f2faf6}.batch-tracking-node-table .partial-row td{background:#fff9ed}.batch-exit-gate-table .blocked-row td{background:#fff5f3}.cost-allocation-list{border:1px solid #d7e2f2;gap:0;display:grid}.cost-allocation-sheet{background:#fff;border:0;border-radius:0;min-width:0;padding:0}.cost-allocation-sheet+.cost-allocation-sheet{border-top:1px solid #d7e2f2}.cost-allocation-sheet>form,.cost-allocation-sheet>.allocation-confirm-form{border-top:1px solid #d7e2f2;margin:0;padding:10px}.cost-allocation-summary-table td small{color:#63758d;margin-top:3px;display:block}.warehouse-summary-table,.warehouse-exception-table,.stocktake-sheet,.stocktake-history-table,.warehouse-sort-stats,.sorting-batch{box-shadow:none;border-radius:2px;overflow:hidden}.warehouse-summary-table .table-wrap,.warehouse-exception-table .table-wrap,.stocktake-sheet .table-wrap,.stocktake-history-table .table-wrap,.warehouse-sort-stats .table-wrap,.sorting-guide-table{border:0;border-radius:0;margin:0}.warehouse-summary-table table,.warehouse-exception-table table,.stocktake-sheet table,.stocktake-history-table table,.warehouse-sort-stats table,.sorting-guide-table table{width:100%}.warehouse-summary-table td strong,.warehouse-summary-table td small{display:block}.warehouse-summary-table td strong{color:#102a43;font-size:16px}.warehouse-summary-table td small{color:#73879b;margin-top:2px}.warehouse-exception-table table{min-width:1480px}.warehouse-exception-table td{vertical-align:top}.warehouse-exception-table td small,.warehouse-exception-table .exception-evidence-link{margin-top:3px;display:block}.warehouse-exception-table tr.severity-high td,.warehouse-exception-table tr.severity-critical td{background:#fff7f5}.stocktake-list{gap:8px;display:grid}.stocktake-sheet .stocktake-scan-row,.stocktake-sheet .dispatch-confirm{border-top:1px solid #dbe4ed;margin:0;padding:10px}.stocktake-count-table table,.stocktake-task-table table{min-width:760px}.warehouse-sort-stats .active-row td{color:#0b5fc0;background:#eef5ff}.sorting-guide-table{border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed}.sorting-batch>.panel-header,.sorting-batch>.sorting-action,.sorting-batch>.scan-inline,.sorting-batch>.sorting-done-banner,.sorting-batch>.batch-items{border-radius:0;margin:0}.status-pill.danger{color:#9c2f25;background:#fff0ee;border-color:#e7b7b1}.status-pill.warning{color:#8a5a16;background:#fff7e5;border-color:#e7c985}.stocktake-count-table .status-pill.off{color:#9c2f25;background:#fff0ee;border-color:#e7b7b1}.outbound-node-table,.dispatch-sheet,.outbound-document-table{box-shadow:none;border-radius:2px;overflow:hidden}.outbound-node-table .table-wrap,.dispatch-sheet .table-wrap,.outbound-document-table{border-radius:0;margin:0}.outbound-node-table table,.outbound-document-table table,.dispatch-meta-table table,.dispatch-manifest-table table{width:100%;min-width:760px}.outbound-node-table td small{color:#718396;margin-top:4px;display:block}.outbound-node-table td.complete,.outbound-document-table .completed-row td{background:#f2faf6}.outbound-node-table td.current{background:#eef5ff;box-shadow:inset 0 -3px #2d6fbd}.outbound-document-table table{min-width:980px}.outbound-document-table .outbound-document-upload-form{align-items:center;margin:0;display:block}.outbound-order-document-workspace{background:#fff;border:1px solid #d6e5f2;border-radius:3px;min-width:0;overflow:hidden}.outbound-order-document-tabs{scrollbar-width:thin;background:#f8fbfe;border-bottom:1px solid #d6e5f2;align-items:flex-end;gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.outbound-order-document-tabs button{color:#60768c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5f2;border-bottom:0;border-radius:3px 3px 0 0;flex:none;align-content:center;gap:2px;min-width:174px;min-height:44px;padding:6px 12px;transition:color .16s,background-color .16s,border-color .16s;display:grid}.outbound-order-document-tabs button:hover{color:#174f83;background:#f2f7fc;border-color:#a9c9e5}.outbound-order-document-tabs button.active{color:#fff;background:var(--navy);border-color:#173654}.outbound-order-document-tabs button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #2d6cdf;position:relative}.outbound-order-document-tabs strong,.outbound-order-document-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbound-order-document-tabs strong{font-size:11px}.outbound-order-document-tabs small{color:inherit;opacity:.84;font-size:9px}.outbound-order-document-viewport{min-width:0;overflow:clip}.outbound-order-document-panel{min-width:0;animation:.19s ease-out outbound-order-tab-enter}.outbound-order-document-panel>header{background:#fff;border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 11px;display:flex}.outbound-order-document-panel>header>div{gap:2px;min-width:0;display:grid}.outbound-order-document-panel>header strong{color:#173654}.outbound-order-document-panel>header span:not(.status-pill){color:#64748b;font-size:10px}.outbound-order-document-panel .outbound-upload-order{border:0}.outbound-order-document-panel .outbound-upload-order>header{display:none}.outbound-order-document-panel .outbound-document-table{border:0;border-radius:0;margin:0}.outbound-order-document-panel .required-missing-row td{background:#fff2f0}.outbound-order-document-panel .optional-missing-row td{background:#f1f7ff}.outbound-document-current-file{color:#125b9b;gap:2px;text-decoration:none;display:grid}.outbound-document-current-file:hover strong{text-decoration:underline}.outbound-document-current-file small{color:#718396;font-size:9px}.outbound-document-view-button{justify-content:center;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.outbound-inline-create-form{gap:12px;min-width:0;display:grid}.outbound-create-section:has(.outbound-inline-create-footer){overflow:visible}.outbound-inline-create-form .ftl-outbound-resource-confirmation{margin:0}.outbound-inline-create-form>.outbound-handover-notes textarea{resize:vertical;min-height:68px}.outbound-inline-create-footer{z-index:5;backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #b9cfe2;border-left:4px solid #1a7657;border-radius:3px;justify-content:flex-end;align-items:center;gap:18px;min-height:62px;padding:9px 11px;display:flex;position:sticky;bottom:8px;box-shadow:0 -5px 16px #0f27401a}.outbound-inline-create-footer>div{gap:3px;margin-right:auto;display:grid}.outbound-inline-create-footer strong{color:#173654}.outbound-inline-create-footer span{color:#64748b;font-size:10px}.outbound-inline-create-footer button{flex:none;min-width:210px;min-height:38px}@keyframes outbound-order-tab-enter{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.outbound-create-entry-actions{background:#fff;border:1px solid #dbe4ed;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.outbound-create-entry-actions .outbound-order-switch{margin:0}.outbound-upload-modal{gap:0;display:grid}.outbound-upload-modal-intro{background:#f2faf6;border:1px solid #bddbc9;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.outbound-upload-modal-intro span{color:#64748b;font-size:12px}.outbound-upload-order{border:1px solid #dbe4ed;border-top:0}.outbound-upload-order>header{background:#f8fafc;border-bottom:1px solid #dbe4ed;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.outbound-upload-order>header span{color:#64748b;font-size:12px}.outbound-upload-modal .outbound-document-table table{table-layout:fixed;min-width:760px}.outbound-upload-modal .outbound-document-table th:first-child,.outbound-upload-modal .outbound-document-table td:first-child{width:34%}.outbound-upload-modal .outbound-document-table th:nth-child(2),.outbound-upload-modal .outbound-document-table td:nth-child(2){width:16%}.outbound-upload-modal .outbound-document-table th:nth-child(3),.outbound-upload-modal .outbound-document-table td:nth-child(3){overflow-wrap:anywhere;width:32%}.outbound-upload-modal .outbound-document-table th:nth-child(4),.outbound-upload-modal .outbound-document-table td:nth-child(4){width:18%}.outbound-upload-modal .document-upload-button{width:100%;min-height:34px}.outbound-document-name-upload{cursor:pointer;background:#f7fbff;border:1px solid #b9cde1;border-radius:2px;gap:3px;width:100%;min-height:48px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.outbound-document-name-upload:hover{background:#eef6ff;border-color:#3978b8}.outbound-document-name-upload:focus-within{border-color:#2569ad;outline:none;box-shadow:0 0 0 3px #2569ad29}.outbound-document-name-upload.required-missing{background:#fff9ed;border-color:#dda94d}.outbound-document-name-upload.optional-missing{background:#f7fbff;border-color:#b9cde1}.outbound-document-name-upload strong{color:#1c5d99;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.outbound-document-name-upload small{color:#64748b;font-size:11px}.outbound-document-name-upload .document-upload-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.outbound-blocked-upload-modal .outbound-upload-modal-intro{background:#fffaf0;border-color:#e4c47c}.outbound-upload-modal-actions{background:#fff;border:1px solid #dbe4ed;border-top:0;justify-content:flex-end;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f274012}.outbound-upload-modal-actions span{color:#64748b;margin-right:auto}.modal-card.xwide.outbound-review-modal{height:min(900px,100dvh - 30px)}.modal-card.xwide.outbound-review-modal .modal-header{flex:none;min-height:48px;padding:9px 14px}.modal-card.xwide.outbound-review-modal .modal-header h2{font-size:14px}.modal-card.xwide.outbound-review-modal .modal-body{padding:0;overflow:hidden}.outbound-review-create-form{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.ftl-outbound-resource-confirmation{background:#f2faf7;border:1px solid #9fc6b7;border-left:4px solid #178765;gap:12px;margin:12px 12px 0;padding:14px;display:grid}.ftl-outbound-resource-confirmation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ftl-outbound-resource-confirmation>header div{gap:3px;display:grid}.ftl-outbound-resource-confirmation>header strong{color:#0d5744}.ftl-outbound-resource-confirmation>header span:not(.status-pill){color:#526879;font-size:12px}.ftl-outbound-resource-grid{gap:10px;display:grid}.ftl-outbound-route-row,.ftl-outbound-transport-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outbound-review-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:12px;overflow-y:auto}.outbound-review-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 2px 9px;display:flex}.outbound-review-section-heading>div{gap:2px;display:grid}.outbound-review-section-heading strong{color:#173653}.outbound-review-section-heading span:not(.status-pill){color:#64748b;font-size:11px}.outbound-review-create-form .outbound-document-review-grid{border:1px solid #cbd8e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.outbound-review-create-form .outbound-document-preview{border:1px solid #cbd8e5;border-top:0;border-left:0;border-radius:0}.outbound-review-create-form .outbound-document-preview:nth-child(2n){border-right:0}.outbound-review-create-form .outbound-document-preview:nth-last-child(-n+2){border-bottom:0}.outbound-review-create-form .outbound-handover-notes{margin-top:12px}.outbound-review-create-form .outbound-review-confirm{z-index:2;background:#fff;border-top:1px solid #cbd8e5;min-height:58px;margin:0;padding:9px 12px;position:relative;box-shadow:0 -5px 14px #0f274014}.outbound-review-create-form .outbound-review-confirm button{min-width:190px;min-height:38px}@media (max-width:760px){.outbound-order-document-tabs button{min-width:150px}.outbound-order-document-panel>header,.outbound-inline-create-footer{flex-direction:column;align-items:stretch}.outbound-inline-create-footer button{width:100%}.outbound-create-entry-actions,.outbound-upload-modal-intro,.outbound-upload-modal-actions{flex-direction:column;align-items:stretch}.ftl-outbound-resource-confirmation>header{flex-direction:column}.ftl-outbound-route-row,.ftl-outbound-transport-row,.outbound-review-create-form .outbound-document-review-grid{grid-template-columns:1fr}.outbound-review-create-form .outbound-document-preview{border-bottom:1px solid #cbd8e5;border-right:0}.outbound-review-create-form .outbound-document-preview:last-child{border-bottom:0}.outbound-review-create-form .outbound-review-confirm{flex-direction:column;align-items:stretch}.outbound-review-create-form .outbound-review-confirm button{width:100%}}@media (prefers-reduced-motion:reduce){.outbound-order-document-tabs button{transition:none}.outbound-order-document-panel{animation:none}}html[data-motion=off] .outbound-order-document-panel{animation:none}.dispatch-sheet>.panel-header,.dispatch-sheet>form,.dispatch-sheet>section,.dispatch-sheet>.table-wrap{border-radius:0;margin:0}.dispatch-sheet>form,.dispatch-sheet>section{border-top:1px solid #dbe4ed}.dispatch-sheet>.outbound-loading-scan{background:#f7fbf9;padding:12px}.dispatch-sheet>.outbound-loading-scan .field>span{color:#184f3d;font-size:12px;font-weight:700}.dispatch-sheet>.outbound-loading-scan .field input{background:#fff;border-color:#1f9d6a}.dispatch-sheet>.outbound-loading-scan.scan-complete{background:linear-gradient(90deg,#fff4e9 0%,#fffaf4 58%,#fff 100%);border-top:1px solid #edb58e;border-left:5px solid #c65a19;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 16px;box-shadow:inset 0 0 0 1px #c65a191f}.outbound-final-action-guide{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.outbound-final-action-step{color:#fff;background:#c65a19;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 0 0 4px #c65a191f}.outbound-final-action-copy{gap:2px;min-width:0;display:grid}.outbound-final-action-kicker{color:#a34813;letter-spacing:.04em;font-size:11px;font-weight:800}.outbound-final-action-copy>strong{color:#51240d;font-size:16px;line-height:1.25}.outbound-final-action-copy>small{color:#6e4a35;font-size:12px;line-height:1.35}.dispatch-sheet>.outbound-loading-scan.scan-complete .warehouse-primary{background:#c94f19;justify-content:center;align-items:center;gap:14px;min-width:288px;min-height:52px;font-size:14px;font-weight:800;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #a63f1038}.dispatch-sheet>.outbound-loading-scan.scan-complete .warehouse-primary:hover:not(:disabled){background:#ad3f10;transform:translateY(-1px);box-shadow:0 10px 22px #a63f1047}.dispatch-sheet>.outbound-loading-scan.scan-complete .warehouse-primary:focus-visible{outline-offset:3px;outline:3px solid #c94f1952}.outbound-finalize-arrow{font-size:20px;line-height:1}@media (max-width:760px){.dispatch-sheet>.outbound-loading-scan.scan-complete{grid-template-columns:1fr;align-items:stretch}.dispatch-sheet>.outbound-loading-scan.scan-complete .warehouse-primary{width:100%;min-width:0}}.outbound-scan-code-field>span:first-child:after{content:none!important}.outbound-route-field-editor{border-left:4px solid #16805d;margin:0}.outbound-route-field-editor.needs-attention{background:#fffdf7;border-left-color:#d97706}.ftl-outbound-route-form{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.ftl-outbound-route-form .primary{min-width:150px;min-height:38px}.warehouse-app-shell .page-header.outbound-detail-header{align-items:center;margin-bottom:7px}.warehouse-app-shell .page-header.outbound-detail-header h1{margin:2px 0 1px;font-size:23px;line-height:1.1}.warehouse-app-shell .page-header.outbound-detail-header p{margin:0;line-height:1.25}.warehouse-app-shell .page-header.outbound-detail-header .eyebrow{margin:0}.outbound-task-feedback{margin:0 0 7px;padding-block:7px}.outbound-task-detail-workbench{gap:8px}.outbound-task-detail-workbench .outbound-node-table th,.outbound-task-detail-workbench .outbound-node-table td{padding:6px 10px;line-height:1.2}.outbound-task-detail-workbench .outbound-node-table td small{margin-top:2px;line-height:1.2}.outbound-task-detail-workbench .outbound-route-field-editor{padding:0}.outbound-task-detail-workbench .outbound-route-field-editor>.panel-header{border-bottom:1px solid #dbe4ed;align-items:center;margin:0;padding:7px 12px}.outbound-task-detail-workbench .outbound-route-field-editor>.panel-header h2{font-size:14px;line-height:1.2}.outbound-task-detail-workbench .outbound-route-field-editor>.panel-header p{margin-top:2px;line-height:1.25}.outbound-task-detail-workbench .ftl-outbound-route-form{gap:7px;padding:7px 12px}.outbound-task-detail-workbench .ftl-outbound-route-form .field{gap:2px}.outbound-task-detail-workbench .ftl-outbound-route-form .field>span{margin-bottom:0}.outbound-task-detail-workbench .ftl-outbound-route-form select,.outbound-task-detail-workbench .ftl-outbound-route-form .primary{min-height:34px}.outbound-task-detail-workbench .dispatch-sheet{padding:0}.outbound-task-detail-workbench .dispatch-sheet>.panel-header{padding:8px 12px}.outbound-task-detail-workbench .dispatch-sheet>.panel-header h2,.outbound-task-detail-workbench .dispatch-sheet>.panel-header p{margin:0}.outbound-task-detail-workbench .dispatch-meta-table th,.outbound-task-detail-workbench .dispatch-meta-table td,.outbound-task-detail-workbench .dispatch-manifest-table th,.outbound-task-detail-workbench .dispatch-manifest-table td{padding:6px 9px;line-height:1.2}.outbound-task-detail-workbench .dispatch-sheet>.outbound-loading-scan{padding:8px 12px}.outbound-task-detail-workbench .dispatch-cargo-list>header{padding:7px 11px}.outbound-task-detail-workbench .dispatch-cargo-list>header p{margin-top:2px;line-height:1.2}.outbound-task-detail-workbench .dispatch-cargo-list th,.outbound-task-detail-workbench .dispatch-cargo-list td{padding:6px 8px;line-height:1.2}.outbound-task-detail-workbench .dispatch-cargo-list td small{margin-top:2px}.outbound-task-detail-workbench .dispatch-cargo-list>.query-pagination{background:#fbfcfd;margin:0;padding:6px 10px}@media (max-width:980px){.ftl-outbound-route-form{grid-template-columns:1fr}}.warehouse-dispatch-report-table table{min-width:1050px}.settlement-summary-table,.reconciliation-sheet,.settlement-selector{box-shadow:none;border-radius:2px;overflow:hidden}.settlement-summary-table .table-wrap,.reconciliation-sheet .table-wrap{border:0;border-radius:0;margin:0}.settlement-summary-table table,.reconciliation-summary-table table{width:100%}.settlement-summary-table td strong,.settlement-summary-table td small,.reconciliation-summary-table td small{display:block}.settlement-summary-table td strong{font-size:16px}.reconciliation-list{border:1px solid #d7e2f2;gap:0;display:grid}.reconciliation-sheet{background:#fff;border:0}.reconciliation-sheet+.reconciliation-sheet{border-top:1px solid #d7e2f2}.reconciliation-summary-table table{min-width:1180px}.reconciliation-row-action,.reconciliation-sheet .reconciliation-actions{border-top:1px solid #d7e2f2;margin:0;padding:10px}.reconciliation-row-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reconciliation-row-action p{color:#64748b;margin:0}.portal-tracking-workbench{box-shadow:none;border-radius:2px;overflow:hidden}.portal-tracking-page-header{margin-bottom:10px}.portal-tracking-filters{background:#f8fbff;border-bottom:1px solid #d7e4f4;grid-template-columns:minmax(320px,1fr) 220px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.portal-tracking-filters label{gap:5px;margin:0;display:grid}.portal-tracking-filters label>span{color:#44566f;font-size:12px;font-weight:700}.portal-tracking-filters :-webkit-any(input,select,button,a){min-height:38px}.portal-tracking-filters :-moz-any(input,select,button,a){min-height:38px}.portal-tracking-filters :is(input,select,button,a){min-height:38px}.portal-tracking-filters .secondary-button{justify-content:center;align-items:center;display:inline-flex}.portal-tracking-result-bar{color:#63758d;border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:12px;display:flex}.portal-tracking-result-bar>div{align-items:baseline;gap:10px;display:flex}.portal-tracking-result-bar strong{color:#102a43;font-size:14px}.portal-tracking-order-list{background:#f4f7fb;gap:10px;padding:10px;display:grid}.portal-tracking-order-card{background:#fff;border:1px solid #cfdeef;border-left:3px solid #2f6db0;overflow:hidden}.portal-tracking-order-card.is-exception{border-left-color:#d9473f}.portal-tracking-order-heading{background:#f8fbff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.portal-tracking-order-title{align-items:center;gap:10px;min-width:0;display:flex}.portal-tracking-order-index{color:#315d8a;border:1px solid #b9cde5;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.portal-tracking-order-title>div{gap:1px;display:grid}.portal-tracking-order-title strong{color:#0b3f74;font-size:15px}.portal-tracking-order-title small{color:#63758d}.portal-tracking-order-facts{border-bottom:1px solid #dce6f1;grid-template-columns:1.25fr 1fr 1fr 1fr .65fr;display:grid}.portal-tracking-order-facts>div{border-right:1px solid #e2eaf3;gap:3px;min-width:0;padding:8px 12px;display:grid}.portal-tracking-order-facts>div:last-child{border-right:0}.portal-tracking-order-facts span{color:#718198;font-size:11px}.portal-tracking-order-facts strong{color:#182f49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-tracking-timeline>summary{color:#385574;cursor:pointer;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;list-style-position:inside;transition:background-color .16s,color .16s;display:grid}.portal-tracking-timeline>summary:hover{color:#0c5cad;background:#edf5ff}.portal-tracking-timeline>summary:focus-visible{color:#0c5cad;background:#edf5ff}.portal-tracking-timeline>summary span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-tracking-timeline ol{margin:0;padding:0 12px 8px 34px;list-style:none}.portal-tracking-timeline li{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0 8px 16px;display:grid;position:relative}.portal-tracking-timeline li:before{content:"";background:#bcd0e7;width:1px;position:absolute;top:0;bottom:0;left:3px}.portal-tracking-timeline-dot{z-index:1;background:#2f80c9;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0;box-shadow:0 0 0 1px #2f80c9}.portal-tracking-timeline-main,.portal-tracking-timeline-meta{gap:2px;display:grid}.portal-tracking-timeline-main strong{color:#182f49;font-size:12px}.portal-tracking-timeline-main span,.portal-tracking-timeline-meta{color:#63758d;font-size:11px}.portal-tracking-timeline-meta{text-align:right;min-width:160px}.portal-tracking-empty{color:#63758d;text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.portal-tracking-empty strong{color:#263f5b;font-size:16px}.portal-tracking-empty p{margin:0}.portal-tracking-pagination{color:#63758d;border-top:1px solid #d7e4f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.portal-tracking-pagination>div{gap:5px;display:flex}.portal-tracking-pagination a,.portal-tracking-pagination [aria-disabled=true]{color:#315d8a;background:#fff;border:1px solid #ccd9e8;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 9px;display:inline-flex}.portal-tracking-pagination a:hover,.portal-tracking-pagination a[aria-current=page]{color:#0b559d;background:#eaf3ff;border-color:#2468a9}.portal-tracking-pagination a:focus-visible{color:#0b559d;background:#eaf3ff;border-color:#2468a9}.portal-tracking-pagination [aria-disabled=true]{color:#a2adba;background:#f5f7fa}@media (max-width:1050px){.portal-tracking-filters{grid-template-columns:minmax(260px,1fr) 200px auto auto}.portal-tracking-order-facts{grid-template-columns:repeat(3,1fr)}.portal-tracking-order-facts>div:nth-child(3){border-right:0}.portal-tracking-order-facts>div:nth-child(n+4){border-top:1px solid #e2eaf3}}@media (prefers-reduced-motion:reduce){.portal-tracking-timeline>summary{transition:none}}.loading-tool-table,.batch-customs-portal-table{background:#fff;border:1px solid #d7e4f4;border-radius:2px;overflow:hidden}.loading-tool-table .table-wrap,.batch-customs-portal-table .table-wrap{border:0;border-radius:0;margin:0}.loading-tool-table table,.batch-customs-portal-table table{width:100%}.loading-tool-table td small{color:#63758d;margin-top:3px;display:block}.order-module-table,.order-expense-risk-table{box-shadow:none;border-radius:2px;overflow:hidden}.order-module-table table{width:100%;min-width:1180px}.order-module-table td small,.order-expense-risk-table td small{color:#718396;margin-top:3px;display:block}.order-module-table tr.read-only td{background:#fafbfc}.order-expense-risk-table .table-wrap{border:0;border-radius:0;margin:0}.order-expense-risk-table table{width:100%;min-width:980px}form :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(:required):not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(:required):not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(:required):not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:invalid:not(:disabled){background:#fff3f3!important;border-color:#e5bcbc!important}form :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:invalid:not(:disabled){background:#fff3f3!important;border-color:#e5bcbc!important}form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:invalid:not(:disabled){background:#fff3f3!important;border-color:#e5bcbc!important}form [data-workflow-required=true] :-webkit-any(input,select,textarea)[aria-invalid=true]{background:#fff3f3!important;border-color:#e5bcbc!important}form [data-workflow-required=true] :-moz-any(input,select,textarea)[aria-invalid=true]{background:#fff3f3!important;border-color:#e5bcbc!important}form [data-workflow-required=true] :is(input,select,textarea)[aria-invalid=true]{background:#fff3f3!important;border-color:#e5bcbc!important}form :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled){background:#fff!important;border-color:#c8d3df!important}form :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:disabled{background:#f5f7f9!important;border-color:#dfe6ec!important}form :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:disabled{background:#f5f7f9!important;border-color:#dfe6ec!important}form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:disabled{background:#f5f7f9!important;border-color:#dfe6ec!important}.prototype-quote-form .quote-contact-combobox{background:#fff;border-color:#c8d3df}.prototype-quote-form .quote-contact-combobox:has(input:required:invalid){background:#fff3f3;border-color:#e5bcbc}.prototype-quote-form .quote-contact-combobox:has(input:required:valid){background:#fff;border-color:#d6e0e8}form.prototype-quote-form :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled):not(.quote-calculated-volume){background:#fff!important;border-color:#d6e0e8!important}form.prototype-quote-form :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled):not(.quote-calculated-volume){background:#fff!important;border-color:#d6e0e8!important}form.prototype-quote-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):required:valid:not(:disabled):not(.quote-calculated-volume){background:#fff!important;border-color:#d6e0e8!important}form.prototype-quote-form .quote-contact-combobox:has(input:required:valid){background:#fff!important;border-color:#d6e0e8!important}form.prototype-quote-form .quote-calculated-volume:required:valid{background:#f2f5f7!important;border-color:#d4dde5!important}.prototype-quote-form .quote-calculated-volume{cursor:default}.acceptance-workbench input[data-warehouse-volume-output][readonly]{color:#123b59;cursor:default;background:#eef6fc!important;border-color:#bfd3e4!important}.acceptance-workbench input[data-warehouse-volume-output]:required:invalid{background:#fff3f3!important;border-color:#e5bcbc!important}.prototype-quote-form .quote-cargo-metrics-table:has(td:first-child :required:invalid) th:first-child:after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-cargo-metrics-table:has(td:nth-child(2) :required:invalid) th:nth-child(2):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-cargo-metrics-table:has(td:nth-child(3) :required:invalid) th:nth-child(3):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-cargo-metrics-table:has(td:nth-child(4) :required:invalid) th:nth-child(4):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-cargo-metrics-table:has(td:nth-child(5) :required:invalid) th:nth-child(5):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-cargo-metrics-table:has(td:nth-child(6) :required:invalid) th:nth-child(6):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-charge-table:has(td:first-child :required:invalid) th:first-child:after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-charge-table:has(td:nth-child(2) :required:invalid) th:nth-child(2):after{content:" *";color:#dc2626;font-weight:900}.prototype-quote-form .quote-charge-table:has(td:nth-child(3) :required:invalid) th:nth-child(3):after{content:" *";color:#dc2626;font-weight:900}body:has(.expandable[open]) .linear-drawer-backdrop{display:none}.module-business-tag{color:#42617e;white-space:nowrap;background:#f4f8fc;border:1px solid #cbd9e7;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.review-blocker-list{gap:4px;margin-top:6px}.review-blocker-list a,.review-blocker-readonly{border-radius:4px;min-height:30px;padding:5px 8px;font-size:10px}.review-blocker-list>strong{font-size:10px}.handover-cargo-barcode{letter-spacing:.04em;font-family:Consolas,SFMono-Regular,monospace}.linear-order-page .linear-module-embedded .source-document-row.optional-empty,.linear-order-page .workflow-info-cell.optional-empty{border-color:var(--line);background:#fff}.linear-order-page .field-state.optional-empty{color:#6d7f91;background:#fff;border-color:#d7e0e8}.transport-operation-workbench{min-width:0}.transport-view-tabs{background:#fff;border-bottom:1px solid #d8e2ec;align-items:flex-end;gap:2px;min-height:41px;padding:6px 8px 0;display:flex}.transport-view-tabs button{color:#526b84;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:34px;margin:0;padding:6px 13px;font-size:11px;font-weight:700;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.transport-view-tabs button:hover{color:#173b61;background:#f1f6fb}.transport-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #4f8fc9}.transport-view-tabs button.active{color:#fff;background:#0b2a49;border-color:#0b2a49}.transport-view-tabs button>span{color:#345b80;background:#e8f0f7;border-radius:999px;min-width:18px;padding:1px 5px;font-size:9px;line-height:1.5}.transport-view-tabs button.active>span{color:#0b2a49;background:#fff}.transport-view-panel[hidden]{display:none!important}.transport-create-panel,.transport-records-panel{background:#fff;min-width:0}.transport-create-panel .transport-entry-forms{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.transport-compact-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:5px 7px;width:100%;min-width:0;padding:8px 10px 10px}.transport-compact-form .transport-cost-heading{border-left-width:3px;grid-column:1/-1;min-height:30px;padding:5px 9px}.transport-compact-form .transport-cost-heading strong{font-size:11px}.transport-compact-form .transport-cost-heading span{font-size:9px}.transport-compact-form .transport-payable-fields{border-radius:3px;grid-column:1/-1;grid-template-columns:minmax(170px,1.45fr) minmax(145px,1.2fr) repeat(4,minmax(72px,.62fr)) minmax(135px,1.05fr);align-items:end;gap:5px 7px;padding:2px 6px 5px}.transport-compact-form .transport-payable-fields legend{padding-inline:5px;font-size:10px;line-height:1.2}.transport-compact-form .transport-payable-notes{grid-column:auto}.transport-compact-form .field{gap:2px}.transport-compact-form .field>span{line-height:1.2}.linear-order-page .transport-compact-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.linear-order-page .transport-compact-form select,.linear-order-page .transport-compact-form textarea{height:28px;min-height:28px;padding-block:3px;justify-self:stretch!important;width:100%!important;max-width:none!important}.transport-compact-form .transport-route-row{border-radius:3px;grid-column:1/-1;margin:0}.transport-compact-form .transport-route-stop,.transport-compact-form .transport-route-destination{gap:2px;min-height:48px;padding:5px 8px}.transport-compact-form .transport-route-stop>span,.transport-compact-form .transport-route-destination>span{font-size:9px}.transport-compact-form .transport-route-stop strong{font-size:11px}.transport-compact-form .transport-route-destination select{min-height:28px;padding-block:3px}.transport-compact-form .transport-route-stop small,.transport-compact-form .transport-route-destination small{display:none}.transport-compact-form .transport-schedule-row,.transport-compact-form .transport-notes-row,.transport-compact-form .transport-form-actions{grid-column:1/-1;min-width:0}.transport-compact-form .transport-schedule-row{grid-template-columns:repeat(2,minmax(240px,310px));align-items:end;gap:7px;display:grid}.transport-compact-form .transport-schedule-row .transport-time-field,.transport-compact-form .transport-notes-row .transport-compact-note{grid-column:auto}.transport-compact-form .transport-notes-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.transport-compact-form .transport-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.transport-compact-form textarea,.linear-order-page .transport-compact-form textarea{resize:vertical;height:31px;min-height:31px}.transport-compact-form>button,.linear-order-page .transport-compact-form>button,.transport-compact-form .transport-form-actions>button{grid-column:span 2;min-width:min(320px,100%);min-height:28px;margin:0;padding-block:4px}.transport-records-panel .module-business-section>header{min-height:31px;padding-block:4px}.transport-records-panel .compact-record-table th,.transport-records-panel .compact-record-table td{padding:5px 7px}.transport-empty-records{color:#6f8193;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px;font-size:10px;display:flex}.transport-empty-records button{min-height:30px;margin:0;padding:4px 10px}.transport-records-panel .transport-next-step-banner{border:0;border-top:1px solid #b7ddc9;border-radius:0;margin:0;padding:7px 9px}@media (max-width:1250px){.transport-compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-compact-form .transport-payable-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-compact-form .transport-carrier-field,.transport-compact-form .transport-payable-fields>.field:nth-of-type(2){grid-column:span 2}.transport-compact-form .transport-payable-notes{grid-column:1/-1}.transport-compact-form .transport-schedule-row .transport-time-field,.transport-compact-form .transport-notes-row .transport-compact-note{grid-column:auto}}@media (max-width:900px){.transport-compact-form,.transport-compact-form .transport-payable-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-compact-form .transport-notes-row .transport-compact-note,.transport-compact-form .transport-payable-notes{grid-column:span 2}}@media (max-width:700px){.transport-view-tabs button{flex:1 1 0;min-width:0}.transport-compact-form,.transport-compact-form .transport-payable-fields,.transport-compact-form .transport-schedule-row,.transport-compact-form .transport-notes-row{grid-template-columns:minmax(0,1fr)}.transport-compact-form .transport-carrier-field,.transport-compact-form .transport-payable-fields>.field:nth-of-type(2),.transport-compact-form .transport-notes-row .transport-compact-note,.transport-compact-form .transport-payable-notes,.transport-compact-form>button,.linear-order-page .transport-compact-form>button{grid-column:1}.transport-compact-form .transport-form-actions>button{width:100%}}.admin-app-shell .content:has(.batch-tracking-page-header){padding:10px 12px}.batch-tracking-page-header{align-items:center;margin-bottom:5px}.batch-tracking-page-header h1{margin:1px 0 0;font-size:22px;line-height:1.05}.batch-tracking-page-header p{margin-top:2px;font-size:10px}.batch-tracking-page-header .page-actions{gap:5px}.batch-detail-layout{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:8px;display:grid}.batch-detail-main{min-width:0}.batch-detail-side{scrollbar-width:thin;max-height:calc(100vh - 74px);position:sticky;top:8px;overflow:auto}.batch-detail-side .linear-side-facts>div{grid-template-columns:52px minmax(0,1fr)}.batch-detail-side .linear-side-links a{color:#496178;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:34px;padding:0 8px;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:grid}.batch-detail-side .linear-side-links a:hover{color:var(--blue);outline-offset:-2px;background:#f8fbff;border-color:#b8cde0;outline:2px solid #b8cde0}.batch-detail-side .linear-side-links a:focus-visible{color:var(--blue);outline-offset:-2px;background:#f8fbff;border-color:#b8cde0;outline:2px solid #b8cde0}.batch-detail-drawer .linear-drawer-body{padding-top:10px}.batch-drawer-current p{color:#496f60;background:#f4fcf7;margin:0;padding:10px 11px;font-size:10px;line-height:1.55}.batch-drawer-current.blocked p{color:#8f4e45;background:#fff4f1}.batch-drawer-order-list article>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-drawer-order-list .entity-number-link{font-family:Consolas,Microsoft YaHei,sans-serif}.batch-drawer-order-list{display:grid}.batch-drawer-order-disclosure{border-bottom:1px solid var(--line2);background:#fff}.batch-drawer-order-disclosure:last-child{border-bottom:0}.batch-drawer-order-disclosure>summary{color:#284c6d;cursor:pointer;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.35fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;list-style:none;transition:background-color .18s,color .18s;display:grid}.batch-drawer-order-disclosure>summary::-webkit-details-marker{display:none}.batch-drawer-order-disclosure>summary:hover{background:#f6faff}.batch-drawer-order-disclosure>summary:focus-visible{outline-offset:-2px;background:#f6faff;outline:2px solid #78a9d8}.batch-drawer-order-disclosure[open]>summary{color:#0b4c84;background:#f2f8fd;border-bottom:1px solid #c9d9e8}.batch-drawer-order-identity,.batch-drawer-order-identity strong,.batch-drawer-order-identity small{min-width:0;display:block}.batch-drawer-order-identity strong{color:#0a4fa8;text-overflow:ellipsis;white-space:nowrap;font:700 10px Consolas,Microsoft YaHei,sans-serif;overflow:hidden}.batch-drawer-order-identity small{color:#8797a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.batch-drawer-order-cargo{color:#405b73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.batch-drawer-order-label-count{text-align:right;min-width:62px}.batch-drawer-order-label-count strong,.batch-drawer-order-label-count small{display:block}.batch-drawer-order-label-count strong{color:#173e66;font-size:11px}.batch-drawer-order-label-count small{color:#8a9baa;margin-top:2px;font-size:8px}.batch-drawer-expand-label{color:#0a4fa8;text-align:center;background:#fff;border:1px solid #bfd5ea;border-radius:2px;min-width:42px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.batch-drawer-expand-label b{font-size:inherit;display:none}.batch-drawer-order-disclosure[open] .batch-drawer-expand-label span{display:none}.batch-drawer-order-disclosure[open] .batch-drawer-expand-label b{display:inline}.batch-drawer-order-detail{background:0 0;border-left:2px solid #b9d0e4;margin:0 10px 10px 20px;padding:8px 0 0 12px}.batch-drawer-order-facts{border:1px solid var(--line2);background:#fff;border-radius:2px;overflow:hidden}.batch-drawer-cargo-block{border:1px solid var(--line);background:#fff;border-radius:2px;margin-top:7px;overflow:hidden}.batch-drawer-cargo-block>header{border-bottom:1px solid var(--line2);background:#f7f9fb;justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex}.batch-drawer-cargo-block>header strong{color:#173e66;font-size:10px}.batch-drawer-cargo-block>header span{color:#8797a6;font-size:9px}.batch-drawer-cargo-list,.batch-drawer-label-list{display:grid}.batch-drawer-cargo-list>article{border-bottom:1px solid var(--line2);padding:8px 9px}.batch-drawer-cargo-list>article:last-of-type{border-bottom:0}.batch-drawer-cargo-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.batch-drawer-cargo-list>article>header strong,.batch-drawer-cargo-list>article>header small{display:block}.batch-drawer-cargo-list>article>header strong{color:#172f48;font-size:10px}.batch-drawer-cargo-list>article>header small,.batch-drawer-cargo-list>article>header span{color:#8899a8;margin-top:2px;font-size:8px}.batch-drawer-cargo-list dl{border:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0 0;display:grid}.batch-drawer-cargo-list dl>div{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-width:0;padding:5px 7px}.batch-drawer-cargo-list dl>div:nth-child(2n){border-right:0}.batch-drawer-cargo-list dt{color:#93a1ae;font-size:8px}.batch-drawer-cargo-list dd{color:#314d67;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.4}.batch-drawer-label-list>article{border-bottom:1px solid var(--line2);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.batch-drawer-label-list>article:last-of-type{border-bottom:0}.batch-drawer-label-list code{color:#075f40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.batch-drawer-label-list article>div,.batch-drawer-label-list article>div strong,.batch-drawer-label-list article>div span{min-width:0;display:block}.batch-drawer-label-list article>div strong{color:#183b5d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.batch-drawer-label-list article>div span,.batch-drawer-label-list article>small{color:#8394a3;margin-top:3px;font-size:8px}.batch-drawer-label-list article>small{text-align:right;white-space:nowrap}.batch-drawer-pagination{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:5px;min-height:38px;padding:5px 8px;display:flex}.batch-drawer-pagination span{color:#748696;margin-right:4px;font-size:9px}.batch-drawer-pagination button{color:#315b80;cursor:pointer;background:#fff;border:1px solid #cad9e7;border-radius:2px;min-height:27px;padding:4px 8px;font-size:9px}.batch-drawer-pagination button:hover:not(:disabled){color:#0a4fa8;outline-offset:1px;background:#f4f9fd;border-color:#87acd0;outline:2px solid #bdd3e8}.batch-drawer-pagination button:focus-visible:not(:disabled){color:#0a4fa8;outline-offset:1px;background:#f4f9fd;border-color:#87acd0;outline:2px solid #bdd3e8}.batch-drawer-pagination button:disabled{color:#a2adb7;cursor:not-allowed;background:#f4f6f8}.batch-command-panel,.batch-tracking-workbench,.batch-document-workbench,.batch-detail-disclosure,.cost-allocation-section,#batch-exit-gate,#overseas-warehouse-receiving{box-shadow:none;border-radius:2px;margin-bottom:5px}.batch-command-panel,.batch-tracking-workbench,#batch-exit-gate,#overseas-warehouse-receiving{padding:0}.batch-command-panel>.panel-header,.batch-tracking-workbench>.panel-header,#batch-exit-gate>.panel-header,#overseas-warehouse-receiving>.panel-header{border-bottom:1px solid #d7e4f4;align-items:center;min-height:36px;margin:0;padding:4px 8px}.batch-command-panel>.panel-header h2,.batch-tracking-workbench>.panel-header h2,#batch-exit-gate>.panel-header h2,#overseas-warehouse-receiving>.panel-header h2{font-size:14px}.batch-command-panel>.panel-header p,.batch-tracking-workbench>.panel-header p,#batch-exit-gate>.panel-header p,#overseas-warehouse-receiving>.panel-header p{margin-top:2px;line-height:1.3}.batch-current-node{border-left-width:3px;grid-template-columns:max-content minmax(150px,.35fr) minmax(0,1fr);gap:6px 10px;min-height:28px;padding:3px 7px}.batch-current-node strong{color:#102f5d;font-size:13px}.batch-current-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-workspace-tabs{background:#fff;border-top:1px solid #d7e4f4;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.batch-workspace-tabs>a{color:#183a64;cursor:pointer;border-bottom:2px solid #0000;border-right:1px solid #dce5ef;grid-template-columns:max-content minmax(0,1fr);gap:2px 6px;min-width:0;min-height:42px;padding:4px 7px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.batch-workspace-tabs>a:last-child{border-right:0}.batch-workspace-tabs>a:hover{outline-offset:-2px;background:#edf5fd;border-bottom-color:#78a9d8;outline:2px solid #78a9d8}.batch-workspace-tabs>a:focus-visible{outline-offset:-2px;background:#edf5fd;border-bottom-color:#78a9d8;outline:2px solid #78a9d8}.batch-workspace-tabs>a.active{color:#fff;background:#0d2d50;border-bottom-color:#f26a3d}.batch-workspace-tabs>a.done:not(.active){border-bottom-color:#28a77b}.batch-workspace-tabs>a strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:11px;overflow:hidden}.batch-workspace-tabs>a small{color:#65768a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.batch-workspace-tabs>a.active small{color:#cfdeed}.batch-workspace-tabs .status-pill{border-radius:2px;padding:2px 5px;font-size:9px}.batch-tab-panel{box-shadow:none;border-radius:2px;margin-bottom:5px}.batch-command-table{border:0;border-radius:0;margin:0}.batch-command-table table{table-layout:fixed;width:100%;min-width:1020px}.batch-command-table th{color:#5c7088;padding:5px 7px;font-size:10px;font-weight:700}.batch-command-table td{vertical-align:top;border-right:1px solid #dce5ef;padding:0}.batch-command-table td:last-child{border-right:0}.batch-command-table td.current-node{background:#fff9e9;box-shadow:inset 0 -2px #e9a900}.batch-command-table td.blocked-row{background:#fff5f3}.batch-command-table td.completed-row{background:#f2faf6}.batch-command-table td>a{min-height:54px;color:inherit;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:6px 7px;text-decoration:none;display:grid}.batch-command-table td>a:hover{outline-offset:-2px;background:#0950910d;outline:2px solid #7da9d3}.batch-command-table td>a:focus-visible{outline-offset:-2px;background:#0950910d;outline:2px solid #7da9d3}.batch-command-table td strong{color:#102f5d;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:11px;overflow:hidden}.batch-command-table td small{color:#66788c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.batch-command-table .status-pill{border-radius:3px;padding:2px 5px;font-size:9px}.batch-detail-summary{min-height:36px;padding:5px 8px}.batch-detail-summary p{margin-top:2px;line-height:1.3}.batch-detail-summary-status span,.batch-detail-summary-status b{border-radius:3px;min-height:24px;padding:2px 7px;font-size:10px}.batch-detail-disclosure-body{gap:5px;padding:5px 8px 8px}.batch-responsibility-panel>.batch-responsibility-status{border:0;border-left:3px solid #28a77b;border-radius:0;flex-wrap:wrap;align-items:center;gap:3px 5px;min-height:30px;margin:0;padding:4px 8px;font-size:10px;display:flex}.batch-responsibility-status span{color:#5d7187;margin-left:auto}.batch-document-view-tabs{background:#f7faff;border:1px solid #cbd9e8;grid-template-columns:repeat(2,minmax(0,1fr));min-height:32px;display:grid}.batch-document-view-tabs>a{color:#173a64;border-right:1px solid #cbd9e8;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 9px;text-decoration:none;display:flex}.batch-document-view-tabs>a:last-child{border-right:0}.batch-document-view-tabs>a:hover{outline-offset:-2px;background:#e9f2fb;outline:2px solid #78a9d8}.batch-document-view-tabs>a:focus-visible{outline-offset:-2px;background:#e9f2fb;outline:2px solid #78a9d8}.batch-document-view-tabs>a.active{color:#fff;background:#0d2d50;box-shadow:inset 0 -2px #f26a3d}.batch-document-view-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-document-view-tabs span{opacity:.78;flex:none;font-size:9px}.batch-customs-guidance{min-height:30px;margin:0;padding:5px 8px;font-size:10px;line-height:1.3}.batch-order-documents table{table-layout:fixed;width:100%}.batch-order-documents th:first-child{width:17%}.batch-order-documents th:nth-child(2){width:25%}.batch-order-documents th:nth-child(3){width:18%}.batch-order-documents th:nth-child(4),.batch-order-documents th:nth-child(5){width:20%}.batch-order-row-actions{gap:4px}.batch-customs-open-action{border-radius:2px;align-items:center;min-height:28px;padding:4px 8px;font-size:10px;line-height:1;list-style:none;display:inline-flex}.batch-customs-open-action::-webkit-details-marker{display:none}.batch-order-file-details>.batch-customs-open-action.primary{color:#fff}.batch-order-file-details>.batch-customs-open-action.secondary{color:#4f647a}.batch-tracking-workbench>.alert,.batch-tracking-workbench>.batch-tracking-note,.batch-tracking-workbench>.batch-tracking-option-table,.batch-tracking-workbench>.batch-tracking-orders{margin:4px 7px}.batch-tracking-note,.batch-document-scope-note{gap:3px 8px;margin-bottom:4px;padding:4px 7px;font-size:10px;line-height:1.3}.batch-transport-sequence{background:#fff;border:1px solid #d5e0eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 7px;display:grid}.batch-transport-sequence>div{background:#f8fafc;border-bottom:2px solid #b6c3d0;border-right:1px solid #dce5ef;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 8px;display:flex}.batch-transport-sequence>div:last-child{border-right:0}.batch-transport-sequence>div>span{color:#5c7084;border:1px solid #aebdca;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.batch-transport-sequence>div>div{gap:1px;min-width:0;display:grid}.batch-transport-sequence strong,.batch-transport-sequence small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-transport-sequence strong{color:#193b60;font-size:11px}.batch-transport-sequence small{color:#6d7f91;font-size:9px}.batch-transport-sequence>.done{background:#f2faf6;border-bottom-color:#28a77b}.batch-transport-sequence>.done>span{color:#147453;background:#e6f7ef;border-color:#68bd9c}.batch-transport-sequence>.current{background:#fff7f2;border-bottom-color:#f26a3d}.batch-transport-sequence>.current>span{color:#fff;background:#f26a3d;border-color:#f09a78}.batch-transport-sequence>.locked{opacity:.72}.batch-inline-exit-confirm{background:#fff;border:1px solid #d7e1ec;border-left:3px solid #f26a3d;margin:4px 7px}.batch-inline-exit-confirm>header,.batch-outbound-next{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-inline-exit-confirm>header{background:#fff8f4;border-bottom:1px solid #e0e8f0;padding:6px 8px}.batch-inline-exit-confirm>header>div,.batch-outbound-next>div{gap:2px;min-width:0;display:grid}.batch-inline-exit-confirm>header strong,.batch-outbound-next strong{color:#183d62;font-size:12px}.batch-inline-exit-confirm>header span:not(.status-pill),.batch-outbound-next span{color:#687b8f;font-size:10px}.batch-inline-exit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px}.batch-inline-exit-form .field{gap:4px;font-size:10px}.batch-inline-exit-form .primary{align-self:end;min-height:35px}.batch-inline-exit-blocker{grid-template-columns:1fr;margin:4px 7px}.batch-outbound-next{background:#f2faf6;border:1px solid #b8dccd;border-left:3px solid #28a77b;margin:7px 9px;padding:7px 9px}.batch-exit-prerequisite{background:#fff9eb;border:1px solid #efc675;border-left:3px solid #d58b00;justify-content:space-between;align-items:center;gap:10px;margin:4px 7px;padding:5px 7px;display:flex}.batch-exit-prerequisite>div{gap:2px;min-width:0;display:grid}.batch-exit-prerequisite strong{color:#704800;font-size:12px}.batch-exit-prerequisite span{color:#5d6878;font-size:10px;line-height:1.35}.batch-exit-prerequisite .primary,.batch-exit-gate-link{white-space:nowrap}.batch-tracking-header-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.batch-optional-node-trigger{color:#6c7d8e;font-size:10px;font-weight:600}.batch-optional-node-dialog{gap:8px;display:grid}.batch-optional-node-dialog>p{margin:0;font-size:11px}.batch-optional-node-dialog .batch-tracking-option-table{margin:0}.batch-tracking-modal-form{margin:0;padding:0}.batch-tracking-modal-form>button{grid-column:1/-1}.batch-action-toast,.action-toast{z-index:3000;background:#f7fffb;border:1px solid #b8d7c8;border-left:3px solid #21855c;border-radius:4px;grid-template-columns:minmax(0,1fr) 24px;width:min(360px,100vw - 32px);padding:9px 10px;display:grid;position:fixed;top:14px;right:16px;box-shadow:0 8px 24px #0f23372e}.batch-action-toast>span,.action-toast>div>strong{color:#176344;font-size:10px;font-weight:800}.batch-action-toast p,.action-toast p{color:#24384b;grid-column:1;margin:2px 0 0;font-size:11px;line-height:1.35}.batch-action-toast button,.action-toast button{color:#506477;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:start;width:24px;min-height:24px;padding:0;font-size:18px;line-height:1}.batch-action-toast.error,.action-toast.error{background:#fff8f6;border-color:#efb9ae #efb9ae #efb9ae #c7442d}.batch-action-toast.error>span,.action-toast.error>div>strong{color:#a72f1c}.batch-tracking-node-table,.batch-document-workbench .table-wrap,#batch-exit-gate .table-wrap,#overseas-warehouse-receiving .table-wrap{border-left:0;border-right:0;border-radius:0;margin:0}.batch-tracking-workbench :-webkit-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-tracking-workbench :-moz-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-tracking-workbench :is(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-document-workbench :-webkit-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-document-workbench :-moz-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-document-workbench :is(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#batch-exit-gate :-webkit-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#batch-exit-gate :-moz-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#batch-exit-gate :is(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#overseas-warehouse-receiving :-webkit-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#overseas-warehouse-receiving :-moz-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}#overseas-warehouse-receiving :is(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-detail-disclosure-body :-webkit-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-detail-disclosure-body :-moz-any(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-detail-disclosure-body :is(th,td){padding:5px 7px;font-size:10px;line-height:1.3}.batch-shared-documents>header,.batch-order-documents>header{margin-bottom:5px}.batch-shared-documents h3,.batch-order-documents h3{font-size:13px}.batch-document-grid{margin-bottom:8px}.batch-document-grid>article{gap:5px 8px;padding:6px 8px}.loading-summary-strip,.loading-preparation-summary,.loading-sheet-readonly,.loading-total-bar,.loading-sheet-section{box-shadow:none;border-radius:0}.loading-summary-strip span,.loading-preparation-summary>span{gap:2px;padding:5px 7px;font-size:10px}.loading-summary-strip strong,.loading-preparation-summary>span{font-size:11px}.loading-sheet-layout,.loading-sheet-columns{gap:8px}.loading-total-bar{gap:5px 10px;padding:5px 8px;font-size:10px}.loading-total-bar strong{font-size:11px}.loading-sheet-section{padding:7px}.loading-sheet-section>header{margin-bottom:5px}.loading-sheet-section h3{font-size:13px}.loading-sheet-section>header span{font-size:10px}#batch-exit-gate>:not(.panel-header),#overseas-warehouse-receiving>:not(.panel-header){margin-left:9px;margin-right:9px}#batch-exit-gate>.batch-exit-gate-table,#overseas-warehouse-receiving>.overseas-receiving-table{width:calc(100% - 18px)}#batch-exit-gate>.form-grid.compact{gap:6px 8px;padding:8px 0}.batch-gate-blocker{gap:8px;padding:7px 9px}.batch-gate-blocker p,.batch-gate-blocker ul{margin:3px 0;font-size:10px}@media (max-width:900px){.admin-app-shell .content:has(.batch-tracking-page-header){padding:8px}.batch-tracking-page-header,.batch-current-node{grid-template-columns:1fr;align-items:stretch}.batch-tracking-page-header{flex-direction:column}.batch-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-workspace-tabs>a:nth-child(2n){border-right:0}.batch-transport-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-transport-sequence>div:nth-child(2n){border-right:0}.batch-inline-exit-form{grid-template-columns:1fr}.batch-outbound-next,.batch-exit-prerequisite{flex-direction:column;align-items:stretch}.batch-tracking-header-actions{flex-direction:column;align-items:flex-end;gap:4px}.batch-action-toast,.action-toast{width:calc(100vw - 16px);top:8px;right:8px}}.action-toast{animation:.16s ease-out action-toast-enter;top:72px}.action-toast>div{min-width:0}.action-toast p{overflow-wrap:anywhere}@keyframes action-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.action-toast{animation:none}}.customs-create-declaration-button{border-radius:4px;justify-self:end;width:auto;min-width:0;min-height:32px;padding:6px 14px;font-size:12px;line-height:1.2}.outbound-cancel-new-driver{white-space:nowrap;min-height:36px;padding:7px 13px}.outbound-driver-field,.outbound-driver-picker{position:relative}.outbound-driver-picker-trigger{color:#102a43;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cce0;border-radius:3px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.outbound-driver-picker.is-open .outbound-driver-picker-trigger{outline-offset:0;border-color:#2474b8;outline:2px solid #2474b824}.outbound-driver-picker-trigger:focus-visible{outline-offset:0;border-color:#2474b8;outline:2px solid #2474b824}.outbound-driver-picker-trigger:disabled{color:#7f8f9f;cursor:not-allowed;background:#f3f6f9}.outbound-driver-picker-trigger b{font-size:12px}.outbound-driver-picker-trigger>svg{color:#60758a;flex:none;transition:transform .16s}.outbound-driver-picker.is-open .outbound-driver-picker-trigger>svg{transform:rotate(180deg)}.outbound-driver-picker-drawer{z-index:40;background:#fff;border:1px solid #9fb8ca;border-radius:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #18364c2e}.outbound-driver-picker-drawer>header{background:#f7fafc;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:7px 9px;display:flex}.outbound-driver-picker-drawer>header strong{color:#173e5b;font-size:11px}.outbound-driver-picker-drawer>header small{color:#60768a;font-size:9px}.outbound-driver-picker-options{max-height:176px;padding:4px;overflow-y:auto}.outbound-driver-picker-options>button{color:#15344f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:5px 7px;transition:border-color .16s,background-color .16s;display:grid}.outbound-driver-picker-options>button:hover{background:#f5fafd;border-color:#bfd3e1}.outbound-driver-picker-options>button[aria-selected=true]{background:#eef8f3;border-color:#83bda3}.outbound-driver-picker-options>button>span{gap:2px;min-width:0;display:grid}.outbound-driver-picker-options>button strong{color:#193d58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outbound-driver-picker-options>button small{color:#60758a;font:9px Consolas,monospace}.outbound-driver-picker-options>button>svg{color:#16815f}.outbound-driver-picker-options>p{color:#60758a;text-align:center;margin:0;padding:14px 10px;font-size:10px}.outbound-driver-picker-drawer footer{background:#fbfcfd;border-top:1px solid #dce5ec;padding:4px}.outbound-driver-create-action{color:#0f568d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 7px;display:flex}.outbound-driver-create-action:hover{background:#edf5fc;border-color:#bfd3e1;outline:0}.outbound-driver-create-action:focus-visible{background:#edf5fc;border-color:#bfd3e1;outline:0}.outbound-driver-create-action>svg{flex:none}.outbound-driver-create-action>span{gap:1px;min-width:0;display:grid}.outbound-driver-create-action strong{font-size:10px}.outbound-driver-create-action small{color:#60768a;font-size:9px}.outbound-new-driver-panel{background:#fff;border:1px solid #c9d9e8;border-left:3px solid #f66b3a;grid-column:1/-1;gap:8px;margin:0;padding:10px;display:grid}.outbound-new-driver-panel legend{color:#12385e;padding:0 6px;font-weight:800}.outbound-new-driver-panel>p{color:#60758a;margin:0;font-size:11px}.outbound-new-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}@media (max-width:900px){.action-toast{top:64px}.outbound-new-driver-grid{grid-template-columns:1fr}.outbound-cancel-new-driver{justify-self:start}}@media (max-width:1180px){.batch-detail-layout{grid-template-columns:minmax(0,1fr)}.batch-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.batch-detail-side .linear-side-tip{grid-column:1/-1}}@media (max-width:700px){.batch-detail-side{grid-template-columns:minmax(0,1fr)}.batch-detail-side .linear-side-tip{grid-column:auto}.batch-drawer-order-disclosure>summary{grid-template-columns:minmax(0,1fr) auto auto}.batch-drawer-order-cargo{grid-area:2/1/auto/-1}.batch-drawer-order-detail{margin-left:10px;padding-left:8px}.batch-drawer-cargo-list dl,.batch-drawer-label-list>article{grid-template-columns:minmax(0,1fr)}.batch-drawer-cargo-list dl>div,.batch-drawer-cargo-list dl>div:nth-child(2n){border-right:0}.batch-drawer-label-list article>small{text-align:left;white-space:normal}}.warehouse-loading-documents-header{margin-bottom:8px}.warehouse-loading-document-list,.warehouse-loading-document-detail{margin-bottom:10px}.warehouse-loading-document-list .panel-header,.warehouse-loading-document-detail .panel-header{padding-block:9px}.warehouse-loading-document-list table,.warehouse-loading-document-matrix table{min-width:1180px}.warehouse-loading-document-list th,.warehouse-loading-document-list td,.warehouse-loading-document-matrix th,.warehouse-loading-document-matrix td{vertical-align:top;padding:7px 9px}.warehouse-loading-document-list .selected-row td{background:#eff6ff}.warehouse-loading-document-list th:last-child,.warehouse-loading-document-list td:last-child{min-width:190px}.loading-document-progress-feedback{margin-top:4px;font-weight:700}.loading-document-progress-feedback.success{color:#0c7047}.loading-document-progress-feedback.pending{color:#9a6510}.warehouse-loading-document-actions{white-space:nowrap;align-items:center;gap:6px;min-width:182px;display:flex}.warehouse-loading-document-actions>a{border-radius:3px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.warehouse-loading-open-button,.warehouse-order-upload-trigger{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:9px;text-decoration:none;display:inline-flex}.loading-document-orders-cell{min-width:320px}.loading-document-order-summary,.loading-document-orders>summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.loading-document-orders>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none}.loading-document-orders>summary::-webkit-details-marker{display:none}.loading-document-order-count{color:#274968;white-space:nowrap;font-size:9px}.loading-document-order-list{color:#1e5c94;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10.5px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.loading-document-order-toggle{color:#315d83;white-space:nowrap;background:#f4f9fe;border:1px solid #bdd1e3;border-radius:3px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:9px;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.loading-document-order-toggle:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.loading-document-orders>summary:hover .loading-document-order-toggle{background:#e8f3fd;border-color:#86add0}.loading-document-orders>summary:focus-visible .loading-document-order-toggle{background:#e8f3fd;border-color:#86add0}.loading-document-orders>summary:focus-visible{outline-offset:2px;outline:2px solid #8fc2ec}.loading-document-orders[open] .loading-document-order-toggle:after{transform:rotate(225deg)translate(-1px,-1px)}.loading-document-order-options{background:#f8fbfe;border:1px solid #c8d8e6;border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:3px 8px;margin-top:5px;padding:6px 8px;display:grid}.loading-document-order-options span{color:#1e5c94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.warehouse-app-shell a.secondary.warehouse-loading-open-button{color:#174f80;background:#eaf4ff;border-color:#8db5da;min-width:64px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s}.warehouse-app-shell a.secondary.warehouse-loading-open-button:hover{color:#0f426f;background:#dcecff;border-color:#5f94c3}.warehouse-app-shell a.secondary.warehouse-loading-open-button:focus-visible{outline-offset:2px;border-color:#3c7caf;outline:2px solid #8fc2ec}.warehouse-loading-document-dialog{min-width:0}.warehouse-loading-document-dialog-head{border:1px solid var(--line);background:#f8fafc;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:8px 10px;display:flex}.warehouse-loading-document-dialog-head div{min-width:0}.warehouse-loading-document-dialog-head strong,.warehouse-loading-document-dialog-head span{display:block}.warehouse-loading-document-dialog-head strong{color:var(--ink);font-size:11px}.warehouse-loading-document-dialog-head span{color:#72869a;margin-top:2px;font-size:9px}.warehouse-loading-document-dialog-head p{color:#72869a;text-align:right;margin:0;font-size:9px}.warehouse-loading-document-message{border:1px solid;padding:7px 10px;font-size:9px}.warehouse-loading-document-message.success{color:#0c7047;background:#f1fbf5;border-color:#b9dfc9}.warehouse-loading-document-message.error{color:#a53c2b;background:#fff5f3;border-color:#efc0b7}.warehouse-loading-document-completion{border:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px;display:flex}.warehouse-loading-document-completion.success{background:#f1fbf5;border-color:#b9dfc9}.warehouse-loading-document-completion.pending{background:#fffaf0;border-color:#ead6ac}.warehouse-loading-document-completion div{min-width:0}.warehouse-loading-document-completion strong,.warehouse-loading-document-completion span{display:block}.warehouse-loading-document-completion strong{color:#123f31;font-size:11px}.warehouse-loading-document-completion span{color:#657b8d;margin-top:2px;font-size:9px}.warehouse-loading-document-completion>a{flex:none}.warehouse-loading-document-matrix table{min-width:1040px}.warehouse-loading-document-matrix th:last-child,.warehouse-loading-document-matrix td:last-child{z-index:1;box-shadow:-1px 0 var(--line);background:#fff;position:sticky;right:0}.warehouse-loading-document-matrix th:last-child{z-index:2;background:#f8fafc}.warehouse-loading-document-file input[type=file]{background:#fff;width:100%;padding:5px 7px}.warehouse-loading-document-matrix td a{max-width:210px;color:var(--primary);white-space:normal;overflow-wrap:anywhere;display:block}.warehouse-loading-document-matrix td small{margin-top:4px}.warehouse-loading-document-matrix td.loading-document-requirement-cell.required{background:#fff2f0}.warehouse-loading-document-matrix td.loading-document-requirement-cell.optional{background:#f1f7ff}.warehouse-loading-document-matrix td.loading-document-requirement-cell.provided{background:#f2fbf6}.warehouse-order-document-upload-form{display:block}.warehouse-order-document-context{background:#f6f9fc;border:1px solid #cbd9e6;padding:9px 11px}.warehouse-order-document-context span,.warehouse-order-document-context strong,.warehouse-order-document-context small{display:block}.warehouse-order-document-context span{color:#8999a8;font-size:9px}.warehouse-order-document-context strong{color:var(--ink);margin-top:2px;font:700 12px Consolas,monospace}.warehouse-order-document-context small{color:#657b90;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.warehouse-order-document-picker{border:1px solid var(--line);margin-top:9px}.warehouse-order-document-picker-head,.warehouse-order-document-picker-row{grid-template-columns:145px minmax(0,.95fr) minmax(0,1.15fr) 102px;align-items:center;display:grid}.warehouse-order-document-picker-head{color:#8495a5;border-bottom:1px solid var(--line);background:#f8fafc;min-height:31px;font-size:9px}.warehouse-order-document-picker-row{border-bottom:1px solid var(--line2);min-height:54px}.warehouse-order-document-picker-row:last-child{border-bottom:0}.warehouse-order-document-picker-row.required{background:#fff2f0}.warehouse-order-document-picker-row.optional{background:#f1f7ff}.warehouse-order-document-picker-row.provided{background:#f2fbf6}.warehouse-order-document-picker-head>*,.warehouse-order-document-picker-row>*{border-right:1px solid var(--line2);min-width:0;padding:7px 9px}.warehouse-order-document-picker-head>:last-child,.warehouse-order-document-picker-row>:last-child{border-right:0}.warehouse-order-document-picker-row>strong{color:var(--ink);font-size:10px}.warehouse-order-document-picker-row>span{color:#657b8d;overflow-wrap:anywhere;font-size:9px;display:block}.warehouse-order-document-picker-row>span>a,.warehouse-order-document-picker-row>span>b,.warehouse-order-document-picker-row>span>small,.warehouse-order-document-picker-row>span>em{display:block}.warehouse-order-document-picker-row>span>a{color:var(--blue);font-weight:700;text-decoration:none}.warehouse-order-document-picker-row>span>small{color:#8b9aa8;margin-top:3px}.warehouse-order-document-picker-row>span>em{color:#9aa6b2;font-style:normal}.warehouse-order-document-picker-row>span.selected{color:#0e7049;background:0 0}.warehouse-order-document-picker-row input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warehouse-order-document-picker-row label.secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:9px;display:inline-flex}.warehouse-order-document-picker-row input:focus-visible+label{outline-offset:2px;outline:2px solid #85aee3}.warehouse-order-document-help{color:#7f90a0;margin:7px 0 0;font-size:9px}.warehouse-order-document-upload-form>footer{justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.warehouse-order-document-upload-form footer button{border-radius:3px;min-height:34px}.warehouse-order-document-preview>header{z-index:5;border:1px solid var(--line);background:#f8fafc;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 10px;display:flex;position:sticky;top:0}.warehouse-order-document-preview>header span,.warehouse-order-document-preview>header strong{display:block}.warehouse-order-document-preview>header span{color:#7c8f9f;font-size:9px}.warehouse-order-document-preview>header strong{color:var(--ink);margin-top:2px;font-size:12px}.warehouse-order-document-preview>header p{color:#718497;margin:0;font-size:9px}.warehouse-order-document-preview table{min-width:780px}.warehouse-order-document-preview th,.warehouse-order-document-preview td{vertical-align:top;padding:7px 9px}.warehouse-order-document-preview tbody tr.required td{background:#fff2f0}.warehouse-order-document-preview tbody tr.optional td{background:#f1f7ff}.warehouse-order-document-preview tbody tr.provided td{background:#f2fbf6}.warehouse-order-document-preview td a{color:var(--blue);overflow-wrap:anywhere}.warehouse-order-document-preview td small{color:#8293a3;overflow-wrap:anywhere;margin-top:3px;display:block}.warehouse-order-document-preview-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:9px;display:grid}.warehouse-order-document-preview-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:410px;display:flex}.warehouse-order-document-preview-grid article>header{border-bottom:1px solid var(--line2);background:#f8fafc;justify-content:space-between;align-items:center;min-height:42px;padding:7px 12px;display:flex}.warehouse-order-document-preview-grid article>header strong{color:var(--ink);font-size:12px}.warehouse-order-document-preview-grid article>header span{color:#526d84;font-size:10px}.warehouse-order-document-preview-grid article>img,.warehouse-order-document-preview-grid article>iframe{object-fit:contain;background:#eef2f5;border:0;width:100%;height:min(58vh,640px);min-height:360px}.warehouse-order-document-preview-grid article>img{padding:14px}.warehouse-order-document-preview-grid article>iframe{padding:0}.warehouse-order-document-preview-grid article>div{text-align:center;place-content:center;min-height:360px;padding:24px;display:grid}.warehouse-order-document-preview-grid article>div b,.warehouse-order-document-preview-grid article>div small,.warehouse-order-document-preview-grid article>div a{overflow-wrap:anywhere;display:block}.warehouse-order-document-preview-grid article>div b{color:var(--ink);font-size:10px}.warehouse-order-document-preview-grid article>div small{color:#8898a6;margin-top:5px;font-size:9px}.warehouse-order-document-preview-grid article>div a{color:var(--blue);margin-top:7px;font-size:9px}.warehouse-order-document-preview-grid article.empty{color:#9aa6b2;background:#fafbfc}.warehouse-order-document-preview>footer{z-index:5;border-top:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 14px #132c4314}.warehouse-order-document-preview>footer>span{color:#536a7f;font-size:10px;font-weight:700}.warehouse-order-document-preview>footer>div{gap:7px;display:flex}.warehouse-order-document-preview>footer button{border-radius:3px;min-height:35px}.modal-card.xwide.warehouse-loading-document-modal{width:min(1380px,100vw - 30px)}.modal-card.xwide:has(.warehouse-loading-document-dialog){width:min(1380px,100vw - 30px)}.modal-card.xwide.warehouse-loading-document-modal .modal-header{min-height:48px;padding:9px 14px}.modal-card.xwide:has(.warehouse-loading-document-dialog) .modal-header{min-height:48px;padding:9px 14px}.modal-card.xwide.warehouse-loading-document-modal .modal-header h2{font-size:14px}.modal-card.xwide:has(.warehouse-loading-document-dialog) .modal-header h2{font-size:14px}.modal-card.xwide.warehouse-loading-document-modal .modal-body{padding:10px}.modal-card.xwide:has(.warehouse-loading-document-dialog) .modal-body{padding:10px}.modal-card.xwide.warehouse-order-document-preview-modal{border-radius:8px;width:min(1180px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px)}.modal-card.xwide:has(.warehouse-order-document-preview){border-radius:8px;width:min(1180px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px)}.modal-card.xwide.warehouse-order-document-preview-modal .modal-header{flex:none;min-height:52px;padding:9px 16px}.modal-card.xwide:has(.warehouse-order-document-preview) .modal-header{flex:none;min-height:52px;padding:9px 16px}.modal-card.xwide.warehouse-order-document-preview-modal .modal-header h2{font-size:14px}.modal-card.xwide:has(.warehouse-order-document-preview) .modal-header h2{font-size:14px}.modal-card.xwide.warehouse-order-document-preview-modal .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;padding:10px 12px 0;overflow-y:auto}.modal-card.xwide:has(.warehouse-order-document-preview) .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;padding:10px 12px 0;overflow-y:auto}@media (max-width:680px){.warehouse-loading-document-dialog-head{flex-direction:column;align-items:flex-start;gap:4px}.warehouse-loading-document-dialog-head p{text-align:left}.warehouse-loading-document-completion{flex-direction:column;align-items:stretch;gap:8px}.warehouse-order-document-picker-head{display:none}.warehouse-order-document-picker-row{grid-template-columns:105px minmax(0,1fr)}.warehouse-order-document-picker-row>:nth-child(2),.warehouse-order-document-picker-row>:nth-child(3){border-top:1px solid var(--line2)}.warehouse-order-document-preview-grid{grid-template-columns:1fr}}@media print{.order-mark-label,.package-label,.warehouse-package-label{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.warehouse-package-label dl,.warehouse-app-shell .warehouse-package-label dl{display:block!important}.warehouse-package-label dd{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}button,[role=button],a,summary,label[for],select{touch-action:manipulation}input,select,textarea,button{font:inherit}.table-wrap,.modal-body,.warehouse-sidebar nav,.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#a9b8c6 transparent}@supports not (backdrop-filter:blur(1px)){.admin-topbar,.warehouse-topbar,.order-form-current,.operation-jump,.order-sticky-action-bar{background:#fff}}.legacy-browser-warning{display:none}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.legacy-browser-warning{z-index:99999;color:#7f1d1d;text-align:center;background:#fef2f2;border-bottom:1px solid #fca5a5;padding:12px 18px;font:14px/1.5 Microsoft YaHei,Arial,sans-serif;display:block;position:relative}}.workflow-template-panel{gap:8px}.workflow-template-list{display:block;overflow-x:auto}.workflow-template-list table{min-width:920px}.workflow-template-list th,.workflow-template-list td,.workflow-track th,.workflow-track td,.workflow-field-table th,.workflow-field-table td{padding:7px 10px;line-height:1.35}.workflow-template-list tbody tr.active td{background:#eef6ff;border-block-color:#a9c8ef}.workflow-template-list tbody tr.active td:first-child{box-shadow:inset 3px 0 #0b56b3}.workflow-template-list .status-pill,.workflow-track .status-pill,.workflow-field-table .status-pill{min-height:22px;box-shadow:none;border-radius:2px;padding:2px 7px}.workflow-track{margin-top:8px;padding:0;display:block;overflow-x:auto}.workflow-track table{min-width:820px}.workflow-track th:first-child{width:64px}.workflow-track th:nth-child(2){width:190px}.workflow-track th:nth-child(3){width:120px}.workflow-track th:nth-child(5),.workflow-track th:nth-child(6){width:130px}.workflow-config-dialog{gap:8px}.workflow-config-dialog-header{background:#f7f9fc;border-radius:2px;padding:8px 10px}.workflow-config-dialog-header strong{font-size:14px}.workflow-node-config-list{border:1px solid #d8e1ec;display:block;overflow-x:auto}.workflow-field-locator{background:#f7fbff;border:1px solid #c9dcef;margin-bottom:10px;padding:9px 10px}.workflow-field-locator>label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workflow-field-locator>label span{color:#28445f;font-size:11px;font-weight:700}.workflow-field-locator>label input{min-height:34px}.workflow-field-locator>p,.workflow-field-locator-results p{color:#607086;margin:6px 0 0 100px;font-size:10px}.workflow-field-locator-results{background:#fff;border:1px solid #d8e1ec;max-height:180px;margin:7px 0 0 100px;display:grid;overflow:auto}.workflow-field-locator-results button{color:#52657b;text-align:left;cursor:pointer;border:0;background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:grid}.workflow-field-locator-results button:hover{background:#edf6ff}.workflow-field-locator-results button:focus-visible{background:#edf6ff}.workflow-field-locator-results button strong{color:#17324d}.workflow-field-locator-results button em{color:#1769aa;font-size:10px;font-style:normal}.workflow-field-table tr.workflow-field-locator-target{box-shadow:inset 3px 0 0 var(--orange);background:#fff8ec}.workflow-field-table tr.workflow-field-locator-target:focus{outline-offset:-2px;outline:2px solid #1769aa}.consignment-custom-field-control,.consignment-custom-field-source{gap:5px;display:grid}.consignment-custom-field-source{color:#607086;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:10px}.workflow-field-runtime-source{color:#607086;margin-top:5px;font-size:10px;display:block}.workflow-field-runtime-source a{color:#1769aa;font-weight:700}.workflow-node-config-table-head,.workflow-node-config>summary{grid-template-columns:70px minmax(190px,1.25fr) minmax(110px,.7fr) 80px 80px minmax(130px,.8fr);align-items:center;gap:0;min-width:820px;display:grid}.workflow-node-config-table-head{color:#607086;background:#f5f7fa;border-bottom:1px solid #d8e1ec;font-size:11px;font-weight:700}.workflow-node-config-table-head>span,.workflow-node-config>summary>*{padding:7px 9px}.workflow-node-config{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;min-width:820px}.workflow-node-config:last-child{border-bottom:0}.workflow-node-config>summary{background:#fff;min-height:38px;padding:0}.workflow-node-config>summary:hover{background:#f8fbff}.workflow-node-config>summary span,.workflow-node-config>summary small{color:#52657b;background:0 0;border-radius:0;width:auto;height:auto;font-size:11px;font-weight:600;display:block}.workflow-node-config[open]{background:#fbfdff;padding-bottom:8px}.workflow-node-config[open]>summary{background:#edf6ff;border-bottom:1px solid #c9dcef;margin-bottom:8px}.workflow-node-config>form,.workflow-field-config{margin-inline:10px}.workflow-node-config .workflow-node-edit-form{background:#fff;border:1px solid #d8e1ec;margin-bottom:8px;padding:8px}.workflow-module-config{border-radius:2px;margin:0 10px 8px;padding:8px}.workflow-field-config{gap:6px}.workflow-field-config-heading{min-height:32px}.workflow-field-config h3{font-size:13px}.workflow-field-table table{table-layout:fixed;min-width:1040px}.workflow-field-table th:first-child{width:58px}.workflow-field-table th:nth-child(2){width:180px}.workflow-field-table th:nth-child(3){width:115px}.workflow-field-table th:nth-child(4){width:82px}.workflow-field-table th:nth-child(5){width:106px}.workflow-field-table th:nth-child(6){width:auto}.workflow-field-table th:nth-child(7){width:210px}.workflow-field-table th:nth-child(8){width:180px}.workflow-field-table td{vertical-align:middle;min-height:38px}.workflow-field-table td small{margin-top:1px;font-size:10px}.workflow-field-table td:nth-child(6){overflow-wrap:anywhere;font-size:11px}.workflow-mode-required{color:#9d2d20;background:#fff4f2;border-color:#f0b9b2}.workflow-mode-optional{color:#245a98;background:#f2f7fd;border-color:#bfd2e9}.workflow-mode-hidden{color:#697586;background:#f5f6f8;border-color:#d8dee7}.workflow-field-row-actions,.workflow-requirement-form{align-items:center;gap:6px;display:flex}.workflow-requirement-form select{background:#fff;border:1px solid #c8d4e1;border-radius:2px;width:92px;min-height:30px;padding:4px 24px 4px 7px}.workflow-field-position-summary{color:#465f78;font-size:11px;line-height:1.5}.workflow-field-position-editor{width:100%}.workflow-field-position-editor>summary{box-sizing:border-box;color:#174f79;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#f7fafc;border:1px solid #bfd0df;width:100%;min-height:30px;padding:6px 24px 6px 8px}.workflow-field-position-editor>form{box-sizing:border-box;background:#fff;border:1px solid #c5d3df;width:100%;margin-top:6px;padding:9px;position:static}.workflow-field-position-editor form>div{grid-template-columns:1fr;gap:5px;margin-bottom:8px;display:grid}.workflow-field-position-editor label{background:#fafcfd;border:1px solid #e0e7ed;align-items:center;gap:5px;min-width:0;min-height:28px;padding:4px 6px;display:flex}.workflow-field-position-editor label span{overflow-wrap:anywhere;min-width:0}.workflow-field-table tr.workflow-field-mode-pending td{background:#fff9ed}.workflow-field-table tr.workflow-field-mode-pending td:first-child{box-shadow:inset 3px 0 #d48a20}.workflow-field-pending-label{color:#95540f;white-space:nowrap;font-size:10px;font-weight:700}.workflow-field-batch-bar{z-index:4;background:#f8fbff;border:1px solid #b8cadc;border-left:4px solid #226eac;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:11px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #1634501a}.workflow-field-batch-status{gap:3px;min-width:0;display:grid}.workflow-field-batch-status strong{color:#183b5a}.workflow-field-batch-status span{color:#586d82;font-size:11px}.workflow-field-batch-buttons{flex:none;align-items:center;gap:8px;display:flex}.workflow-field-batch-buttons>button{min-width:92px;min-height:34px}.workflow-field-batch-preview{gap:10px;display:grid}.workflow-field-batch-preview table{table-layout:fixed;min-width:720px}.workflow-field-batch-preview th:first-child{width:31%}.workflow-field-batch-preview th:nth-child(2){width:28%}.workflow-field-batch-preview td:nth-child(3){color:#52657b;font-size:11px}.workflow-field-change-arrow{color:#64748b;margin:0 7px;display:inline-block}.workflow-field-actions{padding-bottom:0}.workflow-catalog-table table{table-layout:fixed;min-width:900px}.workflow-catalog-table th,.workflow-catalog-table td{vertical-align:middle;padding:7px 9px}.workflow-catalog-table th:first-child{width:210px}.workflow-catalog-table th:nth-child(2){width:120px}.workflow-catalog-table th:nth-child(3){width:180px}.workflow-catalog-table td small{margin-top:1px;font-size:10px}.workflow-catalog-row-form{grid-template-columns:120px 84px minmax(110px,auto);align-items:center;gap:7px;display:grid}.workflow-catalog-row-form select,.workflow-catalog-row-form input{width:100%;min-height:30px;padding:4px 7px}.workflow-catalog-row-form .text-button{white-space:nowrap;justify-self:start}.field.compact{justify-self:start;width:min(100%,16rem)}.field>input[type=number]{width:min(100%,15rem)}.field>input[type=date],.field>input[type=time]{width:min(100%,16rem)}.field>input[type=datetime-local]{width:min(100%,19rem)}.field>input[name$=Code i],.field>input[name$=Phone i],.field>input[name$=Count i],.field>input[name$=Rate i],.field>input[name$=Number i],.field>select[name$=Status i],.field>select[name$=Type i],.field>select[name*=currency i]{width:min(100%,20rem)}@media (max-width:900px){.workflow-node-config-table-head,.workflow-node-config>summary{grid-template-columns:58px minmax(170px,1fr) 100px 64px 64px 120px}.workflow-config-dialog-header{display:grid}}.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell{--ui-control-height:32px;--ui-section-gap:9px;--ui-cell-x:10px;--ui-cell-y:8px}.admin-app-shell .content,.warehouse-app-shell .warehouse-content,.prototype-portal-shell .portal-content{padding:14px 20px 18px}.admin-app-shell .page-header,.warehouse-app-shell .page-header,.prototype-portal-shell .page-header,.admin-app-shell .page-head,.warehouse-app-shell .page-head,.prototype-portal-shell .page-head{min-height:0;margin-bottom:var(--ui-section-gap);border-bottom:1px solid var(--line);flex:none;align-items:flex-end;padding-bottom:8px}.admin-app-shell .page-header h1,.warehouse-app-shell .page-header h1,.prototype-portal-shell .page-header h1,.admin-app-shell .page-head h1,.warehouse-app-shell .page-head h1,.prototype-portal-shell .page-head h1{margin:3px 0 2px;font-size:23px;line-height:1.18}.admin-app-shell .page-header p,.warehouse-app-shell .page-header p,.prototype-portal-shell .page-header p,.admin-app-shell .page-head p,.warehouse-app-shell .page-head p,.prototype-portal-shell .page-head p{font-size:10px;line-height:1.45}.admin-app-shell .breadcrumb,.warehouse-app-shell .breadcrumb,.prototype-portal-shell .breadcrumb{flex:none;min-height:16px;margin-bottom:5px;font-size:9px}.admin-app-shell .panel,.warehouse-app-shell .panel,.prototype-portal-shell .panel,.admin-app-shell .table-panel,.warehouse-app-shell .table-panel,.prototype-portal-shell .table-panel,.admin-app-shell .role-card,.warehouse-app-shell .role-card,.prototype-portal-shell .role-card,.order-form-sheet,.order-node-module,.warehouse-order-context{margin-bottom:var(--ui-section-gap);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:3px;padding:10px}.admin-app-shell .table-panel,.warehouse-app-shell .table-panel,.prototype-portal-shell .table-panel{padding:0}.admin-app-shell .panel-header,.warehouse-app-shell .panel-header,.prototype-portal-shell .panel-header,.admin-app-shell .panel-head,.warehouse-app-shell .panel-head,.prototype-portal-shell .panel-head,.admin-app-shell .table-panel-head,.warehouse-app-shell .table-panel-head,.prototype-portal-shell .table-panel-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:42px;margin:0;padding:7px 10px}.admin-app-shell .panel-header h2,.warehouse-app-shell .panel-header h2,.prototype-portal-shell .panel-header h2,.admin-app-shell .panel-head h2,.warehouse-app-shell .panel-head h2,.prototype-portal-shell .panel-head h2,.admin-app-shell .table-panel-head b,.warehouse-app-shell .table-panel-head b,.prototype-portal-shell .table-panel-head b{margin:0;font-size:13px;line-height:1.25}.admin-app-shell .panel-header p,.warehouse-app-shell .panel-header p,.prototype-portal-shell .panel-header p,.admin-app-shell .panel-head p,.warehouse-app-shell .panel-head p,.prototype-portal-shell .panel-head p,.admin-app-shell .table-panel-head span,.warehouse-app-shell .table-panel-head span,.prototype-portal-shell .table-panel-head span{margin-top:2px;font-size:9px;line-height:1.35}.admin-app-shell .stats,.warehouse-app-shell .stats,.prototype-portal-shell .stats,.admin-app-shell .kpis,.warehouse-app-shell .kpis,.prototype-portal-shell .kpis,.position-ledger-summary,.warehouse-queue-tabs{margin-bottom:var(--ui-section-gap);border:1px solid var(--line);background:#fff;border-radius:3px;gap:0;overflow:hidden}.admin-app-shell .stats article,.warehouse-app-shell .stats article,.prototype-portal-shell .stats article,.admin-app-shell .kpis>div,.warehouse-app-shell .kpis>div,.prototype-portal-shell .kpis>div,.position-ledger-summary>*,.warehouse-queue-tabs>*{border:0;border-right:1px solid var(--line);min-height:54px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:8px 10px}.admin-app-shell .stats article:last-child,.warehouse-app-shell .stats article:last-child,.prototype-portal-shell .stats article:last-child,.admin-app-shell .kpis>div:last-child,.warehouse-app-shell .kpis>div:last-child,.prototype-portal-shell .kpis>div:last-child,.position-ledger-summary>:last-child,.warehouse-queue-tabs>:last-child{border-right:0}.admin-app-shell .stats strong,.warehouse-app-shell .stats strong,.prototype-portal-shell .stats strong,.admin-app-shell .kpis b,.warehouse-app-shell .kpis b,.prototype-portal-shell .kpis b{margin:3px 0 1px;font-size:17px;line-height:1.15}.admin-app-shell .stats span,.warehouse-app-shell .stats span,.prototype-portal-shell .stats span,.admin-app-shell .stats small,.warehouse-app-shell .stats small,.prototype-portal-shell .stats small,.admin-app-shell .kpis span,.warehouse-app-shell .kpis span,.prototype-portal-shell .kpis span,.admin-app-shell .kpis small,.warehouse-app-shell .kpis small,.prototype-portal-shell .kpis small{font-size:9px;line-height:1.3}.admin-app-shell .form-grid,.warehouse-app-shell .form-grid,.prototype-portal-shell .form-grid,.admin-app-shell .stack,.warehouse-app-shell .stack,.prototype-portal-shell .stack{gap:8px}.admin-app-shell .filters,.warehouse-app-shell .filters,.prototype-portal-shell .filters,.admin-app-shell .position-ledger-filters,.warehouse-app-shell .warehouse-queue-filter,.prototype-portal-shell .position-ledger-filters{margin-bottom:var(--ui-section-gap);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:3px;gap:8px;padding:8px 10px}.admin-app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-app-shell select,.warehouse-app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.warehouse-app-shell select,.prototype-portal-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.prototype-portal-shell select{min-height:var(--ui-control-height);height:var(--ui-control-height);padding-top:0;padding-bottom:0}.admin-app-shell select:not([multiple]),.warehouse-app-shell select:not([multiple]),.prototype-portal-shell select:not([multiple]){box-sizing:border-box;padding-block:4px;line-height:18px}.admin-app-shell textarea,.warehouse-app-shell textarea,.prototype-portal-shell textarea{min-height:54px}.admin-app-shell .primary,.admin-app-shell .secondary,.admin-app-shell .text-button,.warehouse-app-shell .primary,.warehouse-app-shell .secondary,.warehouse-app-shell .text-button,.prototype-portal-shell .primary,.prototype-portal-shell .secondary,.prototype-portal-shell .text-button,.prototype-page .btn{min-height:var(--ui-control-height);box-shadow:none;border-radius:2px}.admin-app-shell .text-button,.warehouse-app-shell .text-button,.prototype-portal-shell .text-button{min-height:26px}.admin-app-shell th,.warehouse-app-shell th,.prototype-portal-shell th,.prototype-page th{padding:7px var(--ui-cell-x);background:#f7f9fb;font-size:9px;font-weight:600}.admin-app-shell td,.warehouse-app-shell td,.prototype-portal-shell td,.prototype-page td{padding:var(--ui-cell-y) var(--ui-cell-x);line-height:1.35}.admin-app-shell table>:-webkit-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.admin-app-shell table>:-moz-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.admin-app-shell table>:is(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.warehouse-app-shell table>:-webkit-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.warehouse-app-shell table>:-moz-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.warehouse-app-shell table>:is(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.prototype-portal-shell table>:-webkit-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.prototype-portal-shell table>:-moz-any(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.prototype-portal-shell table>:is(thead,tbody)>tr>*+*{border-left:1px solid var(--line2)}.admin-app-shell .tabs,.warehouse-app-shell .tabs,.prototype-portal-shell .tabs,.admin-app-shell .order-detail-tabs,.warehouse-app-shell .order-detail-tabs,.prototype-portal-shell .order-detail-tabs{min-height:34px;margin-bottom:var(--ui-section-gap);border:1px solid var(--line);background:#fff;border-radius:3px;gap:0;padding:0;overflow-x:auto}.admin-app-shell .tabs a,.warehouse-app-shell .tabs a,.prototype-portal-shell .tabs a,.admin-app-shell .tabs button,.warehouse-app-shell .tabs button,.prototype-portal-shell .tabs button{border:0;border-right:1px solid var(--line);min-height:34px;box-shadow:none;background:#fff;border-radius:0;padding:0 12px;font-size:10px}.admin-app-shell .tabs .active,.warehouse-app-shell .tabs .active,.prototype-portal-shell .tabs .active{color:#fff;background:var(--navy)}.portal-home-page .portal-home-kpis{margin-bottom:var(--ui-section-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.portal-home-page .portal-home-orders{min-height:218px}.portal-home-page .portal-home-orders .table-wrap{max-height:240px}.portal-home-page .portal-quote-pending-row,.prototype-page .portal-quote-focus-row{box-shadow:inset 3px 0 0 var(--orange);background:#fffaf7}.prototype-page .portal-quote-focus-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-home-lower{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;margin-top:0;overflow:hidden}.portal-home-lower>.table-panel{border:0;border-radius:0;margin:0}.portal-home-lower>.table-panel+.table-panel{border-left:1px solid var(--line)}.portal-home-message-list>a{min-height:38px;padding:6px 10px}.portal-home-profile-grid{min-height:150px}.portal-home-profile-grid>div{padding:8px 10px}.portal-home-profile-grid span{min-height:30px;padding:5px 0}.notification-layout{border:1px solid var(--line);background:#fff;border-radius:3px;gap:0;overflow:hidden}.notification-layout>.panel{border:0;border-radius:0;margin:0}.notification-layout>.panel+.panel{border-left:1px solid var(--line)}.notification-list article{border-bottom:1px solid var(--line2);min-height:48px;box-shadow:none;background:#fff;border-radius:0;padding:7px 9px}.notification-list article.unread{box-shadow:inset 3px 0 var(--orange);background:#fffaf7;border-radius:0;margin:0;padding:7px 9px}.notification-list h3{margin:0 0 3px;font-size:12px;line-height:1.3}.notification-list p{margin:0 0 3px;font-size:10px;line-height:1.4}.notification-list small{font-size:9px}.preference-panel h2{margin:0 0 5px;font-size:13px}.company-profile{border-color:var(--line);background:#fff;border-radius:2px;gap:0}.company-profile>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-height:48px;padding:7px 9px}.account-panel{max-width:none}.account-list>div{gap:10px;min-height:44px;padding:7px 9px}.address-grid{border:1px solid var(--line);border-radius:2px;display:block;overflow:hidden}.address-card{border:0;border-bottom:1px solid var(--line2);background:#fff;border-radius:0;grid-template-columns:100px minmax(110px,.7fr) minmax(260px,2fr) minmax(150px,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:grid}.address-card:last-child{border-bottom:0}.address-card header,.address-card h3,.address-card p,.address-card>small,.address-card footer{margin:0;padding:0}.address-card p{line-height:1.45}.address-card footer{justify-content:flex-end;display:flex}.calculator-panel{gap:var(--ui-section-gap)}.calculator-note{border-radius:2px;padding:8px 10px;font-size:10px}.rate-results{margin-top:var(--ui-section-gap);border:1px solid var(--line);border-radius:3px;gap:0;overflow:hidden}.rate-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.rate-card:last-child{border-bottom:0}.rate-card>header{gap:12px;padding:9px 11px}.rate-card h2{margin:2px 0;font-size:14px}.rate-total strong{font-size:18px}.rate-metrics{padding:8px 11px}.rate-breakdown{gap:6px 16px;padding:8px 11px;font-size:10px}.rate-remarks{border-radius:2px;margin:0 11px 8px;padding:7px 9px}.rate-inquiry-action{padding:0 11px 8px}.admin-app-shell .cards,.warehouse-app-shell .cards,.prototype-portal-shell .cards,.carrier-list,.batch-grid,.cost-allocation-list,.shipment-board{border:1px solid var(--line);background:#fff;border-radius:3px;gap:0;overflow:hidden}.admin-app-shell .cards .role-card,.warehouse-app-shell .cards .role-card,.prototype-portal-shell .cards .role-card,.carrier-master-card,.batch-card,.cost-allocation-card,.shipment-card{border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-height:0;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:9px 10px}.carrier-master-summary{min-height:38px;padding:7px 9px}.carrier-master-info{gap:1px}.carrier-master-info strong{font-size:13px}.carrier-master-info small{font-size:10px}.carrier-master-body{padding:0 9px 9px}.carrier-master-actions,.carrier-sub-section{margin-top:6px;padding:6px 0}.carrier-sub-form,.cost-allocation-section .inline-details{background:#f7f9fb;border-radius:2px;margin:6px 0;padding:8px}.location-zone{border:1px solid var(--line);background:#fff;border-radius:3px;overflow:hidden}.location-zone>header{border-bottom:1px solid var(--line);background:#f7f9fb;min-height:42px;padding:7px 10px}.location-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;padding:0}.location-card{border:0;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;border-radius:0;gap:5px;min-height:54px;padding:7px 9px}.batch-card>header,.cost-allocation-card>header{border-bottom:1px solid var(--line2);margin-bottom:7px;padding-bottom:7px}.allocation-summary{border:1px solid var(--line);border-radius:2px;gap:0;margin:7px 0;overflow:hidden}.allocation-summary span{border-right:1px solid var(--line2);background:#fff;border-radius:0;padding:7px 9px}.batch-preview,.attachment-field,.access-note,.calculation-result{box-shadow:none;border-radius:2px;padding:8px 10px}.order-now-card,.order-risk-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:3px;padding:10px}.order-now-card{border-left:3px solid var(--orange)}.order-now-card h2{font-size:18px}.order-now-card p,.order-risk-card strong{font-size:12px}.order-now-module{border-top-color:var(--line);gap:8px;margin-top:0;padding-top:8px}.order-now-module li,.order-now-meta b{border-radius:2px;padding:3px 6px;font-size:9px}.admin-app-shell .empty-state,.warehouse-app-shell .empty-state,.prototype-portal-shell .empty-state{background:#fafbfc;border-radius:0;padding:14px}.modal-card,.modal,.dialog-card,.drawer-panel,.expandable-dialog{border-radius:4px!important}.modal-header{border-bottom:1px solid var(--line);min-height:48px;padding:8px 12px}.modal-header h2{font-size:14px}.modal-body{padding:10px 12px}.modal-close{border-radius:3px;width:30px;height:30px}details,.expandable{border-radius:2px}details>summary,.expandable>summary{background:#f7f9fb;min-height:34px;padding:7px 9px}@media (max-width:980px){.admin-app-shell .content,.warehouse-app-shell .warehouse-content,.prototype-portal-shell .portal-content{padding:12px 14px 16px}.portal-home-page .portal-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-page .portal-home-kpis>div:nth-child(2){border-right:0}.portal-home-page .portal-home-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-home-lower{grid-template-columns:1fr}.portal-home-lower>.table-panel+.table-panel,.notification-layout>.panel+.panel{border-top:1px solid var(--line);border-left:0}.address-card{grid-template-columns:90px minmax(120px,.7fr) minmax(220px,1.5fr) auto}.address-card>small{display:none}}@media (max-width:700px){.admin-app-shell .stats,.warehouse-app-shell .stats,.prototype-portal-shell .stats,.admin-app-shell .kpis,.warehouse-app-shell .kpis,.prototype-portal-shell .kpis{grid-template-columns:1fr 1fr}.address-card{grid-template-columns:1fr;gap:5px}.address-card footer{justify-content:flex-start}.rate-metrics{grid-template-columns:1fr 1fr;gap:8px 0}}.customer-page-header{margin-bottom:8px!important}.customer-ledger{overflow:visible;box-shadow:none!important;border-radius:3px!important;padding:0!important}.customer-ledger>.panel-header{border-bottom:1px solid var(--line);min-height:48px;margin:0;padding:7px 10px}.customer-ledger>.panel-header p{margin-top:2px}.customer-ledger-table{border:0!important;border-radius:0!important}.customer-ledger-table th,.customer-ledger-table td{vertical-align:top;padding:7px 9px!important}.customer-ledger-table td>strong,.customer-ledger-table td>small{display:block}.customer-ledger-table td>small{max-width:300px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;line-height:1.35}.customer-ledger-table .sticky-action{background:#fff;width:126px;min-width:126px}.customer-ledger-table thead .sticky-action{background:#f7f9fb}.customer-editor-modal,.customer-dossier-modal{border-radius:4px!important;width:min(1180px,100vw - 30px)!important;max-width:min(1180px,100vw - 30px)!important;max-height:calc(100vh - 30px)!important}.customer-submodal{border-radius:4px!important;width:min(940px,100vw - 30px)!important;max-width:min(940px,100vw - 30px)!important;max-height:calc(100vh - 30px)!important}.customer-editor-modal .modal-body,.customer-dossier-modal .modal-body,.customer-submodal .modal-body{padding:8px 10px 10px}.customer-editor-form,.customer-subform,.customer-dossier{align-items:start;gap:8px;min-width:0;display:grid}.customer-form-section{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:3px;margin:0;padding:0;overflow:visible}.customer-form-section-title{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:5px 9px;display:flex}.customer-form-section-title strong{color:#16355d;font-size:12px}.customer-form-section-title span{color:var(--muted);font-size:10px}.customer-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px;padding:8px 9px;display:grid}.customer-form-grid>.field,.customer-form-grid>.check-field{min-width:0;margin:0}.customer-form-grid>.span-all,.customer-form-grid>.check-field.span-all{grid-column:1/-1}.customer-form-grid .field>span,.customer-role-dropdown>summary>span{color:#54677a;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.2}.customer-form-grid .field>span em{color:#8796a6;font-size:9px;font-style:normal;font-weight:500}.customer-form-grid input:not(:-webkit-any([type=checkbox],[type=radio])),.customer-form-grid select{border-radius:3px;width:100%;height:34px;min-height:34px;padding:5px 8px;font-size:12px}.customer-form-grid input:not(:-moz-any([type=checkbox],[type=radio])),.customer-form-grid select{border-radius:3px;width:100%;height:34px;min-height:34px;padding:5px 8px;font-size:12px}.customer-form-grid input:not(:is([type=checkbox],[type=radio])),.customer-form-grid select{border-radius:3px;width:100%;height:34px;min-height:34px;padding:5px 8px;font-size:12px}.customer-form-grid input[type=file]{padding:4px 6px}.customer-form-grid textarea{resize:vertical;border-radius:3px;width:100%;min-height:62px;padding:7px 8px;font-size:12px;line-height:1.45}.customer-form-grid .field>small{margin-top:2px;font-size:9px;line-height:1.25}.customer-form-grid .check-field{align-items:center;gap:6px;min-height:28px;padding:3px 0;font-size:11px;display:flex}.customer-form-grid .check-field input{width:15px;height:15px;margin:0}.customer-notes-section .customer-form-grid{padding-block:7px}.customer-role-dropdown{z-index:4;background:0 0;border:0;border-radius:0;grid-column:span 4;min-width:0;margin:0;padding:0;position:relative;overflow:visible}.customer-role-dropdown>summary{cursor:pointer;background:0 0;grid-template-rows:auto 34px;min-height:0;padding:0;list-style:none;display:grid}.customer-role-dropdown>summary::-webkit-details-marker{display:none}.customer-role-dropdown>summary:after{content:"▾";color:#536b80;pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:9px}.customer-role-dropdown[open]>summary:after{transform:rotate(180deg)}.customer-role-dropdown>summary>strong{border:1px solid var(--line);color:#24374a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:3px;align-items:center;min-width:0;height:34px;padding:5px 28px 5px 8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.customer-role-dropdown[open]>summary>strong{outline-offset:0;border-color:#2f72c4;outline:2px solid #2f72c424}.customer-role-dropdown>summary:focus-visible>strong{outline-offset:0;border-color:#2f72c4;outline:2px solid #2f72c424}.customer-role-drawer{z-index:30;background:#fff;border:1px solid #aebfd0;border-radius:3px;width:min(480px,100vw - 70px);padding:7px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 8px 20px #16355d24}.customer-role-drawer>p{color:var(--muted);margin:0 0 5px;font-size:10px}.customer-role-drawer .customer-role-options{border:1px solid var(--line);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.customer-role-drawer .customer-role-options label{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:30px;padding:5px 7px;font-size:11px}.customer-role-drawer .customer-role-options label:nth-child(2n){border-right:0}.customer-role-drawer .customer-role-options label:nth-last-child(-n+2){border-bottom:0}.customer-form-actions{z-index:3;border:1px solid var(--line);background:#fffffff7;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:6px 8px;display:flex;position:sticky;bottom:-10px}.customer-form-actions>span{color:var(--muted);font-size:10px}.customer-form-actions button{border-radius:3px;min-width:150px;min-height:32px;padding:6px 13px}.customer-dossier-summary{border-radius:3px!important}.customer-dossier-summary th,.customer-dossier-summary td{font-size:11px;padding:6px 8px!important}.customer-dossier-summary th{color:#52687c;background:#f7f9fb;width:88px}.customer-dossier-actions{border:1px solid var(--line);background:#fbfcfd;border-radius:3px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.customer-dossier-actions button{border-radius:3px;min-height:30px;padding:5px 10px;font-size:11px}.customer-dossier-section{border:1px solid var(--line);background:#fff;border-radius:3px;min-width:0;overflow:hidden}.customer-dossier-section-head{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;min-height:31px;padding:5px 8px;font-size:11px;display:flex}.customer-dossier-section-head span{color:var(--muted);font-size:10px}.customer-dossier-section .table-wrap{border:0!important;border-radius:0!important}.customer-dossier-section th,.customer-dossier-section td{vertical-align:top;font-size:11px;padding:6px 8px!important}.customer-dossier-section td small{color:var(--muted);margin-top:2px;line-height:1.3;display:block}@media (max-width:1000px){.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-webkit-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-moz-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:is(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}}@media (max-width:700px){.customer-editor-modal,.customer-dossier-modal,.customer-submodal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-webkit-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-moz-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:is(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}.customer-form-section-title,.customer-form-actions{flex-direction:column;align-items:flex-start}.customer-form-actions button{width:100%}.customer-dossier-summary table,.customer-dossier-summary tbody,.customer-dossier-summary tr,.customer-dossier-summary th,.customer-dossier-summary td{width:100%;display:block}}.prototype-page .quotation-kpis{margin-bottom:7px}.prototype-page .quotation-kpis>.panel{min-height:40px;padding:5px 9px}.prototype-page .quotation-kpis>.panel span{font-size:9px}.prototype-page .quotation-kpis>.panel b{margin:1px 0 0;font-size:14px;line-height:1.05}.position-portal-header{margin-bottom:7px!important}.position-field-permission-summary{margin-bottom:7px;overflow:hidden;padding:0!important}.position-field-permission-summary summary{color:#174f79;cursor:pointer;background:#f4f8fb;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.position-field-permission-list{background:#dce5ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.position-field-permission-list>span{background:#fff;min-height:42px;padding:6px 8px}.position-field-permission-list b,.position-field-permission-list small{display:block}.position-field-permission-list small{color:#687d90;margin-top:2px;font-size:10px}.position-order-ledger{overflow:hidden;box-shadow:none!important;border-radius:3px!important;padding:0!important}.position-order-ledger .position-ledger-summary{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.position-order-ledger .position-summary-actionable{background:#ecf9f4;box-shadow:inset 3px 0 #159a70;color:#075f45!important}.position-order-ledger .position-ledger-summary>span{color:#65798c;min-height:38px;padding:7px 10px;font-size:10px}.position-order-ledger .position-ledger-summary strong{font-size:14px}.admin-app-shell .position-ledger-filters{border:0;border-bottom:1px solid var(--line);background:#fbfcfd;border-radius:0;margin:0;padding:7px 9px;display:block}.position-primary-filters{grid-template-columns:minmax(260px,1fr) minmax(140px,.28fr) minmax(140px,.28fr) auto auto;align-items:center;gap:7px;display:grid}.position-primary-filters input,.position-primary-filters select,.position-primary-filters button{height:32px!important;min-height:32px!important}.position-advanced-filters{background:#fff;border:1px solid #dbe4ec;border-radius:2px;margin:6px 0 0;padding:0;overflow:hidden}.position-advanced-filters>summary{color:#51677b;cursor:pointer;background:#f7f9fb;justify-content:space-between;align-items:center;min-height:29px;padding:5px 8px;font-size:10px;display:flex}.position-advanced-filters>summary small{color:#8a99a7;font-size:9px}.position-advanced-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 8px;display:grid}.position-advanced-filter-grid label{gap:3px;min-width:0;display:grid}.position-advanced-filter-grid label>span{color:#65798c;font-size:9px;font-weight:700}.position-advanced-filter-grid select{width:100%;height:32px!important;min-height:32px!important}.position-ledger-table{border:0!important;border-radius:0!important}.position-ledger-table table{table-layout:auto;min-width:1080px}.position-ledger-table th,.position-ledger-table td{vertical-align:top;padding:7px 9px!important}.position-ledger-table th:first-child{width:78px}.position-ledger-table th:last-child{width:116px}.position-ledger-table tr.row-actionable>td{background:#f2fbf7}.position-ledger-table tr.row-actionable>td:first-child{box-shadow:inset 3px 0 #159a70}.position-ledger-table tr.row-readonly>td{color:#66788a;background:#fbfcfd}.work-scope-badge{white-space:nowrap;border:1px solid #d9e2ea;border-radius:3px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;line-height:1;display:inline-flex}.work-scope-badge.actionable{color:#075f45;background:#e8f8f1;border-color:#91dfc1}.work-scope-badge.readonly{color:#66788a;background:#f2f5f7}.position-order-ledger>.query-pagination{border-top:1px solid var(--line);background:#fbfcfd;margin:0}.ops-dashboard-filtered{display:block}.ops-dashboard-filtered .ops-dashboard-header{margin-bottom:7px!important}.ops-filter-kpis{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 7px;display:grid;overflow:hidden}.ops-filter-kpis>a{min-height:58px;color:inherit;border-right:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.ops-filter-kpis>a:last-child{border-right:0}.ops-filter-kpis>a:hover{background:#f8fafc}.ops-filter-kpis>a.active{background:#f2f7fc;box-shadow:inset 0 -3px #2f72c4}.ops-filter-kpis .ops-kpi-icon{border-radius:3px;flex:none;width:29px;height:29px}.ops-filter-kpis>a>span:last-child,.ops-filter-kpis>a>span:last-child>span,.ops-filter-kpis>a strong,.ops-filter-kpis>a small{display:block}.ops-filter-kpis>a>span:last-child>span{color:#5e7284;font-size:9px}.ops-filter-kpis>a strong{color:#1d344a;margin-top:1px;font-size:17px;line-height:1}.ops-filter-kpis>a small{color:#8b99a6;margin-top:2px;font-size:8px}.ops-filter-order-panel{overflow:hidden;box-shadow:none!important;border-radius:3px!important;margin:0!important;padding:0!important}.ops-filter-order-head,.ops-filter-order-list>a{grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) minmax(130px,.7fr) minmax(260px,1.35fr) 105px 72px;align-items:center;gap:8px;display:grid}.ops-filter-order-head{color:#6d7f8f;border-bottom:1px solid var(--line);background:#f7f9fb;min-height:29px;padding:5px 10px;font-size:9px}.ops-filter-order-list>a{min-height:52px;color:inherit;border-bottom:1px solid #e4eaee;padding:7px 10px;text-decoration:none}.ops-filter-order-list>a:last-child{border-bottom:0}.ops-filter-order-list>a:hover{background:#fafcfd}.ops-filter-order-list>a.blocked{box-shadow:inset 3px 0 #c34d45}.ops-filter-order-list strong,.ops-filter-order-list small{display:block}.ops-filter-order-list strong{color:#243a50;font-size:10px;line-height:1.3}.ops-filter-order-list small{color:#748596;margin-top:2px;font-size:9px;line-height:1.3}.ops-filter-order-open{color:#2368ad;white-space:nowrap;font-size:10px;font-weight:700}@media (max-width:1000px){.position-advanced-filter-grid,.ops-filter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-kpis>a:nth-child(2){border-right:0}.ops-filter-kpis>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.position-primary-filters,.position-advanced-filter-grid{grid-template-columns:1fr}.position-order-ledger .position-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-order-panel{overflow-x:auto}.ops-filter-order-head,.ops-filter-order-list>a{min-width:900px}}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=number]{justify-self:start;width:min(100%,14rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=number]{justify-self:start;width:min(100%,14rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=number]{justify-self:start;width:min(100%,14rem)!important}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>:-webkit-any(input[type=date],input[type=time]){justify-self:start;width:min(100%,16rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>:-moz-any(input[type=date],input[type=time]){justify-self:start;width:min(100%,16rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>:is(input[type=date],input[type=time]){justify-self:start;width:min(100%,16rem)!important}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=datetime-local]{justify-self:start;width:min(100%,19rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=datetime-local]{justify-self:start;width:min(100%,19rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input[type=datetime-local]{justify-self:start;width:min(100%,19rem)!important}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input:-webkit-any([name$=Code i],[name$=Phone i],[name$=Count i],[name$=Rate i],[name$=Number i],[name=currency i],[name=postal i]){justify-self:start;width:min(100%,18rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input:-moz-any([name$=Code i],[name$=Phone i],[name$=Count i],[name$=Rate i],[name$=Number i],[name=currency i],[name=postal i]){justify-self:start;width:min(100%,18rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>input:is([name$=Code i],[name$=Phone i],[name$=Count i],[name$=Rate i],[name$=Number i],[name=currency i],[name=postal i]){justify-self:start;width:min(100%,18rem)!important}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:-webkit-any([name$=Status i],[name$=Type i],[name$=Mode i],[name$=Scope i],[name$=Filter i],[name$=Code i],[name$=Country i],[name$=State i],[name$=City i],[name$=Province i],[name$=Role i],[name=direction i],[name=currency i],[name=country i],[name=state i],[name=city i],[name=province i],[name=category i],[name=padding i]){justify-self:start;width:min(100%,18rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:-moz-any([name$=Status i],[name$=Type i],[name$=Mode i],[name$=Scope i],[name$=Filter i],[name$=Code i],[name$=Country i],[name$=State i],[name$=City i],[name$=Province i],[name$=Role i],[name=direction i],[name=currency i],[name=country i],[name=state i],[name=city i],[name=province i],[name=category i],[name=padding i]){justify-self:start;width:min(100%,18rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:is([name$=Status i],[name$=Type i],[name$=Mode i],[name$=Scope i],[name$=Filter i],[name$=Code i],[name$=Country i],[name$=State i],[name$=City i],[name$=Province i],[name$=Role i],[name=direction i],[name=currency i],[name=country i],[name=state i],[name=city i],[name=province i],[name=category i],[name=padding i]){justify-self:start;width:min(100%,18rem)!important}.document-center-filters{grid-template-columns:minmax(280px,1fr) 180px 220px auto auto;align-items:end;gap:8px;display:grid}.document-center-filters .field{min-width:0}.document-center-filters .field>:-webkit-any(input,select){width:100%!important}.document-center-filters .field>:-moz-any(input,select){width:100%!important}.document-center-filters .field>:is(input,select){width:100%!important}.document-scope-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.document-scope-filter>legend{color:#4c6078;margin-bottom:5px;font-size:12px;font-weight:700}.document-scope-switch{isolation:isolate;background:#edf2f7;border:1px solid #c8d5e5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);min-height:40px;padding:3px;display:grid;position:relative;overflow:hidden}.document-scope-switch:before{z-index:-1;content:"";background:#fff;border:1px solid #0f5fb8;border-radius:4px;width:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0f2a4d1f}.document-scope-switch[data-scope=batch]:before{transform:translate(100%)}.document-scope-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-scope-switch>label{z-index:1;color:#52667d;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 12px;font-size:13px;font-weight:700;transition:color .16s,background-color .16s;display:flex;position:relative}.document-scope-switch>label:hover{color:#0f5fb8}.document-scope-switch>input:checked+label{color:#0a4d91}.document-scope-switch>input:focus-visible+label{outline-offset:-2px;outline:2px solid #2d7dd2}.document-scope-switch>label small{color:#53667c;background:#dce6f1;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.document-scope-switch>input:checked+label small{color:#0a4d91;background:#e4f0fc}@media (prefers-reduced-motion:reduce){.document-scope-switch:before,.document-scope-switch>label{transition:none}}.settlement-cash-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 10px 10px}.settlement-cash-form .field>:-webkit-any(input,select){width:100%!important}.settlement-cash-form .field>:-moz-any(input,select){width:100%!important}.settlement-cash-form .field>:is(input,select){width:100%!important}.settlement-cash-form .settlement-cash-notes{grid-column:span 3}.settlement-cash-form .settlement-cash-notes textarea,.settlement-selector .field textarea{min-height:50px}.sales-actions .expandable[open]{flex:100%}.sales-actions .expandable[open]>:not(summary){padding:8px 10px}.sales-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px!important;display:grid!important}.sales-entry-form .field{min-width:0}.sales-entry-form .field>:-webkit-any(input,select){width:100%!important}.sales-entry-form .field>:-moz-any(input,select){width:100%!important}.sales-entry-form .field>:is(input,select){width:100%!important}.sales-entry-form .sales-entry-notes{grid-column:span 2}.sales-entry-form .field:has(>input[name=companyName]){grid-column:span 2}.sales-entry-form .field:has(>input[name=name]){grid-column:span 2}.sales-entry-form .sales-entry-notes textarea{min-height:50px}.sales-entry-form>button{place-self:end start}.product-calculator-form{grid-template-columns:minmax(260px,360px) 180px 180px auto;align-items:end}.product-calculator-form .field>:-webkit-any(input,select){width:100%!important}.product-calculator-form .field>:-moz-any(input,select){width:100%!important}.product-calculator-form .field>:is(input,select){width:100%!important}.product-config-form{grid-template-columns:repeat(4,minmax(0,1fr))}.product-config-form .field>:-webkit-any(input,select){width:100%!important}.product-config-form .field>:-moz-any(input,select){width:100%!important}.product-config-form .field>:is(input,select){width:100%!important}.product-config-form .field:has(>input[name=name]){grid-column:span 2}.product-config-form .span-2{grid-column:1/-1}.position-editor-form{grid-template-columns:minmax(150px,220px) minmax(140px,200px) minmax(200px,280px) 110px auto;align-items:end}.position-editor-form .field>:-webkit-any(input,select){width:100%!important}.position-editor-form .field>:-moz-any(input,select){width:100%!important}.position-editor-form .field>:is(input,select){width:100%!important}.warehouse-config-form,.department-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px!important;display:grid!important}.warehouse-config-form>.form-grid{margin:0}.warehouse-config-form>.field>:-webkit-any(input,select){width:100%!important}.warehouse-config-form>.field>:-moz-any(input,select){width:100%!important}.warehouse-config-form>.field>:is(input,select){width:100%!important}.department-config-form>.field>:-webkit-any(input,select){width:100%!important}.department-config-form>.field>:-moz-any(input,select){width:100%!important}.department-config-form>.field>:is(input,select){width:100%!important}.warehouse-config-form .warehouse-config-account,.warehouse-config-form .warehouse-account-create,.warehouse-config-form .warehouse-region-grid,.warehouse-config-form .warehouse-module-preview,.warehouse-config-form .warehouse-config-address{grid-column:1/-1}.warehouse-config-form .warehouse-config-address textarea{min-height:96px}.warehouse-config-form>button,.department-config-form>button{place-self:end}.warehouse-module-preview{border:1px solid #c8d8e5;border-left:3px solid var(--green);background:#f4f9fb;gap:8px;padding:10px 12px;display:grid}.warehouse-module-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.warehouse-module-preview>div small{color:var(--muted)}.warehouse-module-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.warehouse-module-preview li{color:var(--ink);background:#fff;border:1px solid #d3e0e9;padding:4px 8px;font-size:12px}.warehouse-region-grid,.warehouse-account-grid{gap:8px 10px;display:grid}.warehouse-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-account-create{border:1px solid #c8d8e5;border-left:3px solid var(--green);background:#fbfdff;gap:8px;padding:10px 12px;display:grid}.warehouse-account-create__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.warehouse-account-create__heading small,.warehouse-account-create>small{color:var(--muted)}.warehouse-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-region-grid .field>:-webkit-any(input,select){width:100%!important}.warehouse-region-grid .field>:-moz-any(input,select){width:100%!important}.warehouse-region-grid .field>:is(input,select){width:100%!important}.warehouse-account-grid .field>:-webkit-any(input,select){width:100%!important}.warehouse-account-grid .field>:-moz-any(input,select){width:100%!important}.warehouse-account-grid .field>:is(input,select){width:100%!important}@media (max-width:1000px){.document-center-filters,.settlement-cash-form,.sales-entry-form,.product-config-form,.position-editor-form,.warehouse-config-form,.department-config-form,.warehouse-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-center-filters>.field:first-child,.settlement-cash-form .settlement-cash-notes,.sales-entry-form .sales-entry-notes,.product-config-form .span-2{grid-column:1/-1}.product-calculator-form{grid-template-columns:minmax(240px,1fr) 160px 160px auto}}@media (max-width:700px){.document-center-filters,.settlement-cash-form,.sales-entry-form,.product-calculator-form,.product-config-form,.position-editor-form,.warehouse-config-form,.department-config-form{grid-template-columns:1fr}.document-center-filters>*,.settlement-cash-form .settlement-cash-notes,.sales-entry-form .sales-entry-notes,.product-config-form .span-2,.warehouse-config-form .warehouse-config-account,.warehouse-config-form .warehouse-account-create,.warehouse-config-form .warehouse-region-grid,.warehouse-config-form .warehouse-module-preview,.warehouse-config-form .warehouse-config-address{grid-column:auto}.sales-entry-form .field:has(>input[name=companyName]){grid-column:auto}.sales-entry-form .field:has(>input[name=name]){grid-column:auto}.product-config-form .field:has(>input[name=name]){grid-column:auto}.warehouse-region-grid,.warehouse-account-grid{grid-template-columns:1fr}.warehouse-account-create__heading{flex-direction:column;align-items:flex-start;gap:2px}}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) select[name=pageSize i]{justify-self:start;width:min(100%,9rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) select[name=pageSize i]{justify-self:start;width:min(100%,9rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) select[name=pageSize i]{justify-self:start;width:min(100%,9rem)!important}:-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:-webkit-any([name=origin i],[name=destination i],[name=locale i],[name=timezone i]){justify-self:start;width:min(100%,15rem)!important}:-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:-moz-any([name=origin i],[name=destination i],[name=locale i],[name=timezone i]){justify-self:start;width:min(100%,15rem)!important}:is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.modal-backdrop) .field>select:is([name=origin i],[name=destination i],[name=locale i],[name=timezone i]){justify-self:start;width:min(100%,15rem)!important}.prototype-portal-shell .calculator-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.prototype-portal-shell .calculator-form .calculator-route-field,.prototype-portal-shell .calculator-form .calculator-number-field{grid-column:span 2}.prototype-portal-shell .calculator-form .calculator-pieces-field{grid-column:span 1}.prototype-portal-shell .calculator-form .calculator-cargo-field{grid-column:span 3}.prototype-portal-shell .calculator-form .calculator-notes-field{grid-column:span 9}.prototype-portal-shell .calculator-form .field>:-webkit-any(input,select,textarea){width:100%!important}.prototype-portal-shell .calculator-form .field>:-moz-any(input,select,textarea){width:100%!important}.prototype-portal-shell .calculator-form .field>:is(input,select,textarea){width:100%!important}.prototype-portal-shell .calculator-form .calculator-notes-field textarea{min-height:48px}.prototype-portal-shell .calculator-form>.primary{grid-column:span 3}.prototype-portal-shell .billing-filters select[name=status]{flex:0 0 11rem;min-width:0;width:11rem!important}.prototype-portal-shell .billing-filters input[name=currency]{flex:0 0 8rem;min-width:0;width:8rem!important}.prototype-portal-shell .account-profile-form{grid-template-columns:14rem 20rem 15rem;justify-content:start;gap:8px 10px;display:grid}.prototype-portal-shell .account-profile-form .field>:-webkit-any(input,select){width:100%!important}.prototype-portal-shell .account-profile-form .field>:-moz-any(input,select){width:100%!important}.prototype-portal-shell .account-profile-form .field>:is(input,select){width:100%!important}.prototype-portal-shell .account-profile-form>.primary{place-self:end start}.modal-body .form-grid:has(>input[name=intent][value=create]):has(input[name=password]){grid-template-columns:15rem 20rem;justify-content:start}.modal-body .form-grid:has(>input[name=intent][value=create]):has(input[name=password]) .span-2{grid-column:1/-1;width:20rem}.modal-body form:has(>.permission-grid){grid-template-columns:16rem 16rem;justify-content:start}.modal-body form:has(>.permission-grid)>.span-2{grid-column:1/-1}.modal-body form:has(>.permission-grid)>.permission-grid{grid-column:1/-1}@media (max-width:1000px){.prototype-portal-shell .calculator-form{grid-template-columns:repeat(6,minmax(0,1fr))}.prototype-portal-shell .calculator-form .calculator-route-field,.prototype-portal-shell .calculator-form .calculator-number-field{grid-column:span 3}.prototype-portal-shell .calculator-form .calculator-pieces-field{grid-column:span 2}.prototype-portal-shell .calculator-form .calculator-cargo-field,.prototype-portal-shell .calculator-form .calculator-notes-field{grid-column:span 4}.prototype-portal-shell .calculator-form>.primary{grid-column:span 2}.prototype-portal-shell .account-profile-form{grid-template-columns:14rem 1fr}}@media (max-width:700px){.prototype-portal-shell .calculator-form,.prototype-portal-shell .account-profile-form{grid-template-columns:1fr}.modal-body .form-grid:has(>input[name=intent][value=create]):has(input[name=password]){grid-template-columns:1fr}.modal-body form:has(>.permission-grid){grid-template-columns:1fr}.prototype-portal-shell .calculator-form>*,.prototype-portal-shell .account-profile-form>*{grid-column:auto;width:100%}.modal-body .form-grid:has(>input[name=intent][value=create]):has(input[name=password]) .span-2{grid-column:auto;width:100%}.modal-body form:has(>.permission-grid)>.span-2{grid-column:auto;width:100%}.modal-body form:has(>.permission-grid)>.permission-grid{grid-column:auto;width:100%}.prototype-portal-shell .billing-filters select[name=status],.prototype-portal-shell .billing-filters input[name=currency]{width:100%!important}}.customer-form-grid>.field:not(:-webkit-any(.field-short,.field-medium,.field-wide,.span-all)){grid-column:span 3}.customer-form-grid>.field:not(:-moz-any(.field-short,.field-medium,.field-wide,.span-all)){grid-column:span 3}.customer-form-grid>.field:not(:is(.field-short,.field-medium,.field-wide,.span-all)){grid-column:span 3}.customer-form-grid>.field-short{grid-column:span 2}.customer-form-grid>.field-medium{grid-column:span 3}.customer-form-grid>.field-wide{grid-column:span 5}.customer-role-dropdown,.customer-contact-grid>.field-wide{grid-column:span 3}@media (max-width:900px){.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-webkit-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-moz-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:is(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:span 6}}@media (max-width:620px){.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-webkit-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:-moz-any(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}.customer-form-grid>.field-short,.customer-form-grid>.field-medium,.customer-form-grid>.field-wide,.customer-form-grid>.field:not(:is(.field-short,.field-medium,.field-wide,.span-all)),.customer-role-dropdown{grid-column:1/-1}}.visually-hidden{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}.interaction-progress{z-index:10020;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.interaction-progress.is-active{opacity:1}.interaction-progress>span{background:#2f80ed;border-radius:999px;width:36%;height:100%;animation:1s ease-in-out infinite interaction-progress-slide;display:block;box-shadow:0 0 10px #2f80ed73}.interaction-progress.is-slow>span{background:#d97706}@keyframes interaction-progress-slide{0%{transform:translate(-120%)}to{transform:translate(380%)}}.interaction-slow-notice{z-index:10010;color:#7c4a03;background:#fff8e8;border:1px solid #f0c36b;border-radius:8px;max-width:min(520px,100vw - 32px);padding:8px 12px;font-size:13px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.modal-card:focus-visible{outline-offset:2px;outline:2px solid #2f80ed}.modal-card :-webkit-any(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2f80ed}.modal-card :-moz-any(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2f80ed}.modal-card :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2f80ed}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell) :where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid #2f80ed}.modal-close{min-width:32px;min-height:32px;line-height:1}.confirm-action-content{gap:16px;display:grid}.confirm-action-content>p{color:#334155;margin:0;line-height:1.65}.confirm-action-buttons{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.error-boundary{background:#fff;border:1px solid #d9e2ec;border-radius:12px;width:min(720px,100% - 32px);margin:12vh auto 0;padding:28px;box-shadow:0 18px 48px #0f172a1f}.error-boundary h1{margin:6px 0 10px}.error-boundary>p:not(.eyebrow){color:#475569;line-height:1.7}.error-boundary>small{color:#64748b;margin-top:16px;display:block}.error-boundary pre{white-space:pre-wrap;max-height:320px;overflow:auto}:-webkit-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline{color:#b42318}:-moz-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline{color:#b42318}:is(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline{color:#b42318}:-webkit-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline i{background:#dc2626}:-moz-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline i{background:#dc2626}:is(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-offline i{background:#dc2626}:-webkit-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{animation:.9s ease-in-out infinite alternate sync-status-pulse}:-moz-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{animation:.9s ease-in-out infinite alternate sync-status-pulse}:is(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{animation:.9s ease-in-out infinite alternate sync-status-pulse}@keyframes sync-status-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.interaction-progress,.interaction-progress>span{transition:none!important;animation:none!important}:-webkit-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{transition:none!important;animation:none!important}:-moz-any(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{transition:none!important;animation:none!important}:is(.admin-sync-state,.portal-sync-state,.warehouse-sync-state).is-syncing i{transition:none!important;animation:none!important}.interaction-progress>span{width:100%;transform:none}}.batch-exception-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.batch-exception-summary>span{color:#52606d;background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.batch-exception-summary strong{color:#102a43;font-size:18px}.batch-exception-workbench td{vertical-align:top}.batch-exception-workbench td small{color:#64748b;margin-top:4px;display:block}@media (max-width:980px){.batch-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-preferences{background:#f7f9fb;border:1px solid #d8e1e8;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.workspace-preference-button{color:#526779;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e1e8;min-width:42px;min-height:28px;padding:0 8px;font-size:10px;line-height:1}.workspace-preference-button:last-of-type{border-right:0}.workspace-preference-button:hover{color:#0d263b;background:#fff}.workspace-preference-button:focus-visible{color:#0d263b;background:#fff}.shortcut-help-button{min-width:28px;padding-inline:7px;font-weight:800}.shortcut-help-list{border:1px solid #dbe4ec;gap:0;display:grid}.shortcut-help-list>div{border-bottom:1px solid #e7edf2;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.shortcut-help-list>div:last-child{border-bottom:0}.shortcut-help-list kbd{color:#21384c;background:#f8fafc;border:1px solid #c7d2dc;border-bottom-width:2px;border-radius:4px;place-items:center;min-width:27px;min-height:25px;padding:4px 7px;font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-grid}.shortcut-help-list>div>b{color:#91a0ad;font-size:10px}.shortcut-help-list>div>span{gap:2px;min-width:0;margin-left:6px;display:grid}.shortcut-help-list strong{color:#193246;font-size:12px}.shortcut-help-list small{color:#647687;font-size:10px;line-height:1.4}html[data-density=comfortable] :-webkit-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell){--ui-control-height:38px;--ui-section-gap:14px;--ui-cell-x:13px;--ui-cell-y:11px}html[data-density=comfortable] :-moz-any(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell){--ui-control-height:38px;--ui-section-gap:14px;--ui-cell-x:13px;--ui-cell-y:11px}html[data-density=comfortable] :is(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell){--ui-control-height:38px;--ui-section-gap:14px;--ui-cell-x:13px;--ui-cell-y:11px}html[data-density=comfortable] :is(.admin-app-shell .content,.warehouse-app-shell .warehouse-content,.prototype-portal-shell .portal-content){padding:20px 24px 26px}html[data-density=comfortable] :is(.admin-app-shell textarea,.warehouse-app-shell textarea,.prototype-portal-shell textarea){min-height:72px}html[data-density=comfortable] :is(.admin-app-shell th,.warehouse-app-shell th,.prototype-portal-shell th,.prototype-page th){font-size:10px}html[data-density=comfortable] .modal-card{--ui-control-height:38px;--ui-section-gap:14px;--ui-cell-x:13px;--ui-cell-y:11px}html[data-density=comfortable] .modal-card .modal-body :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])){min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:13px}html[data-density=comfortable] .modal-card .modal-body :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])){min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:13px}html[data-density=comfortable] .modal-card .modal-body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])){min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:13px}html[data-density=comfortable] .modal-card .modal-body textarea{min-height:72px;font-size:13px}html[data-density=comfortable] .modal-card .modal-body :is(.field>span,th){font-size:12px}html[data-density=comfortable] .modal-card .modal-body th{padding:9px var(--ui-cell-x)}html[data-density=comfortable] .modal-card .modal-body td{padding:var(--ui-cell-y) var(--ui-cell-x)}html[data-density=comfortable] .modal-card .modal-body .quote-contact-combobox{min-height:var(--ui-control-height);height:var(--ui-control-height)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}@media (max-width:1120px){.workspace-preference-button:not(.shortcut-help-button){min-width:34px;padding-inline:6px;font-size:9px}}.portal-register-page{align-items:start;padding-block:26px;overflow-y:auto}.portal-register-card{padding:24px 28px 26px;width:min(820px,100%)!important}.portal-register-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.portal-register-heading .muted{margin-bottom:0}.portal-register-heading .site-switch{flex:none;margin-top:3px}.portal-register-form{gap:12px;display:grid}.portal-register-form>section{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:3px;padding:13px 14px 15px}.portal-register-form>section>h2{color:#17324a;margin:0;font-size:14px}.portal-register-form>section>p{color:#728495;margin:3px 0 11px;font-size:10px;line-height:1.5}.portal-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.portal-register-grid .field-wide{grid-column:1/-1}.portal-register-form .field{min-width:0}.portal-register-form .field>small{color:#7b8b99;margin-top:4px;font-size:10px;line-height:1.4;display:block}.portal-register-form .field>.field-error,.portal-register-agreement .field-error{color:#b42318}.portal-register-form input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.portal-register-agreement{color:#42586b;background:#fff;border:1px solid #dce5eb;border-radius:3px;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;min-height:38px;padding:9px 11px;font-size:11px;line-height:1.55;display:grid}.portal-register-agreement input{margin-top:1px;width:15px!important;min-height:15px!important}.portal-register-agreement .field-error{grid-column:2}.portal-register-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-register-actions>span{color:#718294;font-size:10px}.portal-register-actions .primary{width:auto;min-width:150px;margin:0}.portal-auth-links{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.portal-auth-links .site-switch{margin:0}.portal-register-entry{color:#1769aa;font-size:11px;font-weight:700;text-decoration:none}.portal-register-entry:hover{text-decoration:underline}.portal-registration-complete{text-align:center}.portal-registration-complete:before{margin-inline:auto}.portal-registration-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;padding:0;list-style:none;display:grid}.portal-registration-steps li{background:#f7f9fb;border-block:1px solid #e1e8ee;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.portal-registration-steps li:first-child{border-left:1px solid #e1e8ee;border-radius:3px 0 0 3px}.portal-registration-steps li:last-child{border-right:1px solid #e1e8ee;border-radius:0 3px 3px 0}.portal-registration-steps li>span{color:#75889a;background:#fff;border:1px solid #b9c7d2;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.portal-registration-steps li.complete{background:#eef8f3}.portal-registration-steps li.complete>span{color:#fff;background:#239a6b;border-color:#239a6b}.portal-registration-steps li.current{background:#fff6f0;border-color:#f0c1a6}.portal-registration-steps li.current>span{color:#fff;border-color:var(--orange);background:var(--orange)}.portal-registration-steps strong,.portal-registration-steps small{display:block}.portal-registration-steps strong{color:#263e52;font-size:11px}.portal-registration-steps small{color:#728495;margin-top:2px;font-size:9px}.portal-register-login{text-decoration:none;display:inline-flex;width:auto!important}.portal-registration-review{margin-bottom:9px;overflow:hidden;box-shadow:none!important;border-radius:3px!important;padding:0!important}.portal-registration-review>.panel-header{border-bottom:1px solid var(--line);min-height:50px;margin:0;padding:8px 10px}.portal-registration-review>.panel-header h2{font-size:14px}.portal-registration-review>.panel-header p{margin-top:2px}.portal-registration-review table{min-width:1080px}.portal-registration-review th,.portal-registration-review td{vertical-align:top;padding:7px 9px!important}.portal-registration-review td>strong,.portal-registration-review td>small{display:block}.portal-registration-review td>small{color:var(--muted);margin-top:3px;font-size:9px}.portal-registration-actions{gap:5px;min-width:390px;display:grid}.portal-registration-approve-form,.portal-registration-reject-form{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:6px;display:grid}.portal-registration-actions label{gap:3px;min-width:0;display:grid}.portal-registration-actions label>span{color:#758797;font-size:9px;font-weight:700}.portal-registration-actions :-webkit-any(select,input){width:100%;min-height:32px}.portal-registration-actions :-moz-any(select,input){width:100%;min-height:32px}.portal-registration-actions :is(select,input){width:100%;min-height:32px}.portal-registration-actions button{white-space:nowrap;min-height:32px}@media (max-width:760px){.portal-register-page{padding:12px}.portal-register-card{padding:20px 16px}.portal-register-heading{gap:8px;display:grid}.portal-register-heading .site-switch{margin:0}.portal-register-grid{grid-template-columns:1fr}.portal-register-grid .field-wide{grid-column:auto}.portal-register-actions{flex-direction:column;align-items:stretch}.portal-register-actions .primary{width:100%}.portal-registration-steps{grid-template-columns:1fr}.portal-registration-steps li{border:1px solid #e1e8ee;border-radius:0!important}}.workflow-type-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.workflow-type-group{min-width:0;overflow:hidden;box-shadow:none!important;border-radius:3px!important;padding:0!important}.workflow-type-group-header{background:#f8fafc;border-bottom:1px solid #dbe4ec;min-height:58px;margin:0!important;padding:8px 10px!important}.workflow-type-group-header p{color:#627487;margin:3px 0 0;font-size:10px}.workflow-type-title{align-items:center;gap:8px;display:flex}.workflow-type-title h2{margin:0;font-size:14px}.workflow-type-code{color:#fff;letter-spacing:.06em;background:#1d4f7a;border-radius:2px;place-items:center;min-width:34px;min-height:21px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-grid}.workflow-type-ltl .workflow-type-code{background:#14775d}.workflow-definition-cards{display:grid}.workflow-definition-card{color:#172f43;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:67px;padding:8px 10px;transition:background-color .16s,box-shadow .16s;display:grid}.workflow-definition-card:last-child{border-bottom:0}.workflow-definition-card:hover{background:#f8fbfd}.workflow-definition-card:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1677c8;position:relative}.workflow-definition-card.active{background:#eef6fc;box-shadow:inset 3px 0 #1d6fa8}.workflow-type-ltl .workflow-definition-card.active{background:#eff9f5;box-shadow:inset 3px 0 #168366}.workflow-definition-card-main{gap:4px;min-width:0;display:grid}.workflow-definition-card-title{align-items:center;gap:7px;min-width:0;display:flex}.workflow-definition-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workflow-definition-card-main>small{color:#718294;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-definition-card-metrics{grid-template-columns:repeat(3,42px);display:grid}.workflow-definition-card-metrics>span{text-align:center;border-left:1px solid #e2e8ee;gap:1px;display:grid}.workflow-definition-card-metrics b{color:#263f53;font-size:11px}.workflow-definition-card-metrics small{color:#82909d;font-size:8px}.workflow-definition-card-open{color:#1769a7;white-space:nowrap;font-size:10px;font-weight:700}.workflow-inspect-modal{width:min(1080px,100vw - 30px)!important;max-width:min(1080px,100vw - 30px)!important}.workflow-inspect-content{gap:9px;display:grid}.workflow-inspect-summary{background:#f8fafc;border:1px solid #dbe4ec;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.workflow-inspect-summary>div{border-right:1px solid #dbe4ec;gap:3px;min-width:0;padding:8px 9px;display:grid}.workflow-inspect-summary>div:last-child{border-right:0}.workflow-inspect-summary span{color:#718294;font-size:9px}.workflow-inspect-summary strong{color:#1d3448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-inspect-node-table table{table-layout:fixed;min-width:820px}.workflow-inspect-node-table th,.workflow-inspect-node-table td{vertical-align:middle;padding:7px 9px!important}.workflow-inspect-node-table th:first-child{width:60px}.workflow-inspect-node-table th:nth-child(2){width:175px}.workflow-inspect-node-table th:nth-child(3){width:105px}.workflow-inspect-node-table th:nth-child(4){width:220px}.workflow-inspect-node-table th:nth-child(5){width:190px}.workflow-inspect-node-table th:nth-child(6){width:72px}.workflow-clone-form{background:#f4f9fd;border:1px solid #bcd3e6;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.2fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.workflow-clone-form>div{align-self:center;gap:3px;display:grid}.workflow-clone-form>div strong{color:#183a55;font-size:11px}.workflow-clone-form>div small{color:#63798b;font-size:9px;line-height:1.45}.workflow-clone-form .field{margin:0}.workflow-clone-form button{white-space:nowrap;min-height:34px}.workflow-inspect-actions{border-top:1px solid #e2e8ee;justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.workflow-inspect-actions .primary{justify-content:center;align-items:center;min-height:34px;padding:0 16px;text-decoration:none;display:inline-flex}.workflow-config-dialog-tools{justify-content:flex-end;align-items:center;gap:9px;max-width:440px;display:flex}.workflow-config-dialog-tools small{text-align:right}.workflow-config-dialog-tools .secondary{white-space:nowrap;flex:none;min-height:32px}@media (max-width:1180px){.workflow-type-groups{grid-template-columns:1fr}.workflow-inspect-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-inspect-summary>div:nth-child(3){border-right:0}.workflow-inspect-summary>div:nth-child(-n+3){border-bottom:1px solid #dbe4ec}}@media (max-width:760px){.workflow-definition-card{grid-template-columns:minmax(0,1fr) auto}.workflow-definition-card-open{display:none}.workflow-inspect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-inspect-summary>div{border-bottom:1px solid #dbe4ec}.workflow-inspect-summary>div:nth-child(2n){border-right:0}.workflow-inspect-summary>div:nth-last-child(-n+2){border-bottom:0}.workflow-clone-form{grid-template-columns:1fr}.workflow-inspect-actions{flex-direction:column;align-items:stretch}.workflow-inspect-actions>*{justify-content:center;width:100%}.workflow-config-dialog-tools{flex-direction:column;align-items:stretch;max-width:none}.workflow-config-dialog-tools small{text-align:left}.workflow-field-batch-bar{flex-direction:column;align-items:stretch}.workflow-field-batch-buttons{width:100%}.workflow-field-batch-buttons>*{flex:1}}.prototype-quote-form .quote-form-note b{color:#174f79}.quote-workflow-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quote-workflow-field-grid>.field{border-bottom:1px solid #e0e7ed;border-right:1px solid #e0e7ed;min-width:0;padding:7px 9px}.quote-workflow-field-grid>.field:nth-child(4n){border-right:0}.quote-workflow-field-grid>.field.span-2{grid-column:span 2}.quote-workflow-field-grid .field-hint{color:#738598;margin-top:3px;font-size:9px;line-height:1.35;display:block}.quote-workflow-multiselect{min-height:62px!important;padding-block:3px!important}.quote-workflow-file-control{gap:4px;display:grid}.quote-workflow-file-control>a{color:var(--blue);font-size:10px}.quote-workflow-empty{color:#687b8d;background:#f8fafc;padding:12px;font-size:10px}.quotation-workflow-update-form{gap:10px;display:grid}.quotation-workflow-update-form .quote-workflow-field-grid{border:1px solid #d8e1e9;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-workflow-update-form .quote-workflow-field-grid>.field:nth-child(2n){border-right:0}.quotation-workflow-update-form .field>span{color:#4e6478;margin-bottom:4px;font-size:10px;display:block}.quotation-workflow-update-form .field:has(:required:invalid)>span:after{content:" *";color:#d84a36}.quotation-workflow-update-form .control{width:100%}.quote-workflow-form-head{color:#174f79;background:#edf6fb;border-left:3px solid #2684b8;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.quote-workflow-form-head span{color:#64798b;font-size:10px}@media (max-width:1000px){.quote-workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workflow-field-grid>.field:nth-child(4n){border-right:1px solid #e0e7ed}.quote-workflow-field-grid>.field:nth-child(2n){border-right:0}}.permission-section{background:#fff;border:1px solid #d9e2ea;margin-top:12px}.permission-section .section-heading{border-bottom:1px solid #d9e2ea;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 12px;display:flex}.permission-section .section-heading h2{margin:0;font-size:15px}.permission-section .section-heading p,.permission-section .section-heading span{color:#60758a;margin:2px 0 0;font-size:11px}.role-permission-cards{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:10px}.role-permission-cards .role-card{gap:8px;min-height:148px;padding:12px;display:grid}.role-permission-cards .role-card.is-disabled{opacity:.78;background:#f7f9fb}.role-permission-cards .role-card>button{justify-self:start}.permission-editor-form{gap:12px;display:grid}.modal-card.xwide .modal-body .permission-editor-form:has(>.permission-grid){grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.permission-editor-notice{color:#174f79;background:#f1f8fc;border:1px solid #bcd8e8;border-left:3px solid #2684b8;align-items:center;gap:12px;padding:9px 11px;display:flex}.permission-editor-notice.warning{color:#7a4b12;background:#fff9ee;border-color:#ead1a6 #ead1a6 #ead1a6 #d58a22}.permission-editor-notice span{color:inherit;font-size:11px}.permission-editor-form>.permission-grid,.permission-editor-form>.admin-menu-permission-grid,.permission-editor-form>.permission-editor-notice,.permission-editor-form>.permission-editor-actions{grid-column:1/-1}.permission-editor-mode-tabs{align-items:stretch;gap:8px;padding:0;display:flex}.permission-editor-mode-tabs button{color:#294b67;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d7e3;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:190px;min-height:44px;padding:7px 12px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.permission-editor-mode-tabs button:hover{color:#0b5f91;background:#f3f8fb;border-color:#79aeca;outline:none}.permission-editor-mode-tabs button:focus-visible{color:#0b5f91;background:#f3f8fb;border-color:#79aeca;outline:none}.permission-editor-mode-tabs button.active{color:#fff;background:#0b3557;border-color:#0b3557 #0b3557 #f66b3a;box-shadow:inset 0 -2px #f66b3a}.permission-editor-mode-tabs b{font-size:12px}.permission-editor-mode-tabs small{color:#687d90;white-space:nowrap;font-size:10px}.permission-editor-mode-tabs button.active small{color:#dceaf3}.permission-editor-mode-guide{color:#49677e;background:#f4f9fc;border:1px solid #c9dce9;border-left:3px solid #2684b8;align-items:center;gap:12px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.permission-editor-mode-guide b{color:#174f79;white-space:nowrap}.admin-menu-permission-grid{background:#f7fafc;border:1px solid #cbd8e4;margin:0;padding:10px}.admin-menu-permission-grid>legend{color:#0c3558;padding:0 6px;font-weight:700}.admin-menu-permission-grid>p{color:#60758a;margin:0 0 8px;font-size:11px}.admin-menu-permission-grid[hidden],.permission-directory[hidden]{display:none}.admin-menu-permission-tree{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.admin-menu-permission-group{background:#fff;border:1px solid #d5e0e9;overflow:hidden}.admin-menu-permission-group-summary{background:#f3f7fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0;display:grid}.admin-menu-permission-group-summary>button{min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;display:grid}.admin-menu-permission-group-summary>button>span:last-child{grid-template-columns:minmax(90px,150px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-menu-permission-group.is-open .admin-menu-permission-group-summary .permission-directory-chevron{transform:rotate(90deg)}.admin-menu-permission-group-summary>label{color:#315d7b;cursor:pointer;background:#fff;border:1px solid #c8dce9;align-items:center;gap:5px;min-height:26px;margin-right:8px;padding:3px 7px;font-size:10px;display:flex}.admin-menu-permission-group-summary b{color:#123b5d;font-size:12px}.admin-menu-permission-group-summary small{color:#657b8f;font-size:10px}.admin-menu-permission-items{border-top:1px solid #d5e0e9;grid-template-columns:minmax(0,1fr);padding:2px 8px 3px 34px;display:grid;position:relative}.admin-menu-permission-items:before{content:"";background:#c9d6e1;width:1px;position:absolute;top:0;bottom:17px;left:20px}.admin-menu-permission-item{cursor:pointer;border-bottom:1px solid #e8eef3;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:3px 7px;display:grid;position:relative}.admin-menu-permission-item:last-child{border-bottom:0}.admin-menu-permission-item:before{content:"";background:#c9d6e1;width:14px;height:1px;position:absolute;top:50%;left:-14px}.admin-menu-permission-item>span{grid-template-columns:minmax(110px,190px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-menu-permission-item b{color:#183d5c;font-size:11px}.admin-menu-permission-item small{color:#687d90;font-size:10px}.admin-menu-permission-item:hover{background:#eef6fb}.admin-menu-permission-item:has(input:checked){background:#eef8f3}.admin-menu-permission-item:has(input:checked) b{color:#0d6848}.permission-editor-form>.permission-directory{padding:8px 10px 10px;display:block}.permission-directory-hint{color:#60758a;margin:0 0 6px;font-size:11px}.permission-directory-search{color:#294b67;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 7px;font-size:11px;font-weight:700;display:grid}.permission-directory-search input{width:100%;min-width:0;height:34px}.permission-grid>.permission-directory-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.permission-directory-group{background:#fff;border:1px solid #d5e0e9;min-width:0;position:relative;overflow:hidden}.permission-directory-summary{color:#123b5d;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#f7fafc;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 9px;list-style:none;transition:background-color .16s,color .16s;display:grid}.permission-directory-summary:hover{color:#0b5f91;background:#eef6fb;outline:none}.permission-directory-summary:focus-visible{color:#0b5f91;background:#eef6fb;outline:none}.permission-directory-chevron{transform-origin:50%;font-size:18px;line-height:1;transition:transform .16s}.permission-directory-group.is-open .permission-directory-chevron{transform:rotate(90deg)}.permission-directory-title{grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.permission-directory-title b,.permission-directory-title small{min-width:0;display:block}.permission-directory-title b{font-size:12px}.permission-directory-title small{color:#6b7e90;font-size:10px}.permission-directory-count{color:#315d7b;white-space:nowrap;background:#fff;border:1px solid #c8dce9;padding:2px 6px;font-size:10px}.permission-directory-items{background:#fbfcfd;border-top:1px solid #d5e0e9;grid-template-columns:minmax(0,1fr);gap:0;padding:2px 8px 4px 34px;display:grid;position:relative}.permission-directory-items:before{content:"";background:#c9d6e1;width:1px;position:absolute;top:0;bottom:17px;left:20px}.permission-directory-items label{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef3;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:4px 7px;transition:background-color .16s,color .16s;display:grid;position:relative}.permission-directory-items label:last-child{border-bottom:0}.permission-directory-items label:before{content:"";background:#c9d6e1;width:14px;height:1px;position:absolute;top:50%;left:-14px}.permission-directory-items label>span{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.permission-directory-items label b,.permission-directory-items label small{min-width:0;margin:0}.permission-directory-items label b{color:#183d5c;font-size:11px}.permission-directory-items label small{color:#687d90;font-size:10px;line-height:1.35}.permission-directory-items label input{margin:0}.permission-directory-items label:hover{background:#eef6fb}.permission-directory-items label:focus-within{outline-offset:-2px;outline:2px solid #7bb6d9}.permission-directory-items label:has(input:checked){background:#eef8f3}.permission-directory-items label:has(input:checked) b{color:#0d6848}.permission-capability{color:#365a75;text-align:center;white-space:nowrap;background:#f6f9fb;border:1px solid #cbd9e4;min-width:52px;padding:2px 6px;font-size:10px;font-style:normal}.permission-capability.manage,.permission-capability.operate{color:#9b431f;background:#fff5f0;border-color:#f0b79f}.permission-capability.approve{color:#7d4f00;background:#fff9e9;border-color:#e8c77d}.permission-capability.scope{color:#5c4c99;background:#f8f6ff;border-color:#cec4ee}.permission-directory-items label:has(input:disabled){cursor:not-allowed}.permission-directory-items label:has(input:disabled):hover{background:0 0}.permission-editor-form .admin-menu-permission-grid[hidden],.permission-editor-form .permission-directory[hidden],.permission-editor-form .admin-menu-permission-items[hidden],.permission-editor-form .permission-directory-items[hidden],.permission-editor-form .permission-directory-group[hidden],.permission-editor-form .permission-directory-items>label[hidden]{display:none}.admin-menu-permission-grid:disabled{opacity:.7}.admin-menu-permission-grid:disabled label{cursor:not-allowed}.permission-editor-actions{z-index:2;background:#fff;border-top:1px solid #d9e2ea;justify-content:flex-end;align-items:center;gap:14px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.permission-editor-actions span{color:#60758a;margin-right:auto;font-size:11px}.account-permission-table td{vertical-align:middle}.account-permission-table td small{color:#6b7e90;margin-top:2px;display:block}.account-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-override-grid>section{border:1px solid #d9e2ea}.account-override-grid h3{background:#f3f6f9;border-bottom:1px solid #d9e2ea;margin:0;padding:8px 10px;font-size:12px}.account-override-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:10px;min-height:50px;padding:6px 9px;display:grid}.account-override-row:last-child{border-bottom:0}.account-override-row b,.account-override-row small{display:block}.account-override-row b{font-size:11px}.account-override-row small{color:#667b8f;margin-top:2px;font-size:10px;line-height:1.35}.account-override-row select{width:100%;min-height:30px}.position-workflow-field-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.position-workflow-field-card{min-height:150px!important}.position-workflow-field-editor .permission-editor-notice{margin-bottom:0}.position-workflow-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.position-workflow-field-grid>section{background:#fff;border:1px solid #d9e2ea}.position-workflow-field-grid h3{background:#eef4f8;border-bottom:1px solid #d9e2ea;margin:0;padding:7px 9px;font-size:11px}.position-workflow-field-row{border-bottom:1px solid #edf1f4;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:flex}.position-workflow-field-row:last-child{border-bottom:0}.position-workflow-field-row b,.position-workflow-field-row small{display:block}.position-workflow-field-row small{color:#687d90;margin-top:2px;font-size:10px}.workflow-node-override-editor{background:#f8fafc;border:1px solid #cfdae4;margin:0;padding:10px}.workflow-node-override-editor>legend{color:#0c3558;padding:0 6px;font-weight:700}.workflow-node-override-editor>p{color:#60758a;margin:0 0 9px;font-size:11px}.workflow-node-override-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-node-override-grid>section{background:#fff;border:1px solid #d9e2ea}.workflow-node-override-grid h3{background:#eef4f8;border-bottom:1px solid #d9e2ea;margin:0;padding:7px 9px;font-size:12px}.workflow-node-override-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;min-height:44px;padding:5px 8px;display:grid}.workflow-node-override-row:last-child{border-bottom:0}.workflow-node-override-row b,.workflow-node-override-row small{display:block}.workflow-node-override-row b{font-size:11px}.workflow-node-override-row small{color:#6b7e90;margin-top:2px;font-size:10px}.workflow-node-override-row select{width:100%;min-height:30px}@media (max-width:900px){.position-account-filters,.account-override-grid,.workflow-node-override-grid,.position-workflow-field-grid,.position-workflow-field-cards,.position-field-permission-list,.admin-menu-permission-options{grid-template-columns:1fr}.permission-editor-notice,.permission-editor-actions{flex-direction:column;align-items:stretch}}.pickup-appointment-form{gap:16px;display:grid}.pickup-appointment-summary{color:#163a31;background:#f2fbf7;border:1px solid #b9dfd1;border-left:4px solid #15956f;gap:4px;padding:12px 14px;display:grid}.pickup-appointment-summary>span,.pickup-appointment-summary>small{color:#5d756d}.pickup-period-fieldset{border:0;min-width:0;margin:0;padding:0}.pickup-period-fieldset legend{margin-bottom:8px;font-size:13px;font-weight:700}.pickup-period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pickup-period-options label{cursor:pointer;background:#fff;border:1px solid #c9d5e2;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.pickup-period-options label.selected{color:#086448;background:#edf9f4;border-color:#15956f;box-shadow:inset 0 0 0 1px #15956f}.pickup-status-summary{color:#805c13;background:#fff9e9;border:1px solid #e3c98d;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:6px 9px;font-size:12px;display:inline-flex}.pickup-status-summary.appointed{color:#08714f;background:#effaf5;border-color:#acd8c7}.pickup-status-summary.compact{white-space:nowrap;margin-top:0}@media (max-width:720px){.pickup-period-options{grid-template-columns:1fr}}.warehouse-app-shell .outbound-create-page{--ui-cell-y:3px;gap:5px;display:grid}.warehouse-app-shell .outbound-create-page>.page-header{margin:0;padding-bottom:2px}.warehouse-app-shell .outbound-create-page>.page-header h1{margin-block:0;font-size:20px}.warehouse-app-shell .outbound-create-page>.page-header p{line-height:1.25}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm{margin:0}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm li{gap:7px;min-height:38px;padding:3px 8px}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm li>span{width:20px;height:20px;font-size:10px}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm li>div{gap:0;line-height:1.2}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm small{font-size:9px}.warehouse-app-shell .outbound-create-page .outbound-create-section{margin:0;padding:5px}.warehouse-app-shell .outbound-create-page .outbound-create-section>.panel-header{min-height:30px;padding:3px 5px}.warehouse-app-shell .outbound-create-page .outbound-create-section>.panel-header p{margin-top:1px;line-height:1.2}.warehouse-app-shell .outbound-create-page .outbound-create-section>.outbound-create-workbench{padding:5px}.warehouse-app-shell .outbound-create-page .outbound-create-workbench{gap:5px}.warehouse-app-shell .outbound-create-page .outbound-create-workbench>.alert{margin:0;padding:6px 8px}.warehouse-app-shell .outbound-create-page .outbound-inspection-summary{border-radius:3px}.warehouse-app-shell .outbound-create-page .outbound-inspection-summary>span{gap:0;min-height:36px;padding:3px 6px;font-size:9px}.warehouse-app-shell .outbound-create-page .outbound-inspection-summary strong{font-size:12px;line-height:1.2}.warehouse-app-shell .outbound-create-page .outbound-order-document-tabs{padding:3px 5px 0}.warehouse-app-shell .outbound-create-page .outbound-order-document-tabs button{gap:0;min-height:30px;padding:3px 8px}.warehouse-app-shell .outbound-create-page .outbound-order-document-panel>header{min-height:28px;padding:3px 6px}.warehouse-app-shell .outbound-create-page .outbound-document-table th,.warehouse-app-shell .outbound-create-page .outbound-document-table td{padding:3px 6px;line-height:1.2}.warehouse-app-shell .outbound-create-page .outbound-document-name-upload{align-content:center;gap:0;min-height:30px;padding:3px 6px}.warehouse-app-shell .outbound-create-page .outbound-document-name-upload small,.warehouse-app-shell .outbound-create-page .outbound-document-current-file small{font-size:9px;line-height:1.2}.warehouse-app-shell .outbound-create-page .outbound-document-view-button{min-height:24px;padding-inline:7px}.warehouse-app-shell .outbound-create-page .outbound-inline-create-form,.warehouse-app-shell .outbound-create-page .ftl-outbound-resource-confirmation{gap:5px}.warehouse-app-shell .outbound-create-page .ftl-outbound-resource-confirmation{padding:6px}.warehouse-app-shell .outbound-create-page .ftl-outbound-resource-grid,.warehouse-app-shell .outbound-create-page .ftl-outbound-route-row,.warehouse-app-shell .outbound-create-page .ftl-outbound-transport-row{gap:5px}.warehouse-app-shell .outbound-create-page .outbound-inline-create-form>.outbound-handover-notes textarea{min-height:42px}.warehouse-app-shell .outbound-create-page .outbound-inline-create-footer{gap:10px;min-height:42px;padding:5px 7px;bottom:3px}.warehouse-app-shell .outbound-create-page .outbound-inline-create-footer button{min-height:30px}@media (max-width:860px){.warehouse-app-shell .outbound-create-page{gap:9px}.warehouse-app-shell .outbound-create-page .outbound-create-rhythm li{min-height:40px}}.customer-editor-modal{border:1px solid #c7d7e6!important;border-radius:6px!important;width:min(1320px,100vw - 16px)!important;max-width:min(1320px,100vw - 16px)!important;max-height:calc(100vh - 16px)!important;box-shadow:0 18px 48px #0d263b33!important}.customer-editor-modal .modal-header{background:#fff;border-bottom-color:#d6e2ed;min-height:42px;padding:6px 10px}.customer-editor-modal .modal-header h2{color:#173654;font-size:14px;font-weight:700}.customer-editor-modal .modal-body{background:#f5f8fb;padding:6px 8px 8px}.customer-editor-form{gap:6px}.customer-editor-form .customer-form-section{border-color:#cbdbe9;border-radius:4px}.customer-editor-form .customer-form-section-title{background:#f2f7fb;border-left:3px solid #397bb9;min-height:28px;padding:3px 8px 3px 7px}.customer-editor-form .customer-form-section-title strong{color:#173e66;font-size:11px}.customer-editor-form .customer-form-section-title span{font-size:9px}.customer-editor-form .customer-form-grid{gap:5px 7px;padding:6px 8px}.customer-editor-form .customer-form-grid .field>span,.customer-editor-form .customer-role-dropdown>summary>span{color:#405a72;margin-bottom:2px;font-size:10px}.customer-editor-form .customer-form-grid input:not(:-webkit-any([type=checkbox],[type=radio])),.customer-editor-form .customer-form-grid select,.customer-editor-form .customer-role-dropdown>summary>strong{height:32px;min-height:32px;padding-block:4px}.customer-editor-form .customer-form-grid input:not(:-moz-any([type=checkbox],[type=radio])),.customer-editor-form .customer-form-grid select,.customer-editor-form .customer-role-dropdown>summary>strong{height:32px;min-height:32px;padding-block:4px}.customer-editor-form .customer-form-grid input:not(:is([type=checkbox],[type=radio])),.customer-editor-form .customer-form-grid select,.customer-editor-form .customer-role-dropdown>summary>strong{height:32px;min-height:32px;padding-block:4px}.customer-editor-form .customer-role-dropdown>summary:after{bottom:7px}.customer-editor-form .customer-role-dropdown.is-missing-required>summary>strong,.customer-editor-form .customer-role-dropdown.has-error>summary>strong{color:#8a3131;background:#fff3f3;border-color:#e5bcbc}.customer-editor-form .customer-role-dropdown.is-complete>summary>strong{color:#24374a;background:#fff;border-color:#c8d3df}.customer-editor-form .customer-role-dropdown[open]>summary>strong{border-color:#2f72c4;outline:2px solid #2f72c424}.customer-editor-form .customer-role-dropdown>summary:focus-visible>strong{border-color:#2f72c4;outline:2px solid #2f72c424}.customer-editor-form .customer-role-drawer{border-color:#9eb5ca;padding:6px}.customer-editor-form .customer-role-drawer .customer-role-options label{min-height:28px;padding:4px 7px}.customer-editor-form .customer-notes-section textarea{resize:none;height:46px;min-height:46px}.customer-editor-form .customer-form-actions{background:#fffffffa;border-color:#cbdbe9;min-height:38px;padding:4px 6px;bottom:-8px}.customer-editor-form .customer-form-actions button{min-height:30px}.order-route-advanced-filter{background:#fff;border:1px solid #d7e4ef;border-radius:3px;grid-column:1/-1;margin:0;overflow:hidden}.order-route-advanced-filter>summary{color:#31506d;cursor:pointer;background:#f5f9fc;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;display:flex}.order-route-advanced-filter>summary small{color:#788da0;font-size:9px;font-weight:500}.order-route-filter-grid{border-top:1px solid #e3ebf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 9px;display:grid}.order-route-filter-grid label,.position-advanced-filter-grid>label{gap:3px;min-width:0;display:grid}.order-route-filter-grid label>span,.position-advanced-filter-grid>label>span{color:#60768b;font-size:9px;font-weight:700}.order-route-filter-grid input,.order-route-filter-grid select,.position-advanced-filter-grid>label input{background:#fff;border:1px solid #c7d5e2;border-radius:3px;width:100%;height:32px;min-height:32px;padding:5px 8px}.shipment-filters>.order-route-advanced-filter{flex:100%}.modal-card.quote-review-modal{width:min(1060px,100vw - 34px);max-height:calc(100vh - 34px)}.quote-review-modal .modal-body{padding:0}.quote-review-sheet,.quote-detail-sheet{background:#f5f8fb;min-width:0}.quote-review-hero{color:#fff;background:#102b46;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:10px;padding:14px 16px;display:grid}.quote-review-hero>div{align-content:center;gap:3px;min-width:0;display:grid}.quote-review-hero>div:last-child{border-left:1px solid #fff3;padding-left:16px}.quote-review-hero span,.quote-review-hero small{color:#b9cee0;font-size:10px}.quote-review-hero strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.quote-review-hero>div:last-child strong{color:#fff1d8;font-size:22px}.quote-review-sections,.quote-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.quote-review-sections>section,.quote-detail-section{background:#fff;border:1px solid #cfdeea;border-radius:3px;min-width:0;margin:0;overflow:hidden}.quote-detail-section.span-2,.quote-review-sections>section.span-2,.quote-review-sections>section:last-child:nth-child(odd){grid-column:1/-1}.quote-review-sections>section>h3,.quote-detail-section>header{background:#f5f9fc;border-bottom:1px solid #e0e9f1;justify-content:space-between;align-items:center;gap:8px;min-height:33px;margin:0;padding:7px 10px;display:flex}.quote-review-sections>section>h3,.quote-detail-section>header h3{color:#173e66;margin:0;font-size:11px}.quote-detail-section>header span{color:#8192a2;font-size:9px}.quote-review-facts,.quote-detail-section .quote-detail-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.quote-review-facts>div,.quote-detail-section .quote-detail-grid>div{border:1px solid #edf2f6;border-top:0;border-left:0;gap:3px;min-width:0;padding:8px 10px;display:grid}.quote-review-facts>div:nth-child(2n),.quote-detail-section .quote-detail-grid>div:nth-child(2n){border-right:0}.quote-review-facts span,.quote-detail-section .quote-detail-grid span{color:#73879a;font-size:9px}.quote-review-facts strong,.quote-detail-section .quote-detail-grid b{color:#172f48;overflow-wrap:anywhere;min-width:0;font-size:11px}.quote-review-charges{table-layout:fixed;border-collapse:collapse;width:100%;font-size:10px}.quote-review-charges th,.quote-review-charges td{text-align:left;border-bottom:1px solid #e7edf3;padding:7px 9px}.quote-review-charges th{color:#64788c;background:#fafcfd}.quote-review-charges tfoot td{color:#173e66;background:#f5f9fc}.quote-review-actions{z-index:2;background:#fffffffa;border-top:1px solid #cbdbe8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #142e490f}.quote-review-actions>div{gap:3px;min-width:0;display:grid}.quote-review-actions strong{color:#173e66;font-size:11px}.quote-review-actions span{color:#6b7f92;font-size:9px}.quote-review-actions form{flex:none;margin:0}.linear-order-page .order-creation-context-bar{z-index:5;background:#f7fbfefa;border:1px solid #c8ddeb;border-left:3px solid #2e77b8;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:-1px 0 7px;padding:6px 8px 6px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #1d44660a}.linear-order-page .order-creation-context-bar>div:first-child{gap:2px;min-width:0;display:grid}.linear-order-page .order-creation-context-bar strong{color:#173e66;font-size:10px}.linear-order-page .order-creation-context-bar span{color:#6d8295;font-size:9px}.linear-order-page .order-creation-context-actions{flex:none;align-items:center;gap:6px;display:flex}.linear-order-page .order-creation-context-actions .btn{min-height:29px;padding:5px 9px}#module-source-documents,#consignment-cost-actions,#consignment-stage-action{scroll-margin-top:74px}.consignment-submit-dialog .consignment-submit-dialog-note{color:#506b83;background:#f5f9fd;border:1px solid #cbdced;border-radius:3px;margin-bottom:8px;padding:8px 10px;font-size:11px}.consignment-submit-dialog .consignment-submit-bar{box-shadow:none;border-radius:3px;margin:0;padding:10px 12px;position:static}@media (max-width:900px){.order-route-filter-grid,.quote-review-sections,.quote-detail-sections{grid-template-columns:1fr}.quote-detail-section.span-2,.quote-review-sections>section.span-2,.quote-review-sections>section:last-child:nth-child(odd){grid-column:auto}.quote-review-hero{grid-template-columns:1fr}.quote-review-hero>div:last-child{border:0;border-top:1px solid #fff3;padding:8px 0 0}.linear-order-page .order-creation-context-bar{flex-direction:column;align-items:stretch}.linear-order-page .order-creation-context-actions{justify-content:flex-end}}.modal-card.customs-declaration-modal{border-radius:8px;width:min(960px,100vw - 32px)}.customs-declaration-modal .modal-header{border-bottom-color:#d7e1ec;min-height:48px;padding:9px 16px}.customs-declaration-modal .modal-header h2{color:#12385e;font-size:15px}.customs-declaration-modal .modal-close{border-radius:5px;width:32px;height:32px}.customs-declaration-modal .modal-body{background:#f5f8fc;padding:16px}.customs-declaration-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.customs-form-intro{background:#eef5ff;border:1px solid #cbdcf0;border-left:3px solid #1d5fbf;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.customs-form-intro>div{align-items:baseline;gap:10px;min-width:0;display:flex}.customs-form-intro strong{color:#0b315c;font-size:14px}.customs-form-intro span{color:#65798d;font-size:11px}.customs-form-intro .customs-form-state{color:#8a5600;background:#fff8e6;border:1px solid #f0c36a;border-radius:999px;flex:none;padding:3px 8px;font-weight:800}.customs-form-intro .customs-form-state.released{color:#0b7450;background:#edf9f4;border-color:#9bd6bd}.customs-form-section{background:#fff;border:1px solid #d7e1ec;border-radius:6px;padding:0 12px 12px}.customs-form-section>header{background:#f8fafc;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px 10px;padding:8px 12px;display:flex}.customs-form-section>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.customs-form-section>header b{color:#143a60;font-size:13px}.customs-form-section>header span,.customs-form-section>header small{color:#718398;font-size:10px}.customs-form-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 12px;display:grid}.customs-form-field-grid .field,.customs-form-reason{gap:4px;min-width:0;font-size:11px}.customs-form-field-grid .field>span:first-child,.customs-form-reason>span:first-child{color:#52677b;font-size:11px;font-weight:700}.customs-field-half{grid-column:span 6}.customs-field-third{grid-column:span 4}.customs-field-quarter{grid-column:span 3}.customs-money-pair{grid-template-columns:minmax(0,1.6fr) minmax(78px,.8fr);align-items:end;gap:8px;min-width:0;display:grid}.customs-money-pair.is-single{grid-template-columns:minmax(0,1fr)}.customs-declaration-form .field input,.customs-declaration-form .field select,.customs-declaration-form .field textarea{box-sizing:border-box;width:100%;max-width:none;min-height:36px;box-shadow:none;color:#102a43;background:#fff;border:1px solid #c8d5e3;border-radius:5px;padding:7px 9px;font-size:12px}.customs-declaration-form .field textarea{resize:vertical;min-height:58px}.customs-declaration-form .field:has(input:required:invalid,select:required:invalid,textarea:required:invalid)>span:first-child:after{content:none}.customs-declaration-form .field input:focus,.customs-declaration-form .field select:focus,.customs-declaration-form .field textarea:focus{outline:0;background:#fff!important;border-color:#4b88d1!important;box-shadow:0 0 0 2px #4b88d129!important}:is(.customs-declaration-form .field input:required:user-invalid,.customs-declaration-form .field select:required:user-invalid,.customs-declaration-form .field textarea:required:user-invalid){background:#fff7f5!important;border-color:#d35f54!important;box-shadow:inset 3px 0 #d35f54!important}:is(.customs-declaration-form .field input:required:user-invalid:focus,.customs-declaration-form .field select:required:user-invalid:focus,.customs-declaration-form .field textarea:required:user-invalid:focus){box-shadow:inset 3px 0 #d35f54,0 0 0 2px #d35f5421!important}.customs-form-secondary{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);column-gap:12px;display:grid}.customs-form-secondary>header{grid-column:1/-1}.customs-form-flags{border:0;min-width:0;margin:0;padding:0}.customs-form-flags legend{color:#52677b;margin-bottom:4px;font-size:11px;font-weight:700}.customs-declaration-form .customs-form-flags .check-row{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.customs-declaration-form .customs-form-flags .check-row label{color:#40566d;white-space:nowrap;cursor:pointer;background:#f7faff;border:1px solid #d4dfeb;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px;font-size:11px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:flex}.customs-declaration-form .customs-form-flags .check-row label:hover,.customs-declaration-form .customs-form-flags .check-row label:focus-within{background:#eef5ff;border-color:#8fb4de}.customs-declaration-form .customs-form-flags .check-row label:has(input:checked){color:#a2431d;background:#fff4ee;border-color:#ef9b72}.customs-declaration-form .customs-form-flags input{accent-color:#d75a2a;width:14px;height:14px;min-height:0;margin:0}.customs-form-reason{align-content:start}.customs-form-reason textarea{height:78px;min-height:78px!important}.customs-form-actions{background:#fff;border:1px solid #d7e1ec;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.customs-form-actions>div{gap:2px;min-width:0;display:grid}.customs-form-actions b{color:#173e66;font-size:12px}.customs-form-actions span{color:#6d8093;font-size:10px}.customs-form-actions .primary{min-width:180px;min-height:38px;box-shadow:none;border-radius:5px;padding:8px 18px}@media (max-width:760px){.customs-form-intro>div,.customs-form-section>header>div{gap:2px;display:grid}.customs-field-third,.customs-field-quarter{grid-column:span 6}.customs-form-secondary{grid-template-columns:1fr}.customs-form-reason{margin-top:9px}}@media (max-width:560px){.modal-card.customs-declaration-modal{width:calc(100vw - 16px)}.customs-declaration-modal .modal-body{padding:8px}.customs-field-half,.customs-field-third,.customs-field-quarter{grid-column:1/-1}.customs-form-intro,.customs-form-actions{flex-direction:column;align-items:stretch}.customs-form-actions .primary{width:100%}.customs-declaration-form .customs-form-flags .check-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-list-page .order-workload-tabs{background:#fff;border:1px solid #cfdbea;border-radius:4px;grid-template-columns:repeat(2,minmax(160px,1fr));margin:0 0 10px;display:grid;overflow:hidden}.order-list-page .order-workload-tabs a{color:#526a82;background:#fff;border-right:1px solid #cfdbea;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:12px;font-weight:750;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.order-list-page .order-workload-tabs a:last-child{border-right:0}.order-list-page .order-workload-tabs a:hover{color:#123b62;background:#f4f8fc}.order-list-page .order-workload-tabs a:focus-visible{outline-offset:-3px;outline:2px solid #1e6fb8}.order-list-page .order-workload-tabs a.active{color:#fff;background:#0d2d4d}.order-list-page .order-workload-tabs b{min-width:24px;color:inherit;text-align:center;background:#7691ab24;border-radius:999px;padding:2px 7px;font-size:10px}.order-list-page .order-workload-tabs a.active b{background:#ffffff2b}.order-list-page .supervisor-workload-panel{flex:1;margin:0 0 12px}.order-list-page .supervisor-workload-head{border-bottom:1px solid var(--line2);min-height:40px;padding:7px 11px}.order-list-page .supervisor-workload-head>div{align-items:baseline;gap:9px;display:flex}.order-list-page .supervisor-workload-head b{font-size:13px}.order-list-page .supervisor-workload-head span,.order-list-page .supervisor-workload-summary{color:#8b99a7;font-size:9px;font-weight:500}.order-list-page .supervisor-workload-filters{border-bottom:1px solid var(--line2);background:#fafbfd;grid-template-columns:minmax(320px,1fr) repeat(2,minmax(145px,190px)) auto auto;align-items:end;gap:7px;padding:7px 10px;display:grid}.order-list-page .supervisor-workload-filters .field>span{color:#8493a2;min-height:12px;margin-bottom:3px;font-size:8px}.order-list-page .supervisor-workload-filters .control,.order-list-page .supervisor-workload-advanced-grid input{width:100%;height:31px;min-height:31px;box-shadow:none;background:#fff;border:1px solid #d9e2e9;border-radius:2px;padding:0 8px;font-size:10px}.order-list-page .supervisor-workload-filters .btn{min-height:31px}.order-list-page .supervisor-workload-advanced{background:0 0;border:0;grid-column:1/-1}.order-list-page .supervisor-workload-advanced>summary{color:#718397;background:0 0;width:-moz-fit-content;width:fit-content;min-height:22px;padding:2px 0;font-size:9px;font-weight:600}.order-list-page .supervisor-workload-advanced>summary:after{content:"展开";color:#99a6b2;margin-left:5px;font-size:8px}.order-list-page .supervisor-workload-advanced[open]>summary:after{content:"收起"}.order-list-page .supervisor-workload-advanced-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding-top:6px;display:grid}.order-list-page .supervisor-workload-table{table-layout:fixed;min-width:1180px}.order-list-page .supervisor-workload-table th,.order-list-page .supervisor-workload-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.order-list-page .supervisor-workload-table th:first-child,.order-list-page .supervisor-workload-table th:nth-child(2){width:15%}.order-list-page .supervisor-workload-table th:nth-child(3){width:26%}.order-list-page .supervisor-workload-table th:nth-child(4){width:20%}.order-list-page .supervisor-workload-table th:nth-child(5){width:13%}.order-list-page .supervisor-workload-table th:nth-child(6){width:11%}.order-list-page .supervisor-workload-table .pill{margin-right:6px}.order-list-page .supervisor-workload-table .pill.batch{color:#a9582d;background:#fff7f2;border-color:#f0c5b0}.order-list-page .supervisor-workload-id{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 58px);display:inline-block;overflow:hidden}.order-list-page .supervisor-workload-table .button-row{flex-wrap:nowrap;gap:5px}.order-list-page .supervisor-workload-table .subline{text-overflow:ellipsis;overflow:hidden}.order-list-page .batch-assignment-panel{border-color:#f0c7bc;flex:none;margin:0 0 12px}.order-list-page .batch-assignment-panel .table-panel-head{border-left:3px solid var(--orange);background:#fff8f5;min-height:42px;padding:7px 12px}.order-list-page .batch-assignment-panel .table-panel-head>div{align-items:baseline;gap:10px;display:flex}.order-list-page .batch-assignment-panel .table-panel-head span,.order-list-page .batch-assignment-panel .table-panel-head small{color:#7f655e;font-size:10px}.order-list-page .batch-execution-panel{border-color:#cfdbea}.order-list-page .batch-execution-panel .table-panel-head{background:#f4f8fc;border-left-color:#1e6fb8}.order-list-page .batch-execution-panel .table-panel-head span,.order-list-page .batch-execution-panel .table-panel-head small{color:#526a82}.order-list-page .batch-workload-filters{box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto auto;margin:8px 10px;padding:10px 12px}.order-list-page .batch-workload-filters select.control{min-height:34px;padding:0 30px 0 10px;line-height:normal}.order-list-page .batch-assignment-table th,.order-list-page .batch-assignment-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.order-list-page .batch-assignment-table{min-width:1080px}.order-list-page .batch-assignment-table th:first-child{width:8%}.order-list-page .batch-assignment-table th:nth-child(2){width:13%}.order-list-page .batch-assignment-table th:nth-child(3){width:19%}.order-list-page .batch-assignment-table th:nth-child(4),.order-list-page .batch-assignment-table th:nth-child(5){width:17%}.order-list-page .batch-assignment-table th:nth-child(6){width:16%}.order-list-page .batch-assignment-table th:nth-child(7){width:10%}.order-list-page .batch-history-row{background:#fbfcfd}.order-list-page .batch-assignment-status{color:#617487;white-space:nowrap;background:#f5f8fa;border:1px solid #d5dee7;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:22px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.order-list-page .batch-assignment-status.pending{color:#a55813;background:#fff7eb;border-color:#efc28f}.order-list-page .batch-assignment-status.assigned{color:#16785a;background:#effaf6;border-color:#a9dcca}.order-list-page .batch-assignment-status.incomplete{color:#84610d;background:#fffbea;border-color:#e5cd87}.order-list-page .batch-assignment-status.loading{color:#245f91;background:#f0f6fc;border-color:#b6cce2}.order-list-page .batch-assignment-status.departure{color:#a55813;background:#fff7eb;border-color:#efc28f}.order-list-page .batch-assignment-status.transit{color:#155f9f;background:#eef7ff;border-color:#a8c7e4}.order-list-page .batch-assignment-status.arrived,.order-list-page .batch-assignment-status.completed{color:#16785a;background:#effaf6;border-color:#a9dcca}.order-list-page .batch-assignment-status.pickup{color:#68469a;background:#f7f2ff;border-color:#cbbde7}.order-list-page .batch-assignment-status.rejected,.order-list-page .batch-assignment-status.cancelled{color:#ad4538;background:#fff3f1;border-color:#e8b9b2}.order-list-page .batch-route-arrow{color:#8090a0;margin:0 6px}.order-list-page .batch-order-numbers{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.order-list-page .batch-assignment-feedback{margin:8px 10px}.order-list-page .batch-assignment-empty{border-top:1px solid #edf1f5;margin:0;padding:34px 16px}.batch-assignment-form{gap:12px;display:grid}.batch-assignment-summary{background:#f7faff;border:1px solid #d9e4ee;grid-template-columns:.8fr .8fr 2fr;display:grid}.batch-assignment-summary>div{border-right:1px solid #d9e4ee;min-width:0;padding:9px 11px}.batch-assignment-summary>div:last-child{border-right:0}.batch-assignment-summary span{color:#718295;margin-bottom:3px;font-size:10px;display:block}.batch-assignment-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-assignment-orders{background:#fff;border:1px solid #d9e4ee;min-width:0}.batch-assignment-orders>header{background:#f7faff;border-bottom:1px solid #d9e4ee;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 10px;display:flex}.batch-assignment-orders>header strong,.batch-assignment-orders>header span{display:block}.batch-assignment-orders>header span{color:var(--muted);margin-top:2px;font-size:10px}.batch-assignment-orders>header>b{color:var(--brand)}.batch-assignment-orders .table-wrap{max-height:250px;overflow:auto}.batch-assignment-orders table{min-width:760px;margin:0}.batch-assignment-orders th,.batch-assignment-orders td{vertical-align:top;padding:7px 9px}.batch-assignment-orders td b,.batch-assignment-orders td small{display:block}.batch-assignment-orders td small{color:var(--muted);margin-top:2px}.batch-assignment-rule{margin:0}.batch-assignment-actions{justify-content:flex-end;gap:8px;display:flex}.batch-assignment-actions .primary{min-width:210px}@media (max-width:560px){.order-list-page .order-workload-tabs{grid-template-columns:1fr 1fr}.order-list-page .order-workload-tabs a{min-width:0;padding:8px 10px}.order-list-page .supervisor-workload-head,.order-list-page .supervisor-workload-head>div{flex-direction:column;align-items:flex-start;gap:3px}.order-list-page .supervisor-workload-filters{grid-template-columns:1fr 1fr}.order-list-page .supervisor-workload-search,.order-list-page .supervisor-workload-advanced{grid-column:1/-1}.order-list-page .supervisor-workload-advanced-grid{grid-template-columns:1fr}.order-list-page .batch-workload-filters{grid-template-columns:1fr 1fr}.order-list-page .batch-workload-filters .field{grid-column:1/-1}}.billing-page-header{margin-bottom:8px}.billing-balance-strip{background:#d7e2ec;border:1px solid #d7e2ec;flex-wrap:wrap;gap:1px;margin-bottom:10px;display:flex}.billing-balance-strip>span{background:#fff;flex:220px;justify-content:space-between;align-items:baseline;gap:16px;min-width:190px;padding:8px 12px;display:flex}.billing-balance-strip small{color:#5f7185;font-size:11px}.billing-balance-strip strong{color:#132a45;font-size:14px}.billing-workspace-tabs{background:#fff;border:1px solid #cbd8e5;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;display:grid}.billing-workspace-tabs a{color:#1c3958;border-right:1px solid #dbe4ed;gap:2px;min-width:0;padding:9px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.billing-workspace-tabs a:last-child{border-right:0}.billing-workspace-tabs a:hover{background:#eef5fb}.billing-workspace-tabs a:focus-visible{background:#eef5fb}.billing-workspace-tabs a.active{color:#fff;background:#0b2f52;box-shadow:inset 0 -3px #f46a3b}.billing-workspace-tabs a>span{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.billing-workspace-tabs a b{color:#4b6075;text-align:center;background:#eaf0f5;border-radius:999px;min-width:22px;padding:1px 6px;font-size:10px}.billing-workspace-tabs a.active b{color:#0b2f52;background:#fff}.billing-workspace-tabs a small{color:#6b7c8e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-workspace-tabs a.active small{color:#d8e7f5}.billing-workspace-page{padding:0 10px 10px;overflow:hidden}.billing-task-pack-filter{background:#f7f9fb;border:1px solid #dce5ee;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;margin:10px 0;padding:8px 10px;display:grid}.billing-task-pack-filter .field{min-width:0}.billing-task-pack-filter input{width:100%!important}.settlement-task-pack-table table{min-width:1120px}.settlement-task-pack-table td{vertical-align:top}.settlement-task-pack-table td>:-webkit-any(strong,small){display:block}.settlement-task-pack-table td>:-moz-any(strong,small){display:block}.settlement-task-pack-table td>:is(strong,small){display:block}.settlement-task-pack-table td>small{color:#66798b;margin-top:3px}.settlement-signoff-line{flex-wrap:wrap;gap:4px;display:flex}.settlement-signoff-line span{color:#718295;background:#f6f8fa;border:1px solid #d4dee8;padding:2px 5px;font-size:10px}.settlement-signoff-line span.done{color:#087553;background:#effaf5;border-color:#a8d9c5}.settlement-signoff-line span.pending{color:#a5472c;background:#fff5f1;border-color:#efc0b2}.billing-workspace-heading{border-bottom:1px solid #dce5ee;align-items:center;margin:0 -10px;padding:10px 12px}.billing-workspace-heading h2{margin:0 0 2px;font-size:16px}.billing-workspace-heading p{color:#5e7185;margin:0;font-size:11px}.billing-workspace-heading>span{color:#36536f;background:#f6faff;border:1px solid #c8d9e8;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.billing-workspace-filters{background:#f7f9fb;border:1px solid #dce5ee;grid-template-columns:minmax(260px,2fr) minmax(130px,.7fr) 100px minmax(145px,.8fr) auto;align-items:end;gap:8px;margin:10px 0;padding:8px 10px;display:grid}.billing-workspace-filters .field{min-width:0}.billing-workspace-filters .field>:-webkit-any(input,select){width:100%!important}.billing-workspace-filters .field>:-moz-any(input,select){width:100%!important}.billing-workspace-filters .field>:is(input,select){width:100%!important}.billing-filter-actions{align-items:center;gap:6px;display:flex}.billing-filter-actions :-webkit-any(button,a){justify-content:center;min-width:64px}.billing-filter-actions :-moz-any(button,a){justify-content:center;min-width:64px}.billing-filter-actions :is(button,a){justify-content:center;min-width:64px}.billing-history-switch{border-bottom:1px solid #cad8e5;gap:0;margin:10px 0 0;display:flex}.billing-history-switch a{color:#36536f;border:1px solid #0000;border-bottom:0;padding:7px 14px;text-decoration:none}.billing-history-switch a:hover{background:#eef5fb}.billing-history-switch a:focus-visible{background:#eef5fb}.billing-history-switch a.active{color:#fff;background:#0b2f52;border-color:#cad8e5;margin-bottom:-1px}.billing-readonly-notice{color:#506579;background:#f2f6f9;border-left:3px solid #7d96ad;margin:10px 0;padding:8px 10px;font-size:12px}.billing-empty-state{margin:0;padding:34px 16px}.billing-flow-chip{color:#155f9f;background:#eef7ff;border:1px solid #a9c9e7;width:max-content;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.billing-flow-chip.payable{color:#6a4696;background:#f7f2ff;border-color:#d2c2e8}.billing-workspace-page .settlement-selector{background:#fff;border-radius:2px;margin:8px 0;padding:10px}.billing-workspace-page .settlement-selector>header{margin-bottom:8px}.billing-workspace-page .settlement-selector>header>div{align-items:center;gap:8px;min-width:0;display:flex}.billing-workspace-page .settlement-selector>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-workspace-page .settlement-selector>header small{color:#617286;margin-left:auto}.billing-workspace-page .settlement-expense-list{border-radius:2px;max-height:none;margin-bottom:8px}.billing-workspace-page .settlement-expense-list label{padding:7px 9px}.settlement-selector-footer{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.settlement-selector-footer .field input{width:100%!important}.billing-workspace-page .reconciliation-list{background:0 0;border:0;gap:8px}.billing-workspace-page .reconciliation-card{box-shadow:none;background:#fff;border-radius:2px;padding:10px 12px}.billing-workspace-page .reconciliation-card>header{align-items:flex-start}.billing-workspace-page .reconciliation-card>header>div{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;min-width:0;display:grid}.billing-workspace-page .reconciliation-card>header small{grid-column:1/-1}.reconciliation-reference-row{color:#53677b;background:#f6f8fa;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 8px;font-size:11px;display:flex}.billing-workspace-page .reconciliation-money{background:#dce5ee;border:1px solid #dce5ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0}.billing-workspace-page .reconciliation-money span{background:#fff;border-radius:0;min-height:48px;padding:6px 9px}.billing-workspace-page .reconciliation-money strong{font-size:13px}.billing-workspace-page .reconciliation-money small{color:#66798b}.billing-workspace-page .card-action{padding-top:8px}.billing-card-operation,.billing-entry-disclosure{background:#f8fbfe;border:1px solid #cad9e7;margin-top:8px}.billing-card-operation>summary,.billing-entry-disclosure>summary{color:#0b56a0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:800;display:flex}.billing-card-operation[open]>summary,.billing-entry-disclosure[open]>summary{border-bottom:1px solid #d8e3ed}.billing-entry-disclosure{margin-bottom:10px}.billing-entry-disclosure>summary small{color:#61758a;font-weight:500}.billing-card-operation .form-grid,.billing-entry-disclosure .form-grid{margin:0;padding:10px}.billing-invoice-form{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-invoice-form .field>:-webkit-any(input,select){width:100%!important}.billing-invoice-form .field>:-moz-any(input,select){width:100%!important}.billing-invoice-form .field>:is(input,select){width:100%!important}.billing-allocation-form .field>:-webkit-any(input,select){width:100%!important}.billing-allocation-form .field>:-moz-any(input,select){width:100%!important}.billing-allocation-form .field>:is(input,select){width:100%!important}.billing-allocation-form{grid-template-columns:minmax(300px,1fr) minmax(180px,.45fr) auto;align-items:end}.billing-allocation-form .field-error{grid-column:1/-1}.billing-history-table{border:1px solid #dce5ee;margin-top:0}.billing-history-table table{min-width:880px}.billing-history-table td{padding-top:7px;padding-bottom:7px}.billing-history-table td small{color:#6b7b8d;display:block}@media (max-width:1100px){.billing-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-workspace-tabs a:nth-child(3){border-right:0}.billing-workspace-tabs a:nth-child(n+4){border-top:1px solid #dbe4ed}.billing-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filter-actions{align-self:end}.billing-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.billing-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-workspace-tabs a{border-top:1px solid #dbe4ed}.billing-workspace-tabs a:nth-child(odd){border-right:1px solid #dbe4ed}.billing-workspace-tabs a:nth-child(2n){border-right:0}.billing-workspace-tabs a:first-child,.billing-workspace-tabs a:nth-child(2){border-top:0}.billing-workspace-filters,.billing-invoice-form,.billing-allocation-form,.settlement-selector-footer{grid-template-columns:1fr}.billing-filter-actions{justify-content:stretch}.billing-filter-actions>*{flex:1}.billing-workspace-page .settlement-selector>header>div{flex-direction:column;align-items:flex-start}.billing-workspace-page .settlement-selector>header small{margin-left:0}.billing-workspace-page .reconciliation-money{grid-template-columns:1fr}.billing-workspace-page .card-action{flex-direction:column;align-items:stretch}.billing-workspace-page .card-action button{width:100%}}@media (prefers-reduced-motion:reduce){.billing-workspace-tabs a{transition:none}}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card){--form-control-height:var(--ui-control-height,32px);--form-textarea-height:calc(var(--form-control-height) + var(--form-control-height) + var(--form-control-height));--form-width-micro:8rem;--form-width-short:12rem;--form-width-medium:18rem;--form-width-long:26rem}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.organization-assignee-native-validator):not(.document-upload-input),select:not([multiple]):not(.quote-geo-native-validator)){box-sizing:border-box;vertical-align:top;border-radius:3px;min-width:0;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-block:0!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.organization-assignee-native-validator):not(.document-upload-input),select:not([multiple]):not(.quote-geo-native-validator)){box-sizing:border-box;vertical-align:top;border-radius:3px;min-width:0;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-block:0!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.organization-assignee-native-validator):not(.document-upload-input),select:not([multiple]):not(.quote-geo-native-validator)){box-sizing:border-box;vertical-align:top;border-radius:3px;min-width:0;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-block:0!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) input[type=file]:not(.document-upload-input){padding-block:3px!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(textarea,select[multiple]){box-sizing:border-box;vertical-align:top;border-radius:3px;justify-self:start;min-width:0;line-height:1.5;overflow-y:auto;width:min(100%,52rem)!important;height:var(--form-textarea-height)!important;min-height:var(--form-textarea-height)!important;max-height:var(--form-textarea-height)!important;resize:none!important;padding:8px 10px!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(textarea,select[multiple]){box-sizing:border-box;vertical-align:top;border-radius:3px;justify-self:start;min-width:0;line-height:1.5;overflow-y:auto;width:min(100%,52rem)!important;height:var(--form-textarea-height)!important;min-height:var(--form-textarea-height)!important;max-height:var(--form-textarea-height)!important;resize:none!important;padding:8px 10px!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(textarea,select[multiple]){box-sizing:border-box;vertical-align:top;border-radius:3px;justify-self:start;min-width:0;line-height:1.5;overflow-y:auto;width:min(100%,52rem)!important;height:var(--form-textarea-height)!important;min-height:var(--form-textarea-height)!important;max-height:var(--form-textarea-height)!important;resize:none!important;padding:8px 10px!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) :is(.organization-assignee-trigger,.quote-geo-trigger,.customer-role-dropdown>summary>strong){box-sizing:border-box;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) .customer-role-dropdown>summary{grid-template-rows:auto var(--form-control-height)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) .quote-contact-combobox{box-sizing:border-box;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) .quote-contact-combobox>:-webkit-any(input,button){height:calc(var(--form-control-height) - 2px)!important;min-height:calc(var(--form-control-height) - 2px)!important;max-height:calc(var(--form-control-height) - 2px)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) .quote-contact-combobox>:-moz-any(input,button){height:calc(var(--form-control-height) - 2px)!important;min-height:calc(var(--form-control-height) - 2px)!important;max-height:calc(var(--form-control-height) - 2px)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body) .quote-contact-combobox>:is(input,button){height:calc(var(--form-control-height) - 2px)!important;min-height:calc(var(--form-control-height) - 2px)!important;max-height:calc(var(--form-control-height) - 2px)!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(.form-grid,.stack,.customer-form-grid){align-items:start}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(.form-grid,.stack,.customer-form-grid){align-items:start}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(.form-grid,.stack,.customer-form-grid){align-items:start}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field{align-self:start;min-width:0}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-short>:-webkit-any(input,select){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-short>:-moz-any(input,select){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-short>:is(input,select){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-medium>:-webkit-any(input,select){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-medium>:-moz-any(input,select){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-medium>:is(input,select){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-wide>:-webkit-any(input,select){justify-self:start;width:min(100%, var(--form-width-long))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-wide>:-moz-any(input,select){justify-self:start;width:min(100%, var(--form-width-long))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) .field-wide>:is(input,select){justify-self:start;width:min(100%, var(--form-width-long))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(input[type=number],input[name$=Rate i],input[name$=Amount i],input[name$=Weight i],input[name$=Volume i],select[name$=Status i],select[name$=Type i],select[name$=Mode i],select[name$=Scope i],select[name=category i],select[name=method i],select[name=severity i],select[name=stage i],select[name=readiness i],select[name=eligibility i],select[name=accessLevel i],select[name=publicToCustomer i],select[name=visibleToCustomer i],select[name=isInternal i],select[name=fieldMode i],select[name=padding i],select[name=work i],select[name=view i]){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(input[type=number],input[name$=Rate i],input[name$=Amount i],input[name$=Weight i],input[name$=Volume i],select[name$=Status i],select[name$=Type i],select[name$=Mode i],select[name$=Scope i],select[name=category i],select[name=method i],select[name=severity i],select[name=stage i],select[name=readiness i],select[name=eligibility i],select[name=accessLevel i],select[name=publicToCustomer i],select[name=visibleToCustomer i],select[name=isInternal i],select[name=fieldMode i],select[name=padding i],select[name=work i],select[name=view i]){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(input[type=number],input[name$=Rate i],input[name$=Amount i],input[name$=Weight i],input[name$=Volume i],select[name$=Status i],select[name$=Type i],select[name$=Mode i],select[name$=Scope i],select[name=category i],select[name=method i],select[name=severity i],select[name=stage i],select[name=readiness i],select[name=eligibility i],select[name=accessLevel i],select[name=publicToCustomer i],select[name=visibleToCustomer i],select[name=isInternal i],select[name=fieldMode i],select[name=padding i],select[name=work i],select[name=view i]){justify-self:start;width:min(100%, var(--form-width-short))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(input[name=pieces i],input[name=quantity i],input[name$=Count i],input[name$=SortOrder i],input[name=currency i],input[name=postal i],select[name=currency i],select[name=direction i],select[name=pageSize i]){justify-self:start;width:min(100%, var(--form-width-micro))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(input[name=pieces i],input[name=quantity i],input[name$=Count i],input[name$=SortOrder i],input[name=currency i],input[name=postal i],select[name=currency i],select[name=direction i],select[name=pageSize i]){justify-self:start;width:min(100%, var(--form-width-micro))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(input[name=pieces i],input[name=quantity i],input[name$=Count i],input[name$=SortOrder i],input[name=currency i],input[name=postal i],select[name=currency i],select[name=direction i],select[name=pageSize i]){justify-self:start;width:min(100%, var(--form-width-micro))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(input[type=date],input[type=time],input[type=datetime-local],input[name$=Code i],input[name$=Phone i],input[name$=Number i],select[name$=Country i],select[name$=State i],select[name$=City i],select[name$=Province i],select[name$=Role i],select[name=country i],select[name=state i],select[name=city i],select[name=province i]){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(input[type=date],input[type=time],input[type=datetime-local],input[name$=Code i],input[name$=Phone i],input[name$=Number i],select[name$=Country i],select[name$=State i],select[name$=City i],select[name$=Province i],select[name$=Role i],select[name=country i],select[name=state i],select[name=city i],select[name=province i]){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(input[type=date],input[type=time],input[type=datetime-local],input[name$=Code i],input[name$=Phone i],input[name$=Number i],select[name$=Country i],select[name$=State i],select[name$=City i],select[name$=Province i],select[name$=Role i],select[name=country i],select[name=state i],select[name=city i],select[name=province i]){justify-self:start;width:min(100%, var(--form-width-medium))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(select[name$=Id i],select[name=assignedTo i],select[name=assignee i],select[name=creator i],select[name=position i]){justify-self:start;width:min(100%, var(--form-width-long))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(select[name$=Id i],select[name=assignedTo i],select[name=assignee i],select[name=creator i],select[name=position i]){justify-self:start;width:min(100%, var(--form-width-long))!important}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(select[name$=Id i],select[name=assignedTo i],select[name=assignee i],select[name=creator i],select[name=position i]){justify-self:start;width:min(100%, var(--form-width-long))!important}@media (max-width:620px){:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-webkit-any(input,select,textarea,.organization-assignee-trigger,.quote-geo-trigger,.quote-contact-combobox){max-width:100%}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :-moz-any(input,select,textarea,.organization-assignee-trigger,.quote-geo-trigger,.quote-contact-combobox){max-width:100%}:where(.admin-app-shell,.warehouse-app-shell,.prototype-portal-shell,.prototype-page,.shell,.warehouse-shell,.modal-card .modal-body,.auth-card,.portal-register-card,.setup-card) :is(input,select,textarea,.organization-assignee-trigger,.quote-geo-trigger,.quote-contact-combobox){max-width:100%}}.customer-editor-form .customer-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important}.customer-editor-form .customer-form-grid>.field{grid-template-rows:16px auto auto;align-content:start;align-items:start;display:grid}.customer-editor-form .customer-form-grid>.field>span{min-height:16px;line-height:16px;margin:0!important}.customer-editor-form .customer-form-grid>.field-span-3,.customer-editor-form .customer-form-grid>.customer-role-dropdown{grid-column:span 3!important}.customer-editor-form .customer-form-grid>.field-span-4{grid-column:span 4!important}.customer-editor-form .customer-form-grid>.field-span-6{grid-column:span 6!important}.customer-editor-form .customer-form-grid>.span-all{grid-column:1/-1!important}.customer-editor-form .customer-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.customer-role-dropdown>summary>strong){justify-self:stretch!important;width:100%!important;max-width:none!important}.customer-editor-form .customer-role-dropdown>summary{grid-template-rows:16px var(--form-control-height,32px)!important}.customer-editor-form .customer-role-dropdown>summary>span{min-height:16px;line-height:16px;margin:0!important}.customer-editor-form .customer-role-dropdown[open]{grid-column:span 3!important}.customer-editor-form .customer-role-drawer{z-index:80;background:#fff;max-height:min(272px,100dvh - 180px);margin:0;overflow-y:auto;box-shadow:0 10px 28px #0d263b33;width:min(480px,100vw - 64px)!important;max-width:none!important;position:absolute!important;top:calc(100% + 4px)!important;left:auto!important;right:0!important}.peer-page-tabs{isolation:auto;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.peer-page-tabs:before{content:none!important;display:none!important}.peer-page-tabs>:-webkit-any(a,button){cursor:pointer;min-width:132px;max-width:100%;min-height:40px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;position:relative;color:#294861!important;background:#fff!important;border:1px solid #c5d3df!important;border-radius:4px!important;flex:none!important;width:auto!important;padding:7px 14px!important}.peer-page-tabs>:-moz-any(a,button){cursor:pointer;min-width:132px;max-width:100%;min-height:40px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;position:relative;color:#294861!important;background:#fff!important;border:1px solid #c5d3df!important;border-radius:4px!important;flex:none!important;width:auto!important;padding:7px 14px!important}.peer-page-tabs>:is(a,button){cursor:pointer;min-width:132px;max-width:100%;min-height:40px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;position:relative;color:#294861!important;background:#fff!important;border:1px solid #c5d3df!important;border-radius:4px!important;flex:none!important;width:auto!important;padding:7px 14px!important}.peer-page-tabs>:-webkit-any(a,button):not(.active):not([aria-current=page]):not([aria-selected=true]):hover{background-color:#eef5fb!important}.peer-page-tabs>:-moz-any(a,button):not(.active):not([aria-current=page]):not([aria-selected=true]):hover{background-color:#eef5fb!important}.peer-page-tabs>:is(a,button):not(.active):not([aria-current=page]):not([aria-selected=true]):hover{background-color:#eef5fb!important}.peer-page-tabs>:-webkit-any(.active,[aria-current=page],[aria-selected=true]){z-index:2;outline-offset:-2px;outline:2px solid #173f63;color:#fff!important;background:#0b2f52!important;box-shadow:inset 0 -3px #ff6b3d!important}.peer-page-tabs>:-moz-any(.active,[aria-current=page],[aria-selected=true]){z-index:2;outline-offset:-2px;outline:2px solid #173f63;color:#fff!important;background:#0b2f52!important;box-shadow:inset 0 -3px #ff6b3d!important}.peer-page-tabs>:is(.active,[aria-current=page],[aria-selected=true]){z-index:2;outline-offset:-2px;outline:2px solid #173f63;color:#fff!important;background:#0b2f52!important;box-shadow:inset 0 -3px #ff6b3d!important}.peer-page-tabs>:-webkit-any(a,button):focus-visible{z-index:4;outline-offset:-3px!important;outline:3px solid #2d7dd2!important}.peer-page-tabs>:-moz-any(a,button):focus-visible{z-index:4;outline-offset:-3px!important;outline:3px solid #2d7dd2!important}.peer-page-tabs>:is(a,button):focus-visible{z-index:4;outline-offset:-3px!important;outline:3px solid #2d7dd2!important}.organization-access-tabs,.transport-execution-tabs,.position-management-tabs,.access-permission-view-tabs{margin:0 0 10px}.organization-access-tabs{border-bottom:1px solid #d5e0e9!important;padding-bottom:8px!important}.organization-access-tabs>:-webkit-any(a,button){min-width:116px}.organization-access-tabs>:-moz-any(a,button){min-width:116px}.organization-access-tabs>:is(a,button){min-width:116px}.transport-execution-tabs>:-webkit-any(a,button){min-width:124px}.transport-execution-tabs>:-moz-any(a,button){min-width:124px}.transport-execution-tabs>:is(a,button){min-width:124px}.position-management-tabs>:-webkit-any(a,button){min-width:124px}.position-management-tabs>:-moz-any(a,button){min-width:124px}.position-management-tabs>:is(a,button){min-width:124px}.access-permission-view-tabs>:-webkit-any(a,button){min-width:124px}.access-permission-view-tabs>:-moz-any(a,button){min-width:124px}.access-permission-view-tabs>:is(a,button){min-width:124px}.position-account-filters{background:#f7fafc;border-bottom:1px solid #d9e2ea;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(190px,1.2fr) 130px auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.position-account-filters .field{min-width:0}.position-account-filters .field>:-webkit-any(input,select){width:100%!important}.position-account-filters .field>:-moz-any(input,select){width:100%!important}.position-account-filters .field>:is(input,select){width:100%!important}.position-account-filter-actions{align-items:center;gap:8px;min-height:34px;display:flex}.access-permission-view-tabs{background:#f7fafc!important;border:1px solid #d5e0e9!important;padding:8px!important}.document-scope-peer-page-tabs{width:auto}.document-scope-peer-page-tabs>.document-scope-switch{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;width:auto;display:flex}.document-scope-peer-page-tabs>.document-scope-switch:before{content:none;display:none}.document-scope-peer-page-tabs>.document-scope-switch>label{color:#294861;background:#fff;border:1px solid #c5d3df;border-radius:4px;flex:none;min-width:132px;min-height:40px;padding:7px 14px}.document-scope-peer-page-tabs>.document-scope-switch>input:checked+label{color:#fff;background:#0b2f52;border-color:#173f63;box-shadow:inset 0 -3px #ff6b3d}.modal-card:has(.peer-page-tabs){height:min(640px,100dvh - 32px);max-height:calc(100dvh - 32px)!important}.modal-card:has(.peer-page-tabs)>.modal-body{flex:auto;min-height:0;overflow-y:auto}.customer-editor-modal:has(.peer-page-tabs){height:min(640px,100dvh - 24px)}.customer-editor-modal:has(.peer-page-tabs)>.modal-body{overflow:hidden}.customer-editor-tabs>button small.required-mark,.customer-editor-tabs>button.active small.required-mark{color:#d92d20;font-size:14px;font-weight:900;line-height:1}.customer-editor-modal .customer-editor-form{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;align-items:stretch!important}.customer-editor-modal .customer-editor-tabs,.customer-editor-modal .customer-form-actions,.customer-editor-modal .customer-editor-form>.alert{flex:none}.customer-editor-modal .customer-editor-panel{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;overflow-y:auto!important}.prototype-quote-form .quote-ledger-heading{min-height:22px;padding-block:2px}.prototype-quote-form .quote-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.prototype-quote-form .quote-plan-grid>.field{padding:3px 5px}.prototype-quote-form .quote-route-matrix.with-cargo{width:calc(100% - 12px);margin:6px}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-row{grid-template-columns:72px repeat(3,minmax(0,1fr))}.prototype-quote-form .quote-route-cargo-cell{align-self:stretch}.prototype-quote-form .quote-route-cargo-cell>.field{gap:3px;margin:0;display:grid}.prototype-quote-form .quote-route-cargo-cell textarea{width:100%!important;max-width:none!important}.prototype-quote-form .quote-route-cargo-metrics{border-top:1px solid #d7e1e9}.prototype-quote-form .quote-plan-grid{grid-auto-flow:dense;align-items:end;gap:3px 6px;padding:4px 6px 5px;grid-template-columns:repeat(12,minmax(0,1fr))!important}.prototype-quote-form .quote-plan-grid>.field,.prototype-quote-form .quote-plan-grid>.field:nth-child(4n),.prototype-quote-form .quote-plan-grid>.field:nth-child(n+5){border:0;padding:3px 4px}.prototype-quote-form .quote-plan-grid>.quote-plan-customer{grid-column:span 4}.prototype-quote-form .quote-plan-grid>.quote-plan-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-phone,.prototype-quote-form .quote-plan-grid>.quote-plan-order-type,.prototype-quote-form .quote-plan-grid>.quote-plan-salesperson,.prototype-quote-form .quote-plan-grid>.quote-plan-transport,.prototype-quote-form .quote-plan-grid>.quote-plan-customs{grid-column:span 2}.prototype-quote-form .quote-plan-grid>.quote-plan-mark-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-workflow{grid-column:span 4}.prototype-quote-form .quote-plan-section:has(.quote-mark-contact-dropdown[open]){z-index:2;position:relative}.prototype-quote-form .quote-mark-contacts-field:has(.quote-mark-contact-dropdown[open]){z-index:1}.prototype-quote-form .quote-mark-contact-drawer{z-index:2;width:min(440px,100%)}.prototype-quote-form .quote-mark-contact-branch label{grid-template-rows:minmax(22px,auto);min-height:30px;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.prototype-quote-form .quote-mark-contact-branch label>input[type=checkbox]{grid-area:1/1;justify-self:center;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}.prototype-quote-form .quote-mark-contact-branch label>span{grid-area:1/2;min-width:0}.prototype-quote-form .quote-route-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.prototype-quote-form .quote-route-cards.with-cargo{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-quote-form .quote-route-card{background:#fff;border:1px solid #dbe4eb;border-radius:3px;min-width:0}.prototype-quote-form .quote-route-card>header{background:#f7f9fb;border-bottom:1px solid #e0e7ed;align-items:center;min-height:24px;padding:4px 7px;display:flex}.prototype-quote-form .quote-route-card>header b{color:#244560;font-size:10px}.prototype-quote-form .quote-route-card-fields{align-content:start;gap:5px;padding:5px 7px 7px;display:grid}.prototype-quote-form .quote-route-card .quote-geo-trigger{min-height:var(--ui-control-height,30px);height:var(--ui-control-height,30px);align-items:center;padding-block:0;display:flex}.prototype-quote-form .quote-route-card .quote-geo-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-quote-form .quote-route-cargo-card textarea{height:calc(var(--ui-control-height,30px) * 3);min-height:calc(var(--ui-control-height,30px) * 3);max-height:calc(var(--ui-control-height,30px) * 3);resize:none}.prototype-quote-form .quote-metrics-grid{grid-template-columns:minmax(100px,.7fr) minmax(135px,1fr) minmax(330px,2.1fr) minmax(170px,1.15fr);align-items:end;gap:7px;padding:5px 7px 6px;display:grid}.prototype-quote-form .quote-dimension-group{border:0;min-width:0;margin:0;padding:0}.prototype-quote-form .quote-dimension-group>legend{color:#667a8e;min-height:11px;margin-bottom:2px;padding:0;font-size:9px;line-height:1.15}.prototype-quote-form .quote-dimension-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.prototype-quote-form .quote-dimension-field{grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;display:grid}.prototype-quote-form .quote-dimension-field>span{color:#718295;font-size:9px}.prototype-quote-form .quote-dimension-field:has(.control:required:invalid)>span:after{content:"*";color:#d92d20;font-weight:800}.prototype-quote-form .quote-charge-footer{background:#fbfcfd;border-top:1px solid #dfe7ed;justify-content:space-between;align-items:end;gap:16px;min-height:42px;padding:4px 7px 5px;display:flex}.prototype-quote-form .quote-charge-footer .field{width:min(240px,100%)}.prototype-quote-form .quote-charge-footer>strong{color:#163b5d;padding-bottom:8px;font-size:12px}@media (max-width:1100px){.prototype-quote-form .quote-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.prototype-quote-form .quote-plan-grid>.quote-plan-customer{grid-column:span 6}.prototype-quote-form .quote-plan-grid>.quote-plan-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-phone,.prototype-quote-form .quote-plan-grid>.quote-plan-mark-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-order-type,.prototype-quote-form .quote-plan-grid>.quote-plan-workflow,.prototype-quote-form .quote-plan-grid>.quote-plan-secondary{grid-column:span 3}.prototype-quote-form .quote-route-cards.with-cargo{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-quote-form .quote-route-cargo-card{grid-column:1/-1}.prototype-quote-form .quote-route-cargo-card .quote-route-card-fields{grid-template-columns:2fr 1fr;align-items:end}.prototype-quote-form .quote-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-row{grid-template-columns:72px repeat(2,minmax(0,1fr))}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-head>:last-child{display:none}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-row:not(.quote-route-matrix-head)>.quote-route-matrix-label{grid-row:1/span 2}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-cargo-cell{border-top:1px solid #edf1f4;grid-column:2/-1!important}}@media (max-width:620px){.prototype-quote-form .quote-plan-grid{grid-template-columns:1fr!important}.prototype-quote-form .quote-plan-grid>.quote-plan-customer,.prototype-quote-form .quote-plan-grid>.quote-plan-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-phone,.prototype-quote-form .quote-plan-grid>.quote-plan-mark-contact,.prototype-quote-form .quote-plan-grid>.quote-plan-order-type,.prototype-quote-form .quote-plan-grid>.quote-plan-workflow,.prototype-quote-form .quote-plan-grid>.quote-plan-secondary{grid-column:auto}.prototype-quote-form .quote-route-cards,.prototype-quote-form .quote-route-cards.with-cargo,.prototype-quote-form .quote-metrics-grid,.prototype-quote-form .quote-route-cargo-card .quote-route-card-fields{grid-template-columns:1fr}.prototype-quote-form .quote-route-cargo-card{grid-column:auto}.prototype-quote-form .quote-charge-footer{flex-direction:column;align-items:stretch}.prototype-quote-form .quote-charge-footer>strong{text-align:right;padding-bottom:0}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-row:not(.quote-route-matrix-head){grid-template-columns:72px minmax(0,1fr)}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-matrix-row:not(.quote-route-matrix-head)>.quote-route-matrix-label{grid-row:1/span 3}.prototype-quote-form .quote-route-matrix.with-cargo .quote-route-cargo-cell{grid-column:2!important}}@media (prefers-reduced-motion:reduce){.peer-page-tabs>:-webkit-any(a,button){transition:none}.peer-page-tabs>:-moz-any(a,button){transition:none}.peer-page-tabs>:is(a,button){transition:none}}@media (max-width:900px){.customer-editor-form .customer-form-grid>.field-span-3,.customer-editor-form .customer-form-grid>.field-span-4,.customer-editor-form .customer-form-grid>.field-span-6,.customer-editor-form .customer-form-grid>.customer-role-dropdown,.customer-editor-form .customer-role-dropdown[open]{grid-column:span 6!important}}@media (max-width:620px){.customer-editor-form .customer-form-grid>.field-span-3,.customer-editor-form .customer-form-grid>.field-span-4,.customer-editor-form .customer-form-grid>.field-span-6,.customer-editor-form .customer-form-grid>.customer-role-dropdown,.customer-editor-form .customer-role-dropdown[open]{grid-column:1/-1!important}.document-scope-peer-page-tabs>.document-scope-switch>label{min-width:min(132px,100%)}.peer-page-tabs>:-webkit-any(a,button){min-width:min(132px,100%)}.peer-page-tabs>:-moz-any(a,button){min-width:min(132px,100%)}.peer-page-tabs>:is(a,button){min-width:min(132px,100%)}}.page-header-actions,.personnel-account-actions,.personnel-account-filter-actions,.dialog-form-actions,.compact-ledger-pagination,.compact-ledger-pagination>div{align-items:center;gap:8px;display:flex}.personnel-account-filters{background:#f7fafc;border-bottom:1px solid #d9e2ea;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,.75fr)) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.personnel-account-filters .field{margin:0}.personnel-account-filter-actions{min-height:34px}.personnel-account-actions{flex-wrap:wrap}.personnel-placement-dialog{gap:14px;min-width:min(620px,78vw);display:grid}.position-scope-dialog{gap:14px;width:100%;min-width:0;display:grid}.personnel-placement-dialog .organization-placement-fields{width:100%;min-width:0}.dialog-form-actions{border-top:1px solid #d9e2ea;justify-content:flex-end;min-height:46px;padding-top:10px}.dialog-form-actions>span{color:#60758a;margin-right:auto;font-size:11px}.page-header-actions{justify-content:flex-end}.position-settings-table td{vertical-align:middle}.position-settings-table td:first-child strong,.position-settings-table td:first-child small,.position-settings-table td:nth-child(3) strong,.position-settings-table td:nth-child(3) span{display:block}.position-settings-table td:first-child small,.muted-text{color:#6b7e90;margin-top:3px;font-size:10px}.position-settings-table td:nth-child(3){min-width:210px}.position-settings-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:218px;display:flex}.position-settings-actions form{margin:0}.position-settings-actions .btn,.position-settings-actions button{white-space:nowrap}.position-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.position-scope-grid>*{min-width:0}.position-scope-grid :-webkit-any(input,select,textarea){min-width:0}.position-scope-grid :-moz-any(input,select,textarea){min-width:0}.position-scope-grid :is(input,select,textarea){min-width:0}.position-sort-field input{max-width:160px}.permission-ledger-toolbar{background:#f7fafc;border-bottom:1px solid #d9e2ea;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.permission-ledger-toolbar .field{width:min(420px,100%);margin:0}.permission-ledger-toolbar>span{color:#60758a;white-space:nowrap;padding-bottom:8px;font-size:11px}.permission-ledger-table{table-layout:fixed}.permission-ledger-table th:first-child{width:25%}.permission-ledger-table th:nth-child(2){width:29%}.permission-ledger-table th:nth-child(3){width:20%}.permission-ledger-table th:nth-child(4){width:12%}.permission-ledger-table th:nth-child(5){width:14%}.permission-ledger-table td{vertical-align:middle}.permission-ledger-table td strong,.permission-ledger-table td small{display:block}.permission-ledger-table td small{color:#6b7e90;margin-top:3px;font-size:10px;line-height:1.4}.permission-ledger-table tr.is-disabled{opacity:.78;background:#f7f9fb}.compact-ledger-pagination{color:#60758a;border-top:1px solid #d9e2ea;justify-content:space-between;min-height:48px;padding:8px 12px;font-size:11px}.compact-ledger-pagination button{min-width:34px;min-height:32px}.compact-ledger-pagination button.active{color:#fff;background:#0b3658;border-color:#0b3658}@media (max-width:1100px){.personnel-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-account-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:720px){.personnel-account-filters,.position-scope-grid{grid-template-columns:1fr}.permission-ledger-toolbar,.compact-ledger-pagination{flex-direction:column;align-items:stretch}.permission-ledger-toolbar>span{padding:0}.compact-ledger-pagination>div{flex-wrap:wrap}.personnel-placement-dialog,.position-scope-dialog{min-width:0}.admin-menu-permission-options,.permission-grid>.permission-directory-list,.permission-directory-items{grid-template-columns:1fr}.permission-directory-title,.permission-directory-items label>span{grid-template-columns:minmax(0,1fr);gap:1px}}.master-data-page .master-tree-panel{padding:0;overflow:hidden}.master-tree-heading{border-bottom:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.master-tree-heading h2{margin:0 0 3px;font-size:15px}.master-tree-heading p{color:var(--muted);margin:0;font-size:11px}.master-tree-legend{color:#60788d;flex:none;align-items:center;gap:6px;font-size:10px;display:flex}.master-tree-legend span{background:#fff;border:1px solid #cdd9e3;border-radius:3px;padding:4px 8px}.master-tree-legend i{color:#8aa0b2;font-style:normal}.master-tree,.master-tree-children{margin:0;padding:0;list-style:none}.master-tree-item{list-style:none}.master-tree-row{background:#fff;border-bottom:1px solid #e1e8ee;grid-template-columns:minmax(280px,1.8fr) minmax(145px,.55fr) auto minmax(250px,auto);align-items:center;gap:10px;min-height:50px;padding:7px 14px;display:grid}.master-tree-row:hover{background:#f8fbfd}.master-tree-row.level-1{background:#fbfdff}.master-tree-row.is-disabled{color:#7d8b97;background:#fafafa}.master-tree-identity{grid-template-columns:auto auto auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;display:grid}.master-tree-kind{color:#60788d;white-space:nowrap;background:#f7fafc;border:1px solid #cfdae3;border-radius:2px;padding:2px 5px;font-size:10px}.master-tree-identity strong{color:#102f47;white-space:nowrap;font-size:13px}.master-tree-identity code{color:#356c99;white-space:nowrap;font-size:11px}.master-tree-identity small{color:#7b8d9c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.master-tree-branch-control{align-items:center;display:flex}.master-tree-disclosure{color:#164f73;cursor:pointer;background:#fff;border:1px solid #c5d3df;border-radius:3px;justify-content:flex-start;align-items:center;gap:6px;min-width:132px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.master-tree-disclosure:hover{outline-offset:1px;background:#f1f8fc;border-color:#0c6f9c;outline:2px solid #0c6f9c24}.master-tree-disclosure:focus-visible{outline-offset:1px;background:#f1f8fc;border-color:#0c6f9c;outline:2px solid #0c6f9c24}.master-tree-disclosure>span{color:#0c6f9c;width:12px;font-size:15px;line-height:1}.master-tree-disclosure>strong{color:#315f7a;text-align:center;background:#e8f1f6;border-radius:9px;min-width:22px;margin-left:auto;padding:1px 5px;font-size:10px}.master-tree-empty-branch{color:#60788d;white-space:nowrap;font-size:11px}.master-tree-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.master-tree-actions form{margin:0}.master-tree-actions .compact-button{white-space:nowrap;border-radius:3px;min-height:30px;padding:5px 10px;font-size:11px}.master-tree-actions .master-tree-add{min-width:132px}.master-tree-children{border-left:1px solid #d7e1e9;padding-left:28px}.master-tree-children .master-tree-row{padding-left:12px}.master-tree-empty{color:var(--muted);text-align:center;padding:44px 16px}.modal-card.master-create-modal{width:min(700px,100vw - 32px)}.master-create-modal .modal-body{padding:16px}.master-create-form{gap:12px}.master-create-parent{background:#f4f9fc;border:1px solid #cfe0ea;align-items:center;gap:10px;padding:9px 11px;display:flex}.master-create-parent span{color:var(--muted);font-size:11px}.master-create-parent strong{color:#123c58}.master-create-parent code{color:#356c99;font-size:11px}.master-create-actions{justify-content:flex-end;display:flex}.master-create-actions .primary{min-width:140px}@media (max-width:900px){.master-tree-legend{display:none}.master-tree-row{grid-template-columns:minmax(0,1fr) auto}.master-tree-branch-control{justify-content:flex-end}.master-tree-actions{grid-column:1/-1;justify-content:flex-start}.master-tree-identity{grid-template-columns:auto auto minmax(0,1fr)}.master-tree-identity small{display:none}.master-tree-children{padding-left:14px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
