/*! tailwindcss v4.2.1 | 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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f4f7f6;--foreground:#17201d;--panel:#fff;--panel-soft:#f8fbfb;--ink-muted:#647067;--line:#d7e3de;--teal-900:#174e63;--teal-700:#237468;--teal-100:#d9ede8;--cyan-100:#cfedf6;--amber-100:#fff4c2;--amber-700:#9a5b14;--green-100:#ddf7e6;--green-800:#126235;--orange-100:#ffe7ce;--orange-800:#98410f;--red-100:#ffe0e0;--red-800:#9f1d1d;--shadow:0 18px 50px #172a2514}*{box-sizing:border-box}html{background:var(--background);touch-action:pan-x pan-y;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--foreground);overscroll-behavior:none;touch-action:pan-x pan-y;margin:0;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{background:var(--teal-700);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.48}button:disabled:hover{background:var(--teal-700)}.auth-shell{background:radial-gradient(circle at top, #e9f3f0 0, var(--background) 52%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;min-width:min(380px,100%);padding:24px;display:grid}.auth-card h1{margin:0;font-size:22px}.auth-card p{color:var(--ink-muted);margin:0}.auth-card label{gap:6px;font-weight:800;display:grid}.auth-card input{border:1px solid #bfd4ce;border-radius:6px;min-height:38px;padding:0 10px}.auth-error{font-weight:800;color:var(--red-800)!important}button.ghost{color:#24433c;background:#eef4f1}button.ghost:hover{background:#dbe9e4}button.danger-ghost{color:var(--orange-800);background:#fff0e8}button.danger-ghost:hover{background:#ffe3d2}button.compact{min-height:26px;padding:0 8px;font-size:12px}.icon-button{color:#37514b;background:#eef4f1;min-width:28px;min-height:28px;padding:0;font-size:18px;line-height:1}.split-button{color:#24433c;background:#eef4f1;min-height:28px;padding:0 9px;font-size:12px}.split-button:hover{background:#dbe9e4}.split-delete-button{color:#98410f;background:#fff0e8;min-height:28px;padding:0 9px;font-size:12px}.split-delete-button:hover{background:#ffe3d2}.split-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.split-unavailable{color:var(--ink-muted);text-align:center;min-width:28px;font-weight:800;display:inline-block}.split-quantity-cell{text-align:right}.split-quantity-input{max-width:76px;font-weight:800}.app-shell{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:14px;max-width:none;min-height:100vh;margin:0;padding:18px;display:grid}.app-content{width:100%;min-width:0;max-width:1680px}.side-menu{box-shadow:var(--shadow);color:#fff;background:#173f3c;border:1px solid #245b55;border-radius:8px;flex-direction:column;min-height:calc(100vh - 36px);padding:14px;display:flex;position:sticky;top:18px}.side-menu-title{border-bottom:1px solid #ffffff29;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;padding:4px 4px 12px;display:flex}.side-menu-logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.side-menu-title span{color:#b8dcd5;font-size:12px;font-weight:700}.side-menu-title strong{white-space:nowrap;font-size:17px;line-height:1.2}.side-menu-window-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.side-menu-window-button{color:#fff;background:#ffffff1a;border:1px solid #bce7dc8c;border-radius:4px;justify-content:center;align-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:0;line-height:0;display:inline-flex}.side-menu-window-button:hover{background:#d5f5e833}.side-menu-window-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.side-menu-nav{gap:8px;display:grid}.side-menu-button{color:#e9f5f2;text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.side-menu-button:hover{background:#ffffff1a}.side-menu-button.active{color:#173f3c;background:#e9f5f2}.side-menu-button.with-children{justify-content:space-between;padding-right:10px}.side-menu-button-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.side-menu-button-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-menu-badge{color:#fff;text-align:center;background:#dc2626;border:1px solid #b91c1c;border-radius:999px;flex:none;min-width:22px;padding:4px 6px;font-size:12px;font-weight:900;line-height:1}.side-menu-button-label .side-menu-badge{overflow:visible}.side-menu-button-icon{color:#cfe7e2;flex:0 0 20px;width:20px;height:20px;display:block}.side-menu-button-caret{color:currentColor;opacity:.86;flex:none;font-size:13px;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.side-menu-button-caret.open{transform:rotate(0)}.side-menu-group{gap:4px;display:grid}.side-submenu{border-left:1px solid #e9f5f240;gap:5px;margin-left:22px;padding-left:12px;display:grid}.side-submenu-button{color:#d9ebe7;text-align:left;background:0 0;border-left:0;border-radius:5px;justify-content:flex-start;width:100%;min-height:34px;padding:0 12px;font-size:13px}.side-submenu-button:hover{background:#ffffff1a}.side-menu-sync{color:#cfe7e2;border-top:1px solid #ffffff29;gap:8px;margin-top:auto;padding:12px 4px 0;font-size:12px;line-height:1.45;display:grid}.edit-lock-status{border:1px solid #ffffff38;border-radius:6px;padding:6px 8px;font-weight:700}.edit-lock-status.ok{color:#d7fff3;background:#d5f5e829}.edit-lock-status.locked{color:#fff1bd;background:#fff3cd24}.side-menu-notice{color:#6b4a08;word-break:break-word;background:#fff7e6;border:1px solid #f2c36bf2;border-radius:6px;max-height:128px;margin:0;padding:8px;font-size:12px;font-weight:700;line-height:1.45;overflow:auto}.edit-lock-banner{color:#5f4600;z-index:80;background:#fff6d8;border:1px solid #e6c66d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:max-content;max-width:min(520px,100vw - 238px);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex;position:fixed;bottom:18px;left:220px;box-shadow:0 14px 36px #3d320f29}.edit-lock-banner span{min-width:0}.edit-lock-banner.takeover{color:#9f1239;background:#fff1f2;border-color:#fda4af}.edit-lock-banner button{flex:none}.side-menu-data-action{color:#fff;background:#ffffff1a;border:1px solid #bce7dc6b;min-height:30px}.side-menu-data-action:hover:not(:disabled){background:#d5f5e833}.side-menu-data-action:disabled{cursor:not-allowed;opacity:.58}.view-stack{gap:14px;display:grid}.data-backups-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 36px);min-height:0;display:grid;overflow:hidden}.backup-toolbar,.backup-summary-row,.backup-card,.backup-card-meta{align-items:center;gap:8px;display:flex}.backup-toolbar{flex-wrap:wrap;justify-content:flex-end}.backup-toolbar button{flex:none}.backup-panel-body{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:0 14px 14px;display:grid;overflow:hidden auto}.backup-safe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backup-safe-row>div{border:1px solid var(--line);background:#eef8f6;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.backup-safe-row span{color:var(--muted);font-size:12px;font-weight:800}.backup-safe-row strong{color:var(--text);font-size:17px}.backup-safe-row small{color:#57706c;font-size:12px;font-weight:700;line-height:1.35}.backup-notice{color:var(--teal-800);margin:0;font-size:13px;font-weight:700}.backup-trace-log{gap:6px;display:grid}.backup-trace-log span{color:var(--muted);font-size:12px;font-weight:800}.backup-trace-log textarea{border:1px solid var(--line);color:#0b2d2b;resize:vertical;background:#f7fbfa;border-radius:8px;width:100%;min-height:150px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.45}.backup-summary-row{border:1px solid var(--line);background:#eef8f6;border-radius:8px;flex-wrap:wrap;padding:8px 10px}.backup-summary-row span,.backup-card-meta span{color:var(--muted);font-size:12px;font-weight:700}.backup-summary-row strong{margin-right:8px;font-size:18px}.backup-list{align-content:start;gap:10px;min-height:0;padding-bottom:24px;display:grid;overflow:visible}.backup-card{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;justify-content:space-between;gap:12px;padding:12px;display:grid}.backup-card>div:first-child{gap:3px;min-width:0;display:grid}.backup-card strong{color:var(--text);font-size:13px}.backup-card span{font-size:12px}.backup-card-meta{flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:0}.backup-restore-preview{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:10px;padding:12px;display:grid}.backup-restore-preview>div:first-child{gap:3px;display:grid}.backup-restore-preview strong{color:var(--text)}.backup-restore-preview span,.backup-restore-preview p{color:#7c2d12;margin:0;font-size:13px;font-weight:700}.backup-restore-steps{color:#7c2d12;gap:5px;margin:0;padding-left:20px;font-size:13px;font-weight:700;display:grid}.backup-preview-grid{grid-template-columns:max-content minmax(120px,1fr) max-content minmax(120px,1fr);gap:6px 10px;display:grid}.backup-preview-grid strong{overflow-wrap:anywhere;min-width:0}.backup-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.data-health-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 36px);min-height:0;display:grid;overflow:hidden}.health-notice{color:var(--teal-800);margin:0 14px;font-size:13px;font-weight:800}.data-health-body{min-height:0;padding:0 14px 14px;display:grid;overflow:hidden}.data-health-results{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.health-notice.ok,.health-ok-text{color:#047857}.health-notice.error,.health-error-text{color:#b91c1c}.health-summary-row{border:1px solid var(--line);background:#eef8f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.health-summary-row span{color:var(--muted);font-size:12px;font-weight:800}.health-summary-row strong{margin-right:10px;font-size:16px}.health-count-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.health-count-card{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;gap:4px;padding:10px;display:grid}.health-count-card span{color:var(--muted);font-size:12px;font-weight:800}.health-count-card strong{color:var(--text);font-size:20px}.health-check-list{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding-bottom:72px;display:grid;overflow:hidden auto}.health-check-card{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;padding:12px;display:grid}.health-check-card.error{background:#fff1f2;border-color:#fecdd3}.health-check-card.warning{background:#fff7ed;border-color:#fed7aa}.health-check-card>div:first-child{gap:3px;display:grid}.health-check-card strong{color:var(--text);font-size:13px}.health-check-card span{color:var(--muted);font-size:12px;font-weight:700}.health-status-pill{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.health-status-pill.ok{color:#047857;background:#dcfce7}.health-status-pill.warning{color:#c2410c;background:#ffedd5}.health-status-pill.error{color:#be123c;background:#ffe4e6}.modal-backdrop{z-index:80;background:#0d211d6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog-backdrop{z-index:120;background:#0d211d75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;gap:16px;width:100%;max-width:min(92vw,560px);max-height:min(82vh,720px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0c221c47}.app-dialog-head h3{margin:0;font-size:22px;line-height:1.2}.app-dialog-message{color:var(--muted);white-space:normal;font-size:16px;font-weight:800;line-height:1.55}.app-dialog-message p{margin:0 0 4px}.app-dialog-input-field{gap:8px;display:grid}.app-dialog-input-field span{color:var(--muted);font-size:14px;font-weight:900}.app-dialog-input-field input{border:1px solid var(--line);font:inherit;border-radius:6px;padding:10px 12px;font-size:18px;font-weight:800}.app-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.app-dialog-actions button{min-width:86px}.health-affected-orders{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.health-affected-orders code{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:800}.product-similarity-card{grid-template-columns:minmax(0,1fr) max-content}.product-similarity-list{grid-column:1/-1;gap:10px;display:grid}.product-similarity-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.product-similarity-toolbar input{background:#fff;border:1px solid #b9cfe9;border-radius:7px;min-width:220px;max-width:100%;padding:7px 10px}.product-similarity-toolbar span{color:#526988}.product-similarity-group{background:#ffffffb8;border:1px solid #f3d3a8;border-radius:7px;gap:7px;padding:8px;display:grid}.product-similarity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-similarity-head>div{gap:3px;min-width:0;display:grid}.product-similarity-head strong{font-size:13px}.product-similarity-head span{color:#6b5a42;font-size:12px;font-weight:800}.product-similarity-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-similarity-head>.product-similarity-actions{display:flex}.product-merge-open-button{flex:none;min-height:28px;padding:0 10px}.product-similarity-table-wrap{overflow-x:auto}.product-similarity-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.product-similarity-table th,.product-similarity-table td{color:#132925;text-align:left;white-space:nowrap;background:#fffdf8;border-bottom:1px solid #eadcc8;border-right:1px solid #eadcc8;padding:6px 8px;font-size:12px;font-weight:800}.product-similarity-table th{color:#5b3d15;background:#fff3d9}.product-similarity-table code{color:#314840;background:#fff;border:1px solid #eadcc8;border-radius:4px;padding:2px 4px;font-size:11px}.product-similarity-more{color:#6b5a42;margin:0;font-size:12px;font-weight:800}.product-merge-dialog{width:min(980px,100vw - 48px);max-width:980px;max-height:min(760px,100vh - 48px);overflow:auto}.product-merge-notice{color:#5b3d15;background:#fff7e8;border:1px solid #efcc93;border-radius:7px;margin:0;padding:9px 11px;font-weight:800}.product-merge-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-merge-section{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.product-merge-section h3{margin:0;font-size:16px}.product-merge-option-list{gap:8px;max-height:300px;display:grid;overflow:auto}.product-merge-option{cursor:pointer;background:#f8fbfa;border:1px solid #d4e3df;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px;display:grid}.product-merge-option.active{background:#e4f3ef;border-color:#7bbcad}.product-merge-option input{margin-top:4px}.product-merge-option span{gap:4px;min-width:0;display:grid}.product-merge-option strong,.product-merge-option small,.product-merge-option code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-merge-option small{color:var(--ink-muted);font-size:12px;font-weight:800}.product-merge-option code{border:1px solid var(--line);color:#314840;background:#fff;border-radius:4px;padding:2px 4px;font-size:11px}.product-merge-preview{border:1px solid var(--line);background:#f7fbfa;border-radius:8px;gap:10px;padding:12px;display:grid}.product-merge-preview>strong{font-size:15px}.product-merge-preview-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.product-merge-preview-grid span,.product-merge-preview-grid b{background:#fff;border:1px solid #dbe8e5;border-radius:6px;min-width:0;padding:7px 8px}.product-merge-preview-grid span{color:var(--ink-muted);font-size:12px;font-weight:800}.product-merge-preview-grid b{color:var(--ink);font-size:13px}.product-merge-preview p{color:var(--ink-muted);margin:0;font-size:12px;font-weight:800}.product-merge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.product-merge-layout{grid-template-columns:1fr}.product-merge-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-center-panel,.image-attachment-panel{gap:12px;display:grid}.issue-center-panel{grid-template-rows:minmax(0,1fr);height:calc(100vh - 36px);min-height:0;overflow:hidden}.issue-panel-body{grid-template-rows:max-content max-content max-content;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden auto}.image-attachment-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 36px);min-height:0}.image-attachment-panel .panel-header{align-items:flex-start}.attachment-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:min(760px,58%);display:flex}.attachment-header-actions button{flex:none}.attachment-panel-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.attachment-results{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.change-log-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 36px);min-height:0;display:grid;overflow:hidden}.issue-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.issue-summary-row>div{border:1px solid var(--line);background:#eef8f6;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.issue-summary-row span{color:var(--muted);font-size:12px;font-weight:800}.issue-summary-row strong{color:var(--text);font-size:18px}.issue-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:12px;min-height:auto;padding-bottom:72px;display:grid;overflow:visible}.issue-card{color:#17423d;text-align:left;background:#f4fbf9;border:1px solid #c8ded9;border-radius:6px;gap:10px;min-height:158px;padding:14px;display:grid}.issue-card.active{background:#fff6d8;border-color:#dfbd58}.issue-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.issue-card-head>div{gap:3px;min-width:0;display:grid}.issue-card span{font-size:13px;font-weight:800}.issue-card small,.issue-card p{color:#57706c;margin:0;font-size:12px;font-weight:700;line-height:1.35}.issue-card strong{color:#0c756b;font-size:22px}.issue-samples{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.issue-samples code,.issue-samples span{border:1px solid var(--line);color:#17423d;background:#ffffffbf;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:800}.issue-card button{justify-self:start;margin-top:auto}.change-log-notice{color:#57706c;margin:0;font-size:13px}.change-log-panel>.change-log-notice,.change-log-panel>.change-log-layer-tabs{margin-inline:14px}.change-log-layer-tabs{flex-wrap:wrap;align-self:start;align-items:center;gap:8px;display:flex}.change-log-layer-tabs button{flex:none}.change-log-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:0 14px 72px;display:grid;overflow:hidden auto}.change-log-panel>.module-empty{align-self:start;margin-inline:14px}.change-log-card{background:#fbfefd;border:1px solid #d5e6e2;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.change-log-card-head,.change-log-meta,.change-log-values{align-items:center;gap:8px;min-width:0;display:flex}.change-log-card-head{flex-wrap:wrap;justify-content:space-between}.change-log-card-head strong{color:#082f2b;overflow-wrap:anywhere;min-width:0;font-size:16px}.change-log-card-head span,.change-log-meta{color:#6c7e7a;font-size:12px}.change-log-card-head .change-log-time{color:#3f5f59;font-weight:800}.change-log-values{color:#173f3a;font-size:12px}.change-log-values span{overflow-wrap:anywhere;white-space:normal;word-break:break-word;background:#eef7f5;border-radius:4px;flex:1;min-width:0;padding:6px}.change-log-values-single span{flex-basis:100%}.attachment-list{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;min-height:0;padding-bottom:72px;display:grid;overflow:hidden auto}.attachment-card{background:#fbfefd;border:1px solid #d5e6e2;border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-content:start;gap:10px;min-height:170px;padding:10px;display:grid}.attachment-card.warning{background:#fff9e8;border-color:#e4c56b}.attachment-card.extra{background:#fff4f1;border-color:#efb4a7}.attachment-main{align-content:start;gap:5px;min-width:0;display:grid}.attachment-card strong{color:#082f2b;font-size:16px;line-height:1.2}.attachment-card span{color:#5d706c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-card .attachment-usage-pill{color:#08342f;border-radius:999px;justify-self:start;max-width:100%;padding:3px 8px;font-weight:900;line-height:1.2;display:inline-flex}.attachment-card .attachment-usage-pill.ok{color:#007f5f;background:#d8f7e6}.attachment-card .attachment-usage-pill.duplicate{color:#8a5a00;background:#fff1c8}.attachment-card .attachment-usage-pill.extra{color:#b33918;background:#ffe1db}.attachment-card .attachment-usage-pill.warning{color:#8a5a00;background:#fff1c8}.attachment-thumb{background:#eef7f5;border:1px solid #c8ddd8;border-radius:5px;justify-content:center;align-items:center;width:96px;height:78px;display:flex;overflow:hidden}.attachment-thumb img{object-fit:contain;width:100%;height:100%}.attachment-thumb span{color:#6b817d;font-size:12px;font-weight:800}.attachment-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.attachment-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.attachment-search-row input{color:#082f2b;font:inherit;border:1px solid #b9d9d3;border-radius:6px;min-width:0;padding:9px 10px}.topbar{background:var(--teal-900);box-shadow:var(--shadow);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:14px;padding:14px 18px;display:flex}.topbar h1{margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.2}.eyebrow{color:#b8e0d7;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.source-pill{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;display:flex}.source-pill span{color:#c7e7e0;font-size:12px}.source-pill strong{font-size:14px}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.daily-kpi-grid{margin-bottom:0}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:78px;padding:12px;box-shadow:0 8px 24px #172a250d}.kpi span{color:var(--ink-muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.kpi strong{font-size:22px;line-height:1.15;display:block}.kpi.primary{border-color:#94cfc5}.kpi.warn{background:var(--orange-100);color:var(--orange-800);border-color:#f2b67e}.kpi.good{background:var(--green-100);color:var(--green-800);border-color:#9fd9b8}.source-management-quote-layout{gap:10px;height:calc(100vh - 36px);min-height:0;overflow:hidden}.supplier-import-panel,.supplier-management-panel{overflow:visible}.supplier-management-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.supplier-management-layout.importing{grid-template-columns:minmax(0,1fr)}.supplier-import-column{gap:10px;min-width:0;display:grid}.supplier-management-section{gap:8px;min-width:0;display:grid}.supplier-table-wrap{border:1px solid var(--line);border-radius:6px;overflow:auto}.supplier-management-table{min-width:720px}.supplier-management-table th,.supplier-management-table td{vertical-align:middle;height:44px}.supplier-management-table th:first-child{min-width:80px}.supplier-management-table th:nth-child(2){min-width:600px}.supplier-management-table th:nth-child(3),.supplier-management-table th:nth-child(4){width:110px}.supplier-management-table th:nth-child(5){width:160px}.supplier-management-table .number{color:#132925;text-align:center;font-weight:900}.supplier-exclusive-quotes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supplier-exclusive-quotes span,.supplier-exclusive-quotes em,.supplier-exclusive-quotes small{color:#132925;text-overflow:ellipsis;white-space:nowrap;background:#f4f8f6;border:1px solid #d7e3de;border-radius:5px;max-width:240px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.supplier-exclusive-quotes em{color:#05624f;background:#e4f7f0}.supplier-exclusive-quotes small{color:#70847e}.supplier-action-buttons{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.supplier-active-toggle{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.supplier-active-toggle span{transform:translateY(-1px)}.supplier-active-toggle.active{color:#fff;text-shadow:0 1px #00501473;background:linear-gradient(#27d23a 0%,#069823 100%);border-color:#047a1d;box-shadow:inset 0 1px #ffffff8c}.supplier-active-toggle.inactive{color:#fff;text-shadow:0 1px #5a000073;background:linear-gradient(#ff5b47 0%,#c91f18 100%);border-color:#a61914;font-size:15px;box-shadow:inset 0 1px #ffffff8c}.supplier-name-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.supplier-name-input{color:#132925;background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-width:0;min-height:28px;padding:0 8px;font-size:15px;font-weight:900}.supplier-name-input:focus{border-color:#1f7b70;outline:none;box-shadow:0 0 0 2px #1f7b701f}.supplier-management-table select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-width:0;min-height:28px;padding:0 8px}.file-import-button{background:var(--teal-700);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.file-import-button:hover{background:#1d6259}.file-import-button input{display:none}.supplier-import-add-button{justify-self:start}.import-notice{color:#314840;margin:0;padding:10px 14px 0;font-size:13px;font-weight:800}.supplier-import-workbench{gap:12px;min-width:0;padding:14px;display:grid}.supplier-import-summary{grid-template-columns:minmax(180px,280px) minmax(120px,1fr) auto auto auto;align-items:end;gap:10px;min-width:0;display:grid}.supplier-import-summary label{color:#314840;gap:5px;font-size:13px;font-weight:800;display:grid}.supplier-import-summary input,.supplier-import-table input,.supplier-import-table select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;min-height:30px;padding:0 8px}.supplier-import-summary span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:8px;font-size:13px;font-weight:700;overflow:hidden}.supplier-import-summary strong{color:#24433c;white-space:nowrap;background:#eef4f1;border-radius:6px;padding:8px 10px;font-size:13px}.supplier-import-columns{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;padding:10px;display:grid}.supplier-import-columns label{color:#314840;gap:5px;font-size:13px;font-weight:800;display:grid}.supplier-import-columns select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;min-width:0;min-height:30px;padding:0 8px}.supplier-import-review-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-import-filter{background:#e7f0ed;border:1px solid #c8d8d4;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.supplier-import-filter button{color:#314840;background:0 0;border-radius:0;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.supplier-import-filter button.active{background:var(--teal-700);color:#fff}.supplier-import-filter span{color:inherit;background:#ffffffb8;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px;font-weight:900}.supplier-import-table{min-width:1120px}.supplier-import-table-wrap{border:1px solid var(--line);border-radius:6px;max-width:100%}.supplier-management-layout.importing .supplier-import-table-wrap{overflow-x:hidden}.supplier-management-layout.importing .supplier-import-table{table-layout:fixed;width:100%;min-width:0}.supplier-management-layout.importing .supplier-import-table th,.supplier-management-layout.importing .supplier-import-table td{overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.supplier-management-layout.importing .supplier-import-table th:first-child,.supplier-management-layout.importing .supplier-import-table td:first-child{width:52px}.supplier-management-layout.importing .supplier-import-table th:nth-child(2),.supplier-management-layout.importing .supplier-import-table td:nth-child(2){width:160px}.supplier-management-layout.importing .supplier-import-table th:nth-child(3),.supplier-management-layout.importing .supplier-import-table td:nth-child(3){width:92px}.supplier-management-layout.importing .supplier-import-table th:nth-child(4),.supplier-management-layout.importing .supplier-import-table td:nth-child(4){width:150px}.supplier-management-layout.importing .supplier-import-table th:nth-child(5),.supplier-management-layout.importing .supplier-import-table td:nth-child(5){width:72px}.supplier-management-layout.importing .supplier-import-table th:nth-child(6),.supplier-management-layout.importing .supplier-import-table td:nth-child(6){min-width:0}.supplier-management-layout.importing .supplier-import-table th:nth-child(7),.supplier-management-layout.importing .supplier-import-table td:nth-child(7){width:220px;min-width:0}.supplier-management-layout.importing .import-option-row{grid-template-columns:minmax(0,1fr) max-content}.supplier-management-layout.importing .import-option-search{width:96px}.supplier-management-layout.importing .import-price-input,.supplier-import-table th:first-child,.supplier-import-table td:first-child{width:64px}.supplier-import-table th:nth-child(5),.supplier-import-table td:nth-child(5){width:110px}.supplier-import-table th:nth-child(6),.supplier-import-table td:nth-child(6){min-width:430px}.supplier-import-table th:nth-child(7),.supplier-import-table td:nth-child(7){min-width:190px}.supplier-import-table select{width:100%}.import-code-cell,.import-product-select{font-weight:800}.import-price-input{width:92px}.import-suggestion{color:#314840;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.import-suggestion span{text-align:left;font-size:12px;font-weight:800}.import-new-product{grid-template-columns:minmax(100px,1fr) 96px 120px auto;align-items:center;gap:6px;margin-top:6px;display:grid}.import-new-product input{width:100%;min-width:0}.import-new-product button{white-space:nowrap}.import-existing-products{background:#fffef2;border:1px solid #c9d9d3;border-radius:6px;gap:4px;max-width:560px;margin-top:4px;padding:4px;display:grid;box-shadow:0 8px 18px #15332b1f}.import-existing-products button{color:var(--ink);text-align:left;background:#f4faf7;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:5px 8px;display:grid}.import-existing-products button:hover{background:#e5f4ed;border-color:#9bc9b9}.import-existing-products span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-existing-products strong{color:var(--green-deep);white-space:nowrap;font-size:12px}.import-option-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.import-option-search{width:104px}.import-option-tools{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:0;display:flex}.import-option-tools span{white-space:nowrap;font-size:12px;font-weight:800}.import-match-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.import-match-status small{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3}.supplier-import-list{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.supplier-import-column .supplier-import-list{border-top:0;padding:0}.supplier-import-item{background:#fbfdfc;border:1px solid #d7e3de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.supplier-import-item div{gap:3px;display:grid}.supplier-import-item span{color:var(--ink-muted);font-size:13px;font-weight:700}.quote-add-grid{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(90px,.6fr) auto;gap:10px;padding:14px;display:grid}.quote-add-grid label{color:#314840;gap:5px;font-size:13px;font-weight:800;display:grid}.quote-add-grid input,.quote-add-grid select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;min-width:0;min-height:30px;padding:0 8px}.quote-add-grid button{align-self:end}.quote-product-dialog{width:min(860px,100vw - 48px);max-width:860px}.quote-product-dialog .quote-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.quote-product-dialog .quote-add-grid button{min-height:32px}.quote-product-dialog-notice{padding:0}.quote-delete-suppliers{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.quote-delete-suppliers span{color:#314840;margin-right:4px;font-size:13px;font-weight:800}.supplier-settings-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.supplier-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-settings-head h2{margin:0;font-size:17px;font-weight:800;line-height:1.25}.supplier-settings-head p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}#daily-procurement.workspace-grid{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 36px);min-height:0;margin-bottom:0;overflow:hidden}#daily-procurement.procurement-order-workspace{grid-template-rows:minmax(0,1fr)}.support-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.side-stack{gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.panel-header{background:var(--panel-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.panel-header h2{margin:0;font-size:17px;font-weight:800;line-height:1.25}.panel-header p{color:var(--ink-muted);margin:4px 0 0;font-size:13px}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-import{border-bottom:1px solid var(--line);background:#fbfdfc;padding:12px 14px}.bulk-grid{grid-template-columns:minmax(260px,.45fr) minmax(360px,.55fr);gap:12px;display:grid}.bulk-input{gap:6px;display:grid}.bulk-input span{color:#314840;font-size:13px;font-weight:800}.bulk-input textarea{color:var(--foreground);resize:vertical;background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-height:142px;padding:9px 10px}.bulk-preview{align-content:start;gap:8px;min-width:0;display:grid}.bulk-summary{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.bulk-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px}.bulk-summary span{margin-right:8px;font-size:13px;font-weight:700}.bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-actions button{font:inherit;justify-content:center;align-items:center;min-height:32px;padding:0 9px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.bulk-actions .draft-import-button{font-weight:900}.bulk-actions .draft-replenishment-import-button{color:#d91673;background:#ffe6f1;border-color:#f7bfd6}.bulk-actions .draft-replenishment-import-button:hover:not(:disabled){background:#ffd4e7;border-color:#ef9fc0}.bulk-actions .draft-unshipped-import-button{color:#c51616;background:#ffe7e7;border-color:#f1b5b5}.bulk-actions .draft-unshipped-import-button:hover:not(:disabled){background:#ffd6d6;border-color:#e79595}.bulk-actions .draft-import-button:disabled{opacity:.62}.bulk-actions .inventory-allocate-button{color:#fff;background:#2563eb;border-color:#1d4ed8}.bulk-actions .inventory-allocate-button:hover:not(:disabled){background:#1d4ed8}.bulk-actions .inventory-allocate-button:disabled{color:#6b82a6;background:#dbeafe;border-color:#bfdbfe}.bulk-notice{color:var(--teal-900);margin:0;font-size:13px;font-weight:700}.order-workbench{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.procurement-page-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-page-tabs button{color:#0b5f56;cursor:pointer;background:#edf8f5;border:1px solid #bddbd4;border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;font-weight:900}.procurement-page-tabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.procurement-order-page,.procurement-inventory-page{align-items:start;gap:12px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.procurement-order-page{grid-template-columns:repeat(2,minmax(420px,1fr));align-items:stretch}.procurement-inventory-page{grid-template-columns:minmax(0,1fr)}.inventory-dashboard-grid{--inventory-table-width:clamp(50%, var(--inventory-table-preferred-width,50%), calc(100% - 715px));grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--inventory-table-width) + 215px));grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.inventory-dashboard-main{grid-area:1/2/span 2;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:205px minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.procurement-order-main,.procurement-order-detail{gap:12px;min-width:0;height:100%;min-height:0;display:grid}.procurement-order-main{grid-template-rows:minmax(0,1fr)}.procurement-order-detail{grid-template-rows:repeat(2,minmax(0,1fr))}.procurement-order-main .order-input-block,.procurement-order-detail .allocation-block,.procurement-order-detail .manual-report-grid{min-height:0}.procurement-order-detail .allocation-block,.procurement-order-detail .manual-report-grid{overflow:hidden}.order-input-block{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px 12px;display:grid;overflow:hidden}.draft-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.draft-number-control{background:#eef4f1;border:1px solid #d7e3de;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:3px 6px;display:flex}.draft-number-control span{color:#314840;white-space:nowrap;font-size:12px;font-weight:800}.draft-number-control input{color:#132925;background:#fff;border:1px solid #c8d8d4;border-radius:5px;width:120px;height:24px;padding:0 7px;font-size:13px;font-weight:800}.draft-sheet{border:1px solid #d7e3de;display:grid}.workbench-section-head{background:#fff;border:0;padding:0 0 10px}.order-input-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-input-head .draft-toolbar{margin-left:auto}.draft-time-filter{display:block}.draft-sort-toggle{color:#16345c;white-space:nowrap;background:#fff;border:1px solid #c8d8e8;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.draft-sort-toggle:hover{color:#1463df;background:#eaf3ff;border-color:#8bb7f6}.draft-time-filter select{color:var(--foreground);font:inherit;background:#fff;border:1px solid #c8d8d4;border-radius:6px;min-width:108px;min-height:34px;padding:0 7px;font-size:13px;font-weight:800}.report-section-head{margin-top:2px}.manual-report-grid .report-section-head{margin-top:0;padding:5px 12px 4px}.manual-report-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;display:grid}.report-side-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.manual-report-grid .inline-manual-details,.manual-report-grid .report-side-panel{width:100%;height:100%;min-height:0;overflow:hidden}.workbench-section-head h3{margin:0;font-size:16px;font-weight:800}.workbench-section-head span{color:var(--ink-muted);font-size:12px;font-weight:700;display:block}.draft-column-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;min-height:0;padding:0;display:grid;overflow:auto}.workbench-report-head{border-top:1px solid #d7e3de;border-left:1px solid #d7e3de;border-right:1px solid #d7e3de;grid-template-columns:minmax(86px,.9fr) minmax(180px,1.5fr) minmax(76px,.7fr) minmax(62px,.55fr) minmax(86px,.8fr) minmax(112px,1fr);min-width:760px;display:grid}.workbench-report-head span{color:var(--foreground);text-align:center;background:#f8fbfb;border-bottom:1px solid #d7e3de;border-right:1px solid #d7e3de;min-height:34px;padding:8px;font-size:13px;font-weight:800}.workbench-body{border-left:1px solid #d7e3de;border-right:1px solid #d7e3de;min-width:760px;display:grid}.report-order-block{background:#fff;border-bottom:1px solid #d7e3de}.report-order-block:last-child{border-bottom:0}.report-order-title{background:#f8fbfb;border-bottom:1px solid #d7e3de;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.report-order-title strong{font-size:14px}.report-order-title span{color:var(--ink-muted);font-size:12px;font-weight:800}.draft-row{background:#fff;border-bottom:1px solid #d7e3de;grid-template-columns:190px minmax(260px,1fr) 36px;align-items:stretch;min-height:92px;display:grid}.draft-row:last-child{border-bottom:0}.inline-draft{border-bottom:0;height:100%;min-height:0}.draft-column{border:1px solid #0000;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:180px;display:grid;position:relative;overflow:visible}.draft-column:after{content:"";pointer-events:none;z-index:1;border:1px solid #cbdcd7;border-radius:6px;position:absolute;inset:0}.draft-column-all-stocked{background:#fff}.draft-column-all-stocked .draft-order{background:#dbeafe;border-radius:6px 6px 0 0}.draft-column-all-stocked:after{border-color:#3b82f6}.draft-column-short-stock .draft-order{background:#feecec;border-radius:6px 6px 0 0}.draft-column-short-stock:after{border-color:#ef4444}.draft-allocate-stock-button{box-shadow:none;color:#fff;background:#2563eb;min-height:32px;padding:0 12px}.draft-allocate-stock-button:hover{background:#1d4ed8}.draft-allocate-stock-button.undo{box-shadow:none;background:#f97316}.draft-allocate-stock-button.undo:hover{background:#ea580c}.draft-column-pending .draft-products span,.draft-column-pending .draft-products textarea{color:#b4bfbb}.draft-order{border-right:1px solid #d7e3de;align-items:center;padding:12px;display:flex}.draft-column .draft-order{border-bottom:1px solid #d7e3de;border-right:0;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:3px;padding:8px 44px 8px 10px}.draft-order-main{align-items:center;min-width:0;display:flex}.draft-order-number{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;display:block;overflow:hidden}.draft-column .draft-order-number{flex:auto;min-width:0}.draft-order-date{color:var(--ink-muted);flex:none;margin-left:8px;font-size:12px;font-weight:800}.draft-products{gap:4px;padding:8px 10px;display:grid;position:relative}.draft-column .draft-products{grid-column:1/-1;align-content:start}.draft-products-grid .draft-total-quantity{text-align:left;position:absolute;left:0}.draft-customer-foot{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:550;overflow:hidden}.draft-card-footer{z-index:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:4px;padding:0 10px 8px;display:grid;position:relative}.draft-match-summary{color:var(--ink-muted);text-align:left;font-size:12px;font-weight:800}.draft-card-footer .draft-card-actions{margin-top:0}.draft-card-footer .draft-card-actions button{min-height:26px;padding:0 8px;font-size:11px}.draft-card-summary,.draft-card-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.draft-card-summary .draft-customer-foot{margin-right:auto}.draft-total-quantity{color:#17384e;flex:none;font-size:12px;font-weight:700}.draft-view-order-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;justify-content:center;align-items:center;width:30px;min-height:32px;display:inline-flex}.draft-view-order-button:hover{color:#1e40af;background:#dbeafe}.draft-card-footer .draft-card-actions .draft-view-order-button{flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:0}.draft-products span{color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1}.draft-products textarea{color:#101715;resize:none;white-space:pre;border:0;outline:0;align-self:start;width:100%;min-height:70px;padding:2px 0 8px;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:600;line-height:1.6;display:block;overflow:hidden}.draft-products-grid{grid-template-columns:minmax(92px,1fr) 78px;gap:6px;min-width:0;display:grid;position:relative}.draft-products-text-wrap{min-width:0;position:relative}.draft-line-marks{pointer-events:none;z-index:2;grid-auto-rows:22.4px;display:grid;position:absolute;top:2px;left:0;right:0}.draft-line-marks i{display:block}.draft-line-marks span{box-sizing:border-box;color:#0000;white-space:pre;width:fit-content;max-width:100%;height:22.4px;font-family:Consolas,Courier New,monospace;font-size:14px;font-style:normal;font-weight:600;line-height:22.4px;display:block;overflow:hidden}.draft-line-mark-unmatched span{border-bottom:2px solid #d93636}.draft-line-mark-no-quote span{border-bottom:2px solid #2f80ed}.draft-stock-status-column{color:var(--ink-muted);align-self:start;padding-left:6px;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:800;line-height:22.4px;position:relative;overflow:hidden}.draft-stock-status{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 4px;line-height:1;display:flex;position:absolute;left:6px;right:0;overflow:hidden}.draft-stock-status.ok{color:#13745f;background:#e8f5ef}.draft-stock-status.allocated{color:#1d4ed8;background:#dbeafe}.draft-stock-status.purchased{color:#b45309;background:#fff1d6}.draft-stock-status.pendingPurchase{color:#be185d;background:#ffe4f1}.draft-stock-status.short{color:#a46700;background:#fff5df}.draft-stock-status.none{color:#c52727;background:#ffeceb}.draft-stock-status.unknown{color:#8b9994;background:#f1f5f3}.draft-row .icon-button{align-self:start;margin:8px 8px 0 0}.draft-column .icon-button{z-index:2;margin:0;position:absolute;top:8px;right:8px}.draft-column .draft-card-close{color:#475569;background:#fffc;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex}.draft-column .draft-card-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.report-block{border-bottom:1px solid var(--line);background:#fff;padding:12px 14px}.allocation-block{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;margin-top:0;padding-bottom:0;display:grid;overflow:hidden}.allocation-block .table-wrap{min-height:0;overflow:auto}.inventory-block,.inventory-bulk-purchase-block,.inventory-transit-block,.inventory-replenishment-block{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:6px;min-width:0;height:100%;padding:8px 10px;display:grid}.inventory-block{background:#f7fbff;order:1;grid-area:1/2/span 2;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:4px;container:inventory-table/inline-size}.inventory-bulk-purchase-block{background:#fffaf0;order:2;grid-area:1/1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden;container:inventory-purchase/inline-size}.inventory-transit-block{background:#f5fbf7;order:2;grid-area:2/1;overflow:hidden}.transit-inventory-empty{color:#73849f;text-align:center;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;display:flex}.transit-inventory-empty strong{color:#102b4f;font-size:17px;font-weight:700}.transit-empty-icon{width:92px;height:92px;margin-bottom:6px;display:block}.transit-empty-icon svg{width:100%;height:100%}.inventory-transit-title{align-items:center;gap:7px;display:inline-flex}.inventory-transit-title svg{color:#5279b5;width:22px;height:19px}.inventory-replenishment-block{background:#fff1f2;border-color:#fecdd3;order:0;grid-area:1/1/span 2;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.inventory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:0;display:flex}.inventory-head h3{white-space:nowrap;flex:none}.inventory-manual-add{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) 56px 52px;align-items:center;gap:6px;min-width:0;display:grid}.inventory-manual-add select,.inventory-manual-add input{color:#082b26;background:#fff;border:1px solid #b9d4ce;border-radius:5px;min-width:0;height:30px;padding:0 7px;font-size:12px;font-weight:800}.inventory-product-picker{min-width:0;position:relative}.inventory-product-picker input{width:100%}.inventory-product-picker-menu{z-index:80;background:#fff;border:1px solid #8fc6bb;border-radius:6px;gap:3px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0d3e3629}.inventory-product-picker-menu::-webkit-scrollbar{width:10px}.inventory-product-picker-menu::-webkit-scrollbar-thumb{background:#9fb1ac;border:2px solid #fff;border-radius:999px}.inventory-product-picker-menu::-webkit-scrollbar-track{background:#eef6f4;border-radius:999px}.inventory-product-picker-menu button,.inventory-product-picker-menu span{color:#082b26;text-align:left;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:7px 10px;font-size:13px;font-weight:800;display:grid}.inventory-product-picker-menu button strong{color:#063f37;font-size:13px;line-height:1.15}.inventory-product-picker-menu button small{color:#5e6d68;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.inventory-product-picker-menu button:hover{background:#e6f4f0;box-shadow:inset 3px 0 #0f766e}.inventory-product-picker-menu span{color:#6b7b76;justify-content:center;align-items:center}.inventory-manual-add button{background:var(--teal);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;height:32px;padding:0 10px;font-size:13px;font-weight:900}.inventory-manual-add-button{text-align:center;white-space:nowrap;min-width:46px;color:#fff!important;background:#0b6f63!important;border:1px solid #064f47!important;padding:0 6px!important}.inventory-manual-add button:hover{background:var(--teal-dark)}.inventory-manual-add-button:hover{color:#fff!important;background:#064f47!important}.bulk-purchase-form{gap:6px;min-height:0;display:grid}.inventory-bulk-purchase-block .bulk-purchase-form{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.bulk-purchase-form label{gap:4px;display:grid}.inventory-bulk-purchase-block .bulk-purchase-form label{min-height:0}.inventory-bulk-purchase-block .bulk-purchase-form label:last-child,.bulk-purchase-text-label{grid-template-rows:auto minmax(0,1fr)}.bulk-purchase-form span{color:var(--ink-muted);font-size:12px;font-weight:900}.bulk-purchase-form select,.bulk-purchase-form textarea{color:#102b27;font:inherit;background:#fbfffd;border:1px solid #bdd7d1;border-radius:5px;width:100%;padding:6px 8px;font-size:13px;font-weight:800}.bulk-purchase-recognition-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;min-width:0;min-height:0;display:grid}@container inventory-purchase (width<=420px){.inventory-preview-head{flex-wrap:wrap}.inventory-preview-head>strong{flex-basis:100%}.inventory-preview-head .inventory-preview-actions{flex-wrap:wrap;justify-content:flex-start}.bulk-purchase-recognition-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@container inventory-table (width<=680px){.inventory-manual-add{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-manual-add .inventory-search{grid-column:1/-1}.inventory-manual-add-button{width:100%}}.bulk-purchase-text-label,.bulk-purchase-result-panel{gap:4px;min-height:0;display:grid}.bulk-purchase-result-panel{grid-template-rows:auto minmax(0,1fr)}.bulk-purchase-result-list{color:#102b27;background:#fbfffd;border:1px solid #bdd7d1;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:0;height:100%;min-height:0;padding:6px 8px;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.bulk-purchase-result-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.bulk-purchase-result-row{grid-template-columns:minmax(0,.82fr) 36px 46px 58px;align-items:baseline;gap:8px;min-height:22px;line-height:1.45;display:grid}.bulk-purchase-result-row strong,.bulk-purchase-result-row em{color:#102b27;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700;overflow:hidden}.bulk-purchase-result-head{border-bottom:1px solid #d6e5e0;margin-bottom:3px;padding-bottom:3px}.bulk-purchase-result-head strong{color:#4f615c}.bulk-purchase-result-row em,.bulk-purchase-result-row strong:not(:first-child){text-align:right}.bulk-purchase-result-row.invalid strong,.bulk-purchase-result-row.invalid em{color:#b42318}.bulk-purchase-result-summary{color:#102b27;border-top:1px solid #d6e5e0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:5px;padding-top:5px;font-size:13px;font-weight:900;display:flex}.bulk-purchase-result-empty{color:#102b4f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:0;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.bulk-purchase-result-empty svg{margin-inline:auto;width:78px;height:78px;margin-bottom:6px;display:block}.bulk-purchase-result-empty strong{font-size:17px;font-weight:700}.bulk-purchase-result-empty span{color:#7585a0;font-size:12px}.bulk-purchase-form .field-invalid select,.bulk-purchase-form .field-invalid textarea{border-color:#dc2626;animation:.72s ease-in-out 3 inventory-invalid-pulse;box-shadow:0 0 0 2px #dc262629}@keyframes inventory-invalid-pulse{0%,to{border-color:#dc2626;box-shadow:0 0 0 2px #dc262624}50%{border-color:#ef4444;box-shadow:0 0 0 4px #ef444457}}.bulk-purchase-form textarea{resize:none;height:100%;min-height:0;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;line-height:1.45}.bulk-purchase-form button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:32px;font-size:13px;font-weight:900}.bulk-purchase-form button:hover{background:var(--teal-dark)}.bulk-purchase-copy-button{color:#0b6f63!important;background:#eff8f5!important;border:1px solid #91c9bd!important}.bulk-purchase-copy-button:hover{color:#064f47!important;background:#dff1ec!important}.inventory-actions button{font:inherit;min-height:32px;padding:0 9px;font-size:13px;font-weight:900}.inventory-actions .inventory-diary-open-button{color:#fff;background:#2563eb}.inventory-actions .inventory-diary-open-button:hover{background:#1d4ed8}.inventory-summary{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:800;display:flex}.inventory-summary strong{color:#132925;font-size:15px}.inventory-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:contents}.inventory-block{align-content:stretch;min-height:0}.inventory-filter-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;display:grid}.inventory-search{grid-template-columns:auto minmax(140px,1fr);justify-content:start;align-items:center;gap:6px;display:grid}.inventory-search span{color:var(--ink-muted);font-size:12px;font-weight:800}.inventory-search input{color:#132925;background:#fbfdfc;border:1px solid #b8d8cf;border-radius:6px;height:28px;padding:0 8px;font-size:13px;font-weight:800}.inventory-search input:focus{border-color:#168775;outline:0;box-shadow:0 0 0 2px #1687751f}.inventory-supplier-filter-buttons{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.inventory-supplier-filter-buttons button{color:#176456;cursor:pointer;background:#eef8f4;border:1px solid #b8d8cf;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900}.inventory-supplier-filter-buttons button.active{color:#fff;background:#0d594d;border-color:#0d594d}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.inventory-card{background:#fbfdfc;border:1px solid #c8dcd6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:6px 7px;display:grid}.inventory-card-main{gap:1px;min-width:0;display:grid}.inventory-card-main strong,.inventory-card-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-card-main strong{color:#132925;font-size:13px;font-weight:900}.inventory-card-main span{color:#52645e;font-size:11px;font-weight:800}.inventory-card-quantity{color:#176456;background:#e8f5ef;border:1px solid #b8d8cf;border-radius:999px;justify-content:center;align-items:baseline;gap:2px;min-width:38px;padding:2px 6px;display:inline-flex}.inventory-card-quantity strong{font-size:14px;font-weight:900}.inventory-card-quantity span{font-size:10px;font-weight:800}.inventory-supplier-table-wrap{border:1px solid #c8dcd6;border-radius:6px;align-self:stretch;height:100%;min-height:0;max-height:none;overflow:auto}.inventory-supplier-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;min-width:100%}.inventory-supplier-table th,.inventory-supplier-table td{color:#132925;text-align:center;white-space:nowrap;border-bottom:1px solid #d7e7e2;border-right:1px solid #d7e7e2;padding:3px 4px;font-size:11px;font-weight:900;line-height:1.1}.inventory-supplier-table tbody tr:nth-child(odd)>*{background:#fff}.inventory-supplier-table tbody tr:nth-child(2n)>*{background:#eef9fd}.inventory-supplier-table th:last-child,.inventory-supplier-table td:last-child{border-right:0}.inventory-supplier-table tr:last-child th,.inventory-supplier-table tr:last-child td{border-bottom:0}.inventory-supplier-table thead th{color:#fff;z-index:2;background:#0d594d;position:sticky;top:0}.inventory-supplier-table tbody th{background:inherit;text-align:center;text-overflow:ellipsis;z-index:1;min-width:60px;max-width:78px;position:sticky;left:0;overflow:hidden}.inventory-supplier-table .inventory-product-head{z-index:3;min-width:60px;position:sticky;left:0}.inventory-dashboard-main .inventory-block{background:#f7faff;border-color:#d7e3f7}.inventory-dashboard-main .inventory-summary,.inventory-dashboard-main .inventory-search span{color:#5b7097}.inventory-dashboard-main .inventory-summary strong{color:#18325e}.inventory-dashboard-main .inventory-actions .ghost:not(.inventory-diary-open-button){color:#244d9f;background:#eff5ff}.inventory-dashboard-main .inventory-actions .ghost:not(.inventory-diary-open-button):hover{color:#17449a;background:#dce9ff}.inventory-dashboard-main .inventory-manual-add input,.inventory-dashboard-main .inventory-manual-add select{color:#18325e;border-color:#bdcfea}.inventory-dashboard-main .inventory-search input:focus,.inventory-dashboard-main .inventory-manual-add input:focus,.inventory-dashboard-main .inventory-manual-add select:focus{border-color:#4777e6;box-shadow:0 0 0 2px #4777e629}.inventory-dashboard-main .inventory-manual-add-button{background:#2563eb!important;border-color:#1d4ed8!important}.inventory-dashboard-main .inventory-manual-add-button:hover{background:#1d4ed8!important}.inventory-dashboard-main .inventory-supplier-filter-buttons button{color:#244d9f;background:#edf4ff;border-color:#c2d4f4}.inventory-dashboard-main .inventory-supplier-filter-buttons button:not(.active):hover{color:#17449a;background:#dce9ff}.inventory-dashboard-main .inventory-supplier-filter-buttons button.active,.inventory-dashboard-main .inventory-supplier-filter-buttons button.active:hover{color:#fff;background:#315fd4;border-color:#315fd4}.inventory-dashboard-main .inventory-supplier-table-wrap{border-color:#cbd9ef}.inventory-dashboard-main .inventory-supplier-table th,.inventory-dashboard-main .inventory-supplier-table td{color:#18325e;border-color:#dce6f5}.inventory-dashboard-main .inventory-supplier-table thead th{color:#fff;background:#2452b8}.inventory-dashboard-main .inventory-supplier-table tbody tr:nth-child(2n)>*{background:#eef5ff}.inventory-dashboard-main .inventory-supplier-table tbody tr:nth-child(odd)>*{background:#fff}.inventory-dashboard-main .inventory-product-picker-menu{border-color:#bfd1ee;box-shadow:0 14px 28px #244d9f24}.inventory-dashboard-main .inventory-product-picker-menu button:hover{background:#e7f0ff;box-shadow:inset 3px 0 #315fd4}.inventory-standalone-shell{color:#082923;background:#f4fbf8;min-height:100vh;padding:18px}.inventory-standalone-panel{background:#fffefa;border:1px solid #b9d8d0;border-radius:8px;flex-direction:column;gap:12px;min-height:calc(100vh - 36px);padding:16px;display:flex;box-shadow:0 12px 32px #08292314}.inventory-standalone-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-standalone-header p{color:#5d746e;margin:0 0 4px;font-size:14px;font-weight:900}.inventory-standalone-header h1{margin:0;font-size:30px;line-height:1.1}.inventory-standalone-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-standalone-actions button,.inventory-standalone-actions a{color:#075f51;cursor:pointer;background:#eef7f4;border:1px solid #b9d8d0;border-radius:7px;padding:11px 14px;font-size:15px;font-weight:900;line-height:1;text-decoration:none}.inventory-standalone-actions button:hover,.inventory-standalone-actions a:hover{background:#dff1ec}.inventory-standalone-summary{border-top:1px solid #d7e7e2;border-bottom:1px solid #d7e7e2;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 0;display:flex}.inventory-standalone-summary span{color:#5d746e;font-size:15px;font-weight:900}.inventory-standalone-summary strong{font-size:24px;font-weight:1000}.inventory-standalone-controls{flex-direction:column;gap:10px;display:flex}.inventory-standalone-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.inventory-standalone-card.inventory-standalone-inquiry-card{background:#fff;width:100%;max-width:360px}.inventory-standalone-inquiry-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.inventory-standalone-inquiry-head>div{gap:3px;display:grid}.inventory-standalone-inquiry-head strong{font-size:20px;font-weight:1000}.inventory-standalone-inquiry-head span:not(.inventory-standalone-live-badge){color:#5d746e;font-size:13px;font-weight:800}.inventory-standalone-live-badge{color:#0b6757;white-space:nowrap;background:#dff4ec;border:1px solid #a9d9cb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000}.inventory-standalone-inquiry-input{min-width:0}.inventory-standalone-inquiry-count{color:#5d746e;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.inventory-standalone-inquiry-editor{grid-template-columns:minmax(0,1fr) 100px;gap:8px;display:grid}.inventory-standalone-inquiry-editor textarea{color:#101715;resize:none;white-space:pre;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:2px 0 8px;font-family:Consolas,Courier New,monospace;font-size:16px;line-height:30px;display:block;overflow:auto hidden}.inventory-standalone-inquiry-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #0b806b}.inventory-standalone-inquiry-badges{min-width:0;position:relative}.inventory-standalone-inquiry-badges .draft-stock-status{column-gap:4px;height:26px;padding:0 4px;font-size:16px;font-weight:400;left:0}.inventory-standalone-inquiry-foot{color:#5d746e;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}.inventory-standalone-inquiry-foot button{color:#365f56;cursor:pointer;background:#edf5f2;border:0;border-radius:4px;padding:5px 10px;font-weight:800}.inventory-standalone-inquiry-warning{color:#8a5600;background:#fff2d9;border-radius:4px;margin:9px 0 0;padding:8px 10px;font-size:13px;font-weight:800}@media (max-width:760px){.inventory-standalone-layout{grid-template-columns:minmax(0,1fr)}}.inventory-standalone-card{background:#f8fffc;border:1px solid #c8dcd6;border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.inventory-standalone-stock-card{min-height:0}.inventory-standalone-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inventory-standalone-card-head strong{font-size:20px;font-weight:1000}.inventory-standalone-card-head span{color:#5d746e;font-size:14px;font-weight:900}.inventory-standalone-card-head select{color:#082923;border:1px solid #9bcac0;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:900}.inventory-standalone-replenishment-list,.inventory-standalone-shipped-list{gap:7px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.inventory-standalone-replenishment-row,.inventory-standalone-shipped-row{background:#fff;border:1px solid #d7e7e2;border-radius:7px;padding:9px 10px}.inventory-standalone-replenishment-row{grid-template-columns:minmax(72px,1fr) auto auto;align-items:center;gap:6px;display:grid}.inventory-standalone-replenishment-row strong,.inventory-standalone-shipped-row strong{font-size:16px;font-weight:1000}.inventory-standalone-replenishment-row span,.inventory-standalone-replenishment-row small,.inventory-standalone-shipped-row span,.inventory-standalone-shipped-row small,.inventory-standalone-shipped-row em,.inventory-standalone-empty{color:#5d746e;font-size:13px;font-style:normal;font-weight:800}.inventory-standalone-order-stats{grid-template-columns:repeat(7,minmax(76px,1fr));gap:7px;min-width:0;margin-bottom:10px;display:grid;overflow-x:auto}.inventory-standalone-order-stats div{background:#fff;border:1px solid #d7e7e2;border-radius:7px;padding:8px}.inventory-standalone-order-stats span{color:#5d746e;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.inventory-standalone-order-stats strong{white-space:nowrap;font-size:16px;font-weight:1000;display:block}.inventory-standalone-shipped-row{gap:5px;display:grid}.inventory-standalone-shipped-row div{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-standalone-shipped-row p{margin:0}.inventory-standalone-money-row{color:#082923;font-size:13px;font-weight:900}.inventory-standalone-search{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:10px;width:100%;display:grid}.inventory-standalone-search span{color:#5d746e;font-size:15px;font-weight:900}.inventory-standalone-search input{border:1px solid #9bcac0;border-radius:7px;min-width:0;padding:10px 12px;font-size:16px;font-weight:900}.inventory-standalone-table-wrap{flex:auto;min-height:420px}.inventory-standalone-total-table{table-layout:fixed}.inventory-standalone-total-table tbody th{text-align:left;min-width:160px;max-width:none}.inventory-standalone-total-table th:last-child,.inventory-standalone-total-table td:last-child{width:120px;min-width:96px}.inventory-standalone-table th,.inventory-standalone-table td{padding:10px 12px;font-size:15px}.inventory-standalone-table tbody th{min-width:120px;max-width:150px}.inventory-sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;max-width:112px;padding:0;line-height:1.1;display:inline-flex}.inventory-sort-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-sort-icon{opacity:.72;margin-left:2px;font-size:10px}.inventory-sort-button.active .inventory-sort-icon{opacity:1}.inventory-quantity-pill,.inventory-total-pill{color:#132925;font-weight:900;line-height:1.2}.inventory-unit-price{color:#49647c;font-size:10px;font-weight:600}.inventory-empty-cell{color:#9aa9a5;font-weight:800}.inventory-cell-input{color:#132925;text-align:center;background:#fbfdfc;border:1px solid #b8d8cf;border-radius:999px;width:100%;max-width:68px;height:22px;padding:0 8px;font-size:12px;font-weight:900}.inventory-cell-input:focus{border-color:#168775;outline:0;box-shadow:0 0 0 2px #1687751f}.inventory-edit-dialog{width:min(720px,100vw - 44px);max-width:720px}.inventory-edit-table-wrap{border:1px solid #c8dcd6;border-radius:6px;max-height:min(560px,100vh - 210px);overflow:auto}.inventory-edit-table{border-collapse:separate;border-spacing:0;min-width:100%}.inventory-edit-table th,.inventory-edit-table td{border-bottom:1px solid #d7e7e2;border-right:1px solid #d7e7e2;padding:6px}.inventory-edit-table th{color:#fff;z-index:1;background:#0d594d;font-size:12px;font-weight:900;position:sticky;top:0}.inventory-edit-table th:last-child,.inventory-edit-table td:last-child{border-right:0}.inventory-edit-table tr:last-child td{border-bottom:0}.inventory-edit-table input{color:#132925;font:inherit;border:1px solid #b8d8cf;border-radius:5px;width:100%;height:30px;padding:0 8px;font-size:13px;font-weight:800}.inventory-edit-table td:nth-child(3){width:92px}.inventory-edit-table td:last-child{width:72px}.inventory-edit-table button{white-space:nowrap;min-height:30px;padding:0 8px}.inventory-edit-notice{color:#c52727;margin:10px 0 0;font-size:13px;font-weight:900}.inventory-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.inventory-edit-actions button{min-height:34px;padding:0 14px}.replenishment-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.replenishment-table-card{background:#ffffffb8;border:1px solid #d8e4df;border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;padding:7px;display:grid}.replenishment-table-card>strong{color:#102b27;font-size:13px;font-weight:900}.replenishment-table-card.danger{border-color:#f1b8b8}.replenishment-table-card.warn{border-color:#efd59a}.replenishment-table-card.ok{border-color:#b9dcc9}.replenishment-list{border:1px solid #fecdd3;border-radius:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.replenishment-list li{color:#132925;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1.1;display:grid}.replenishment-list li:nth-child(odd){background:#fff7f7}.replenishment-list li:nth-child(2n){background:#fff}.replenishment-list span,.replenishment-list strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replenishment-list strong{min-width:34px}.replenishment-table-wrap{border:1px solid #d7e7e2;border-radius:5px;min-height:0;overflow:auto}.replenishment-table{border-collapse:separate;border-spacing:0;background:#fff;min-width:100%}.replenishment-table th,.replenishment-table td{color:#132925;text-align:right;white-space:nowrap;border-bottom:1px solid #e0ece8;border-right:1px solid #e0ece8;padding:3px 5px;font-size:11px;font-weight:900;line-height:1.1}.replenishment-table tbody tr:nth-child(odd)>*{background:#fff}.replenishment-table tbody tr:nth-child(2n)>*{background:#eef9fd}.replenishment-table th:first-child,.replenishment-table td:first-child{text-align:center}.replenishment-table tbody th{background:inherit;color:#132925}.replenishment-table th:last-child,.replenishment-table td:last-child{text-align:center;border-right:0}.replenishment-table tr:last-child th,.replenishment-table tr:last-child td{border-bottom:0}.replenishment-table thead th{color:#fff;z-index:1;background:#0d594d;position:sticky;top:0}.replenishment-empty{color:#70847e;justify-content:center;align-items:center;min-height:80px;font-size:12px;font-weight:900;display:flex}.replenishment-settings-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1840px,100vw - 40px);max-width:1840px;height:min(900px,100vh - 40px);max-height:min(900px,100vh - 40px);display:grid;overflow:hidden}.replenishment-settings-body{grid-template-columns:minmax(900px,1fr) minmax(420px,520px);gap:14px;min-height:0;display:grid;overflow:hidden}.replenishment-rule-help{color:var(--ink-muted);gap:4px;margin-bottom:8px;font-size:12px;font-weight:800;display:grid}.replenishment-suggestion-section{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.replenishment-rule-panel{border-left:1px solid #dbe8e4;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding-left:14px;display:grid;overflow:hidden}.replenishment-suggestion-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.replenishment-suggestion-head strong{color:#10221f;font-size:15px}.replenishment-suggestion-head span{color:var(--ink-muted);font-size:12px;font-weight:800}.replenishment-suggestion-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replenishment-suggestion-search input{color:#10221f;font:inherit;background:#fff;border:1px solid #b8d8cf;border-radius:6px;flex:280px;width:100%;min-height:30px;padding:4px 8px;font-size:13px;font-weight:800}.replenishment-suggestion-search button{color:#17453d;cursor:pointer;white-space:nowrap;background:#eef6f3;border:1px solid #b8d8cf;border-radius:6px;min-height:30px;padding:4px 12px;font-size:13px;font-weight:900}.replenishment-suggestion-search button.active{color:#fff;background:#0f7668;border-color:#0f7668}.replenishment-rule-mode-switch{color:#fff;font:inherit;background:#0f7668;border:1px solid #0f7668;border-radius:6px;min-width:86px;min-height:30px;padding:0 28px 0 10px;font-size:13px;font-weight:900}.replenishment-rule-mode-note{color:#5d746e;align-items:center;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.replenishment-suggestion-search input:focus{border-color:#168775;outline:0;box-shadow:0 0 0 2px #1687751f}.replenishment-suggestion-table-wrap{overscroll-behavior:contain;border:1px solid #d7e7e2;border-radius:6px;height:100%;min-height:0;max-height:none;overflow:hidden auto}.replenishment-suggestion-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.replenishment-suggestion-table th,.replenishment-suggestion-table td{color:#132925;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e0ece8;border-right:1px solid #e0ece8;padding:3px 4px;font-size:12px;font-weight:900;line-height:1;overflow:hidden}.replenishment-suggestion-table th:first-child,.replenishment-suggestion-table td:first-child{text-align:center;width:18%;font-size:14px}.replenishment-suggestion-table th:nth-child(2),.replenishment-suggestion-table td:nth-child(2),.replenishment-suggestion-table th:nth-child(3),.replenishment-suggestion-table td:nth-child(3),.replenishment-suggestion-table th:nth-child(4),.replenishment-suggestion-table td:nth-child(4),.replenishment-suggestion-table th:nth-child(5),.replenishment-suggestion-table td:nth-child(5){width:7%}.replenishment-suggestion-table th:nth-child(6),.replenishment-suggestion-table td:nth-child(6),.replenishment-suggestion-table th:nth-child(7),.replenishment-suggestion-table td:nth-child(7){width:8%}.replenishment-suggestion-table th:nth-child(8),.replenishment-suggestion-table td:nth-child(8),.replenishment-suggestion-table th:nth-child(9),.replenishment-suggestion-table td:nth-child(9){width:7%}.replenishment-suggestion-table th:nth-child(10),.replenishment-suggestion-table td:nth-child(10){width:8%}.replenishment-suggestion-table th:last-child,.replenishment-suggestion-table td:last-child{border-right:0}.replenishment-suggestion-table tr:last-child th,.replenishment-suggestion-table tr:last-child td{border-bottom:0}.replenishment-suggestion-table thead th{color:#fff;z-index:1;background:#0d594d;position:sticky;top:0}.replenishment-suggestion-table tbody tr:nth-child(odd){background:#dff2f7}.replenishment-suggestion-table tbody tr:nth-child(2n){background:#fff}.replenishment-suggestion-table tbody th{background:inherit}.replenishment-suggestion-table tbody tr{cursor:pointer}.replenishment-suggestion-table tbody tr.selected th,.replenishment-suggestion-table tbody tr.selected td{background:#c9ede8}.replenishment-suggestion-table input{color:#0d2a25;font:inherit;text-align:center;background:#f8fbfa;border:1px solid #b8d8cf;border-radius:5px;width:44px;min-height:20px;padding:1px 4px}.replenishment-suggested-cell,.replenishment-need-cell,.replenishment-stock-cell{font-size:14px!important}.replenishment-suggested-cell{color:#1d4ed8!important}.replenishment-need-cell.active{color:#b45309!important}.replenishment-stock-cell{color:#047857!important}.replenishment-read-value,.replenishment-action-placeholder{text-align:center;min-width:28px;display:inline-block}.replenishment-rule-list{color:#31534c;border:1px solid #d7e7e2;border-radius:6px;font-size:11px;font-weight:850;display:grid;overflow:auto}.replenishment-chart-card{background:#f7fbfa;border:1px solid #d7e7e2;border-radius:8px;gap:8px;padding:10px;display:grid}.replenishment-chart-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.replenishment-chart-head>div{gap:2px;display:grid}.replenishment-chart-head strong{color:#10221f;font-size:16px}.replenishment-chart-head span,.replenishment-chart-head small{color:var(--ink-muted);font-size:12px;font-weight:850}.replenishment-chart-body{gap:8px;display:grid}.replenishment-chart-body svg{background:#fff;border:1px solid #e0ece8;border-radius:6px;width:100%;height:240px}.replenishment-chart-body line{stroke:#cbdcd7;stroke-width:1px}.replenishment-chart-body rect{fill:#cfeee8}.replenishment-chart-body path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.replenishment-chart-body path.actual,.replenishment-chart-body circle.actual{stroke:#0f7668}.replenishment-chart-body path.forecast,.replenishment-chart-body circle.forecast{stroke:#b45309;stroke-dasharray:7 6}.replenishment-chart-body circle{fill:#fff;stroke-width:2px}.replenishment-chart-body text{fill:#5d746e;text-anchor:middle;font-size:10px;font-weight:800}.replenishment-chart-body text.value{font-size:12px;font-weight:950}.replenishment-chart-body text.value.actual{fill:#0f7668}.replenishment-chart-body text.value.forecast{fill:#b45309}.replenishment-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.replenishment-chart-stats span{color:#31534c;text-align:center;background:#fff;border:1px solid #d7e7e2;border-radius:6px;padding:6px;font-size:12px;font-weight:900}.replenishment-rule-sentence{background:#fff;border-bottom:1px solid #d7e7e2;flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;padding:2px 6px;display:flex}.replenishment-rule-sentence:last-child{border-bottom:0}.replenishment-rule-sentence strong{color:#0f5d53;flex:0 0 58px;font-weight:900}.replenishment-rule-sentence input{color:#0d2a25;font:inherit;text-align:center;background:#fff;border:1px solid #b8d8cf;border-radius:5px;width:38px;min-height:20px;padding:1px 4px}.replenishment-rule-sentence input:focus,.replenishment-suggestion-search input:focus,.replenishment-suggestion-table input:focus{border-color:#168775;outline:0;box-shadow:0 0 0 2px #1687751f}.replenishment-rule-error,.replenishment-rule-ok{margin:8px 0 0;font-size:12px;font-weight:900}.replenishment-rule-error{color:#bd2c2c}.replenishment-rule-ok{color:#0b6d5b}@media (max-width:1280px){.replenishment-settings-dialog{overflow:auto}.replenishment-settings-body{grid-template-columns:1fr}.replenishment-rule-panel{border-top:1px solid #dbe8e4;border-left:0;padding-top:12px;padding-left:0}.replenishment-suggestion-table-wrap{max-height:min(46vh,450px);overflow-x:hidden}}.inventory-diary-dialog{width:min(980px,100vw - 44px);max-width:980px}.purchase-record-dialog{width:min(920px,100vw - 44px);max-width:920px}.purchase-record-table-wrap{border:1px solid #c8dcd6;border-radius:6px;max-height:min(620px,100vh - 170px);overflow:auto}.purchase-record-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.purchase-record-table th,.purchase-record-table td{color:#132925;text-align:center;white-space:nowrap;border-bottom:1px solid #d7e7e2;border-right:1px solid #d7e7e2;padding:7px 8px;font-size:12px;font-weight:800}.purchase-record-table th{color:#fff;z-index:1;background:#0d594d;position:sticky;top:0}.purchase-record-table th:last-child,.purchase-record-table td:last-child{border-right:0}.purchase-record-table tr:last-child td{border-bottom:0}.purchase-record-empty{color:var(--ink-muted);text-align:center;padding:28px;font-size:14px;font-weight:900}.inventory-diary-controls{grid-template-columns:minmax(128px,auto) minmax(220px,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.inventory-diary-search,.inventory-diary-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.inventory-diary-search span,.inventory-diary-filter span{color:var(--ink-muted);font-size:13px;font-weight:900}.inventory-diary-search input,.inventory-diary-filter select{color:#132925;font:inherit;border:1px solid #b8d8cf;border-radius:6px;height:32px;padding:0 9px;font-size:13px;font-weight:800}.inventory-diary-filter select{background:#fff;min-width:120px}.inventory-diary-table-wrap{border:1px solid #c8dcd6;border-radius:6px;max-height:min(620px,100vh - 190px);overflow:auto}.inventory-diary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.inventory-diary-table th,.inventory-diary-table td{color:#132925;white-space:nowrap;border-bottom:1px solid #d7e7e2;border-right:1px solid #d7e7e2;padding:7px 8px;font-size:12px;font-weight:800}.inventory-diary-table th:last-child,.inventory-diary-table td:last-child{white-space:normal;border-right:0}.inventory-diary-table tr:last-child td{border-bottom:0}.inventory-diary-table th{color:#fff;z-index:1;background:#0d594d;font-weight:900;position:sticky;top:0}.inventory-diary-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:0;padding:0;display:inline-flex}.inventory-diary-sort-button span{font-size:11px;line-height:1}.inventory-diary-type{color:#176456;background:#e8f5ef;border:1px solid #b8d8cf;border-radius:999px;padding:2px 8px;font-weight:900;display:inline-flex}.inventory-diary-type.入库{color:#087647;background:#dff8ea;border-color:#a6dfbd}.inventory-diary-type.使用{color:#c01818;background:#ffe5e5;border-color:#f5b9b9}.transit-inventory-order-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;min-height:0;padding-right:0;display:grid;overflow:hidden auto}.transit-inventory-order-card{background:#ffffffb8;border:1px solid #c5ded6;border-radius:6px;gap:3px;padding:5px 7px;display:grid}.transit-inventory-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.transit-inventory-order-head div{gap:1px;min-width:0;display:grid}.transit-inventory-order-head strong{color:#082b26;font-size:12px;font-weight:900}.transit-inventory-order-head span,.transit-inventory-order-meta{color:#4e665f;font-size:11px;font-weight:900}.transit-receive-button{min-height:22px;padding:0 7px}.transit-inventory-order-meta{align-items:center;gap:8px;display:flex}.transit-inventory-order-meta strong{color:#0d594d;font-size:12px}.transit-inventory-text-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.transit-inventory-text-list li{color:#38554d;border-bottom:1px dashed #1560542e;grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:4px;padding:0 0 2px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.transit-inventory-text-list li:last-child{border-bottom:0}.transit-inventory-text-list strong{color:#061f1b;font-size:12px;font-weight:900}.transit-inventory-text-list span:last-child{color:#176456}.inventory-allocation-summary{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.inventory-allocation-summary strong{color:#132925;font-size:15px}.inventory-allocation-card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.inventory-allocation-groups{gap:8px;display:grid}.inventory-allocation-group{gap:6px;display:grid}.inventory-allocation-order{color:#36544d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.inventory-allocation-order:after{content:"";background:#d7e3de;height:1px;display:block}.inventory-allocation-order span{background:#eef4f1;border:1px solid #c8dcd6;border-radius:999px;padding:2px 8px}.inventory-allocation-card{background:#fbfdfc;border:1px solid #c8dcd6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:6px 7px;display:grid}.inventory-allocation-card-main{gap:1px;min-width:0;display:grid}.inventory-allocation-card-main span,.inventory-allocation-card-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-allocation-card-main span{color:#52645e;font-size:11px;font-weight:800}.inventory-allocation-card-main strong{color:#132925;font-size:13px;font-weight:900}.inventory-table-wrap{overflow:auto}.inventory-table{border-top:1px solid #d7e3de;border-left:1px solid #d7e3de;width:100%;min-width:420px}.inventory-table th,.inventory-table td{border-bottom:1px solid #d7e3de;border-right:1px solid #d7e3de;height:30px;padding:4px 8px}.inventory-table th{text-align:center;background:#f1f6f4;font-weight:800}.inventory-table td{text-align:center;background:#fbfdfc;font-weight:800}.inventory-empty{background:#fbfdfc;border:1px dashed #c8dcd6;border-radius:6px;padding:10px}.inventory-preview{border-top:1px solid #d7e3de;gap:8px;margin-top:2px;padding-top:10px;display:grid}.inventory-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-preview-head strong{color:#132925;font-size:14px}.inventory-preview-actions{flex-wrap:nowrap}.inventory-preview-actions button{min-height:28px;padding:0 10px}.inventory-preview-table th,.inventory-preview-table td{height:28px}.inline-report{background:#fff;border-left:0;min-width:0;overflow:auto}.order-summary-report{height:100%;min-height:0;overflow:auto}.inline-report-table{table-layout:fixed;min-width:640px;height:auto}.inline-report-table .product-col{width:17.6%}.inline-report-table .supplier-col{width:24.4%}.inline-report-table .price-col{width:13%}.inline-report-table .qty-col{width:10%}.inline-report-table .subtotal-col{width:15%}.inline-report-table .total-col{width:20%}.inline-report-table td{height:24px}.order-summary-report .inline-report-table{width:100%;min-width:0;font-family:Arial,Microsoft YaHei,sans-serif}.order-summary-report .inline-report-table th,.order-summary-report .inline-report-table td{text-align:center;vertical-align:middle;height:26px;padding:3px 4px;font-size:12px;line-height:1.25}.order-summary-report .inline-report-table th{background:var(--teal-700);color:#fff}.order-summary-report .inline-report-table .number{text-align:center}.order-summary-report .inline-report-table .order-no-col{width:22%}.order-summary-report .inline-report-table .product-col{width:16%}.order-summary-report .inline-report-table .supplier-col{width:11%}.order-summary-report .inline-report-table .price-col{width:13%}.order-summary-report .inline-report-table .qty-col{width:8%}.order-summary-report .inline-report-table .subtotal-col{width:13%}.order-summary-report .inline-report-table .total-col{width:17%}.order-summary-report .inline-report-table .report-order-number,.order-summary-report .inline-report-table .report-supplier-cell{font-family:Consolas,Courier New,monospace;font-size:14px}.order-summary-report .inline-report-table .report-order-number{overflow-wrap:anywhere}.order-summary-report .inline-report-table tbody tr.report-order-plain td{background:#fff}.order-summary-report .inline-report-table tbody tr.report-order-shaded td{background:#edf4ff}.report-order-title-row td{height:26px;background:#f8fbfb!important;padding-top:2px!important;padding-bottom:2px!important}.report-order-title-cell{color:#132925;text-align:left!important}.report-order-title-cell strong{font-size:13px;font-weight:800}.report-order-count-cell{color:var(--ink-muted);font-size:11px;font-weight:800;text-align:right!important}.report-supplier-cell{text-align:center}.report-product-name{white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:800}.order-summary-report .inline-report-table .number,.order-summary-report .inline-report-table .order-total{font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:800}.report-supplier-name{color:#173f3c;justify-content:center;align-items:center;min-width:0;font-weight:800;display:inline-flex}.order-summary-report .inline-report-table td,.order-summary-report .inline-report-table .report-order-title-cell,.order-summary-report .inline-report-table .report-order-title-cell strong{font-weight:800}.report-title-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.allocation-title-row{align-items:center}.report-title-row h3{margin:0;font-size:16px;font-weight:800}.report-title-row span{color:var(--ink-muted);font-size:12px;font-weight:700}.allocation-title-tools{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-bottom:0;display:flex}.allocation-save-actions{flex-wrap:nowrap;align-items:center;overflow:visible}.allocation-save-actions button{font:inherit;min-height:32px;padding:0 9px;font-size:13px;font-weight:900}.allocation-save-actions button.allocation-reassign-button{color:#1d5fa8;background:#e8f2ff}.allocation-cost-hover{position:relative}.allocation-save-actions button.allocation-cost-button{color:#1f6f65;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:inline-flex}.allocation-save-actions button.allocation-cost-button:hover,.allocation-cost-hover:focus-within .allocation-cost-button{color:#0f6f64;background:0 0}.allocation-cost-eye{background:linear-gradient(currentColor,currentColor) 2px 10px/5px 8px no-repeat,linear-gradient(currentColor,currentColor) 9px 5px/5px 13px no-repeat,linear-gradient(currentColor,currentColor) 16px 0/5px 18px no-repeat;width:22px;height:18px;display:block;position:relative}.allocation-cost-popover{z-index:30;background:#fff;border:1px solid #c8d8d4;border-radius:8px;gap:8px;width:max-content;min-width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f2d282e}.allocation-cost-popover:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.allocation-cost-hover:hover .allocation-cost-popover,.allocation-cost-hover:focus-within .allocation-cost-popover{display:grid}.allocation-cost-popover>strong{color:#132925;font-size:15px}.allocation-save-actions button.allocation-reassign-button:hover{background:#d7e9ff}.allocation-save-actions button.allocation-confirm-button{background:var(--teal-700);color:#fff}.allocation-save-actions button.allocation-confirm-button:hover{background:#0f6f64}.allocation-save-actions button.allocation-clear-button{color:var(--orange-800);background:#fff0e8}.allocation-save-actions button.allocation-clear-button:hover{background:#ffe3d2}.allocation-save-actions button.allocation-reassign-button:disabled,.allocation-save-actions button.allocation-confirm-button:disabled,.allocation-save-actions button.allocation-clear-button:disabled{cursor:not-allowed;opacity:.55}.allocation-supplier-toggles{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.allocation-supplier-toggles button{color:#3155a2;background:#edf3ff;min-height:26px;padding:0 9px;font-size:12px}.allocation-supplier-toggles button.active{color:#fff;background:#4562dc}.allocation-supplier-toggles button:not(.active):hover{color:#17449a;background:#dce8ff}.allocation-supplier-toggles button.active:hover{color:#fff;background:#354fc4}.quote-book-supplier-toggles{gap:4px}.quote-book-supplier-toggles button{min-height:28px;padding:0 8px}.sheet-table{border-top:1px solid #d7e3de;border-left:1px solid #d7e3de;min-width:760px}.sheet-table th,.sheet-table td{color:var(--foreground);background:#fff;border-bottom:1px solid #d7e3de;border-right:1px solid #d7e3de;height:34px;padding:5px 8px}.sheet-table th{text-align:center;background:#f1f6f4;font-weight:800}.sheet-table tbody tr:nth-child(odd) td,.sheet-table tbody tr:nth-child(2n) td{background:#fff}.report-table th:first-child,.report-table td:first-child{width:118px;min-width:118px}.report-table th:nth-child(2),.report-table td:nth-child(2){width:96px;min-width:96px}.report-table th:nth-child(3),.report-table td:nth-child(3){width:170px;min-width:170px}.report-table th:nth-child(7),.report-table td:nth-child(7){width:126px;min-width:126px}.group-label,.order-total{text-align:center;vertical-align:middle;font-weight:800}.order-total{font-size:15px}.supplier-picker.report-select{min-width:150px}.supplier-picker{width:100%;min-width:160px;position:relative}.supplier-picker-button{color:#132925;background:#f4faf7;border:1px solid #b8d8cf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;display:grid}.supplier-picker-button:hover,.supplier-picker-button[aria-expanded=true]{background:#e8f5ef;border-color:#7fb7aa}.supplier-picker-value{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.supplier-picker-name,.supplier-picker-mixed{color:#132925;text-overflow:ellipsis;border-radius:4px;min-width:0;max-width:100%;padding:0 6px;font-weight:800;line-height:20px;display:inline-block;overflow:hidden}.supplier-picker-mixed{background:#ecf0ee}.supplier-picker-price,.supplier-picker-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.supplier-picker-caret{border-top:5px solid #37514b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.supplier-picker-menu{z-index:60;background:#fff;border:1px solid #9cc8c1;border-radius:6px;gap:4px;min-width:max(100%,220px);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #172a2529}.supplier-picker.drop-up .supplier-picker-menu{top:auto;bottom:calc(100% + 4px)}.supplier-picker-option{color:#132925;text-align:left;background:#fff;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:12px;width:100%;min-height:30px;padding:0 8px;display:grid}.supplier-picker-option:hover,.supplier-picker-option[aria-selected=true]{color:#132925;background:#f1f7f5;border-color:#2374686b}.supplier-picker-option[aria-selected=true]{box-shadow:inset 0 0 0 1px #23746857}.supplier-picker-option-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supplier-picker-auto-option .supplier-picker-option-main{align-items:center;gap:6px;display:flex}.recommend-icon{background:var(--teal-700);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:7px;height:7px;font-size:0;font-weight:900;line-height:1;display:inline-flex}button.supplier-picker-option:disabled,button.supplier-picker-option:disabled:hover{color:#52625d;opacity:1;background:#ecf0ee}.supplier-choice-tone-0{background:#f8fbff}.supplier-choice-tone-1{background:#f6fcfa}.supplier-choice-tone-2{background:#fffaf4}.supplier-choice-tone-3{background:#fbf8ff}.supplier-choice-tone-4{background:#fbfdf8}.supplier-choice-tone-5{background:#fff8f9}.supplier-choice-tone-6{background:#fcfcf6}.supplier-choice-tone-7{background:#fbfcfe}.supplier-picker-option.supplier-choice-tone-0:hover,.supplier-picker-option.supplier-choice-tone-0[aria-selected=true]{background:#e7f0ff}.supplier-picker-option.supplier-choice-tone-1:hover,.supplier-picker-option.supplier-choice-tone-1[aria-selected=true]{background:#e3f4f1}.supplier-picker-option.supplier-choice-tone-2:hover,.supplier-picker-option.supplier-choice-tone-2[aria-selected=true]{background:#f8ead8}.supplier-picker-option.supplier-choice-tone-3:hover,.supplier-picker-option.supplier-choice-tone-3[aria-selected=true]{background:#eee8f8}.supplier-picker-option.supplier-choice-tone-4:hover,.supplier-picker-option.supplier-choice-tone-4[aria-selected=true]{background:#e9f5e4}.supplier-picker-option.supplier-choice-tone-5:hover,.supplier-picker-option.supplier-choice-tone-5[aria-selected=true]{background:#f9e8ec}.supplier-picker-option.supplier-choice-tone-6:hover,.supplier-picker-option.supplier-choice-tone-6[aria-selected=true]{background:#f0f2dc}.supplier-picker-option.supplier-choice-tone-7:hover,.supplier-picker-option.supplier-choice-tone-7[aria-selected=true]{background:#e9edf3}.empty-row{color:var(--ink-muted);text-align:center;font-weight:700}.allocation-table{width:100%;min-width:0;height:100%}.allocation-table tbody tr:first-child{height:38px}.allocation-table tbody tr:last-child{height:calc(100% - 38px)}.allocation-table th{background:var(--supplier-head,#2854b8);border-color:var(--supplier-border,#bdd1f2);color:#fff;min-width:220px;height:38px;padding:3px 10px}.allocation-table td{background:var(--supplier-cell,#f2f7ff);border-color:var(--supplier-border,#d4e1f5)}.allocation-table-empty th,.allocation-table-empty td{color:#142b46;background:#fff;border-color:#d7e3de}.allocation-table th.allocation-total-head{background:#2854b8;border-color:#bdd1f2;min-width:190px}.allocation-table td.allocation-total-cell{background:#f2f7ff;border-color:#d4e1f5}.allocation-table tbody tr:nth-child(odd) td.allocation-cell,.allocation-table tbody tr:nth-child(2n) td.allocation-cell{background:var(--supplier-cell,#f2f7ff)}.allocation-table tbody tr:nth-child(odd) td.allocation-total-cell,.allocation-table tbody tr:nth-child(2n) td.allocation-total-cell{background:#f2f7ff}.allocation-supplier-head{grid-template-columns:1fr auto;align-items:center;gap:4px;height:30px;padding:0;display:grid;position:relative}.allocation-supplier-head span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;display:block;overflow:hidden}.allocation-copy-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.allocation-bar-summary{gap:10px;padding:0;display:grid}.allocation-bar-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.allocation-bar-total span{color:var(--ink-muted);font-size:12px;font-weight:700}.allocation-bar-total strong{color:#132925;font-size:20px}.allocation-bar-list{align-items:end;gap:16px;min-height:188px;padding:16px 0 0;display:flex;overflow:visible}.allocation-bar-row{flex:82px;grid-template-rows:124px auto;align-items:stretch;gap:8px;min-width:62px;display:grid}.allocation-bar-meta{place-items:center;gap:3px;min-width:0;display:grid}.allocation-bar-meta span,.allocation-bar-meta small{color:#314840;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:800;overflow:hidden}.allocation-bar-meta small{color:var(--ink-muted);font-size:11px}.allocation-bar-track{background:0 0;justify-content:center;align-items:flex-end;height:124px;padding:0 12px;display:flex;position:relative;overflow:visible}.allocation-bar-track strong{color:#213c35;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1;position:absolute;left:0;right:0;overflow:hidden}.allocation-bar-track i{border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.allocation-chart-empty{color:var(--ink-muted);justify-content:center;align-items:center;min-height:80px;font-size:13px;font-weight:800;display:flex}.copy-button{color:#24433c;background:#eef4f1;flex:none;min-height:22px;padding:0;font-size:12px}.allocation-copy-actions .copy-button{white-space:nowrap;min-height:22px;padding:0 6px;font-size:11px}.allocation-copy-actions .allocation-copy-filled{color:#173568;background:#fff;border:1px solid #fff}.allocation-copy-actions .allocation-copy-filled:hover{color:#102b59;background:#e7f0ff}.allocation-copy-actions .allocation-copy-outline{color:#fff;background:0 0;border:1px solid #ffffffeb}.allocation-copy-actions .allocation-copy-outline:hover{color:#fff;background:#ffffff2e}.allocation-table .allocation-line:nth-child(2n){background:#fff}.copy-button:hover{background:#dceae5}.inventory-button{color:#176456;background:#e8f5ef;border:1px solid #8dc5b8;flex:none;min-height:26px;padding:0 8px;font-size:12px}.inventory-button:hover{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.allocation-cell{vertical-align:top}.allocation-line-list{color:#0f251f;gap:2px;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;line-height:1.35;display:grid}.allocation-line{border-radius:3px;grid-template-columns:minmax(58px,max-content) minmax(28px,max-content) 14px minmax(42px,max-content) 12px minmax(42px,max-content);justify-content:start;align-items:baseline;column-gap:6px;padding:1px 4px;display:grid}.allocation-line:nth-child(odd){background:#ffffff7a}.allocation-line:nth-child(2n){background:#0f6f640f}.allocation-line span{white-space:nowrap}.allocation-line-code,.allocation-line-times,.allocation-line-quantity,.allocation-line-price,.allocation-line-equals{text-align:left}.allocation-line-subtotal{text-align:right}.allocation-product-line{grid-template-columns:minmax(58px,max-content) minmax(28px,max-content);justify-content:space-between}.allocation-product-line .allocation-line-quantity{text-align:right}.allocation-line-total{gap:0;margin-top:10px;display:grid}.allocation-text{color:#0f251f;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;line-height:1.35}.allocation-copy-notice{color:var(--green-800);margin:0;padding:4px 14px 5px;font-size:13px;font-weight:800}.shipping-records-panel{overflow:hidden}@media (min-width:641px){.shipping-records-panel{flex-direction:column;height:calc(100dvh - 36px);min-height:0;display:flex}.shipping-records-panel .shipping-record-list{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.shipping-records-panel .shipping-table-wrap{min-height:0;max-height:none}}.shipping-records-header{align-items:center}.order-task-header-badge{color:#173f3c;background:#fff2c4;border:1px solid #e4c467;border-radius:999px;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.order-task-panel{background:#f8fbff;border:1px solid #cfdfea;border-radius:8px;gap:10px;margin:12px 12px 0;padding:10px;display:grid}.order-task-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-task-panel{border-bottom:1px solid #cfdfea;gap:12px;min-width:0;padding-bottom:16px;display:grid}.telegram-task-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.telegram-task-toolbar .telegram-toolbar-button{color:#35564f;background:#fff;border:1px solid #ceded9;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.telegram-task-toolbar .telegram-toolbar-button:hover:not(:disabled){background:#edf6f3;border-color:#81ada2}.telegram-task-toolbar .telegram-toolbar-primary{color:#fff;background:#21786f;border-color:#21786f}.telegram-task-toolbar .telegram-toolbar-primary:hover:not(:disabled){background:#185f58;border-color:#185f58}.telegram-task-toolbar .telegram-toolbar-cleanup{color:#a13c34}.telegram-task-toolbar .telegram-toolbar-cleanup:hover:not(:disabled){background:#fff2f0;border-color:#d9a29c}.telegram-task-toolbar .telegram-toolbar-icon{width:36px;padding:0}.telegram-toolbar-utilities{border-left:1px solid #dce7e3;flex:none;align-items:center;gap:6px;padding-left:8px;display:flex}.telegram-history-control{color:#516a63;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;height:36px;padding:0 4px;display:inline-flex;position:relative}.telegram-history-control:hover{background:#edf6f3}.telegram-task-toolbar .telegram-history-label{color:inherit;font-size:13px;font-weight:600}.telegram-task-toolbar .telegram-history-control input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.telegram-toggle-track{background:#b6c6c0;border-radius:10px;flex:0 0 28px;width:28px;height:16px;transition:background .12s;position:relative}.telegram-toggle-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.telegram-history-control input:checked~.telegram-toggle-track{background:#21786f}.telegram-history-control input:checked~.telegram-toggle-track:after{transform:translate(12px)}.telegram-history-control:has(input:disabled){cursor:not-allowed;opacity:.48}.telegram-task-toolbar .telegram-toolbar-button:focus-visible{outline-offset:3px;outline:2px solid #21786f}.telegram-history-control:has(input:focus-visible){outline-offset:3px;outline:2px solid #21786f}.telegram-task-toolbar svg{flex:none}.telegram-toolbar-spinner{animation:.9s linear infinite telegram-toolbar-spin}@keyframes telegram-toolbar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.telegram-toolbar-spinner{animation:none}.telegram-toggle-track,.telegram-toggle-track:after{transition:none}}@media (max-width:520px){.telegram-task-toolbar{justify-content:flex-start;width:100%}}.telegram-task-panel .order-task-list{flex-wrap:wrap;align-items:flex-start;max-height:none;display:flex;overflow:visible}.telegram-task-panel .order-task-card{flex:420px;width:100%;min-width:0;max-width:520px}.telegram-task-panel .order-task-card pre{max-height:none;line-height:1.5;overflow:visible}.telegram-task-panel pre,.telegram-task-panel strong,.telegram-task-panel .order-task-meta{overflow-wrap:anywhere}.telegram-task-notice{color:var(--ink-muted);margin:0;font-size:13px}.telegram-review-dialog{color:var(--ink);border:1px solid #8bc7bd;border-radius:8px;width:min(920px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto}.telegram-review-dialog::backdrop{background:#0f28237a}.telegram-review-dialog h2{margin:0;font-size:18px}.telegram-review-dialog p{overflow-wrap:anywhere;font-size:13px}.telegram-review-dialog label{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.telegram-review-dialog select,.telegram-review-dialog textarea{width:100%;min-width:0}.telegram-review-dialog input[type=checkbox],.telegram-review-dialog input[type=radio],.telegram-task-panel input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.telegram-review-dialog fieldset{border:1px solid #d7e3de;border-radius:6px;margin:12px 0}.telegram-review-table{max-width:100%;margin:12px 0;overflow:auto}.telegram-review-table table{table-layout:fixed;width:100%}.telegram-review-table th:first-child{width:52px}.telegram-review-table th:nth-child(2){width:85px}.telegram-review-table th,.telegram-review-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e3de;padding:8px;font-size:12px}.telegram-review-table pre,.telegram-review-raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12px}.telegram-review-raw{max-height:240px;padding:12px 0;overflow:auto}.telegram-review-warning{color:#8f381f;background:#fff1df;padding:8px}.telegram-review-confirm{border-top:1px solid #8bc7bd;margin-top:12px;padding:12px 0}.telegram-review-dialog details{margin:12px 0}.telegram-review-dialog footer{margin-top:14px}@media (max-width:520px){.telegram-review-dialog{padding:12px}.telegram-review-table th,.telegram-review-table td{padding:5px}.telegram-review-table th:nth-child(2){width:62px}}.order-task-panel-head h3{margin:0;font-size:15px}.order-task-panel-head span,.order-task-meta{color:var(--ink-muted);font-size:12px;font-weight:800}.order-task-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.order-task-card{background:#fff;border:1px solid #d7e3de;border-radius:8px;gap:8px;padding:10px;display:grid}.order-task-card.pending{border-color:#8bc7bd}.order-task-card.active{box-shadow:0 0 0 2px #1079692e}.order-task-card-head,.order-task-actions,.order-task-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.order-task-card-head strong{font-size:15px;display:block}.order-task-card-head span{color:var(--ink-muted);font-size:12px;font-weight:800}.order-task-status{color:#173f3c;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.order-task-status.pending{background:#fff2c4}.telegram-task-panel .order-task-card-head .order-task-status.pending{color:#fff;background:#dc2626}.order-task-status.imported{background:#dff5ef}.order-task-status.ignored,.order-task-status.duplicate{background:#edf2f1}.order-task-status.failed{background:#ffe3df}.order-task-card pre{white-space:pre-wrap;background:#f6faf8;border:1px solid #dbe8e4;border-radius:6px;max-height:110px;margin:0;padding:8px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45;overflow:auto}.order-task-actions{justify-content:flex-end}.shipping-search{color:var(--ink-muted);flex:0 360px;gap:5px;font-size:12px;font-weight:800;display:grid}.shipping-search input{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;min-height:36px;padding:0 10px}.shipping-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.shipping-record-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 4px;display:flex}.shipping-record-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.shipping-record-toolbar strong{font-size:20px}.shipping-record-toolbar span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.shipping-record-toolbar .shipping-current-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.shipping-record-toolbar-actions,.shipping-analytics-head-actions,.shipping-analytics-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-record-toolbar-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.shipping-record-toolbar-actions .shipping-create-trigger{position:relative}.shipping-create-trigger-badge{background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:3px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-7px;color:#fff!important;font-size:11px!important}.shipping-workflow-backdrop{z-index:90;padding:20px}.shipping-analytics-backdrop{padding:8px}.shipping-workflow-modal{background:#fff;border:1px solid #c8dcd6;border-radius:8px;flex-direction:column;width:min(100%,1180px);min-width:0;max-height:min(94vh,1000px);display:flex;overflow:hidden;box-shadow:0 20px 60px #082a242e}.shipping-create-modal{width:min(100%,1100px)}.shipping-workflow-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.shipping-workflow-head h3{margin:0;font-size:20px}.shipping-workflow-head span{color:var(--ink-muted);font-size:12px}.shipping-modal-close{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.shipping-workflow-scroll{min-height:0;overflow:auto}.shipping-create-modal .shipping-record-form{border:0}.shipping-analytics-head-actions select{min-width:150px;min-height:36px}.shipping-analytics-modal{color:#14234a;border-color:#cbd9ed;width:min(100vw - 24px,1260px);height:min(100vh - 20px,900px);max-height:none;box-shadow:0 24px 80px #07194047}.shipping-analytics-modal .shipping-workflow-head{border-bottom:0;flex:0 0 78px;padding:14px 22px 8px}.shipping-analytics-heading{gap:4px;display:grid}.shipping-analytics-title-line{align-items:center;gap:14px;display:flex}.shipping-analytics-modal .shipping-workflow-head .shipping-analytics-data-badge{color:#126af3;border:1px solid #7cb6fa;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.shipping-analytics-head-actions{align-items:center;gap:12px;display:flex}.shipping-analytics-modal .shipping-workflow-head h3{color:#14234a;font-size:24px}.shipping-analytics-modal .shipping-workflow-head span{color:#5b719b}.shipping-analytics-period{white-space:nowrap;border:1px solid #cad9ed;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex;position:relative}.shipping-analytics-period:hover{border-color:#84afe9}.shipping-analytics-period:focus-within{outline-offset:2px;outline:2px solid #87b8fa}.shipping-analytics-period>svg{color:#315184;flex:none}.shipping-analytics-period .shipping-analytics-period-text{color:#14234a;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.shipping-analytics-head-actions .shipping-analytics-period select{cursor:pointer;opacity:0;border:0;width:100%;min-width:0;height:100%;position:absolute;inset:0}.shipping-analytics-modal .shipping-modal-close{color:#18305e;background:0 0;border:0}.shipping-analytics-tabs{border-bottom:1px solid #d5e2f3;flex:0 0 42px;gap:12px;padding:0 22px;display:flex;overflow:hidden}.shipping-analytics-tabs button{color:#21355e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:42px;padding:0 12px;font-weight:800}.shipping-analytics-tabs button.active{color:#126af3;border-bottom-color:#126af3}.shipping-analytics-tabs button:hover{color:#126af3;background:#edf3ff}.shipping-analytics-content{flex:auto;gap:7px;min-height:0;padding:10px 22px;display:grid}.shipping-analytics-content.overview{grid-template-rows:70px 70px minmax(0,1fr) minmax(0,1fr);overflow:hidden}.shipping-analytics-content.orders{grid-template-rows:188px minmax(0,1fr) 150px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:8px;overflow:hidden}.shipping-orders-metrics{grid-template-rows:1fr 1fr;gap:7px;min-height:0;display:grid}.shipping-analytics-content.orders .shipping-analytics-metrics{align-items:center;min-height:0;padding:8px 0}.shipping-analytics-content.orders .shipping-analytics-metrics.secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-analytics-content.orders .shipping-analytics-metrics>div{gap:4px;padding:0 12px}.shipping-analytics-content.orders .shipping-analytics-metrics strong{white-space:nowrap;font-size:clamp(16px,1.55vw,25px)}.shipping-analytics-content.orders .shipping-analytics-metrics.secondary strong{font-size:clamp(14px,1.2vw,19px)}.shipping-analytics-content.orders .shipping-analytics-panel{flex-direction:column;min-height:0;display:flex}.shipping-orders-share .shipping-share-wrap{flex:1;gap:12px;min-height:0;display:flex}.shipping-orders-share .shipping-share-ring{aspect-ratio:1;flex:none;width:auto;height:min(142px,100%)}.shipping-orders-share .shipping-share-ring>div{width:68%;height:68%}.shipping-orders-share .shipping-share-ring strong{font-size:20px}.shipping-orders-share .shipping-share-legend{flex:1;min-width:0}.shipping-orders-share .shipping-share-legend>div{grid-template-columns:9px minmax(0,1fr) auto auto;gap:4px}.shipping-orders-trend .shipping-trend-chart-shell{flex:1;height:auto;min-height:0}.shipping-orders-calendar .shipping-analytics-section-head{flex:none}.shipping-orders-calendar-month{flex:0 0 24px;justify-content:space-between;align-items:center;font-size:14px;line-height:20px;display:flex}.shipping-orders-calendar-month button{color:#425982;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;padding:0;font-size:24px;display:inline-flex}:is(.shipping-orders-calendar-month button:hover,.shipping-orders-calendar-month button:focus-visible){color:#126af3;background:#e8f2ff}.shipping-orders-calendar-month button:disabled{color:#b9c5d8;cursor:default;background:0 0}.shipping-orders-weekdays,.shipping-orders-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.shipping-orders-weekdays{flex:0 0 20px}.shipping-orders-weekdays span{color:#425982;text-align:center;font-size:11px;font-weight:800}.shipping-orders-days{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.shipping-orders-days>div{color:#173361;background:#f2f7fe;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:0;font-size:12px;font-weight:800;line-height:1.1;display:flex}.shipping-orders-days>div.outside{color:#c5cbd5;background:0 0}.shipping-orders-days>div:not(.outside):not(.future):not(.level-1):not(.level-2):not(.level-3):not(.level-4),.shipping-orders-calendar-legend i.level-0{background:#ffe5e5}.shipping-orders-days small{margin-top:2px;font-size:10px}.shipping-orders-days>div.level-1,.shipping-orders-calendar-legend i.level-1{background:#d7eaff}.shipping-orders-days>div.level-2,.shipping-orders-calendar-legend i.level-2{background:#a8d3ff}.shipping-orders-days>div.level-3,.shipping-orders-calendar-legend i.level-3{color:#fff;background:#267df3}.shipping-orders-days>div.level-4,.shipping-orders-calendar-legend i.level-4{color:#fff;background:#1059c6}.shipping-orders-days>div.future{color:#c5cbd5;background:#fff}.shipping-orders-calendar-legend{white-space:nowrap;flex:0 0 21px;justify-content:space-between;align-items:center;gap:6px;display:flex}.shipping-orders-calendar-legend span{align-items:center;gap:3px;font-size:10px;display:inline-flex}.shipping-orders-calendar-legend i{background:#f2f7fe;border-radius:2px;width:11px;height:11px;display:inline-block}.shipping-orders-details{grid-column:1/-1}.shipping-orders-details .shipping-analytics-section-head{margin-bottom:3px}.shipping-orders-details .shipping-analytics-table-wrap{flex:1;overflow:auto}.shipping-orders-details .shipping-analytics-table-wrap th,.shipping-orders-details .shipping-analytics-table-wrap td{padding:2px 10px}.shipping-analytics-content.overview .shipping-analytics-panel{flex-direction:column;min-height:0;display:flex}.shipping-analytics-content.overview .shipping-analytics-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0}.shipping-analytics-content.overview .shipping-analytics-metrics{align-items:center;padding:6px 0}.shipping-analytics-content.overview .shipping-analytics-metrics.secondary strong{font-size:19px}.shipping-analytics-content.overview .shipping-analytics-metrics>div{gap:3px}.shipping-analytics-content.overview .shipping-analytics-panel .shipping-analytics-section-head{flex:none}.shipping-analytics-content.overview .shipping-rank-horizontal{flex:auto;grid-template-rows:12px;grid-auto-rows:minmax(0,1fr);max-height:none;overflow:hidden}.shipping-analytics-content.overview .shipping-rank-horizontal .shipping-rank-row{grid-template-columns:60px minmax(0,1fr) minmax(44px,auto)}.shipping-analytics-content.overview .shipping-rank-horizontal .shipping-rank-row span{text-align:left}.shipping-analytics-content.overview .shipping-rank-horizontal .shipping-rank-x-axis{margin-left:68px}.shipping-country-overview .shipping-analytics-section-head{flex-wrap:nowrap;gap:6px}.shipping-country-overview .shipping-analytics-section-head h4{white-space:nowrap;font-size:14px}.shipping-country-ranking .shipping-rank-row{grid-template-columns:60px minmax(0,1fr) minmax(44px,auto)}.shipping-country-ranking .shipping-rank-row span{text-align:left}.shipping-country-ranking .shipping-rank-x-axis{margin-left:68px}.shipping-country-head-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.shipping-country-overview .shipping-analytics-link{white-space:nowrap}.shipping-country-metric-controls{border:1px solid #d0deef;border-radius:5px;flex:none;display:flex;overflow:hidden}.shipping-country-metric-controls button{color:#23365e;cursor:pointer;background:#fff;border:0;border-right:1px solid #d0deef;border-radius:0;min-height:30px;padding:4px 11px;font-size:12px}.shipping-country-metric-controls button:last-child{border-right:0}.shipping-country-metric-controls button.active{color:#fff;background:#126af3}.shipping-country-metric-controls button:not(.active):hover{color:#173361;background:#e8f2ff}.shipping-country-metric-controls button.active:hover{color:#fff;background:#0e57c8}@media (max-width:700px){.shipping-country-overview .shipping-analytics-section-head{flex-wrap:wrap}.shipping-country-head-actions{margin-left:0}}.shipping-analytics-content.overview .shipping-rank-vertical-wrap{flex:auto;min-height:0}.shipping-analytics-content.overview .shipping-rank-vertical{gap:3px;height:100%;overflow-x:hidden}.shipping-analytics-content.overview .shipping-rank-column{min-width:0}.shipping-analytics-content.overview .shipping-rank-column span{font-size:10px}.shipping-analytics-content.overview .shipping-rank-y-axis{height:calc(100% - 26px)}.shipping-analytics-metrics{background:#f3f8fe;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.shipping-analytics-metrics.secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.shipping-analytics-content.overview .shipping-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-analytics-metrics>div{border-right:1px solid #d7e3f2;gap:5px;min-width:0;padding:0 18px;display:grid}.shipping-analytics-metrics>div:last-child{border-right:0}.shipping-analytics-metrics span{color:#4b6290;font-size:12px;font-weight:700}.shipping-analytics-metrics strong{color:#0e1e49;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.shipping-analytics-metrics .highlight strong{color:#078c70}.shipping-analytics-metrics small{color:#4b6290;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700}.shipping-analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipping-analytics-split.trend-and-share{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr)}.shipping-analytics-split.ranking-and-share{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr)}.shipping-analytics-split.shipping-salesperson-charts{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr)}.shipping-salesperson-charts>.shipping-analytics-panel{flex-direction:column;min-height:270px;display:flex}.shipping-salesperson-charts .shipping-rank-vertical-wrap{flex:1}.shipping-salesperson-share{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.shipping-salesperson-share-ring{aspect-ratio:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:170px;display:flex}.shipping-salesperson-share-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.shipping-salesperson-share-ring span{color:#5b719b;font-size:12px}.shipping-salesperson-share-ring strong{color:#13254f;text-align:center;white-space:nowrap;font-size:16px}.shipping-salesperson-share-legend{gap:5px;width:100%;display:grid}.shipping-salesperson-share-legend>div{color:#425b86;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:12px;display:grid}.shipping-salesperson-share-legend i{border-radius:50%;width:9px;height:9px}.shipping-salesperson-share-legend strong{color:#152a56;white-space:nowrap}.shipping-analytics-panel{border:1px solid #d8e4f3;border-radius:6px;min-width:0;padding:10px 12px}.shipping-analytics-panel h4,.shipping-analytics-section-head h4{color:#13254f;margin:0;font-size:16px}.shipping-analytics-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shipping-analytics-section-head>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipping-analytics-section-head span{color:#6c80a7;font-size:12px}.shipping-analytics-section-head select{color:#223762;background:#fff;border:1px solid #ccd9eb;flex:none;width:auto;min-width:100px;min-height:32px}.shipping-analytics-section-head.shipping-salesperson-head{justify-content:flex-start}.shipping-analytics-link{color:#126af3;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;line-height:1.2;display:inline-flex}:is(.shipping-analytics-link:hover,.shipping-analytics-link:focus-visible){color:#0e57c8;background:#e8f2ff;text-decoration:none}.shipping-analytics-controls{border:1px solid #d0deef;border-radius:5px;gap:0;overflow:hidden}.shipping-analytics-trend-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-analytics-controls button{color:#23365e;background:#fff;border:0;border-right:1px solid #d0deef;border-radius:0;min-width:48px;min-height:30px;padding:4px 11px;font-size:12px}.shipping-analytics-controls button:last-child{border-right:0}.shipping-analytics-controls button.active{color:#fff;background:#126af3}.shipping-analytics-controls button:not(.active):hover{color:#173361;background:#e8f2ff}.shipping-analytics-controls button.active:hover{color:#fff;background:#0e57c8}.shipping-trend-chart-shell{width:100%;height:220px;min-height:0;position:relative}.shipping-analytics-content.overview .shipping-trend-chart-shell{flex:auto;height:auto}.shipping-trend-svg{width:100%;height:100%;display:block}.shipping-chart-grid{stroke:#d8e4f5;stroke-dasharray:3 3;stroke-width:1px}.shipping-chart-grid.vertical{stroke-dasharray:none;opacity:.55}.shipping-chart-axis{stroke:#adbed9;stroke-width:1px}.shipping-chart-hover-line{stroke:#126af3;stroke-dasharray:3 3;stroke-width:1px}.shipping-chart-hit{cursor:crosshair;fill:#0000;outline:none}.shipping-chart-hit:focus-visible{stroke:#126af3;stroke-width:2px}.shipping-chart-tooltip{color:#16295b;pointer-events:none;white-space:nowrap;z-index:1;background:#fff;border:1px solid #d5e2f3;border-radius:5px;gap:2px;padding:7px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #14234a24}.shipping-chart-label{fill:#5d729b;font-size:11px}.shipping-chart-area{fill:#e5f0ff}.shipping-chart-line{fill:none;stroke:#126af3;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.shipping-chart-dot{fill:#fff;stroke:#126af3;stroke-width:2px}.shipping-chart-empty{color:#7183a3;text-align:center;margin:32px 0;font-size:13px}.shipping-rank-horizontal{gap:7px;max-height:315px;padding:8px 0;display:grid;overflow-y:auto}.shipping-rank-x-axis{color:#6a7fa6;justify-content:space-between;margin-left:118px;margin-right:50px;font-size:10px;display:flex}.shipping-rank-row{grid-template-columns:minmax(68px,110px) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;display:grid}.shipping-rank-row span{color:#344d78;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shipping-rank-row strong{color:#122552;white-space:nowrap;font-size:12px}.shipping-rank-track{background:repeating-linear-gradient(90deg,#dfeafa 0 1px,#0000 1px 25%),#f8fbff;height:16px}.shipping-rank-track i{background:linear-gradient(90deg,#80bbff,#126af3);height:100%;display:block}.shipping-rank-vertical-wrap{gap:8px;width:100%;min-width:0;display:flex}.shipping-rank-y-axis{color:#6a7fa6;text-align:right;flex-direction:column;flex:0 0 35px;justify-content:space-between;height:203px;padding-top:28px;font-size:10px;display:flex}.shipping-rank-vertical{flex:auto;align-items:end;gap:10px;width:100%;min-width:0;height:235px;padding:10px 4px 0;display:flex;overflow-x:auto}.shipping-rank-vertical.fit-all{gap:4px;overflow-x:hidden}.shipping-rank-vertical.fit-all .shipping-rank-column{min-width:0}.shipping-rank-vertical.fit-all .shipping-rank-column span{font-size:10px}.shipping-rank-column{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:56px;height:100%;display:flex}.shipping-rank-column strong{color:#13254f;height:20px;font-size:12px}.shipping-rank-column-track{background:repeating-linear-gradient(0deg,#e5eefb 0 1px,#0000 1px 25%);border-bottom:1px solid #cddbf0;flex:1;justify-content:center;align-items:end;width:100%;display:flex}.shipping-rank-column-track i{background:linear-gradient(#52a5ff,#126af3);border-radius:3px 3px 0 0;width:100%;max-width:90px;display:block}.shipping-rank-vertical.few .shipping-rank-column-track i{max-width:170px}.shipping-rank-column span{color:#344d78;text-overflow:ellipsis;white-space:nowrap;width:100%;height:28px;padding-top:5px;font-size:12px;overflow:hidden}.shipping-share-wrap{place-items:center;gap:14px;min-height:240px;display:grid}.shipping-share-ring{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.shipping-share-ring>div{text-align:center;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;display:grid}.shipping-share-ring span{color:#5b719b;font-size:12px}.shipping-share-ring strong{color:#13254f;font-size:24px}.shipping-share-ring strong small{font-size:13px}.shipping-share-legend{gap:5px;width:100%;display:grid}.shipping-share-legend>div{color:#425b86;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:12px;display:grid}.shipping-share-legend i{background:#b9cae7;border-radius:50%;width:9px;height:9px}.shipping-share-legend i.primary{background:#126af3}.shipping-share-legend i.secondary{background:#ffaf3d}.shipping-share-legend strong{color:#152a56}.shipping-analytics-table-wrap{min-width:0;overflow-x:auto}.shipping-analytics-table-wrap table{border-collapse:collapse;width:100%}.shipping-analytics-table-wrap tbody tr:nth-child(odd) td,.shipping-analytics-table-wrap tbody tr:nth-child(2n) td{background:#fff}.shipping-analytics-table-wrap th,.shipping-analytics-table-wrap td{color:#273e6b;text-align:left;border-bottom:1px solid #e1eaf6;padding:5px 10px}.shipping-analytics-table-wrap th{color:#263f73;background:#eaf3ff;font-size:12px}@media (max-width:900px){.shipping-analytics-modal{width:min(100vw - 16px,1260px)}.shipping-analytics-content.overview{grid-template-rows:auto;overflow-y:auto}.shipping-analytics-content.overview .shipping-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-analytics-content.overview .shipping-analytics-panel{min-height:200px}.shipping-analytics-content.overview .shipping-analytics-split{grid-template-columns:1fr;min-height:400px}.shipping-analytics-content.overview .shipping-trend-chart-shell{height:200px}.shipping-analytics-content.orders{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.shipping-orders-metrics{grid-template-rows:repeat(2,auto)}.shipping-analytics-content.orders .shipping-analytics-metrics{min-height:80px}.shipping-analytics-content.orders .shipping-analytics-metrics.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-orders-share,.shipping-orders-trend,.shipping-orders-calendar{min-height:260px!important}.shipping-orders-details{grid-column:auto;max-height:260px;min-height:200px!important}.shipping-analytics-metrics,.shipping-analytics-metrics.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-analytics-metrics>div{border-bottom:1px solid #d7e3f2;min-height:66px;padding:8px 12px}.shipping-analytics-split,.shipping-analytics-split.trend-and-share,.shipping-analytics-split.ranking-and-share,.shipping-analytics-split.shipping-salesperson-charts{grid-template-columns:1fr}}@media (max-width:760px){.shipping-record-toolbar{flex-direction:column;align-items:stretch}.shipping-record-toolbar-actions button{flex:1;justify-content:center}.shipping-workflow-backdrop{padding:8px}.shipping-workflow-modal{max-height:96vh}.shipping-analytics-modal .shipping-workflow-head{flex-direction:column;flex:none;align-items:flex-start;padding:14px}.shipping-analytics-head-actions{justify-content:flex-end}.shipping-analytics-period{max-width:min(70vw,310px)}.shipping-analytics-period .shipping-analytics-period-text{font-size:11px}.shipping-analytics-tabs{padding:0 10px;overflow-x:auto}.shipping-analytics-content{padding:12px}.shipping-analytics-metrics strong{font-size:20px}}.shipping-stat-grid div{background:#f5faf8;border:1px solid #d7e3de;border-radius:8px;gap:5px;min-height:70px;padding:11px 12px;display:grid}.shipping-stat-grid span{color:var(--ink-muted);font-size:12px;font-weight:800}.shipping-stat-grid strong{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.1}@media (max-width:1600px){.shipping-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shipping-record-form,.shipping-record-list{gap:10px;padding:12px;display:grid}.shipping-record-form{border:1px solid var(--line);background:#fbfdfc;border-radius:8px}.shipping-records-top{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr) minmax(320px,1.2fr);gap:10px;padding:12px;display:grid}.shipping-calendar{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.shipping-calendar-head{justify-content:space-between;align-items:center;display:flex}.shipping-calendar-head strong{font-size:16px}.shipping-calendar-head span{color:var(--ink-muted);font-size:12px;font-weight:800}.shipping-calendar-controls{justify-content:space-between;align-items:center;gap:4px;display:flex}.shipping-calendar-controls button{color:#9aa8a5;background:0 0;border:0;min-height:24px;padding:0 4px;font-size:18px}.shipping-calendar-controls button:hover{color:var(--foreground);background:#eef4f1}.shipping-calendar-months{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.shipping-calendar-month{flex-direction:column;gap:6px;min-height:0;display:flex}.shipping-calendar-month h3{text-align:center;margin:0;font-size:14px}.shipping-weekdays,.shipping-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.shipping-day-grid{flex:1;grid-auto-rows:minmax(30px,1fr);min-height:0}.shipping-weekdays span{color:#586b66;text-align:center;font-size:13px;font-weight:800;line-height:24px}.shipping-day-grid button{color:#5f706b;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-height:34px;padding:3px 2px;font-size:13px;font-weight:700;line-height:1;display:grid}.shipping-day-grid button small{margin-top:2px;font-size:10px;font-weight:900;line-height:1;display:block}.shipping-day-grid button:disabled{color:#a9b5b2;cursor:default}.shipping-day-grid button.muted{color:#c0c8c6}.shipping-day-grid button.has-record{color:#0f5f55;background:#e3f0ed}.shipping-day-grid button.active{color:#fff;background:#0f766e;font-weight:900}.shipping-calendar-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.shipping-calendar-shortcuts button{color:#0f5f55;background:#edf5f2;border:1px solid #b8d4cc;border-radius:4px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800}.shipping-calendar-shortcuts button.active{color:#fff;background:#0f766e;border-color:#0f766e}.shipping-stats-panel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.shipping-stats-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-stats-head div{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.shipping-stats-head strong{white-space:nowrap;font-size:16px}.shipping-stats-head span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:800}.shipping-stats-head select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:5px;flex:auto;min-width:112px;height:28px;padding:0 6px;font-size:12px;font-weight:800}.shipping-stats-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.shipping-stats-tabs button{color:#24463f;white-space:nowrap;background:#edf5f2;border:1px solid #c8d8d4;border-radius:5px;min-height:28px;padding:0 6px;font-size:12px;font-weight:900}.shipping-stats-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.shipping-stats-chart{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.shipping-stats-chart h4{margin:0;font-size:13px}.shipping-stats-chart p{color:var(--ink-muted);margin:0;font-size:12px;font-weight:800}.shipping-stats-bars{gap:4px;max-height:312px;padding-right:4px;display:grid;overflow-y:auto}.shipping-stats-bar-row{grid-template-columns:88px minmax(72px,1fr) max-content;align-items:center;gap:6px;min-height:20px;display:grid}.shipping-stats-bar-row span{color:#273832;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.shipping-stats-bar-row strong{color:#0f4f46;text-align:right;white-space:nowrap;min-width:max-content;font-size:12px;font-weight:900}.shipping-stats-bar-track{background:#e3ece8;border-radius:999px;height:7px;overflow:hidden}.shipping-stats-bar-track i{border-radius:inherit;background:#0f766e;height:100%;display:block}.shipping-records-main{min-width:0}.shipping-table-wrap{border:1px solid #b9c8da;border-radius:5px 5px 0 0;max-height:calc(100dvh - 195px);overflow:auto}.shipping-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.shipping-record-table th{color:#30496f;z-index:3;text-align:center;white-space:nowrap;background:#eaf2fc;border-bottom:1px solid #b9c8da;border-right:1px solid #b9c8da;padding:8px 10px;font-size:13px;font-weight:800;position:sticky;top:0}.shipping-resizable-head{text-align:center;justify-content:center;min-width:0;display:flex;overflow:visible}.shipping-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shipping-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:16px;position:absolute;top:0;bottom:0;right:-8px}.shipping-column-resizer:after{content:"";background:0 0;width:2px;position:absolute;top:6px;bottom:6px;right:7px}.shipping-column-resizer:hover:after,.is-resizing-shipping-column .shipping-column-resizer:after{background:#4263dc}.shipping-column-resizer:focus-visible:after{background:#4263dc}.is-resizing-shipping-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.shipping-record-table th:last-child{border-right:0}.shipping-record-table td{color:#243451;vertical-align:top;background:#fff;border-top:1px solid #c3cede;border-right:1px solid #c3cede;padding:9px 10px;font-size:13px}.shipping-record-table td:last-child{border-right:0;padding-left:6px;padding-right:6px}.shipping-record-table tbody tr:nth-child(odd) td,.shipping-record-table tbody tr:nth-child(2n) td{background:#fff}.shipping-record-table .active-row td{background:#fff!important}.shipping-record-table tbody tr:hover td{background:#f7f9ff}.shipping-record-table tbody tr.active-row:hover td{background:#f7f9ff!important}.shipping-table-pagination{color:#6b7c9b;background:#fff;border:1px solid #b9c8da;border-top:0;border-radius:0 0 5px 5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;display:flex}.shipping-table-pagination-controls{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.shipping-table-pagination-controls label{white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:8px;display:inline-flex}.shipping-table-pagination-controls select,.shipping-table-pagination-controls button{color:#30496f;background:#fff;border:1px solid #dce5f1;border-radius:4px;min-height:30px}.shipping-table-pagination-controls select{flex:0 0 58px;width:58px}.shipping-table-pagination-controls button{cursor:pointer;min-width:30px;padding:3px 7px}.shipping-table-pagination-controls button.is-active{color:#fff;background:#1769f5;border-color:#1769f5}.shipping-table-pagination-controls button:disabled{cursor:default;opacity:.4}.shipping-record-table input,.shipping-record-table textarea{color:var(--foreground);font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:31px;padding:4px 5px;font-size:13px;font-weight:700}.shipping-record-table input:focus,.shipping-record-table textarea:focus{background:#fff;border-color:#9fc5d0;outline:none}.shipping-record-table textarea{white-space:pre-wrap;min-height:82px;line-height:1.35}.shipping-recipient-cell{gap:6px;width:100%;min-width:0;height:100%;display:grid}.shipping-recipient-table-cell{height:1px}.shipping-recipient-format{box-sizing:border-box;resize:none;white-space:pre-wrap;min-width:0;height:100%;min-height:168px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;overflow:hidden}.shipping-items-cell{gap:3px;min-width:170px;display:grid}.shipping-item-procurement-list{gap:2px;display:grid}.shipping-item-procurement-row{grid-template-columns:minmax(74px,1fr) 82px auto;align-items:center;gap:5px;display:grid}.shipping-item-quantity-grid{grid-template-columns:minmax(0,1fr) minmax(40px,auto);align-items:center;column-gap:6px;min-width:0;display:grid}.shipping-item-procurement-list span,.shipping-item-procurement-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.shipping-item-procurement-list strong{font-variant-numeric:tabular-nums;text-align:left}.shipping-item-procurement-list select{color:var(--foreground);background:#f7fbfa;border:1px solid #c8d8d4;border-radius:4px;height:24px;min-height:0;padding:0 4px;font-size:12px;font-weight:800;line-height:1}.shipping-item-procurement-list select.shipping-supplier-unpurchased,.shipping-item-procurement-list option.shipping-supplier-unpurchased{color:#b42318;background:#fff1f0}.shipping-item-procurement-list select.shipping-supplier-returned,.shipping-item-procurement-list option.shipping-supplier-returned{color:#b45309;background:#fff0e8}.shipping-item-procurement-list select.shipping-supplier-returned:disabled{opacity:1}.shipping-item-procurement-list select.shipping-supplier-tone-0,.shipping-item-procurement-list option.shipping-supplier-tone-0{color:#174ea6;background:#e7f0ff}.shipping-item-procurement-list select.shipping-supplier-tone-1,.shipping-item-procurement-list option.shipping-supplier-tone-1{color:#146356;background:#e3f4f1}.shipping-item-procurement-list select.shipping-supplier-tone-2,.shipping-item-procurement-list option.shipping-supplier-tone-2{color:#8a4b00;background:#fff1d8}.shipping-item-procurement-list select.shipping-supplier-tone-3,.shipping-item-procurement-list option.shipping-supplier-tone-3{color:#5b3a95;background:#eee8f8}.shipping-item-procurement-list select.shipping-supplier-tone-4,.shipping-item-procurement-list option.shipping-supplier-tone-4{color:#2f6b1f;background:#e9f5e4}.shipping-item-procurement-list select.shipping-supplier-tone-5,.shipping-item-procurement-list option.shipping-supplier-tone-5{color:#9f2448;background:#f9e8ec}.shipping-item-procurement-list select.shipping-supplier-tone-6,.shipping-item-procurement-list option.shipping-supplier-tone-6{color:#616809;background:#f0f2dc}.shipping-item-procurement-list select.shipping-supplier-tone-7,.shipping-item-procurement-list option.shipping-supplier-tone-7{color:#334155;background:#e9edf3}.shipping-item-source-buttons{gap:3px;display:flex}.shipping-item-source-buttons button{color:#47645d;background:#fff;border:1px solid #bdd6cf;height:24px;min-height:24px;padding:0 6px;font-size:12px;font-weight:900;line-height:1}.shipping-item-source-buttons button.active{color:#fff;background:#1f8f5f;border-color:#176a47;box-shadow:0 2px 8px #1f7f7138}.shipping-item-source-buttons button.pending{color:#5f3b00;background:#f6d56f;border-color:#d49a1f;box-shadow:0 2px 8px #d49a1f3d}.shipping-item-source-buttons button:nth-child(2).active{background:#2563eb;border-color:#1d4ed8}.shipping-item-source-buttons button:disabled{cursor:not-allowed;opacity:.45}.shipping-items-summary-grid{border-top:1px solid #d9e1e5;grid-template-columns:minmax(148px,1.1fr) minmax(128px,1fr);align-items:center;gap:0 10px;padding-top:4px;display:grid}.shipping-cost-summary-cell{gap:5px;min-width:0;display:grid}.shipping-cost-summary-cell .shipping-items-summary-grid{border-top:0;grid-template-columns:1fr;gap:1px;padding-top:0}.shipping-cost-divider{background:#c6d8dc;height:1px;margin:3px 0}.shipping-items-count-grid{border-top:1px solid #d9e1e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:4px;display:grid}.shipping-items-count-values{justify-items:end;gap:1px;min-width:0;display:grid}.shipping-items-count-grid .shipping-items-actions{justify-content:flex-start;gap:4px;display:flex}.shipping-items-count-grid .shipping-items-meta-row{grid-template-columns:62px minmax(0,1fr);justify-content:end;align-items:center;min-width:126px}.shipping-items-count-grid .shipping-items-meta-row span{white-space:nowrap;line-height:20px}.shipping-items-count-grid .shipping-items-meta-row strong{text-align:right;justify-self:end;font-size:15px;line-height:18px}.shipping-items-count-grid .shipping-items-meta-row small{color:inherit;font-size:inherit;margin-left:3px;font-weight:900}.shipping-items-meta-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:5px;min-height:20px;line-height:20px;display:grid}.shipping-items-meta-row span{color:#111827;white-space:nowrap;font-size:12px;font-weight:400}.shipping-items-meta-row strong{color:#24333f;white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.shipping-items-actual-cost strong{color:#b42318}.shipping-items-total-cost strong{color:#1d4ed8}.shipping-items-actual-cost.status-ok strong{color:#117a3b}.shipping-items-actual-cost.status-warn strong{color:#d4a000}.shipping-items-actual-cost.status-bad strong{color:#b42318}.shipping-items-note{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px;min-height:38px;line-height:18px;display:grid}.shipping-items-note span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:900}.shipping-items-note textarea{color:#24333f;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:38px;padding:0 4px;font-size:12px;font-weight:800;line-height:18px}.shipping-items-note textarea:focus{background:#fff;border-color:#9fc5d0;outline:none}.shipping-order-amount-row{line-height:20px;display:block}.shipping-order-amount-row span{color:#111827;white-space:normal;font-size:12px;font-weight:400;line-height:1.15}.shipping-order-amount-row input{color:#24333f;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;height:20px;min-height:20px;padding:0 4px;font-size:12px;font-weight:900;line-height:18px}.shipping-order-amount-row input:focus{background:#fff;border-color:#9fc5d0;outline:none}.shipping-payment-inputs{gap:1px;min-width:0;display:grid}.shipping-payment-field{grid-template-columns:88px minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;display:grid}.shipping-payment-display{grid-template-columns:88px minmax(0,1fr)}.shipping-payment-display strong{color:#24333f;white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.shipping-payment-empty.order-amount::placeholder{color:#24333f;opacity:1}.shipping-payment-empty.actual-receipt,.shipping-payment-empty.actual-receipt::placeholder{color:#b42318;opacity:1}.muted-currency-text,.shipping-profit-row.missing-value strong{color:#8a9894}.shipping-profit-row strong{color:#24333f}.shipping-profit-row.profit-positive strong{color:#117a3b}.shipping-profit-row.profit-negative strong{color:#b42318}.shipping-items-actions{align-items:center;gap:4px;min-height:22px;display:flex}.shipping-items-icon-button{color:#237468;background:#f3f7f6;border:1px solid #b8d8d1;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.shipping-items-icon-button.secondary,.shipping-items-icon-button.cost{color:#237468;background:#f3f7f6}.shipping-items-icon-button:hover{color:#174e63;background:#e8f4f1;border-color:#7fb9ad;transform:translateY(-1px)}.shipping-items-icon-button.cost:hover,.shipping-items-icon-button.secondary:hover{color:#174e63;background:#e8f4f1;border-color:#7fb9ad}.shipping-items-icon-button:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:30;background:#0f232ceb;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.shipping-items-icon-button:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.shipping-items-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.shipping-items-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.shipping-summary-action-button{box-shadow:none;color:#237468;cursor:pointer;background:#f7fbfa;border:1px solid #9fcfc5;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;min-height:0;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.shipping-summary-action-button:hover{color:#174e63;background:#e8f4f1;border-color:#237468}.shipping-summary-action-button:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:30;background:#0f232ceb;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.shipping-summary-action-button:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.shipping-summary-action-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.shipping-summary-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.shipping-logistics-cell{gap:2px;width:100%;min-width:0;display:grid}.shipping-logistics-cell label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:24px;display:grid}.shipping-logistics-cell span{color:#111827;white-space:nowrap;font-size:12px;font-weight:400}.shipping-logistics-cell input,.shipping-logistics-cell select{border-radius:4px;width:100%;min-width:0;height:24px;min-height:0;padding:0 4px;font-size:12px;font-weight:800;line-height:1}.shipping-logistics-cell .shipping-tracking-link-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;min-height:42px}.shipping-logistics-cell .shipping-tracking-link-field input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-logistics-cell .shipping-tracking-link-action-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.shipping-logistics-cell .shipping-tracking-link-action-row button{white-space:nowrap;border-radius:999px;align-self:stretch;min-height:24px;padding:0 8px;font-size:11px}.shipping-package-list{gap:4px;min-width:0;display:grid}.shipping-package-row{gap:2px;min-width:0;display:grid}.shipping-package-field{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.shipping-package-field input{min-width:0}.shipping-package-add{border:1px solid var(--teal-700);box-shadow:none;cursor:pointer;white-space:nowrap;background:var(--teal-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:22px;min-height:0;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.shipping-package-add:hover{background:var(--teal-900);border-color:var(--teal-900);color:#fff}.shipping-package-delete{box-shadow:none;color:var(--teal-700);cursor:pointer;background:#e8f4f1;border:1px solid #8ec4b9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;display:inline-flex}.shipping-package-delete:hover{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.shipping-package-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.missing-value-control,.missing-value-control:invalid{color:#b42318}.missing-value-control::placeholder{color:#b42318;opacity:1}.missing-value-text{color:#b42318}.shipping-order-cell{gap:8px;min-width:190px;display:grid}.shipping-order-cell label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;display:grid}.shipping-order-cell label span{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:900}.shipping-order-cell input{min-width:0}.shipping-order-number-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.shipping-record-table .shipping-order-number-input{font-size:20px;font-weight:900}.shipping-order-number-return-badge{color:#b45309;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1}.shipping-order-date-input{font-size:13px;font-weight:800}.shipping-order-country{text-align:center;place-items:center;gap:5px;min-width:0;display:grid}.shipping-country-flag{background:#fff;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #0f232c29}.shipping-country-flag img{object-fit:cover;width:100%;height:100%;display:block}.shipping-country-flag.fallback{color:var(--ink-muted);font-size:16px;font-weight:900;line-height:1}.shipping-order-country strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.shipping-order-country small{color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1.1;display:block}.shipping-order-status{white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 8px;font-size:12px;font-weight:900}.shipping-order-status.status-pending{color:#9a5a00;background:#fff3dd}.shipping-order-status.status-packed{color:#22608a;background:#e7f3ff}.shipping-order-status.status-shipped{color:#17633d;background:#e4f7ed}.shipping-record-returned-row td{background:#fff8ef}.shipping-record-resend-row td{background:#f3fbf8}.shipping-order-flags{flex-wrap:wrap;gap:4px;display:flex}.shipping-order-flag{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;line-height:1}.shipping-order-flag.return{color:var(--orange-800);background:#fff0e8}.shipping-order-flag.resend{color:var(--teal-dark);background:#e5f4ef}.shipping-image-cell{text-align:center;vertical-align:middle;min-width:196px}.shipping-row-images{grid-template-columns:repeat(2,104px);gap:6px;min-width:212px;display:grid}.shipping-row-images.single{grid-template-columns:minmax(0,1fr);justify-content:center;width:min(100%,178px);min-width:0;margin:0 auto}.shipping-row-images a{border:1px solid #d9e1e5;border-radius:4px;width:100%;height:156px;display:block;position:relative;overflow:hidden}.shipping-row-images img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.shipping-row-images a:hover{z-index:20;overflow:visible}.shipping-no-image{color:var(--ink-muted);text-align:center;background:#f5fbf9;border:1px dashed #bfd9d3;border-radius:4px;justify-content:center;align-items:center;width:min(100%,178px);height:156px;padding:8px;font-size:12px;font-weight:900;display:flex}.shipping-no-image.loading{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.shipping-no-image.missing,.shipping-no-image.error{color:#b42318;background:#fff1f0;border-color:#ef8f88}.shipping-no-image.empty{color:#6b817c;background:#f8fbfa;border-color:#d7e5e1}.shipping-inline-image-editor{border:2px solid #0000;border-radius:4px;place-items:center;gap:8px;min-height:188px;padding:4px;display:grid}.shipping-inline-image-editor:focus{outline-offset:3px;outline:2px solid #1f7f7129}.shipping-inline-image-editor.active{background:#1f7f710d;border-color:#1f7f7152}.shipping-label-image-list,.shipping-product-image-list{justify-items:center;gap:8px;display:grid}.shipping-product-image-item{justify-items:center;gap:3px;width:100%;display:grid}.shipping-product-image-list .shipping-inline-image-editor{width:100%}.shipping-label-image-item{justify-items:center;gap:3px;width:100%;display:grid}.shipping-label-image-title{color:#35534d;font-size:11px;font-weight:900}.shipping-label-image-list .shipping-inline-image-editor{width:100%}.shipping-add-image-slot-button{color:var(--teal-dark);cursor:pointer;background:#eef8f5;border:1px solid #b9d8d1;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:900}.shipping-add-image-slot-button:hover{background:#ddf1ec}.shipping-image-upload-status{color:#24463f;background:#eef6f3;border:1px solid #c8d8d4;border-radius:5px;gap:4px;width:100%;padding:5px 6px;display:grid}.shipping-image-upload-status div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shipping-image-upload-status span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.shipping-image-upload-status strong{flex:none;font-size:12px;font-weight:900}.shipping-image-upload-status i{background:#dbe8e4;border-radius:999px;height:5px;display:block;overflow:hidden}.shipping-image-upload-status b{border-radius:inherit;background:#0f766e;height:100%;transition:width .18s;display:block}.shipping-image-upload-status.success{color:#166534;background:#e6f6ee;border-color:#b8dcc8}.shipping-image-upload-status.error{color:#b42318;background:#fff1f0;border-color:#f1b6b2}.shipping-image-upload-status.error b{background:#dc2626}.shipping-inline-image-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border-radius:4px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.shipping-inline-image-button input{display:none}.shipping-image-time{color:#516a64;overflow-wrap:anywhere;text-align:center;max-width:178px;font-size:11px;font-weight:800;line-height:1.35;display:block}.shipping-image-preview{object-fit:contain;pointer-events:none;z-index:1000;max-width:min(648px,100vw - 24px);display:block;position:fixed;box-shadow:0 16px 40px #0f232c3d}.shipping-image-preview.left,.shipping-image-preview.right{transform:translateY(-50%)}.shipping-action-buttons{justify-items:stretch;gap:6px;min-width:82px;display:grid}.shipping-action-buttons>button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;padding:0 4px;font-size:11px;display:inline-flex}.shipping-action-more{width:100%;position:relative}.shipping-action-more>summary{color:#263d66;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:12px;font-weight:700;list-style:none;display:flex}.shipping-action-more>summary::-webkit-details-marker{display:none}.shipping-action-more>summary:hover,.shipping-action-more[open]>summary{color:#1669df;background:#edf3ff}.shipping-action-more[open]>summary svg{transform:rotate(180deg)}.shipping-action-more-buttons{z-index:10;background:#fff;border:1px solid #dce6f4;border-radius:9px;gap:3px;width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #192f5229}.shipping-action-more-buttons button{color:#233650;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:31px;padding:0 10px;font-size:12px;display:flex}.shipping-action-more-buttons button:hover{background:#edf3ff}.shipping-action-more-buttons button:first-child{color:#1669df;background:#eaf4ff}.shipping-action-more-buttons .danger-ghost{color:#d27808}.shipping-action-more-buttons .shipping-delete-action{color:#dc2626;border-top:1px solid #e6edf6;border-radius:0 0 5px 5px;margin-top:3px;padding-top:3px}.shipping-action-buttons .shipping-notify-action{color:#fff;background:#2563eb}.shipping-action-buttons .shipping-notify-action:hover{background:#1d4ed8}.shipping-action-buttons .shipping-logistics-action{color:#1669df;background:#eaf4ff}.shipping-action-buttons .shipping-logistics-action:hover{background:#dbeeff}.shipping-action-buttons .shipping-logistics-action:disabled,.shipping-action-buttons .shipping-logistics-action:disabled:hover,.shipping-action-buttons .shipping-notify-action:disabled,.shipping-action-buttons .shipping-notify-action:disabled:hover{color:#6d7b82;background:#dbe4ea}.shipping-edit-backdrop{z-index:1200;background:#091c1f52;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.shipping-edit-dialog{background:#fff;border:1px solid #cbdeda;border-radius:8px;width:min(860px,100vw - 44px);max-width:860px;max-height:calc(100vh - 44px);padding:18px;overflow:auto;box-shadow:0 22px 60px #0c242a47}.shipping-edit-dialog.replenishment-settings-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1840px,100vw - 40px);max-width:none;height:min(900px,100vh - 40px);max-height:min(900px,100vh - 40px);display:grid;overflow:hidden}.shipping-edit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shipping-edit-head h3{margin:0 0 4px;font-size:20px}.shipping-edit-head span{color:var(--ink-muted);font-size:13px;font-weight:800}.shipping-edit-head-actions{flex:none;align-items:center;gap:8px;display:flex}.shipping-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipping-edit-recognition{margin-bottom:12px}.shipping-edit-grid label{color:#284640;gap:5px;font-size:12px;font-weight:900;display:grid}.shipping-edit-grid input,.shipping-edit-grid select{border:1px solid var(--line);font:inherit;border-radius:4px;width:100%;min-height:34px;padding:0 8px}.shipping-edit-link-action-field{color:#284640;gap:5px;font-size:12px;font-weight:900;display:grid}.shipping-edit-link-action-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.shipping-edit-link-action-row button{white-space:nowrap;border-radius:6px;min-height:34px;padding:0 12px}.shipping-edit-full{grid-column:1/-1}.logistics-panel>.logistics-add-row,.logistics-panel>.logistics-company-list,.logistics-panel>.module-empty,.logistics-panel>.logistics-rate-section{margin-left:14px;margin-right:14px}.logistics-panel>.logistics-add-row{margin-top:14px}.logistics-panel>.logistics-rate-section{margin-bottom:14px}.logistics-add-row{gap:10px;max-width:520px;margin-bottom:14px;display:flex}.logistics-add-row input{flex:1;min-width:0}.logistics-company-list{gap:10px;display:grid}.logistics-company-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.logistics-company-card label{color:#284640;gap:5px;font-size:12px;font-weight:900;display:grid}.logistics-rate-section{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.logistics-rate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logistics-rate-head h3{margin:0 0 4px;font-size:18px}.logistics-rate-head p{color:var(--ink-muted);margin:0;font-size:13px;font-weight:700}.logistics-rate-editor,.logistics-rate-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr 1.4fr 112px auto;align-items:end;gap:7px 10px;padding:8px 10px;display:grid}.logistics-rate-editor{background:#f7fbfa}.logistics-rate-list{gap:0;display:grid}.logistics-rate-card{background:#fff;border-top-left-radius:0;border-top-right-radius:0;grid-template-columns:58px minmax(120px,.9fr) minmax(180px,1.5fr) minmax(108px,.8fr) 88px repeat(5,minmax(80px,.7fr)) 68px}.logistics-rate-picker{border:1px solid var(--line);color:#284640;background:#f7fbfa;border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:96px minmax(0,1fr);gap:4px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.logistics-rate-picker span{align-self:center}.logistics-rate-picker select{border:1px solid var(--line);font:inherit;border-radius:4px;width:100%;min-height:28px;padding:4px 7px}.logistics-rate-editor label,.logistics-rate-card label{color:#284640;gap:3px;font-size:12px;font-weight:900;display:grid}.logistics-rate-editor input,.logistics-rate-editor select,.logistics-rate-editor textarea,.logistics-rate-card input,.logistics-rate-card select,.logistics-rate-card textarea{border:1px solid var(--line);font:inherit;border-radius:4px;width:100%;min-height:28px;padding:4px 7px}.logistics-rate-editor textarea,.logistics-rate-card textarea{resize:vertical;min-height:56px}.logistics-rate-card textarea{max-height:78px}.logistics-rate-wide{grid-column:1/-1}.logistics-rate-formula-grid{grid-template-columns:repeat(6,minmax(92px,1fr));gap:7px 10px;display:grid}.logistics-rate-card .logistics-rate-formula-grid{display:contents}.logistics-rate-card>.ghost{min-height:28px;padding:0 8px}.logistics-rate-quote-check{border-top:1px solid var(--line);background:#f7fbfa;grid-column:1/-1;grid-template-columns:minmax(140px,220px) minmax(160px,1fr);align-items:end;gap:10px;margin:2px -10px -8px;padding:8px 10px;display:grid}.logistics-rate-quote-result{align-items:center;gap:8px;min-height:28px;display:flex}.logistics-rate-quote-result span{color:#284640;font-size:12px;font-weight:900}.logistics-rate-quote-result strong{color:#b42318;font-size:15px;font-weight:900}.logistics-rate-active{align-items:center;gap:6px!important;display:flex!important}.logistics-rate-active input{width:auto;min-height:0}.shipping-edit-images{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.shipping-edit-images:focus{outline-offset:6px;border-color:#9fc5d0;outline:2px solid #1f7f712e}.shipping-edit-image-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.shipping-edit-image-actions-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.shipping-upload-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.shipping-upload-button.secondary{color:var(--teal-dark);background:#edf5f2}.shipping-upload-button input{display:none}.shipping-paste-hint{color:var(--ink-muted);margin:-4px 0 12px;font-size:12px;font-weight:800}.shipping-edit-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.shipping-edit-image-card{border:1px solid var(--line);border-radius:6px;overflow:hidden}.shipping-edit-image-card img{object-fit:cover;background:#f6faf9;width:100%;height:150px;display:block}.shipping-edit-image-card div{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.shipping-edit-image-time{color:#516a64;font-size:11px;font-weight:800}.shipping-items-edit-dialog{max-width:520px}.shipping-cost-edit-dialog{max-width:620px}.shipping-notification-dialog{max-width:1060px}.shipping-notification-head{border-bottom:1px solid var(--line);padding-bottom:12px}.shipping-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.shipping-notification-image-group{align-content:start;gap:8px;display:grid}@media (max-width:700px){.shipping-notification-grid{grid-template-columns:minmax(0,1fr)}}.shipping-notification-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipping-notification-group-head>strong{color:var(--foreground);font-size:14px;font-weight:900}.shipping-notification-group-head button{min-height:28px;padding:0 10px}.shipping-notification-card-list{gap:10px;display:grid}.shipping-notification-image-card{border:1px solid var(--line);background:#fbfefd;border-radius:8px;gap:10px;padding:12px;display:grid}.shipping-notification-image-card strong{color:var(--foreground);font-size:14px;font-weight:900}.shipping-notification-image-choice{color:var(--foreground);justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.shipping-notification-image-choice span{align-items:center;gap:8px;display:inline-flex}.shipping-notification-image-choice input,.shipping-notification-select-all input{accent-color:var(--teal);width:16px;height:16px}.shipping-notification-select-all{color:var(--foreground);background:#eef7f4;border:1px solid #c7e2dc;border-radius:6px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.shipping-notification-image-card img,.shipping-notification-empty{object-fit:contain;background:#f6faf9;border:1px solid #dce9e5;border-radius:6px;width:100%;height:190px}.shipping-notification-empty{color:var(--ink-muted);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.shipping-notification-upload{color:#176456;cursor:pointer;background:#eef7f4;border:1px solid #c7e2dc;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.shipping-notification-upload input{display:none}.shipping-notification-copy{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.shipping-notification-copy label{color:#284640;gap:5px;font-size:12px;font-weight:900;display:grid}.shipping-notification-copy textarea{border:1px solid var(--line);font:inherit;border-radius:6px;width:100%;min-height:190px;padding:10px 12px;line-height:1.45}.shipping-notification-channel input{border:1px solid var(--line);font:inherit;border-radius:6px;width:100%;min-height:36px;padding:0 10px}.shipping-notification-status{color:var(--teal-dark);background:#eef7f4;border:1px solid #c7e2dc;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:900}.shipping-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shipping-notification-dialog .shipping-notification-actions>button.shipping-notification-action-button{-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;min-width:132px;min-height:36px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;color:#fff!important;background:#0f766e!important;border:1px solid #0f766e!important}.shipping-notification-dialog .shipping-notification-actions>button.shipping-notification-action-button:hover{background:#0b5f58!important;border-color:#0b5f58!important}.shipping-cost-table-wrap{border:1px solid #d5e3df;border-radius:6px;margin-bottom:10px;overflow:auto}.shipping-cost-table{border-collapse:collapse;width:100%}.shipping-cost-table th,.shipping-cost-table td{color:var(--foreground);text-align:left;white-space:nowrap;border-bottom:1px solid #dbe7e4;padding:7px 8px;font-size:13px;font-weight:800}.shipping-cost-table th{color:#284640;background:#eef6f4;font-size:12px;font-weight:900}.shipping-cost-table th:nth-child(2),.shipping-cost-table td:nth-child(2){text-align:center}.shipping-cost-table th:nth-child(3),.shipping-cost-table td:nth-child(3),.shipping-cost-table th:nth-child(5),.shipping-cost-table td:nth-child(5){text-align:right}.shipping-cost-table tbody tr:last-child td{border-bottom:0}.shipping-cost-unit-input{color:var(--foreground);font:inherit;text-align:right;background:#fff;border:1px solid #bfd4cf;border-radius:4px;width:92px;height:28px;padding:0 7px;font-size:13px;font-weight:900}.shipping-cost-unit-input::placeholder{color:#6a7d78;opacity:1}.shipping-cost-unit-input:focus{border-color:#1f7f71;outline:2px solid #1f7f7124}.shipping-cost-total{color:#284640;background:#f7fbfa;border:1px solid #d5e3df;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.shipping-cost-total strong{color:#7a4b00;font-size:15px}.shipping-cost-editor{color:#284640;gap:6px;font-size:12px;font-weight:900;display:grid}.shipping-cost-editor input{color:var(--foreground);font:inherit;border:1px solid #bfd4cf;border-radius:6px;padding:9px 10px;font-size:18px;font-weight:900}.shipping-items-text-editor{color:#284640;gap:6px;font-size:12px;font-weight:900;display:grid}.shipping-items-text-editor textarea{color:var(--foreground);font:inherit;resize:vertical;border:1px solid #bfd4cf;border-radius:6px;min-height:240px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.shipping-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-section-title h3{margin:0;font-size:18px}.shipping-section-title span{color:var(--ink-muted);font-size:13px;font-weight:800}.shipping-section-title button{min-height:34px;padding:0 12px}.shipping-history-title{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:0;display:flex}.shipping-records-panel .shipping-record-toolbar{padding:8px 12px 0}.shipping-records-panel .shipping-record-list{gap:4px;padding:4px 8px}.shipping-status-tabs{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.shipping-status-tabs button{color:#34485e;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 4px;display:inline-flex}.shipping-status-tabs button.active{color:#1667e8;border-bottom-color:#1667e8}.shipping-status-tabs button:hover{color:#1667e8;background:#edf3ff}.shipping-status-tabs button span{color:#1667e8;background:#e7f0ff;border-radius:10px;padding:1px 6px;font-size:11px}.shipping-status-tabs button:nth-child(2) span{color:#b66a08;background:#fff0dc}.shipping-status-tabs button:nth-child(3) span{color:#1667e8;background:#e7f0ff}.shipping-status-tabs button:nth-child(4) span,.shipping-status-tabs button:nth-child(5) span{color:#16764c;background:#e1f4eb}.shipping-history-filters{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shipping-history-search-box{width:200px}.shipping-history-filters label{color:var(--ink-muted);font-size:12px;font-weight:900;display:block}.shipping-history-search-box{white-space:nowrap;align-items:center;gap:6px;min-width:180px;display:flex}.shipping-history-search-box>svg{color:#607d91;flex:none}.shipping-history-search-box input{color:var(--foreground);font:inherit;background:#fff;border:1px solid #c8d8d4;border-radius:6px;flex:auto;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:800}.shipping-history-filters select{color:var(--foreground);font:inherit;background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-width:108px;min-height:34px;padding:0 7px;font-size:13px;font-weight:800}.shipping-filter-status{width:116px}.shipping-filter-country{width:132px}.shipping-history-date-filter{align-items:center;gap:5px;width:138px;display:flex!important}.shipping-history-date-filter>svg{color:#607d91;flex:none}.shipping-history-date-filter select{min-width:0}.shipping-more-filters{position:relative}.shipping-more-filters summary{color:#34485e;cursor:pointer;background:#fff;border:1px solid #c8d8d4;border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;list-style:none;display:flex}.shipping-more-filters summary::-webkit-details-marker{display:none}.shipping-more-filters-popover{z-index:8;background:#fff;border:1px solid #c8d8d4;border-radius:6px;gap:10px;width:190px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 22px #112b331a}.shipping-more-filters-popover label{gap:4px;display:grid}.shipping-history-export,.shipping-history-analytics{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.shipping-history-filters .shipping-history-analytics.secondary,.shipping-history-filters .shipping-history-export.secondary{color:#30496f;background:#fff;border:1px solid #dce5f1}.shipping-history-filters .shipping-history-analytics.secondary:hover,.shipping-history-filters .shipping-history-export.secondary:hover{color:#1667e8;background:#edf3ff;border-color:#c8d9f5}.shipping-history-filters .shipping-history-search-box input{background:0 0;border:0;border-radius:0;height:100%;padding:0}.shipping-history-filters .shipping-history-search-box{background:#fff;border:1px solid #c8d8d4;border-radius:6px;flex:0 200px;align-items:center;height:34px;padding:0 9px;display:flex}.shipping-history-filters .shipping-history-search-box:focus-within{outline-offset:1px;border-color:#7da7ed;outline:2px solid #b8c8ff}.shipping-history-filters .shipping-history-search-box input:focus{outline:none}@media (max-width:1500px){.shipping-history-title{flex-wrap:wrap}.shipping-history-filters{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}}@media (max-width:680px){.shipping-history-search-box{flex:100%;width:100%}.shipping-record-toolbar{flex-wrap:wrap;align-items:flex-start}}.shipping-recognition-box{color:#284640;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.shipping-recognition-box textarea{color:var(--foreground);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;height:100%;min-height:160px;padding:8px 9px;font-size:13px;font-weight:700;line-height:1.35}.shipping-recognition-box.error textarea{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.shipping-recognition-box.error span{color:#dc2626;font-size:12px;font-weight:900}.shipping-entry-layout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:10px;display:grid}.shipping-entry-fields{min-width:0}.shipping-entry-fields .shipping-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipping-form-grid label{color:#284640;gap:4px;min-width:0;font-size:12px;font-weight:900;display:grid}.shipping-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.shipping-form-actions button{min-height:34px;padding:0 14px}.shipping-form-actions button.secondary{color:#0f5f55;background:#edf5f2}.shipping-form-actions .shipping-import-task-button{border:1px solid #b8d2ca;align-items:center;gap:6px;display:inline-flex}.shipping-import-task-button span{color:#375c50;background:#dce7e2;border-radius:10px;min-width:20px;padding:0 4px;font-size:11px;line-height:18px}.shipping-import-task-button.has-pending span{color:#fff;background:#dc2626}.telegram-picker-dialog{color:var(--foreground);border:1px solid #b8d2ca;border-radius:8px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow:auto}.telegram-picker-dialog::backdrop{background:#0f28237a}.telegram-picker-head,.telegram-picker-tools,.telegram-picker-footer,.telegram-picker-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-picker-head h2{margin:0 0 4px;font-size:18px}.telegram-picker-head span,.telegram-picker-footer>span,.telegram-picker-preview>p{color:var(--ink-muted);font-size:12px}.telegram-picker-dialog .telegram-picker-icon{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.telegram-picker-tools{margin:16px 0}.telegram-picker-search{border:1px solid #c8d8d4;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.telegram-picker-search input{font:inherit;background:0 0;border:0;width:100%;min-width:0;height:36px;font-size:13px}.telegram-picker-search:focus-within{outline-offset:2px;outline:2px solid #21786f}.telegram-picker-search input:focus{outline:none}.telegram-picker-body{border-block:1px solid #dce7e3;grid-template-columns:minmax(0,260px) minmax(0,1fr);min-height:280px;display:grid}.telegram-picker-list{border:0;min-width:0;max-height:400px;margin:0;padding:0;overflow:auto}.telegram-picker-row{cursor:pointer;border-bottom:1px solid #e3ece8;align-items:flex-start;gap:8px;min-height:76px;padding:12px 10px;display:flex}.telegram-picker-row:hover,.telegram-picker-row.selected{background:#eaf5f1}.telegram-picker-row input{accent-color:#21786f;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.telegram-picker-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.telegram-picker-row strong,.telegram-picker-row span span{font-size:13px}.telegram-picker-row small{color:var(--ink-muted);font-size:11px}.telegram-picker-preview{border-left:1px solid #dce7e3;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.telegram-picker-preview-head{font-size:13px}.telegram-picker-preview pre{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;max-height:340px;font-size:12px;line-height:1.6;overflow:auto}.telegram-picker-preview>p{overflow-wrap:anywhere;margin-bottom:0}.telegram-picker-empty{color:var(--ink-muted);text-align:center;margin:auto;padding:24px 12px;font-size:13px}.telegram-picker-error{color:#9c3829;background:#fff1ed;padding:8px 10px;font-size:13px}.telegram-picker-status{color:var(--ink-muted);font-size:12px}.telegram-picker-footer{justify-content:flex-end;padding-top:16px}.telegram-picker-footer>span{overflow-wrap:anywhere;margin-right:auto}.telegram-picker-footer>button:last-child{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.telegram-picker-dialog{padding:14px}.telegram-picker-body{grid-template-columns:minmax(0,1fr);min-height:220px}.telegram-picker-list{max-height:180px}.telegram-picker-preview{border-top:1px solid #dce7e3;border-left:0;min-height:130px;padding:12px 0}.telegram-picker-preview pre{max-height:220px}.telegram-picker-footer{flex-wrap:wrap}.telegram-picker-footer>span{flex-basis:100%}.shipping-form-actions .shipping-import-task-button{justify-content:center;width:100%;margin-right:0}}.shipping-form-notice{color:#6b4a08;background:#fff7e6;border:1px solid #f2c36b;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:13px;font-weight:700}.shipping-form-grid .shipping-salesperson-field{grid-column:span 2}.shipping-form-grid .shipping-product-details-field{grid-area:span 2/span 2}.shipping-form-grid .shipping-product-details-field textarea{min-height:124px}.shipping-form-grid .shipping-items-preview{color:#173b72;background:#f6f9ff;border:1px solid #cbdcf7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 10px;max-height:76px;padding:7px 9px;font-size:12px;font-weight:500;display:flex;overflow:auto}.shipping-form-grid .shipping-items-preview strong{width:100%;font-weight:700}.shipping-form-grid .shipping-items-preview .shipping-items-preview-error{color:#b91c1c}.shipping-form-grid .shipping-product-details-field.error textarea{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.shipping-form-grid .shipping-product-details-field.error span{color:#dc2626;font-size:12px;font-weight:900}.shipping-form-grid .shipping-address-field textarea{min-height:76px}.shipping-note-amount-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipping-note-amount-row label{min-width:0}.shipping-form-grid input,.shipping-form-grid textarea{color:var(--foreground);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:14px;font-weight:700}.shipping-form-grid textarea{min-height:66px;line-height:1.35}.shipping-order-builder{grid-template-columns:48px minmax(78px,1fr) 58px;gap:5px;display:grid}.shipping-order-builder-preview{color:var(--teal-dark);font-size:12px;font-weight:900}.shipping-salesperson-editor{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.shipping-salesperson-editor button{min-height:32px;padding:0 10px}.shipping-salesperson-select-row{grid-template-columns:64px minmax(64px,1fr) auto;gap:5px;display:grid}.shipping-salesperson-select-row button{min-height:32px;padding:0 10px}.shipping-salesperson-chips{flex-wrap:wrap;gap:5px;display:flex}.shipping-salesperson-chips button{color:var(--teal-dark);background:#edf5f2;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.shipping-salesperson-chips button.active{background:var(--teal);color:#fff}.shipping-salesperson-chips span{cursor:pointer;font-size:14px;line-height:1}.shipping-form-grid.compact{gap:8px}.shipping-form-grid.compact input,.shipping-form-grid.compact textarea{min-height:32px;font-size:13px}.shipping-wide{grid-column:span 2}.shipping-full{grid-column:1/-1}.shipping-record-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;padding:12px;display:grid}.shipping-record-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-record-card-head div{gap:3px;min-width:0;display:grid}.shipping-record-card-head strong{color:var(--foreground);font-size:17px}.shipping-record-card-head span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:800}.shipping-image-gallery{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.shipping-image-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.shipping-image-card{color:var(--foreground);background:#f5faf8;border:1px solid #d7e3de;border-radius:8px;gap:7px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.shipping-image-card img{aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:5px;width:100%}.shipping-image-card span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.module-empty{text-align:center;background:#fbfdfc;gap:6px;padding:24px;display:grid}.module-empty strong{font-size:17px}.module-empty span{color:var(--ink-muted);font-size:13px;font-weight:700}.manual-details{border-bottom:1px solid var(--line);background:#fbfdfc}.inline-manual-details{border-left:1px solid #d7e3de;border-right:1px solid #d7e3de;grid-template-rows:auto minmax(0,1fr);height:100%;margin-bottom:2px;display:grid}.manual-toolbar{background:#f8fbfb;border-top:1px solid #d7e3de;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.manual-toolbar span{color:var(--ink-muted);font-size:12px;font-weight:800}.parse-preview{gap:4px;min-width:0;display:grid}.parse-row{background:#fff;border:1px solid #e0ebe7;border-radius:6px;grid-template-columns:76px 58px minmax(160px,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 6px;display:grid}.parse-code,.parse-quantity{white-space:nowrap;font-size:13px;font-weight:800}.parse-quantity{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.parse-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parse-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1}.parse-status.ok{background:var(--green-100);color:var(--green-800)}.parse-status.warn{background:var(--orange-100);color:var(--orange-800)}.parse-status.bad{background:var(--red-100);color:var(--red-800)}.parse-row.parse-more{color:var(--ink-muted);font-size:13px;display:block}.table-wrap{width:100%;overflow:auto}.inline-manual-details .table-wrap{min-height:0;overflow:auto}.inline-manual-details,.inline-manual-details .table-wrap,.order-summary-report{background:#fff}.inline-manual-details .order-table thead th,.order-summary-report .inline-report-table thead th{z-index:2;color:#fff;background:#4063db;position:sticky;top:0}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th{background:var(--teal-700);color:#fff;text-align:left;vertical-align:middle;white-space:nowrap;height:40px;padding:8px;font-weight:800}td{vertical-align:middle;border-bottom:1px solid #b8d9df;height:38px;padding:6px 8px}tbody tr:nth-child(odd) td{background:#e5f5fa}tbody tr:nth-child(2n) td{background:#fff}.order-table{min-width:860px}.order-table th:first-child,.order-table td:first-child{width:120px;min-width:120px}.order-table th:nth-child(2),.order-table td:nth-child(2){width:90px;min-width:90px}.order-table th:nth-child(3),.order-table td:nth-child(3){width:170px;min-width:170px}.order-table th:nth-child(8),.order-table td:nth-child(8){width:190px;min-width:190px}.inline-manual-details .order-table{table-layout:fixed;border-top:1px solid #d7e3de;border-left:1px solid #d7e3de;width:100%;min-width:0}.inline-manual-details .order-table th,.inline-manual-details .order-table td{box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d7e3de;border-right:1px solid #d7e3de;max-width:0;height:26px;padding:3px 4px;font-size:12px;line-height:1.25;overflow:visible}.inline-manual-details .order-table tbody tr:nth-child(odd) td,.inline-manual-details .order-table tbody tr:nth-child(2n) td{background:#fff}.inline-manual-details .order-table th:first-child,.inline-manual-details .order-table td:first-child{width:18%;min-width:0}.inline-manual-details .order-table th:nth-child(2),.inline-manual-details .order-table td:nth-child(2){width:15.6%;min-width:0}.inline-manual-details .order-table th:nth-child(3),.inline-manual-details .order-table td:nth-child(3){width:34.4%;min-width:0}.inline-manual-details .order-table th:nth-child(4),.inline-manual-details .order-table td:nth-child(4){width:21%;min-width:0}.inline-manual-details .order-table th:nth-child(5),.inline-manual-details .order-table td:nth-child(5){width:14%;min-width:0}.inline-manual-details .order-table .number,.inline-manual-details .order-table .split-quantity-cell{text-align:center}.inline-manual-details .order-table .supplier-picker{width:max-content;min-width:0;max-width:100%;margin:0 auto}.inline-manual-details .order-table .supplier-picker-menu{width:max-content;min-width:96px;padding:0}.inline-manual-details .order-table .supplier-picker-option{box-sizing:border-box;border-radius:0;grid-template-columns:minmax(48px,auto) auto;gap:10px;width:100%}.inline-manual-details .order-table .manual-supplier-picker .supplier-picker-button{grid-template-columns:minmax(0,1fr) auto;gap:3px;width:auto;min-width:96px;min-height:24px;padding:0 5px}.inline-manual-details .order-table .manual-supplier-picker .supplier-picker-value{justify-content:center}.inline-manual-details .order-table .manual-supplier-picker .supplier-picker-name,.inline-manual-details .order-table .manual-supplier-picker .supplier-picker-mixed{padding:0 3px}.inline-manual-details .order-table .split-actions{justify-content:center}.inline-manual-details .order-table .split-delete-button,.inline-manual-details .order-table .split-button{min-height:24px;padding:0 5px;font-size:11px}.inline-manual-details .order-table .split-quantity-input{box-sizing:border-box;width:100%;max-width:100%;min-height:24px;padding:0 4px}.manual-product-name{color:#132925;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:800;display:inline-block}.quote-book-count{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:800}.quote-book-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.quote-book-right-tools{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.quote-book-edit-button,.quote-book-add-button{flex:none;min-height:34px}.quote-book-add-button{background:var(--teal-700);color:#fff}.quote-book-add-button:hover{background:#1d6259}.quote-code-search{align-items:center;display:inline-flex;position:relative}.quote-code-search-icon{pointer-events:none;border:2px solid #237468;border-radius:999px;width:13px;height:13px;position:absolute;left:11px}.quote-code-search-icon:after{content:"";transform-origin:top;background:#237468;border-radius:999px;width:2px;height:7px;position:absolute;top:9px;left:9px;transform:rotate(-45deg)}.quote-code-search input{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:4px;min-width:250px;height:32px;padding:0 10px 0 34px;font-weight:800}.quote-code-search input:focus{border-color:var(--teal-700);outline:none;box-shadow:0 0 0 3px #1f7b7024}.quote-sort-controls{background:#e7f0ed;border:1px solid #c8d8d4;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.quote-sort-controls button{color:#314840;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:4px;min-height:30px;padding:0 11px;display:inline-flex}.quote-sort-controls button.active{background:var(--teal-700);color:#fff}.quote-sort-arrow{font-size:12px;line-height:1}.quote-book-wrap{background:#fff}.quote-book-panel{border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.quote-book-panel-header{background:#fbfdfc}.quote-book-floating-notice{color:#314840;pointer-events:none;z-index:12;background:#fffffff0;border:1px solid #b8d8cf;border-radius:6px;max-width:min(420px,100% - 24px);margin:0;padding:9px 12px;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #1329251f}.source-management-quote-layout .quote-book-wrap{min-height:0;overflow:auto}.quote-book-table{--quote-row-plain:#fff;--quote-row-shaded:#f1f6f8;--quote-row-height:32px;border-top:1px solid #111;border-left:1px solid #111;min-width:1180px}.quote-book-table th,.quote-book-table td{color:#001b2a;text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;height:25px;padding:3px 8px}.quote-book-table th{color:#000;background:#91a9d4;font-size:14px;font-weight:800}.source-management-quote-layout .quote-book-table thead th{z-index:8;position:sticky;top:0}.quote-product-col{min-width:220px}.quote-code-col{min-width:110px}.quote-spec-col{min-width:130px}.quote-action-col,.quote-edit-cell{min-width:74px}.quote-code-input{color:#001b2a;text-align:center;background:#ffffffc7;border:1px solid #001b2a38;border-radius:4px;width:100%;max-width:96px;height:24px;padding:0 5px;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:800}.quote-code-input:focus{border-color:var(--teal-700);background:#fff;outline:2px solid #2374682e}.quote-price-input{color:#001b2a;text-align:right;background:#ffffffb8;border:1px solid #001b2a38;border-radius:4px;width:100%;max-width:84px;height:24px;padding:0 5px;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:800}.quote-price-input:focus{border-color:var(--teal-700);background:#fff;outline:2px solid #2374682e}.quote-product-name{vertical-align:middle;font-size:14px;font-weight:500;background:#fff!important}.quote-draggable-product{cursor:grab;-webkit-user-select:none;user-select:none}.quote-draggable-product:active{cursor:grabbing}.quote-code{color:#00405b;font-weight:800}.quote-book-table tbody tr.quote-row-plain td{background:var(--quote-row-plain)}.quote-book-table tbody tr.quote-row-shaded td{background:var(--quote-row-shaded)}.quote-book-table tbody tr.quote-group-highlight-start td,.quote-book-table tbody tr.quote-group-highlight-end td,.quote-book-table tbody tr.quote-group-search-highlight td.quote-product-name,.quote-book-table tbody tr.quote-row-search-highlight td:not(.quote-product-name):last-child,.quote-book-table tbody tr.quote-group-search-highlight td:last-child,.quote-book-table tbody tr.quote-group-highlight-start td:last-child,.quote-book-table tbody tr.quote-group-highlight-end td:last-child{box-shadow:none}.quote-group-dragging td{opacity:.62}.quote-drop-target td{box-shadow:inset 0 2px #237468}.quote-book-table th.supplier-tone-0{color:#fff;background:#496aa6}.quote-book-table th.supplier-tone-1{color:#fff;background:#2e7770}.quote-book-table th.supplier-tone-2{color:#fff;background:#8a6236}.quote-book-table th.supplier-tone-3{color:#fff;background:#6f5a99}.quote-book-table th.supplier-tone-4{color:#fff;background:#4f773f}.quote-book-table th.supplier-tone-5{color:#fff;background:#a64f63}.quote-book-table th.supplier-tone-6{color:#fff;background:#697238}.quote-book-table th.supplier-tone-7{color:#fff;background:#596575}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-0{background:#f8fbff}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-0{background:#e7f0ff}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-1{background:#f6fcfa}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-1{background:#e3f4f1}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-2{background:#fffaf4}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-2{background:#f8ead8}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-3{background:#fbf8ff}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-3{background:#eee8f8}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-4{background:#fbfdf8}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-4{background:#e9f5e4}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-5{background:#fff8f9}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-5{background:#f9e8ec}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-6{background:#fcfcf6}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-6{background:#f0f2dc}.quote-book-table tbody tr.quote-row-plain td.quote-price-cell.supplier-tone-7{background:#fbfcfe}.quote-book-table tbody tr.quote-row-shaded td.quote-price-cell.supplier-tone-7{background:#e9edf3}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest{font-weight:700}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-0{background:#b5cfff}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-1{background:#afe0d5}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-2{background:#f1d2a7}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-3{background:#cfbbee}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-4{background:#c4e4b5}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-5{background:#f0bfcb}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-6{background:#dbe3a5}.quote-book-table tbody tr td.quote-price-cell.quote-price-lowest.supplier-tone-7{background:#c4d4e7}.active-row td{border-top:1px solid #7fb7aa;border-bottom-color:#7fb7aa;box-shadow:inset 0 1px #ffffffc7;background:#f7fcfa!important}input,select{color:var(--foreground);background:#fff;border:1px solid #c8d8d4;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 8px}td input,td select{background:#f8fbfb}.numeric-input{text-align:right}.numeric-input.split-quantity-input{text-align:center;background:#f8fbfb;border-color:#adcfc8;width:76px;margin:0 auto;padding-left:18px;padding-right:4px;line-height:30px;display:block;box-shadow:inset 0 0 0 1px #23746814}.wide-input{border-left:0;border-right:0;border-radius:0;height:42px}.search-input{max-width:320px}.number{font-variant-numeric:tabular-nums;text-align:right}.strong{font-weight:800}.premium{color:var(--orange-800);font-weight:800}.status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.status.ok{background:var(--green-100);color:var(--green-800)}.status.warn{background:var(--orange-100);color:var(--orange-800)}.status.bad{background:var(--red-100);color:var(--red-800)}.status.idle{color:#52625d;background:#ecf0ee}.admin-design-page{gap:14px;display:grid}.admin-design-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.admin-design-header h2{margin:2px 0 4px;font-size:22px}.admin-design-header span,.admin-panel-title span,.admin-metric-strip small,.admin-alert-list span,.admin-import-flow span,.admin-logistics-card span,.admin-logistics-card small{color:var(--ink-muted);font-size:12px;font-weight:700}.admin-kicker{color:var(--teal-700);margin:0;font-size:12px;font-weight:800}.admin-design-tabs{background:#eef4f1;border:1px solid #d5e4df;border-radius:8px;gap:3px;padding:3px;display:flex}.admin-design-tabs button{color:#24433c;background:0 0;min-height:30px}.admin-design-tabs button.active{color:#fff;background:#1f7b70}.admin-dashboard{gap:14px;display:grid}.admin-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metric-strip>div,.admin-panel,.admin-supplier-card,.admin-logistics-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 28px #172a250d}.admin-metric-strip>div{gap:6px;min-height:92px;padding:12px;display:grid}.admin-metric-strip span,.admin-supplier-card span{color:var(--ink-muted);font-size:12px;font-weight:800}.admin-metric-strip strong{font-size:24px;line-height:1.1}.admin-layout-grid,.admin-procurement-top{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.admin-panel{min-width:0;padding:12px}.admin-panel-title{border-bottom:1px solid #e4eeea;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.admin-panel-title h3{margin:0;font-size:15px}.admin-bars{gap:10px;display:grid}.admin-bar-row{grid-template-columns:96px minmax(120px,1fr) 86px 48px;align-items:center;gap:8px;display:grid}.admin-bar-row span,.admin-bar-row strong,.admin-bar-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-row div,.admin-mini-line{background:#edf4f1;border-radius:999px;height:8px;overflow:hidden}.admin-bar-row i,.admin-mini-line i{background:linear-gradient(90deg,#1f7b70,#87cfc0);height:100%;display:block}.admin-alert-list,.admin-import-flow,.admin-steps{gap:8px;display:grid}.admin-alert-list div,.admin-import-flow div{background:#f7fbfa;border:1px solid #e0ece7;border-radius:6px;gap:3px;padding:8px;display:grid}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e0ece7;padding:8px;font-size:13px}.admin-table th{color:#193f3a;background:#edf5f2;font-weight:800}.admin-state{border-radius:999px;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-state.good{background:var(--green-100);color:var(--green-800)}.admin-state.warn{background:var(--orange-100);color:var(--orange-800)}.admin-order-cards,.admin-supplier-board,.admin-logistics-grid{gap:10px;display:grid}.admin-order-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-card{background:#f7fbfa;border:1px solid #dfeae6;border-radius:8px;gap:6px;min-height:160px;padding:10px;display:grid}.admin-order-card pre{color:#263d38;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.admin-steps{counter-reset:admin-step;margin:0;padding:0;list-style:none}.admin-steps li{background:#f7fbfa;border:1px solid #dfeae6;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px;font-weight:800;display:flex}.admin-steps li:before{color:#25443d;content:counter(admin-step);counter-increment:admin-step;background:#d8e8e3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.admin-steps li.done:before,.admin-steps li.active:before{color:#fff;background:#1f7b70}.admin-supplier-board{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-supplier-card{gap:7px;padding:12px;display:grid}.admin-supplier-card strong{font-size:17px}.admin-supplier-card p,.admin-logistics-card p{margin:0;font-weight:800}.admin-logistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-logistics-card{gap:10px;padding:12px;display:grid}.admin-logistics-card>div:first-child{gap:3px;display:grid}.compare-head{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.compare-head div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;min-height:66px;padding:10px}.compare-head span{color:var(--ink-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.compare-head strong{font-size:15px;line-height:1.25;display:block}.supplier-list{gap:8px;padding:0 14px 12px;display:grid}.supplier-price{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.supplier-price strong{font-variant-numeric:tabular-nums}.supplier-price em{color:var(--ink-muted);font-size:12px;font-style:normal;font-weight:800}.supplier-price-best{background:var(--green-100);border-color:#9fd9b8}.note-line,.muted{color:var(--ink-muted);margin:0;padding:0 14px 14px;font-size:13px;line-height:1.45}.mini-table{padding:10px 14px 14px}.mini-row{border-bottom:1px solid #e5ece9;grid-template-columns:1.2fr .6fr .8fr 1fr;align-items:center;gap:8px;min-height:30px;display:grid}.coverage-table .mini-row{grid-template-columns:1.2fr .7fr .7fr}.mini-row.head{color:var(--ink-muted);font-size:12px;font-weight:800}.mini-row span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.rules{color:#34443f;gap:9px;padding:14px;line-height:1.5;display:grid}.rules p{margin:0}.compact-table table{min-width:920px}.details-table table{min-width:1120px}.empty-state{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;max-width:520px;margin:80px auto;padding:24px}.empty-state h1{margin:0 0 8px;font-size:22px}.empty-state p{color:var(--ink-muted);margin:0}@media (max-width:1500px){.edit-lock-banner{max-width:min(480px,100vw - 214px);left:196px}.app-shell{grid-template-columns:168px minmax(0,1fr)}.side-menu{padding:12px}.side-menu-nav{gap:6px}.side-menu-button{gap:8px;min-height:38px;padding:0 10px}.side-menu-button.with-children{padding-right:8px}.side-menu-button-label{gap:8px}.side-submenu{gap:3px;margin-left:17px;padding-left:8px}.side-submenu-button{min-height:30px;padding:0 10px}.shipping-records-top{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.shipping-record-form{grid-column:1/-1}}@media (max-width:1180px){.edit-lock-banner{max-width:calc(100vw - 24px);left:12px}#daily-procurement.workspace-grid{height:auto;overflow:visible}#daily-procurement.procurement-order-workspace{grid-template-rows:auto}.order-workbench,.procurement-order-page,.procurement-inventory-page{height:auto;overflow:visible}.procurement-order-page,.procurement-inventory-page,.supplier-management-layout{grid-template-columns:minmax(0,1fr)}.inventory-dashboard-grid,.inventory-dashboard-main{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.inventory-dashboard-main{grid-area:auto/1}.procurement-order-page{min-height:0}.procurement-order-detail{grid-template-rows:auto auto}.allocation-block{max-height:none}.manual-report-grid{grid-template-rows:auto auto;grid-template-columns:1fr}.inventory-block,.inventory-bulk-purchase-block,.inventory-transit-block,.inventory-replenishment-block{grid-area:auto/1}.replenishment-table-grid,.app-shell{grid-template-columns:1fr}.side-menu{min-height:0;position:static}.side-menu-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-import-summary{grid-template-columns:1fr 1fr;align-items:stretch}.supplier-import-columns{grid-template-columns:1fr 1fr}.supplier-import-review-tools{flex-direction:column;align-items:flex-start}.quote-add-grid{grid-template-columns:1fr 1fr 1fr}.workspace-grid,.support-grid,.lower-grid,.bulk-grid{grid-template-columns:1fr}.draft-toolbar{flex-direction:column;align-items:stretch}.draft-row{grid-template-columns:150px minmax(220px,1fr) 36px}.draft-column{grid-template-columns:minmax(0,1fr)}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.order-record-head,.order-record-grid,.admin-layout-grid,.admin-procurement-top,.admin-order-cards,.admin-supplier-board,.shipping-form-grid,.admin-logistics-grid{grid-template-columns:1fr}.admin-metric-strip,.shipping-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-records-top,.shipping-entry-layout,.shipping-entry-fields .shipping-form-grid{grid-template-columns:1fr}.shipping-calendar-months{grid-template-columns:repeat(2,minmax(0,260px));justify-content:start}.shipping-wide{grid-column:1/-1}.shipping-form-grid .shipping-product-details-field{grid-row:auto}}@media (max-width:760px){.edit-lock-banner{bottom:calc(86px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;width:auto;max-width:calc(100vw - 20px);left:10px;right:10px}.edit-lock-banner button{align-self:flex-start}.inventory-standalone-shell{padding:8px}.inventory-standalone-panel{min-height:calc(100vh - 16px);padding:10px}.inventory-standalone-header,.inventory-standalone-card-head{flex-direction:column;align-items:stretch}.inventory-standalone-actions{justify-content:flex-start}.inventory-standalone-header h1{font-size:24px}.inventory-standalone-search,.inventory-standalone-layout{grid-template-columns:1fr}.inventory-standalone-inquiry-head{flex-direction:column;align-items:stretch}.inventory-standalone-live-badge{align-self:flex-start}.inventory-standalone-order-stats{grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.inventory-standalone-replenishment-row{grid-template-columns:1fr}.inventory-standalone-table th,.inventory-standalone-table td{padding:8px 9px;font-size:13px}.app-shell{padding:10px 10px 78px}.backup-safe-row,.issue-summary-row{grid-template-columns:1fr}.workspace-grid{gap:8px;margin-bottom:8px}.daily-kpi-grid{scrollbar-width:none;grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.daily-kpi-grid::-webkit-scrollbar{display:none}.daily-kpi-grid .kpi{min-width:108px;min-height:58px;padding:8px}.daily-kpi-grid .kpi span{margin-bottom:4px;font-size:11px;line-height:1.25}.daily-kpi-grid .kpi strong{font-size:18px;line-height:1.1}.side-menu{min-height:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:50;background:#173f3cf5;border:0 solid #d7e3dea6;border-top-width:1px;border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #172a2529}.side-menu-title,.side-menu-sync{display:none}.side-menu-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.side-menu-group{display:contents}.side-menu-button{text-align:center;background:#ffffff1a;justify-content:center;align-items:center;min-height:42px;padding:0 4px;font-size:12px}.side-menu-button.with-children{justify-content:center;padding-right:4px}.side-menu-button-label{justify-content:center}.side-menu-button-icon,.side-menu-button-caret{display:none}.side-menu-button.active{color:#173f3c;background:#e9f5f2}.side-submenu{bottom:calc(58px + env(safe-area-inset-bottom));z-index:61;background:#173f3cfa;border:1px solid #d7e3deb3;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:160px;padding:6px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #172a253d}.side-submenu-button{text-align:center;border-left:0;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px}.topbar,.panel-header,.supplier-settings-head{flex-direction:column;align-items:stretch}.order-purchase-header{flex-direction:row;align-items:center;gap:8px;min-height:46px;padding:8px 10px}.order-purchase-header h2{font-size:16px}.order-purchase-header .toolbar{flex-wrap:nowrap;margin-left:auto}.order-purchase-header .toolbar button{white-space:nowrap;min-height:30px;padding:0 9px}.order-input-head{flex-flow:wrap;align-items:center;gap:7px}.order-input-head .draft-toolbar{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;margin-left:0;display:grid}.order-input-head .draft-time-filter select{width:100%;min-width:0}.order-input-head .draft-sort-toggle{width:100%}.order-input-head .bulk-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.order-input-head .bulk-actions button{min-height:32px;padding:0 9px;font-size:13px}.manual-report-grid{grid-template-columns:1fr}.shipping-records-header{gap:10px}.shipping-search{flex:auto;width:100%}.shipping-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 10px 0}.shipping-stat-grid div{min-height:58px;padding:8px 9px}.shipping-stat-grid strong{font-size:18px}.shipping-record-form,.shipping-record-list{gap:10px;padding:10px}.shipping-calendar{gap:8px;padding:10px}.shipping-calendar-months{grid-template-columns:1fr;gap:12px}.shipping-day-grid button{min-height:30px}.shipping-section-title h3{font-size:16px}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipping-entry-layout,.shipping-entry-fields .shipping-form-grid{grid-template-columns:1fr}.shipping-form-grid label{font-size:11px}.shipping-form-grid input,.shipping-form-grid textarea{min-height:32px;padding:6px 8px;font-size:13px}.shipping-wide,.shipping-full{grid-column:1/-1}.shipping-note-amount-row{grid-template-columns:1fr}.shipping-form-grid .shipping-product-details-field{grid-row:auto}.shipping-record-card{padding:10px}.shipping-table-wrap{border-left:0;border-right:0;border-radius:0;margin:0 -10px}.shipping-record-table{min-width:1500px}.draft-number-control{width:100%;min-width:0}.draft-number-control span{font-size:11px}.draft-number-control input{flex:1;width:auto;min-width:92px}.order-workbench{gap:8px;padding:0}.order-input-block{padding:8px}.workbench-section-head{padding-bottom:8px}.inventory-head{grid-template-columns:1fr}.inventory-manual-add{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 56px 46px}.workbench-section-head h3{font-size:15px}.source-pill{align-items:flex-start}.kpi-grid,.support-grid,.side-stack{grid-template-columns:1fr}.search-input{max-width:none}.parse-row{grid-template-columns:70px 52px minmax(120px,1fr)}.parse-status{grid-column:1/-1;justify-self:start}.draft-row{grid-template-columns:1fr 34px}.draft-column-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(50% - 4px);grid-auto-flow:column;gap:8px;margin:0 -8px;padding:0 8px 6px;scroll-padding:8px;display:grid;overflow-x:auto}.draft-column-grid::-webkit-scrollbar{display:none}.draft-column{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:minmax(0,1fr);min-width:0}.draft-order{border-bottom:1px solid #d7e3de;border-right:0;grid-column:1/-1}.draft-column .draft-order{grid-column:1}.draft-products{min-width:0}.report-title-row{flex-direction:column;align-items:flex-start;gap:4px}.allocation-block .report-title-row{flex-flow:row;align-items:center;gap:6px;margin-bottom:8px}.allocation-block .report-title-row h3{flex:none}.allocation-title-tools{flex:auto;justify-content:flex-start;gap:6px;min-width:0;margin-bottom:0;display:flex}.allocation-supplier-toggles{flex:auto;order:0;justify-content:flex-start}.allocation-save-actions{flex:none;order:0;margin-left:auto}.allocation-save-actions button{min-height:26px;padding:0 9px;font-size:13px}.manual-toolbar{flex-direction:column;align-items:flex-start}.quote-book-tools{justify-content:flex-start;align-items:flex-start}.quote-book-edit-button{margin-left:auto}.quote-delete-suppliers,.supplier-import-review-tools{justify-content:flex-start;align-items:flex-start}.supplier-import-filter{flex-wrap:wrap}.quote-add-grid,.supplier-import-summary,.supplier-import-columns,.supplier-import-item{grid-template-columns:1fr}.supplier-import-item{flex-direction:column;align-items:stretch}.inline-manual-details .table-wrap{scrollbar-width:none;overflow:visible}.inline-manual-details .table-wrap::-webkit-scrollbar{display:none}.inline-manual-details .order-table{width:100%;font-size:12px}.inline-manual-details .order-table th,.inline-manual-details .order-table td{height:26px;padding:3px 4px}.inline-manual-details .order-table th:first-child,.inline-manual-details .order-table td:first-child{width:18%}.inline-manual-details .order-table th:nth-child(2),.inline-manual-details .order-table td:nth-child(2){width:15.6%}.inline-manual-details .order-table th:nth-child(3),.inline-manual-details .order-table td:nth-child(3){width:34.4%;min-width:0}.inline-manual-details .order-table th:nth-child(4),.inline-manual-details .order-table td:nth-child(4){width:21%}.inline-manual-details .order-table th:nth-child(5),.inline-manual-details .order-table td:nth-child(5){width:14%}.inline-manual-details .order-table .supplier-picker{width:max-content;min-width:0;max-width:100%}.inline-manual-details .order-table .supplier-picker-menu{width:max-content;min-width:96px;max-height:none;padding:0;overflow:visible}.inline-manual-details .order-table .manual-supplier-picker .supplier-picker-button{gap:3px;width:auto;min-width:96px;min-height:24px;padding:0 5px}.inline-manual-details .order-table .supplier-picker-name,.inline-manual-details .order-table .supplier-picker-mixed{padding:0 3px;font-size:13px;line-height:18px}.inline-manual-details .order-table .recommend-icon{width:7px;min-width:7px;height:7px}.inline-manual-details .order-table .status{padding:2px 5px;font-size:11px}.inline-manual-details .order-table .split-actions{gap:3px}.inline-manual-details .order-table .split-delete-button,.inline-manual-details .order-table .split-button{min-height:24px;padding:0 5px;font-size:11px}.inline-manual-details .order-table .split-quantity-input{box-sizing:border-box;width:100%;max-width:52px;min-height:24px;padding:0 4px}.manual-product-name{font-size:12px}.order-summary-report{overflow:visible}.order-summary-report .inline-report-table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.order-summary-report .inline-report-table .product-col{width:16%}.order-summary-report .inline-report-table .order-no-col{width:22%}.order-summary-report .inline-report-table .supplier-col{width:11%}.order-summary-report .inline-report-table .price-col{width:13%}.order-summary-report .inline-report-table .qty-col{width:8%}.order-summary-report .inline-report-table .subtotal-col{width:13%}.order-summary-report .inline-report-table .total-col{width:17%}.order-summary-report .inline-report-table th,.order-summary-report .inline-report-table td{height:26px;padding:3px 4px}.order-summary-report .inline-report-table th:first-child,.order-summary-report .inline-report-table td:first-child{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.order-summary-report .inline-report-table .report-supplier-name{font-size:inherit}.admin-design-header{flex-direction:column;align-items:stretch}.admin-design-tabs{flex-wrap:wrap}.admin-metric-strip,.admin-bar-row{grid-template-columns:1fr}}.daily-kpi-grid{grid-template-columns:repeat(6,minmax(132px,1fr));overflow-x:auto}.daily-kpi-grid .kpi{min-width:132px}@media (max-width:980px){.logistics-rate-head{flex-direction:column;align-items:flex-start}.logistics-rate-editor,.logistics-rate-card,.logistics-rate-formula-grid,.quote-product-dialog .quote-add-grid{grid-template-columns:1fr}}.shipping-back-to-top{color:#fff;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:60;background:#0f7f75;border:1px solid #9fd7d0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:800;line-height:1;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 26px #0f7f7547}.shipping-back-to-top:hover{background:#0b6a62;transform:translateY(-2px);box-shadow:0 12px 30px #0f7f7557}.shipping-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #0f7f7547}.logistics-confirmation-container[hidden]{display:none}.logistics-confirmation-container{min-width:0}.logistics-confirmation{background:#fff;border:1px solid #c5d9d7;border-radius:8px;margin-bottom:16px;padding:18px}.logistics-confirmation-toolbar,.logistics-confirmation-summary,.logistics-confirmation-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logistics-confirmation-toolbar h3{margin:0 auto 0 0;font-size:20px}.logistics-confirmation-toolbar label{align-items:center;gap:8px;display:flex}.logistics-confirmation-toolbar select{width:170px;max-width:100%}.logistics-confirmation button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.logistics-confirmation-summary{margin:16px 0;font-size:14px}.logistics-confirmation-summary>span:first-child{overflow-wrap:anywhere}.logistics-confirmation-table-wrap{max-height:700px;overflow:auto}.logistics-confirmation-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.logistics-confirmation-table th:first-child{width:60px}.logistics-confirmation-table th:nth-child(2){width:170px}.logistics-confirmation-table th:nth-child(3){width:150px}.logistics-confirmation-table th:nth-child(4){width:220px}.logistics-confirmation-table th{z-index:1;color:#fff;background:#1d655f;position:sticky;top:0}.logistics-confirmation-table td,.logistics-confirmation-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d6e3e2;padding:12px}.logistics-confirmation-table td{background:#fff}.logistics-confirmation-table small{color:#526964;margin:6px 0;display:block}.confirmation-manual-order{gap:6px;margin:8px 0;display:grid}.confirmation-manual-order input,.confirmation-manual-order select{box-sizing:border-box;width:100%;min-width:0;font-size:13px}.logistics-confirmation-table p{margin:7px 0;font-size:14px}.logistics-confirmation input[type=checkbox]{accent-color:#1b766b;flex:0 0 18px;width:18px;height:18px;margin:0}.confirmation-ack{align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;display:flex}.confirmation-error{color:#b42318}.confirmation-warning{color:#985900}.confirmation-ok{color:#147568}.confirmation-blocked td{background:#fff8f7}.confirmation-comparison{margin-top:10px;font-size:13px}.confirmation-comparison>div{border-bottom:1px solid #d6e3e2;grid-template-columns:85px minmax(0,1fr) minmax(0,1fr);display:grid}.confirmation-comparison>div>*{white-space:pre-wrap;overflow-wrap:anywhere;padding:6px}.comparison-heading{background:#eaf4f1}.comparison-difference{color:#7e3800;background:#fff1dc}.confirmation-original{margin-top:14px}.confirmation-original dl>div{grid-template-columns:130px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.confirmation-original dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.logistics-confirmation-footer{justify-content:flex-end;margin-top:16px}.logistics-confirmation-dialog{width:calc(100% - 32px);max-width:580px}.logistics-confirmation-dialog p{overflow-wrap:anywhere}@media (max-width:640px){.logistics-confirmation{padding:12px}.logistics-confirmation-toolbar h3{width:100%}.logistics-confirmation-toolbar select{width:135px}}:root{--background:#f3f5f9;--foreground:#202c42;--panel:#fff;--panel-soft:#f8faff;--ink-muted:#748096;--line:#e3e8f0;--teal-900:#243b72;--teal-700:#4263dc;--teal-100:#edf1ff;--shadow:0 4px 20px #1c2d5409}body{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}button{border-radius:8px;font-weight:600;transition:background .15s,box-shadow .15s}button:hover{background:#334fc0}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #93b3ff}.app-shell{grid-template-columns:168px minmax(0,1fr);gap:14px;padding:0 18px 0 0}.side-menu{background:#17243e;border:0;border-radius:0;min-height:100dvh;padding:22px 10px 18px;top:0}.side-menu-title{border-color:#ffffff12;gap:6px;margin-bottom:18px;padding:0 3px 20px}.side-menu-title strong{letter-spacing:0;font-size:15px}.side-menu-logo{flex-basis:24px;width:24px;height:24px}.side-menu-nav{gap:7px}.side-menu-button{color:#cbd7ed;border-radius:9px;min-height:46px;padding:0 9px;font-weight:600}.side-menu-button:hover{color:#fff;background:#ffffff0b}.side-menu-button.active{color:#fff;background:#4263dc;box-shadow:0 4px 14px #0a163b40}.side-menu-button-icon{color:currentColor;width:19px;height:19px}.side-menu-button.active .side-menu-button-icon{color:currentColor}.side-menu-sync{color:#aebcd5;margin-top:auto;padding-top:28px;font-size:11px}.side-menu-data-action{color:#cbd7ed!important;background:#ffffff0a!important;border:1px solid #ffffff18!important;border-radius:7px!important}.side-menu-window-button{background:0 0;border-color:#ffffff18;border-radius:7px}.side-submenu-button{font-weight:600;color:#cbd7ed!important}.side-submenu-button.active{color:#fff!important;background:#ffffff12!important}.app-content{max-width:1680px;padding:18px 0}.panel{box-shadow:var(--shadow);border-color:var(--line);border-radius:12px}.panel-header{border-color:var(--line);background:#fff;padding:17px 20px}.panel-header h2{color:#283955;font-size:16px;font-weight:650}.panel-header.compact{min-height:64px}.kpi{border-color:var(--line)!important;box-shadow:var(--shadow)!important;color:var(--foreground)!important;background:#fff!important;border-radius:12px!important;padding:18px 20px!important}.kpi.primary{background:#edf1ff!important;border-color:#dbe3ff!important}.kpi strong{letter-spacing:-.8px;color:#263c72}.kpi span{color:#748096}input,select,textarea{accent-color:#4263dc;border-radius:7px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #b8c8ff}table{font-variant-numeric:tabular-nums}thead th{color:#71809a;border-color:var(--line);background:#f7f9fd;font-weight:600}tbody td{border-color:#edf0f6}tbody tr:hover td{background-color:#f7f9ff}.topbar{color:#283955;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}.eyebrow{color:#7e8eaa}.edit-lock-banner{border-radius:9px;margin-bottom:16px}.auth-shell{background:radial-gradient(at 25% 20%,#e4eaff,#0000 55%),#f3f5f9}.auth-card{border-color:#e3e8f0;border-radius:18px;width:100%;max-width:420px;padding:36px;box-shadow:0 18px 70px #223c7810}.auth-card h1{color:#243b72;font-size:25px}.auth-card input{border-color:#dae0ed;border-radius:8px;min-height:44px}.auth-card button{min-height:44px}@media (max-width:640px){.app-shell{padding:10px;display:block}.side-menu{min-height:0;padding:16px 12px;position:relative;top:0}.side-menu-title{margin:0 0 14px;padding:0 4px 12px}.side-menu-nav{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.side-menu-nav>div{flex:none}.side-menu-button{min-height:40px;padding:0 12px}.side-menu-sync{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.side-menu-sync>span{font-size:10px}.side-menu-window-actions{margin-left:auto;display:flex}.side-menu-window-button{width:32px}.side-menu-data-action{font-size:11px!important}.side-menu-notice{max-width:100%}.app-content{padding:0}#daily-procurement.workspace-grid{height:auto;overflow:visible}.side-submenu{z-index:20;background:#17243e;padding:12px;position:absolute}}.draft-stock-dialog{flex-direction:column;gap:16px;width:min(640px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.draft-stock-dialog-with-photo{width:min(1240px,100vw - 48px);max-width:none;height:min(800px,100dvh - 48px)}.draft-stock-dialog .shipping-edit-head{flex:none;margin-bottom:0}.packing-confirmation-body{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;display:grid}.draft-stock-dialog-with-photo .packing-confirmation-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr)}.packing-confirmation-photo{flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;display:flex}.packing-confirmation-photo h3,.packing-confirmation-products h3{margin:0;font-size:15px}.packing-confirmation-photo figcaption p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.packing-confirmation-photo>a{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.packing-confirmation-photo img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.packing-confirmation-products{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.draft-stock-table-wrap{border:1px solid #d7e2f0;border-radius:8px;min-height:0;overflow:auto}.draft-stock-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.draft-stock-table th{z-index:1;text-align:left;white-space:nowrap;background:#f3f6fb;position:sticky;top:0}.draft-stock-table th,.draft-stock-table td{border-bottom:1px solid #e8edf5;height:32px;padding:6px 10px;line-height:1.35}.draft-stock-table tr:last-child td{border-bottom:none}.draft-stock-table td:first-child{overflow-wrap:anywhere;font-weight:600}.draft-stock-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.draft-stock-table th:last-child{width:58%}.draft-stock-table select{width:100%;min-width:0;max-width:100%}.draft-stock-existing-allocation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-stock-existing-allocation small{color:#60728c}.packing-submitted-items{color:#60728c;flex:none;max-height:100px;font-size:12px;overflow:auto}.packing-submitted-items summary{cursor:pointer}.packing-submitted-items p{overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:760px){.draft-stock-dialog-with-photo{height:auto}.draft-stock-dialog-with-photo .packing-confirmation-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.packing-confirmation-photo>a{flex:none;height:min(38dvh,360px)}.packing-confirmation-products{min-height:240px}.draft-stock-table-wrap{overflow:auto}.draft-stock-table th,.draft-stock-table td{padding:6px 8px}}.draft-stock-choice-row{border:1px solid #d7e2f0;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.draft-stock-choice-row select{width:100%}.draft-stock-dialog-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.packing-inbox:empty{display:none}.packing-inbox{color:#245ac0;padding:12px 0}.packing-inbox-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.packing-button-badge{color:#fff;background:#dc3545;border-radius:10px;margin-left:6px;padding:1px 5px;font-size:11px;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
