/*! 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,::backdrop{--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.table{display:table}.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{--ink:#14233a;--muted:#66778c;--faint:#8e9bab;--line:#dfe6ed;--line-soft:#eaf0f5;--canvas:#f3f6f9;--blue:#1f6feb;--blue-dark:#155bd7;--blue-soft:#e8f1ff;--teal:#0d9a87;--teal-soft:#ddf7f1;--amber:#bd7200;--amber-soft:#fff2d5;--red:#d84d4d;--red-soft:#fee9e7;--shadow:0 1px 2px #17283d0d, 0 7px 22px #17283d0a}.auth-shell{color:#16304b;background:radial-gradient(circle at 10% 10%,#43d7c226,#0000 28%),radial-gradient(circle at 90% 10%,#2570e721,#0000 30%),#f3f7fb;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{background:#fffffffa;border:1px solid #dce7f1;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #14335221}.auth-brand{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;padding-bottom:24px;display:flex}.auth-brand-mark{background:#dff9f3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.auth-brand-mark img{object-fit:cover;width:100%;height:100%}.auth-brand>span:last-child{gap:2px;display:grid}.auth-brand b{letter-spacing:.08em;font-size:20px}.auth-brand small{color:#75889a;letter-spacing:.18em;font-size:11px;font-weight:700}.auth-copy{padding:28px 0 22px}.auth-copy>span{color:#087f75;background:#e7f8f5;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.auth-copy h1{color:#102f4f;margin:14px 0 8px;font-size:30px;line-height:1.2}.auth-copy p{color:#6b7d8f;margin:0;font-size:14px;line-height:1.7}.auth-form{gap:17px;display:grid}.auth-form label{color:#334e68;gap:8px;font-size:14px;font-weight:700;display:grid}.auth-form input{color:#102f4f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cedbe7;border-radius:10px;outline:none;padding:0 14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#159f90;box-shadow:0 0 0 3px #159f901f}.auth-form label small{color:#8091a2;font-size:12px;font-weight:500}.auth-message{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.auth-message.error{color:#c43d3d;background:#fff4f4;border:1px solid #ffc9c9}.auth-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#176ee6,#0da58f);border:0;border-radius:10px;min-height:50px;margin-top:4px;font-size:15px;font-weight:750}.auth-primary:disabled{cursor:not-allowed;opacity:.58}.auth-foot{color:#8797a8;border-top:1px solid #edf2f7;gap:5px;margin-top:24px;padding-top:18px;font-size:12px;display:grid}.auth-loading{color:#61788f;background:#f3f7fb;place-items:center;min-height:100vh;font-size:15px;display:grid}.auth-loading-card{text-align:center;justify-items:center;gap:12px;max-width:380px;display:grid}.auth-loading-card b{color:#173653;font-size:18px}.auth-loading-card span{color:#708498;font-size:13px;line-height:1.6}.auth-loading-card button{color:#176ee6;cursor:pointer;background:#fff;border:1px solid #c9d9ea;border-radius:8px;padding:9px 18px;font-weight:700}.access-password-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.access-password-field button{color:#176ee6;cursor:pointer;background:#f6faff;border:1px solid #c9d9ea;border-radius:8px;min-width:86px;font-weight:700}@media (width<=520px){.auth-card{border-radius:16px;padding:26px 22px}}.product-module{background:#f4f6fa;grid-template-columns:238px minmax(900px,1fr);min-height:100vh;padding-top:58px;display:grid}.product-sidebar{z-index:2;background:#fff;border-right:1px solid #dfe5ec;flex-direction:column;min-height:calc(100vh - 58px);padding:18px 12px 16px;display:flex;position:relative}.product-side-brand{align-items:center;gap:11px;margin:0 8px 18px;display:flex}.product-side-brand>span{color:#fff;background:linear-gradient(145deg,#5c36c8,#7653e9);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 16px #5636c333}.product-side-brand div{flex-direction:column;min-width:0;display:flex}.product-side-brand strong{color:#28394d;font-size:16px}.product-side-brand small{color:#8b97a7;letter-spacing:1.2px;margin-top:3px;font-size:9px;font-weight:750}.product-sidebar nav{flex-direction:column;gap:5px;display:flex}.product-sidebar nav button{color:#516177;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid;position:relative}.product-sidebar nav button:hover{background:#f5f3ff}.product-sidebar nav button.active{color:#5532bd;background:#f0ecff;box-shadow:inset 3px 0 #6541d7}.product-sidebar nav button>span{color:#6c7b8d;background:#f0f3f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.product-sidebar nav button.active>span{color:#6541d7;background:#fff;box-shadow:0 2px 9px #4e2faf1a}.product-sidebar nav button div{flex-direction:column;min-width:0;display:flex}.product-sidebar nav button strong{font-size:13px;font-weight:750}.product-sidebar nav button small{color:#95a0ae;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.product-sidebar nav button b{color:#b34c35;text-align:center;background:#ffebe5;border-radius:99px;min-width:23px;padding:3px 6px;font-size:10px}.product-source-note{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #e4e0f4;border-radius:11px;flex-direction:column;margin:auto 6px 0;padding:14px;display:flex}.product-source-note strong{color:#6648b7;margin-bottom:7px;font-size:11px}.product-source-note span{color:#554a71;padding:3px 0;font-size:11px;font-weight:650}.product-source-note small{color:#8c83a5;margin-top:7px;font-size:9px;line-height:1.5}.product-workspace{min-width:0;padding:26px 28px 42px}.product-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:74px;margin-bottom:20px;display:flex}.product-header>div:first-child{min-width:0}.product-kicker{color:#6a4bc1;letter-spacing:.5px;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.product-header h1{color:#26384d;letter-spacing:-.6px;margin:0;font-size:28px}.product-header p{color:#748398;margin:7px 0 0;font-size:12px}.product-header-actions{align-items:center;gap:9px;display:flex}.product-header-actions .btn.primary,.collection-form .btn.primary,.draft-table-head .btn.primary,.product-empty .btn.primary,.product-dialog .btn.primary{background:#6541d7;border-color:#6541d7}.product-header-actions .btn.primary:hover:not(:disabled),.collection-form .btn.primary:hover:not(:disabled),.draft-table-head .btn.primary:hover:not(:disabled),.product-empty .btn.primary:hover:not(:disabled),.product-dialog .btn.primary:hover:not(:disabled){background:#5835c5}.product-message{color:#315b83;background:#eef7ff;border:1px solid #cfe3f7;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:7px;min-height:42px;margin-bottom:14px;padding:8px 11px;display:grid}.product-message.error{color:#a53c33;background:#fff1ef;border-color:#f0c9c4}.product-message>span{color:#fff;background:#4d89bd;border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.product-message.error>span{background:#d45a4f}.product-message strong{font-size:11px;font-weight:650}.product-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.product-summary-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:17px;display:grid;box-shadow:0 5px 18px #1e2f480a}.product-summary-grid>button:hover{border-color:#c7bae9;transform:translateY(-1px);box-shadow:0 8px 22px #462f8b14}.product-summary-grid>button>span{border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.product-summary-grid>button>span.blue{color:#296dc7;background:#eaf3ff}.product-summary-grid>button>span.green{color:#18816f;background:#e7f8f3}.product-summary-grid>button>span.amber{color:#b56b00;background:#fff3db}.product-summary-grid>button>span.violet{color:#6541d7;background:#f0ecff}.product-summary-grid button div{flex-direction:column;min-width:0;display:flex}.product-summary-grid small{color:#778599;font-size:10px;font-weight:650}.product-summary-grid strong{color:#24384d;margin:5px 0 3px;font-size:25px}.product-summary-grid em{color:#8d99a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.product-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.product-overview-panel{background:#fff;border:1px solid #e0e5ec;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1e2f480a}.product-overview-panel>header,.draft-table-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px;display:flex}.product-overview-panel>header div,.draft-table-head div{flex-direction:column;display:flex}.product-overview-panel>header span{color:#8b97a5;font-size:9px;font-weight:700}.product-overview-panel>header h2{color:#2a3d52;margin:4px 0 0;font-size:16px}.product-overview-panel>header button{color:#6541d7;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.platform-health-list{flex-direction:column;padding:6px 18px 13px;display:flex}.platform-health-list article{border-bottom:1px solid #f0f2f5;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;display:grid}.platform-health-list article:last-child{border-bottom:0}.platform-health-list article.muted{opacity:.65}.platform-logo{color:#607087;background:#f6f8fa;border:1px solid #dfe4eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.platform-logo.coupang{color:#d94b4b;background:#fff4f2;border-color:#f2d4d1}.platform-health-list article div{flex-direction:column;min-width:0;display:flex}.platform-health-list article strong{color:#34475c;font-size:12px}.platform-health-list article small{color:#8b97a5;margin-top:3px;font-size:9px}.platform-health-list article>b{color:#2d4055;font-size:17px}.platform-health-list article>em{color:#247b68;background:#e5f6f1;border-radius:99px;margin-left:5px;padding:3px 7px;font-size:8px;font-style:normal}.platform-health-list article.muted>em{color:#778393;background:#edf0f3}.listing-flow{flex-direction:column;padding:9px 18px 16px;display:flex}.listing-flow article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;display:grid;position:relative}.listing-flow article:not(:last-child):after{content:"";background:#ddd5f4;width:1px;position:absolute;top:48px;bottom:-10px;left:16px}.listing-flow article>b{z-index:1;color:#6541d7;background:#efeaff;border-radius:99px;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:relative}.listing-flow article div{flex-direction:column;display:flex}.listing-flow strong{color:#34475c;font-size:12px}.listing-flow span{color:#8a97a7;margin-top:4px;font-size:9px}.product-filters{background:#fff;border:1px solid #e0e5ec;border-radius:11px;align-items:flex-end;gap:12px;min-height:68px;margin-bottom:12px;padding:12px 14px;display:flex}.product-filters label{flex-direction:column;gap:5px;min-width:190px;display:flex}.product-filters label>span{color:#728195;font-size:9px;font-weight:700}.product-filters select,.product-filters input{color:#33475d;background:#fff;border:1px solid #dce2e9;border-radius:8px;height:36px;font-size:11px}.product-filters select{padding:0 10px}.product-search{flex:1;position:relative;min-width:320px!important}.product-search>span{z-index:1;position:absolute;bottom:9px;left:11px;color:#8493a4!important;font-size:14px!important}.product-search input{width:100%;padding:0 12px 0 33px}.product-table-shell{background:#fff;border:1px solid #dfe5ec;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #1e2f4808}.product-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-table th{color:#66778a;text-align:left;background:#f7f9fb;border-bottom:1px solid #dfe5eb;height:45px;padding:0 12px;font-size:10px;font-weight:750}.product-table td{color:#435469;vertical-align:middle;border-bottom:1px solid #edf0f3;min-height:84px;padding:12px;font-size:10px}.product-table tr:last-child td{border-bottom:0}.product-table tr:hover td{background:#fbfcff}.product-table th:first-child{width:28%}.product-table th:nth-child(2){width:13%}.product-table th:nth-child(3){width:10%}.product-table th:nth-child(4),.product-table th:nth-child(5){width:9%}.product-table th:nth-child(6){width:11%}.product-table th:nth-child(7),.product-table th:last-child{width:10%}.product-table.mapping th:first-child{width:25%}.product-table.mapping th:nth-child(2){width:17%}.product-table.mapping th:nth-child(3){width:12%}.product-table.mapping th:nth-child(4){width:10%}.product-table.mapping th:nth-child(5){width:20%}.product-table.mapping th:nth-child(6),.product-table.mapping th:last-child{width:8%}.product-table.drafts th:first-child{width:24%}.product-table.drafts th:nth-child(2){width:17%}.product-table.drafts th:nth-child(3){width:13%}.product-table.drafts th:nth-child(4){width:14%}.product-table.drafts th:nth-child(5){width:9%}.product-table.drafts th:nth-child(6){width:12%}.product-table.drafts th:last-child{width:11%}.product-table-shell>footer{color:#7e8b9c;background:#fafbfc;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 15px;font-size:9px;display:flex}.product-table-pagination{align-items:center;gap:9px;display:flex}.product-table-pagination button{color:#526276;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:0 10px}.product-table-pagination button:hover:not(:disabled){color:#5c3bb4;border-color:#ad9dea}.product-table-pagination button:disabled{color:#aab3bf;cursor:not-allowed;background:#f3f5f7}.online-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.online-product-cell.compact{gap:9px}.product-image{object-fit:cover;background:#f5f7f9;border:1px solid #e0e5ea;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.online-product-cell.compact .product-image,.dialog-sku-list .product-image{flex-basis:42px;width:42px;height:42px}.product-image.placeholder{color:#6953a4;background:linear-gradient(145deg,#f2eefc,#e8e2f8);font-size:15px;font-weight:800}.online-product-cell>span{flex-direction:column;min-width:0;display:flex}.online-product-cell strong{color:#2c4055;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.online-product-cell small,.online-product-cell em,.online-product-cell a{color:#8995a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;text-decoration:none;overflow:hidden}.online-product-cell a{color:#6541d7}.product-platform-pill,.product-status,.unmapped-product-sku{white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.product-platform-pill{color:#d04444;background:#fff0ed}.product-status.success{color:#187a66;background:#e5f6f1}.product-status.warning{color:#a5660b;background:#fff1d7}.product-status.danger,.unmapped-product-sku{color:#b5453d;background:#ffebe8}.product-status.neutral{color:#647386;background:#edf0f3}.product-subline{color:#8d98a6;margin-top:4px;font-size:8px;line-height:1.4;display:block}.product-subline.danger{color:#bd4b43}.product-row-actions{align-items:center;gap:6px;display:flex}.product-row-actions.vertical{flex-direction:column;align-items:stretch}.product-row-actions button,.product-link-button{color:#526377;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:700}.product-row-actions button:hover:not(:disabled),.product-link-button:hover:not(:disabled){color:#6541d7;background:#f8f6ff;border-color:#bcaee4}.product-row-actions button.primary{color:#fff;background:#6541d7;border-color:#6541d7}.product-row-actions button:disabled,.product-link-button:disabled{cursor:not-allowed;opacity:.5}.mapped-product-sku{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.mapped-product-sku>span{color:#fff;background:#35a287;border-radius:99px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.mapped-product-sku div{flex-direction:column;min-width:0;display:flex}.mapped-product-sku strong{color:#276655;font-size:10px}.mapped-product-sku small{color:#829186;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.collection-layout{grid-template-columns:minmax(680px,1fr) 258px;align-items:start;gap:14px;display:grid}.collection-form,.collection-guide{background:#fff;border:1px solid #e0e5ec;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1e2f480a}.collection-form>header{background:linear-gradient(135deg,#faf9ff,#f5f2ff);border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:flex-start;min-height:104px;padding:20px 22px;display:flex}.collection-form>header>div:first-child{flex-direction:column;max-width:620px;display:flex}.collection-form>header span{color:#7659bf;font-size:9px;font-weight:750}.collection-form>header h2{color:#2d3f53;margin:5px 0 6px;font-size:19px}.collection-form>header p{color:#748296;margin:0;font-size:10px;line-height:1.55}.collection-source-badges{gap:6px;display:flex}.collection-source-badges b{color:#684bb1;background:#fff;border:1px solid #ded6f5;border-radius:7px;padding:7px 9px;font-size:9px}.collection-section{border-bottom:1px solid #edf0f3;grid-template-columns:1fr;gap:14px;padding:20px 22px;display:grid}.collection-section-title{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.collection-section-title>b{color:#6541d7;background:#eee9ff;border-radius:99px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.collection-section-title div{flex-direction:column;display:flex}.collection-section-title strong{color:#35475b;font-size:12px}.collection-section-title span{color:#8a96a4;margin-top:2px;font-size:9px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.collection-form label>span{color:#627287;font-size:9px;font-weight:700}.collection-form input,.collection-form select,.collection-form textarea{color:#34485d;background:#fff;border:1px solid #dbe2e9;border-radius:8px;width:100%;font-size:11px}.collection-form input,.collection-form select{height:38px;padding:0 10px}.collection-form textarea{resize:vertical;min-height:96px;padding:10px}.collection-form input:focus,.collection-form select:focus,.collection-form textarea:focus{border-color:#a993e4}.collection-form>footer{align-items:center;gap:10px;min-height:74px;padding:13px 22px;display:flex}.collection-form>footer>span{flex:1}.collection-form>footer>div{align-items:center;gap:12px;display:flex}.collection-form>footer small{color:#8490a0;font-size:9px}.collection-guide{padding:18px;position:sticky;top:78px}.collection-guide>span{color:#7253c1;font-size:9px;font-weight:750}.collection-guide h3{color:#304357;margin:5px 0 15px;font-size:16px}.collection-guide article{border-bottom:1px solid #edf0f3;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;display:grid}.collection-guide article>b{color:#9aa5b1;background:#edf0f3;border-radius:99px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.collection-guide article.ready>b{color:#fff;background:#35a287}.collection-guide article div{flex-direction:column;display:flex}.collection-guide article strong{color:#495a6e;font-size:10px}.collection-guide article span{color:#939eab;margin-top:2px;font-size:8px}.collection-guide p{color:#736a8c;background:#f6f3ff;border-radius:8px;margin:15px 0 0;padding:11px;font-size:9px;line-height:1.55}.draft-table-head strong{color:#2f4256;font-size:14px}.draft-table-head span{color:#8793a2;margin-top:4px;font-size:9px}.product-empty{color:#748397;text-align:center;background:#fff;border:1px dashed #d9dfe7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.product-empty>span{color:#7355c4;background:#f0ecff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.product-empty strong{color:#3d5065;margin-top:15px;font-size:14px}.product-empty small{color:#8b97a5;margin:7px 0 16px;font-size:10px}.product-dialog-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111e2d85;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.product-dialog{background:#fff;border:0;border-radius:13px;width:min(760px,100vw - 60px);max-height:calc(100vh - 60px);overflow:hidden;box-shadow:0 24px 80px #0f1c2c47}.product-dialog>header{background:#faf9ff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;min-height:92px;padding:18px 21px;display:flex}.product-dialog>header div{flex-direction:column;display:flex}.product-dialog>header span{color:#6d4ec0;font-size:9px;font-weight:750}.product-dialog>header h2{color:#2d4054;margin:4px 0 5px;font-size:20px}.product-dialog>header p{color:#7e8b9b;margin:0;font-size:9px}.product-dialog>header button{color:#68788b;cursor:pointer;background:#eef1f5;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.product-dialog-body{max-height:calc(100vh - 230px);padding:17px 21px;overflow:auto}.mapping-product-source{background:#f8f6ff;border:1px solid #e0d9f3;border-radius:9px;align-items:center;gap:11px;min-height:72px;padding:10px;display:flex}.mapping-product-source div{flex-direction:column;min-width:0;display:flex}.mapping-product-source span,.mapping-product-source small{color:#84789e;font-size:9px}.mapping-product-source strong{color:#3c4c61;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.dialog-sku-search{flex-direction:column;gap:5px;margin:14px 0 10px;display:flex}.dialog-sku-search span{color:#69798d;font-size:9px;font-weight:700}.dialog-sku-search input{border:1px solid #d9e0e7;border-radius:8px;height:38px;padding:0 11px;font-size:11px}.dialog-sku-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.dialog-sku-list>label{cursor:pointer;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.dialog-sku-list>label:hover,.dialog-sku-list>label.selected{background:#f8f6ff;border-color:#a995df}.dialog-sku-list>label>span{flex-direction:column;min-width:0;display:flex}.dialog-sku-list strong{color:#384b60;font-size:10px}.dialog-sku-list small{color:#8794a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.dialog-sku-list>label>b{color:#287461;white-space:nowrap;font-size:8px}.product-dialog>footer{border-top:1px solid #e7ebef;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 21px;display:flex}@media (width<=1380px){.product-module{grid-template-columns:218px minmax(900px,1fr)}.product-workspace{padding-left:20px;padding-right:20px}.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{grid-template-columns:minmax(650px,1fr) 238px}}@media (resolution>=1.25x){.product-module{font-size:15px}.product-sidebar nav button strong,.product-header p,.product-summary-grid small,.online-product-cell strong,.collection-section-title strong,.product-dialog>header p{font-size:13px}.product-sidebar nav button small,.product-source-note span,.product-filters label>span,.product-table th,.product-table td,.product-subline,.collection-form label>span,.collection-form input,.collection-form select,.collection-form textarea{font-size:12px}}*{box-sizing:border-box}html{background:var(--canvas);min-width:1180px}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,PingFang TC,Microsoft JhengHei,Noto Sans TC,Segoe UI,sans-serif;font-size:13px}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #3184f533}.topbar{z-index:50;color:#fff;background:linear-gradient(90deg,#10233e,#143957);height:58px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 13px #0c1e312e}.brand{border-right:1px solid #ffffff1a;flex:0 0 220px;align-items:center;gap:9px;width:220px;padding:0 18px;display:flex}.brand-mark{filter:drop-shadow(0 2px 5px #00e5da2e);flex:0 0 40px;place-items:center;width:40px;height:34px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{align-items:flex-start;gap:5px;min-width:0;display:flex}.brand-copy{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.brand-name{color:#f5fbff;font-variant-east-asian:proportional-width;letter-spacing:1.45px;white-space:nowrap;text-shadow:0 1px 3px #00000038;font-family:Microsoft JhengHei UI,Microsoft JhengHei,PingFang TC,Noto Sans TC,sans-serif;font-size:19px;font-weight:800;line-height:1}.brand-english{color:#93eee3;letter-spacing:1.55px;white-space:nowrap;text-shadow:0 1px 3px #0000002e;font-family:Segoe UI,Arial,sans-serif;font-size:7.5px;font-weight:750;line-height:1}.brand-product{color:#a0f2e8;letter-spacing:.7px;white-space:nowrap;background:#7ee7d51a;border:1px solid #7ee7d54d;border-radius:4px;margin-top:-1px;padding:2px 6px;font-family:Segoe UI,Arial,sans-serif;font-size:9px;font-weight:800;line-height:1.15}.topnav{min-width:560px;padding-left:8px;display:flex}.nav-wrap{display:flex;position:relative}.nav-item{color:#ffffffbf;cursor:pointer;background:0 0;border:0;min-width:74px;height:58px;padding:0 16px;font-size:14px;font-weight:650;position:relative}.nav-item:hover,.nav-item.active,.nav-wrap:hover>.nav-item{color:#fff;background:#ffffff14}.nav-item.active:after{content:"";background:#64ddc8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:17px;right:17px}.mega-menu{z-index:80;width:min(940px,100vw - 250px);color:var(--ink);background:#fff;border:1px solid #dce4ec;border-top:0;border-radius:0 0 10px 10px;padding:18px 22px 22px;display:none;position:fixed;top:58px;left:220px;box-shadow:0 14px 34px #1124392b}.nav-wrap:hover .mega-menu,.mega-menu:hover{display:block}.mega-menu:before{top:-8px;left:calc(28px + var(--menu-offset,0px));content:"";background:#fff;width:15px;height:15px;position:absolute;transform:rotate(45deg)}.mega-menu-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.mega-menu-head strong{font-size:14px}.mega-menu-head span{color:var(--faint);font-size:10px}.mega-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.mega-group{border-bottom:1px dashed var(--line);grid-template-columns:88px 1fr;min-height:76px;padding:14px 0;display:grid}.mega-group>span{color:var(--faint);font-size:11px}.mega-group>div{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.mega-group button{color:#415166;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:relative}.mega-group button:hover{color:var(--blue)}.mega-group em{color:var(--blue);border:1px solid #80aef1;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px;font-style:normal}.top-actions{align-items:center;gap:8px;margin-left:auto;padding:0 18px 0 8px;display:flex}.sync-health{color:#f1edff;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sync-health i{background:#57dda3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #57dda32e}.sync-health.warning i{background:#ffc35b;box-shadow:0 0 0 3px #ffc35b2e}.icon-btn{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:relative}.icon-btn:hover{background:#ffffff14}.icon-btn.has-dot:after{content:"";background:#ff716a;border:1px solid #183754;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.region-pill{color:#b9f5eb;background:#15b79e1a;border:1px solid #7bead873;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.avatar{color:#164568;background:#d9f4ef;border:2px solid #ffffff3d;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:3px;font-size:11px;font-weight:800;display:grid}.user{flex-direction:column;display:flex}.user b{font-size:11px}.user small{color:#ffffff8c;margin-top:2px;font-size:9px}.sidebar{z-index:30;border-right:1px solid var(--line-soft);background:#fff;flex-direction:column;width:220px;display:flex;position:fixed;top:58px;bottom:0;left:0}.side-title{border-bottom:1px solid var(--line-soft);color:#3e5168;justify-content:space-between;align-items:center;height:52px;padding:0 16px 0 18px;font-weight:670;display:flex}.side-title button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:16px}.side-label{color:var(--faint);letter-spacing:.8px;margin:0;padding:18px 18px 9px;font-size:10px;font-weight:700}.status-nav{flex-direction:column;gap:2px;padding:0 9px;display:flex}.status-item{color:#455970;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;height:35px;padding:0 10px;font-size:11px;display:flex}.status-item>span{align-items:center;display:flex}.status-item i{background:#bcc6d1;border-radius:50%;width:5px;height:5px;margin-right:10px}.status-item i.alert{background:var(--red)}.status-item b{color:var(--faint);font-size:10px;font-weight:570}.status-item:hover{background:#f5f7fa}.status-item.active{color:var(--blue-dark);background:var(--blue-soft);font-weight:700}.status-item.active i{background:var(--blue);box-shadow:0 0 0 3px #1f6feb1a}.status-item.active b{color:var(--blue-dark)}.danger-text{color:var(--red)!important}.after-sales-nav{border-top:1px solid var(--line-soft);margin:11px 9px 0;padding-top:8px}.after-sales-nav>p{color:#506277;margin:0;padding:0 10px 5px;font-size:12px;font-weight:700}.after-sales-nav .status-item{width:100%}.after-sales-nav .cancel-order-item:not(.active){color:#596a7d}.side-links{flex-direction:column;margin:3px 15px 0;display:flex}.side-links button{color:#506277;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;height:38px;padding:0 4px;font-size:11px;font-weight:620;display:flex}.side-links button span:last-child{color:var(--faint)}.side-bottom{border-top:1px solid var(--line-soft);margin-top:auto;padding:12px}.api-health{background:#f2fbf9;border:1px solid #d9eee9;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.api-health>i{color:#fff;background:#15b79e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid}.api-health>span{flex-direction:column;display:flex}.api-health b{color:#176f63;font-size:10px}.api-health small{color:#619288;margin-top:2px;font-size:8px}.settings{width:100%;color:var(--muted);background:0 0;border:0;margin-top:7px;padding:7px;font-size:10px}.workspace{min-height:calc(100vh - 58px);margin-top:58px;margin-left:220px;padding:22px 22px 38px}.page-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-head p{color:var(--faint);margin:0 0 4px;font-size:9px;font-weight:620}.page-head h1{letter-spacing:-.4px;margin:0;font-size:22px}.page-head>div:last-child,.batch-bar>div:first-child{gap:7px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;height:33px;padding:0 13px;font-size:11px;font-weight:680;transition:transform .12s,box-shadow .12s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #1633511f}.btn.primary{color:#fff;background:var(--blue)}.btn.secondary{border-color:var(--line);color:#52657a;background:#fff}.btn.soft{color:var(--blue-dark);background:#edf4ff;border-color:#dbe7f9}.btn:disabled{opacity:.65;cursor:wait}.spin{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;margin-bottom:13px;display:grid}.summary-card{min-height:78px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e9ef;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.summary-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.summary-icon.blue{color:var(--blue-dark);background:var(--blue-soft)}.summary-icon.amber{color:var(--amber);background:var(--amber-soft)}.summary-icon.teal{color:var(--teal);background:var(--teal-soft)}.summary-icon.red{color:var(--red);background:var(--red-soft)}.summary-card>div{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.summary-card>div>span{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:10px}.summary-card small{color:var(--faint);font-size:8px}.filter-panel,.orders-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e8ef;border-radius:8px;overflow:hidden}.filter-panel{margin-bottom:13px}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:46px;padding:0 15px;display:flex}.panel-head>div{align-items:center;gap:8px;display:flex}.filter-icon{width:22px;height:22px;color:var(--blue-dark);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:15px;display:grid}.panel-head strong{font-size:13px}.panel-head small{border-left:1px solid var(--line);color:var(--faint);padding-left:8px;font-size:9px}.panel-head button,.filter-foot button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:10px}.filters{padding:9px 15px 10px}.filter-row{border-bottom:1px dashed #e8edf2;grid-template-columns:62px 1fr;align-items:center;min-height:35px;display:grid}.filter-row>span{color:var(--faint);font-size:10px}.chips,.checks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip{color:#45586e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:10px;display:inline-flex}.chip:hover{background:#f7f9fb;border-color:#d8e2ec}.chip.active{color:var(--blue-dark);background:var(--blue-soft);border-color:#c8dbfa;font-weight:650}.chip b,.checks b{color:var(--faint);font-size:8px;font-weight:600}.chip em{color:var(--faint);background:#e9eef3;border-radius:3px;padding:1px 4px;font-size:7px;font-style:normal}.chip.muted{color:var(--faint)}.platform-mark{color:#fff;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:850;display:inline-grid}.warehouse-row{background:#f6f8fa;border:0;border-radius:6px;margin:3px -5px 4px;padding:0 5px}.checks label{color:#45586e;align-items:center;gap:5px;font-size:10px;display:flex}.checks label.disabled{opacity:.42}input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue);cursor:pointer;margin:0}.quick-filters,.advanced{grid-template-columns:1fr 1fr 1fr 2fr;gap:11px;padding:10px 0 7px;display:grid}.quick-filters label,.advanced label{flex-direction:column;gap:4px;display:flex}.quick-filters label>span,.advanced label>span{color:var(--faint);font-size:9px}select{border:1px solid var(--line);color:#516378;background:#fff;border-radius:5px;height:31px;padding:0 27px 0 8px;font-size:10px}.search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 8px;display:flex}.search:focus-within{border-color:#78a9ee;box-shadow:0 0 0 3px #3184f517}.search b{color:var(--faint);font-size:15px}.search input{color:#45586e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.search input::placeholder{color:#a8b3bf}.search button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:14px}.advanced{background:#f8fafc;border-radius:6px;margin:3px -5px;padding:9px 5px}.filter-foot{justify-content:space-between;align-items:center;padding-top:3px;display:flex}.profit-module{color:#193049;background:radial-gradient(circle at 82% 4%,#227fff0f,#0000 25rem),#f3f6fa;min-height:100vh;padding-top:58px}.profit-sidebar{z-index:10;background:#fff;border-right:1px solid #dce5ee;flex-direction:column;width:238px;padding:22px 14px 18px;display:flex;position:fixed;top:58px;bottom:0;left:0}.profit-side-title{padding:0 12px 18px}.profit-side-title span{color:#7d8da0;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.profit-side-title strong{color:#162f49;font-size:21px;font-weight:780}.profit-sidebar nav{border-top:1px solid #edf1f5;flex-direction:column;gap:6px;padding-top:12px;display:flex}.profit-sidebar nav button{color:#52667c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.profit-sidebar nav button i{color:#667d94;background:#f7f9fb;border:1px solid #dae4ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.profit-sidebar nav button:hover,.profit-sidebar nav button.active{color:#1264d7;background:#eaf3ff}.profit-sidebar nav button.active{font-weight:760;box-shadow:inset 3px 0 #2374e9}.profit-sidebar nav button.active i{color:#fff;background:#2677ea;border-color:#b6d2fa}.profit-side-note{background:linear-gradient(145deg,#f5faff,#eef6ff);border:1px solid #d9e8f7;border-radius:11px;flex-direction:column;margin-top:auto;padding:14px;display:flex}.profit-side-note b{color:#70869d;font-size:11px}.profit-side-note strong{color:#1763ba;margin:5px 0;font-size:15px}.profit-side-note span{color:#6e8195;font-size:11px;line-height:1.55}.profit-workspace{min-width:930px;min-height:calc(100vh - 58px);margin-left:238px;padding:26px 30px 48px}.profit-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.profit-kicker{color:#2374dc;letter-spacing:.04em;font-size:12px;font-weight:720}.profit-header h1{color:#132d48;letter-spacing:-.025em;margin:5px 0 4px;font-size:30px;font-weight:780}.profit-header p{color:#718298;margin:0;font-size:13px;line-height:1.55}.profit-header-actions{gap:9px;display:flex}.profit-header-actions button,.profit-panel header button,.profit-expense-panel>header>div:last-child button{color:#425970;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:680}.profit-header-actions button:hover,.profit-panel header button:hover{color:#1463cb;background:#f6faff;border-color:#9bc0f0}.profit-header-actions button.primary,.profit-modal button.primary{color:#fff;background:linear-gradient(135deg,#2d7bec,#1764d5);border-color:#216ee0;box-shadow:0 5px 12px #2270e029}.profit-filter-bar{background:#fff;border:1px solid #dfe7ef;border-radius:12px;align-items:flex-end;gap:11px;min-height:76px;margin-bottom:16px;padding:13px 15px;display:flex;box-shadow:0 2px 12px #1f344e0a}.profit-filter-bar label{flex-direction:column;gap:5px;display:flex}.profit-filter-bar label>span{color:#728399;font-size:11px;font-weight:650}.profit-filter-bar input,.profit-filter-bar select{color:#2e465f;background:#fff;border:1px solid #d9e2ec;border-radius:7px;width:155px;height:37px;padding:0 10px;font-size:13px}.profit-filter-bar select{width:180px}.profit-filter-bar label:first-child select{width:190px}.profit-filter-bar>button{color:#1764cc;cursor:pointer;background:#eef6ff;border:1px solid #b7d1f3;border-radius:7px;height:37px;padding:0 16px;font-size:13px;font-weight:700}.profit-rate-brief{color:#65788d;background:#f5f8fb;border-radius:8px;align-self:center;margin-left:auto;padding:8px 12px;font-size:12px}.profit-rate-brief b{color:#1c5fae}.profit-message{border:1px solid;border-radius:9px;margin:0 0 14px;padding:11px 40px 11px 14px;font-size:12px;font-weight:600;line-height:1.5;position:relative}.profit-message.error{color:#b33b34;background:#fff1f0;border-color:#f1c7c4}.profit-message.success{color:#17735c;background:#edf9f5;border-color:#b9e7d8}.profit-message.warning{color:#8b5a08;background:#fff8e8;border-color:#efd9a2}.profit-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:5px;right:8px}.profit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.profit-summary-card{background:#fff;border:1px solid #dde6ef;border-radius:13px;min-height:134px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 18px #19304a0a}.profit-summary-card:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;top:-24px;right:-19px}.profit-summary-card>span{color:#718398;font-size:12px;font-weight:650;display:block}.profit-summary-card>strong{color:#19314a;letter-spacing:-.02em;margin:13px 0 8px;font-size:25px;font-weight:780;display:block}.profit-summary-card>small{color:#8090a2;font-size:11px}.profit-summary-card.blue{color:#2d76dc;border-top:3px solid #4b8ce8}.profit-summary-card.green{color:#14966e;border-top:3px solid #28aa83}.profit-summary-card.teal{color:#0e96a1;border-top:3px solid #19a6b0}.profit-summary-card.amber{color:#c18320;border-top:3px solid #dea341}.profit-summary-card.red{color:#cc4d46;border-top:3px solid #db5b54}.profit-overview-grid{grid-template-columns:minmax(480px,1.25fr) minmax(360px,.9fr);gap:16px;display:grid}.profit-panel{background:#fff;border:1px solid #dfe7ef;border-radius:13px;box-shadow:0 3px 16px #1e36500a}.profit-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 19px;display:flex}.profit-panel>header h2{color:#1e3852;margin:0 0 4px;font-size:16px;font-weight:760}.profit-panel>header p{color:#8090a2;margin:0;font-size:11px}.profit-panel>header>span{color:#7b8b9e;font-size:11px}.profit-waterfall-list{padding:11px 19px 16px}.profit-waterfall-list>div{border-bottom:1px dashed #e5ebf1;justify-content:space-between;align-items:center;min-height:43px;display:flex}.profit-waterfall-list>div:last-child{border-bottom:0}.profit-waterfall-list span{color:#5f7388;font-size:12px}.profit-waterfall-list b{color:#334b63;font-size:13px}.profit-waterfall-list .total{background:#f4f8fc;border:0;border-radius:7px;margin:8px -7px 0;padding:0 7px}.profit-waterfall-list .total span,.profit-waterfall-list .total b{color:#173c62;font-size:14px;font-weight:760}.positive{color:#15805f!important}.negative{color:#c8443d!important}.profit-rank-list{padding:14px 18px 17px}.profit-rank-list>div:not(.profit-empty){grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;display:grid}.profit-rank-list>div>span{color:#5d748c;background:#edf3f8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:750;display:grid}.profit-rank-list>div>div{flex-direction:column;gap:7px;min-width:0;display:flex}.profit-rank-list b{color:#364e66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profit-rank-list i{background:#edf1f5;border-radius:99px;height:5px;overflow:hidden}.profit-rank-list i em{border-radius:inherit;background:linear-gradient(90deg,#3b83e6,#1aa594);height:100%;display:block}.profit-rank-list strong{color:#176f5a;font-size:12px}.profit-table-panel,.profit-expense-panel{overflow:hidden}.profit-table-tools{align-items:center;gap:10px;display:flex}.profit-table-tools input{border:1px solid #d9e3ed;border-radius:7px;width:245px;height:36px;padding:0 11px;font-size:12px}.profit-table-tools span{color:#708398;font-size:11px}.profit-table-scroll{max-width:100%;overflow:auto}.profit-table{border-collapse:collapse;width:100%;min-width:1760px}.profit-table th{color:#657a90;text-align:left;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe7ef;height:44px;padding:0 13px;font-size:11px;font-weight:720}.profit-table td{color:#40576e;vertical-align:top;border-bottom:1px solid #e7edf3;min-height:0;padding:13px;font-size:12px}.profit-table tbody tr:hover{background:#f9fbfd}.profit-table td strong,.profit-table td b,.profit-table td span,.profit-table td small,.profit-table td em{display:block}.profit-table td strong,.profit-table td b{color:#243e58;font-size:12px;font-weight:720}.profit-table td span,.profit-table td small{color:#7a8a9d;margin-top:4px;font-size:10px;line-height:1.45}.profit-table td em{color:#c44c45;margin-top:3px;font-size:10px;font-style:normal}.profit-quality{border-radius:99px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-weight:720;margin:0!important;font-size:10px!important;display:inline-flex!important}.profit-settlement-pending{background:#fff3d6;border-radius:99px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-weight:720;color:#a06a13!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.profit-quality.official{color:#167258;background:#e5f7f0}.profit-quality.estimated{color:#95620f;background:#fff1d2}.profit-empty{color:#8292a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.profit-empty i{color:#8fa8c2;margin-bottom:7px;font-size:28px;font-style:normal}.profit-empty strong{color:#5b7187;font-size:13px}.profit-empty span{margin-top:5px;font-size:11px}.profit-store-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:15px;display:grid}.profit-store-card{background:#fff;border:1px solid #dfe7ef;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #1f344b0a}.profit-store-card>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:17px;display:flex}.profit-store-card>header>div{align-items:center;gap:10px;display:flex}.profit-store-card>header i{color:#fff;background:#ee5461;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:780;display:grid}.profit-store-card>header span{flex-direction:column;gap:3px;display:flex}.profit-store-card>header strong{color:#29445f;font-size:13px}.profit-store-card>header small{color:#8492a2;font-size:10px}.profit-store-card>header em{background:#e8f7f1;border-radius:6px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.profit-store-card>div{padding:10px 17px}.profit-store-card>div span{color:#708398;justify-content:space-between;align-items:center;min-height:35px;font-size:11px;display:flex}.profit-store-card>div b{color:#405972;font-size:11px}.profit-store-card>footer{color:#2a506c;background:#f5f9fc;justify-content:space-between;align-items:center;padding:14px 17px;font-size:12px;display:flex}.profit-store-card>footer strong{color:#13755a;font-size:16px}.profit-expense-panel>header>div:last-child{gap:8px;display:flex}.profit-expense-panel>header button.muted{color:#6f7f90;background:#f6f8fa}.profit-expense-summary{background:#fbfcfd;border-bottom:1px solid #e7edf3;align-items:center;gap:8px;padding:13px 18px;display:flex}.profit-expense-summary span{color:#718397;background:#fff;border:1px solid #e0e7ee;border-radius:7px;padding:7px 10px;font-size:10px}.profit-expense-summary span:first-child{color:#275f9d;background:#f2f7fd;border-color:#c9dcf4;margin-right:auto;font-size:11px}.profit-expense-summary b{color:#344e68;margin-left:3px}.profit-settings-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.profit-current-settings{grid-column:1/-1}.profit-setting-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.profit-setting-cards article{background:#f9fbfd;border:1px solid #e0e7ee;border-radius:10px;flex-direction:column;min-height:115px;padding:16px;display:flex}.profit-setting-cards span{color:#728599;font-size:11px}.profit-setting-cards strong{color:#1e5288;margin:15px 0 8px;font-size:17px}.profit-setting-cards small{color:#8796a6;margin-top:auto;font-size:10px}.profit-settings-history>div{max-height:360px;padding:8px 18px;overflow:auto}.profit-settings-history article{border-bottom:1px solid #e8edf2;grid-template-columns:110px 1fr;gap:7px 12px;padding:13px 0;display:grid}.profit-settings-history article span{color:#346797;font-size:11px;font-weight:720}.profit-settings-history article b{color:#465d74;font-size:11px}.profit-settings-history article small{color:#8291a1;grid-column:1/-1;font-size:10px}.profit-notes ol{color:#607489;margin:0;padding:17px 25px 21px 41px}.profit-notes li{margin:0 0 10px;padding-left:4px;font-size:11px;line-height:1.6}.profit-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1a2a8a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.profit-modal{background:#fff;border:1px solid #dce4ec;border-radius:15px;width:min(760px,100vw - 60px);max-height:calc(100vh - 60px);overflow:hidden;box-shadow:0 25px 70px #09192b47}.profit-modal>header{background:linear-gradient(135deg,#f9fbfd,#f2f7fc);border-bottom:1px solid #e4eaf0;padding:21px 24px 18px;position:relative}.profit-modal>header span{color:#2672d8;font-size:11px;font-weight:720}.profit-modal>header h2{color:#183652;margin:5px 0 4px;font-size:22px}.profit-modal>header p{color:#74869a;margin:0;font-size:11px}.profit-modal>header button{color:#5d7186;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:17px}.profit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:calc(100vh - 250px);padding:22px 24px;display:grid;overflow:auto}.profit-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.profit-form-grid label.wide{grid-column:1/-1}.profit-form-grid label>span{color:#4f667d;font-size:12px;font-weight:680}.profit-form-grid input,.profit-form-grid select,.profit-form-grid textarea{color:#2c465f;resize:vertical;background:#fff;border:1px solid #d5e0ea;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font-size:13px}.profit-form-grid label>small{color:#8795a5;font-size:10px}.profit-input-suffix,.profit-inline-inputs{align-items:center;gap:8px;display:flex}.profit-input-suffix{position:relative}.profit-input-suffix b{color:#76889a;position:absolute;right:12px}.profit-inline-inputs select{flex:0 0 135px;width:135px}.profit-modal>footer{background:#f8fafc;border-top:1px solid #e4eaf0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 24px;display:flex}.profit-modal>footer button{color:#4c6176;cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:8px;min-width:90px;min-height:39px;padding:0 16px;font-size:13px;font-weight:680}@media (width<=1350px){.profit-workspace{padding-left:20px;padding-right:20px}.profit-summary-card>strong{font-size:21px}.profit-store-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}.filter-foot>div{align-items:center;gap:7px;display:flex}.filter-foot button:last-child{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:5px 8px}.batch-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:51px;padding:8px 12px;display:flex}.batch-meta{align-items:center;gap:6px;display:flex}.batch-meta>span{color:var(--blue-dark);background:var(--blue-soft);border-radius:5px;padding:5px 8px;font-size:9px}.batch-meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px}.batch-meta small{border-left:1px solid var(--line);color:var(--faint);padding-left:7px;font-size:9px}.fulfillment-queue-bar{border-bottom:1px solid var(--line-soft);background:#fbfcfe;padding:12px 14px 10px}.fulfillment-queue-actions,.fulfillment-queue-tabs{align-items:center;gap:8px;display:flex}.fulfillment-queue-actions .arrange{color:#fff;background:#0db58a}.fulfillment-queue-tabs{margin-top:10px}.fulfillment-queue-tabs button{color:#6a7b8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:34px;padding:0 10px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.fulfillment-queue-tabs button.active{border-bottom-color:var(--blue);color:var(--blue-dark)}.fulfillment-queue-tabs b{color:#6c7b8b;text-align:center;background:#e8edf3;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.fulfillment-queue-tabs .shortage-count{color:#fff;background:#e95656}.fulfillment-queue-bar>p{color:#8290a0;margin:2px 0 0;font-size:9px}.notice{color:#3c608e;background:#f3f7fd;border-bottom:1px solid #dfe9f7;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:9px;display:flex}.notice i{color:#fff;background:#4c8de7;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:800;display:grid}.notice button{color:#7891ae;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1450px}th{border-bottom:1px solid var(--line-soft);height:38px;color:var(--muted);text-align:left;white-space:nowrap;background:#f8fafc;padding:0 8px;font-size:9px;font-weight:680}th:nth-child(3){width:96px}th:nth-child(4){width:116px}th:nth-child(5){width:200px}th:nth-child(6){width:108px}th:nth-child(7){width:122px}th:nth-child(8),th:nth-child(9){width:103px}th:nth-child(10){width:125px}th:nth-child(11){width:72px}td{color:#46586d;vertical-align:middle;border-bottom:1px solid #edf1f5;height:84px;padding:9px 8px;font-size:9px}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fbff}tbody tr.selected{background:#eef6ff}tbody tr.planned{opacity:.6;background:#fafbfc}tbody tr.fulfillment-shortage{background:#fff9f8}tbody tr.fulfillment-shortage:hover{background:#fff3f1}.fulfillment-item-warning{font-weight:700;color:#d44b43!important}.check-cell{width:37px;padding-left:12px!important;padding-right:3px!important}.product-col{width:290px}.product{align-items:center;gap:9px;display:flex}.product-thumb{color:#1e364f8c;border:1px solid #dfe6ec;border-radius:7px;flex:0 0 51px;place-items:center;width:51px;height:51px;font-size:16px;font-weight:800;display:grid;position:relative;overflow:hidden}.product-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.product>span:last-child{flex-direction:column;min-width:0;display:flex}.product strong{color:#1e3047;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:10px;overflow:hidden}.product small{color:var(--muted);margin-top:2px}.product em{color:var(--faint);margin-top:4px;font-size:8px;font-style:normal}.product em b{color:var(--blue-dark);font-weight:630}.sub{color:var(--faint);margin-top:4px;font-size:8px;display:block}.order-id{align-items:center;gap:5px;display:flex}.order-id strong{color:#25364c;font-size:9px}.box-id{color:#a0aab6;margin-top:3px;font-size:7px;font-style:normal;display:block}.deadline{border-radius:4px;padding:3px 5px;font-size:8px;font-weight:680;display:inline-flex}.deadline.danger{color:var(--red);background:var(--red-soft)}.deadline.warning{color:var(--amber);background:var(--amber-soft)}.deadline.normal{color:var(--muted);background:#e9eef3}.tracking{color:var(--blue-dark);font-family:Consolas,monospace}.badge{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.badge.blue{color:var(--blue-dark);background:var(--blue-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.teal{color:var(--teal);background:var(--teal-soft)}.badge.neutral{color:var(--muted);background:#e9eef3}.badge.red{color:#bd3434;background:#fee9e7}.risk-reason{color:#b33a3a;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.print-state{color:var(--faint);flex-direction:column;gap:4px;font-size:8px;display:flex}.print-state b{color:var(--amber);font-weight:650}.print-state b.done{color:var(--teal)}.row-actions button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:650;display:block}.row-actions button:disabled{color:#a4afbb;cursor:not-allowed}.empty{min-height:215px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty i{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;margin-bottom:9px;font-size:21px;font-style:normal;display:grid}.empty strong{color:var(--muted);font-size:11px}.empty span{margin-top:4px;font-size:9px}.table-foot{height:48px;color:var(--faint);justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.table-foot>div{align-items:center;gap:4px;display:flex}.table-foot button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.table-foot button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.table-foot button:disabled{color:#bdc5cf;background:#f6f8fa}.table-foot select{width:90px;margin-left:3px}@media (width<=1380px){.workspace{padding-left:15px;padding-right:15px}.summary-grid{gap:8px}.top-actions{padding-right:10px}}@media (height<=820px){.summary-card{min-height:68px;padding-top:9px;padding-bottom:9px}.filters{padding-top:6px;padding-bottom:7px}.filter-row{min-height:31px}.quick-filters{padding-top:7px}}body{font-size:14px}.nav-item,.mega-menu-head strong,.panel-head strong{font-size:15px}.mega-menu-head span,.mega-group>span,.mega-group button,.side-label,.user b,.api-health b{font-size:12px}.status-item{height:39px;font-size:13px}.status-item b,.side-links button{font-size:12px}.api-health{width:100%;color:inherit;text-align:left;cursor:pointer}.api-health small,.user small{font-size:10px}.page-head p,.panel-head small{font-size:11px}.page-head h1{font-size:25px}.btn{height:38px;padding-left:15px;padding-right:15px;font-size:13px}.integration-button{color:#087969;background:#e7f8f4;border-color:#bfe8df}.summary-card{min-height:88px}.summary-card>div>span{font-size:12px}.summary-card strong{font-size:24px}.summary-card small{font-size:10px}.filter-row{min-height:41px}.filter-row>span,.chip,.checks label{font-size:12px}.chip{min-height:30px;padding-left:9px;padding-right:9px}.chip b,.checks b,.chip em{font-size:10px}.quick-filters label>span,.advanced label>span{font-size:11px}select,.search{height:36px;font-size:12px}.search input{font-size:12px}.panel-head button,.filter-foot button,.batch-meta button,.batch-meta small,.batch-meta>span{font-size:11px}.notice{min-height:36px;font-size:11px}th{height:44px;font-size:11px}td{height:94px;font-size:11px}.product strong{font-size:12px}.product small,.product em,.sub,.order-id strong{font-size:10px}.box-id{font-size:9px}.deadline,.badge,.print-state,.row-actions button{font-size:10px}.table-foot{height:54px;font-size:11px}.integration-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09182bad;place-items:start center;padding:34px;display:grid;position:fixed;inset:0;overflow-y:auto}.integration-dialog{background:#f4f7fa;border:1px solid #ffffff2e;border-radius:14px;width:min(1120px,100vw - 68px);overflow:hidden;box-shadow:0 28px 80px #08182b4d}.integration-head{color:#fff;background:radial-gradient(circle at 82% 20%,#5ce5cc2e,#0000 28%),linear-gradient(120deg,#10233e,#154362);justify-content:space-between;align-items:center;min-height:120px;padding:24px 28px;display:flex}.integration-kicker{color:#80e0cf;letter-spacing:1.2px;margin-bottom:7px;font-size:11px;font-weight:750;display:inline-block}.integration-head h2{letter-spacing:-.4px;margin:0;font-size:25px}.integration-head p{color:#ffffffad;margin:7px 0 0;font-size:12px}.dialog-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.channel-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 18px;display:grid}.channel-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex;position:relative}.channel-card.active{background:#f3f8ff;border-color:#8bc4f2;box-shadow:inset 0 0 0 1px #cce2fb}.channel-mark{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.channel-card>span{flex-direction:column;min-width:0;display:flex}.channel-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-card small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.channel-card em{color:var(--faint);background:#edf1f5;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:6px;right:6px}.channel-card.active em{color:var(--blue-dark);background:var(--blue-soft)}.integration-body{grid-template-columns:minmax(0,1fr) 305px;gap:14px;padding:16px 18px 20px;display:grid}.credential-panel,.connection-checklist{border:1px solid var(--line);background:#fff;border-radius:10px}.credential-panel{padding:20px}.connected-store-list{background:#f7fafc;border:1px solid #d9e5ee;border-radius:9px;margin:-4px 0 18px;padding:14px}.connected-store-list>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.connected-store-list>div:first-child strong{color:#29415a;font-size:12px}.connected-store-list>div:first-child span{color:var(--faint);font-size:9px}.connected-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connected-store-card{color:#314960;background:#fff;border:1px solid #d4e0ea;border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:9px 10px;display:flex}.connected-store-card:hover,.connected-store-card.editing{background:#f3f8ff;border-color:#7aa8dd}.connected-store-card.editing{grid-column:1/-1}.connected-store-summary{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.connected-store-summary i{color:#fff;background:#e9485b;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.connected-store-summary span{flex-direction:column;flex:1;min-width:0;display:flex}.connected-store-summary b,.connected-store-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-store-summary b{font-size:11px}.connected-store-summary small{color:var(--faint);margin-top:2px;font-size:9px}.connected-store-summary em{color:#087969;flex:none;font-size:9px;font-style:normal}.connected-store-actions{justify-content:flex-end;gap:6px;width:100%;display:flex}.connected-store-actions button,.store-rename-panel>div button{color:#32516f;background:#fff;border:1px solid #c8d8e7;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.connected-store-actions button:hover,.store-rename-panel>div button:hover{color:#075eae;background:#f4f9ff;border-color:#6096d1}.store-rename-panel{border-top:1px solid #d9e5ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;width:100%;padding-top:9px;display:grid}.store-rename-panel label{gap:5px;display:grid}.store-rename-panel label span{color:#36516b;font-size:9px;font-weight:700}.store-rename-panel input{color:#17324d;background:#fff;border:1px solid #c8d8e7;border-radius:6px;width:100%;min-width:0;padding:7px 9px}.store-rename-panel>small,.store-rename-panel>p{white-space:normal;grid-column:1/-1;margin:0}.store-rename-panel>p{color:#c93535;font-size:9px}.store-rename-panel>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.store-rename-panel>div .store-name-save{color:#fff;background:#0c67bd;border-color:#0c67bd}.store-rename-panel button:disabled{cursor:not-allowed;opacity:.55}.connection-checklist{padding:18px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-heading>div>span{width:31px;height:31px;color:var(--blue-dark);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.section-heading h3{margin:0;font-size:15px}.section-heading p{color:var(--faint);margin:3px 0 0;font-size:10px}.security-badge{color:#087969;background:#e5f7f3;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.credential-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credential-grid label{flex-direction:column;gap:6px;display:flex}.credential-grid label:first-child{grid-column:1/-1}.credential-grid label>span{color:#536579;font-size:11px;font-weight:650}.credential-grid input{color:#273b52;background:#fff;border:1px solid #d7e0e8;border-radius:6px;height:40px;padding:0 11px;font-size:12px}.credential-grid input::placeholder{color:#a2adba}.security-note{color:#446b65;background:#f2faf8;border:1px solid #d5ebe6;border-radius:7px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.security-note>i{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.security-note>div{flex-direction:column;display:flex}.security-note b{font-size:11px}.security-note span{color:#66867f;margin-top:3px;font-size:10px;line-height:1.55}.permission-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.permission-item{border:1px solid var(--line);background:#f8fafc;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex;position:relative}.permission-item.enabled{background:#f5f9ff;border-color:#d2e2f5}.toggle{background:#c7d0da;border-radius:10px;flex:0 0 30px;width:30px;height:17px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.toggle.on{background:var(--blue)}.toggle.on:after{left:16px}.permission-item>div{flex-direction:column;display:flex}.permission-item b{font-size:10px}.permission-item small{color:var(--faint);margin-top:3px;font-size:9px}.permission-item em{color:var(--faint);margin-left:auto;font-size:8px;font-style:normal}.connection-result{border-radius:6px;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;font-size:11px;display:flex}.connection-result i{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.connection-result.success{color:#176e62;background:var(--teal-soft)}.connection-result.success i{background:var(--teal)}.connection-result.error{color:#a33f3f;background:var(--red-soft)}.connection-result.error i{background:var(--red)}.credential-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.credential-actions>span{color:var(--faint);margin-left:auto;font-size:9px}.credential-actions .btn:disabled{cursor:not-allowed}.connection-checklist ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connection-checklist li{gap:10px;min-height:58px;display:flex;position:relative}.connection-checklist li:not(:last-child):after{content:"";background:#dce4ec;width:1px;position:absolute;top:27px;bottom:3px;left:12px}.connection-checklist li>i{z-index:1;width:25px;height:25px;color:var(--faint);background:#fff;border:1px solid #d4dde6;border-radius:50%;flex:0 0 25px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.connection-checklist li.ready>i{color:#fff;background:var(--teal);border-color:#bfe5dd}.connection-checklist li>div{flex-direction:column;padding-top:3px;display:flex}.connection-checklist li b{font-size:11px}.connection-checklist li span{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.4}.endpoint-card{background:#f2f5f8;border-radius:7px;flex-direction:column;margin-top:3px;padding:11px;display:flex}.endpoint-card>span{color:var(--faint);font-size:8px}.endpoint-card code{color:#25588f;margin-top:5px;font-size:11px;font-weight:700}.endpoint-card small{color:var(--muted);margin-top:5px;font-size:8px}.connection-checklist>a{color:var(--blue-dark);margin-top:13px;font-size:10px;text-decoration:none;display:inline-block}.workflow-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101a2a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workflow-dialog{background:#fff;border:1px solid #dbe4ec;border-radius:12px;width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 80px #14263f47}.detail-dialog{width:min(1320px,100vw - 56px)}.workflow-head{z-index:2;color:#fff;background:linear-gradient(120deg,#183b66,#255d91 60%,#0c8b7b);border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:82px;padding:20px 24px;display:flex;position:sticky;top:0}.workflow-head span{color:#ffffffad;letter-spacing:.7px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.workflow-head h2{letter-spacing:-.2px;margin:0;font-size:22px}.workflow-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;width:34px;height:34px;font-size:23px}.workflow-head>button:disabled{opacity:.45;cursor:wait}.workflow-loading,.workflow-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px;display:flex}.workflow-loading i{color:var(--blue);font-size:34px;font-style:normal}.workflow-loading strong,.workflow-error strong{margin-top:14px;font-size:16px}.workflow-loading span,.workflow-error span{color:var(--muted);margin-top:7px;font-size:12px}.workflow-error strong{color:var(--danger)}.detail-overview{background:#f7f9fb;border:1px solid #dfe7ee;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 22px 0;display:grid}.detail-overview>div{border-right:1px solid #e1e7ec;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.detail-overview>div:last-child{border-right:0}.detail-overview span,.detail-grid dt{color:var(--faint);font-size:10px}.detail-overview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.detail-overview .status-value{color:var(--blue-dark)}.detail-overview .fulfillment-ready{color:#078a68}.detail-overview .fulfillment-blocked{color:#cf463f}.detail-grid{grid-template-columns:1.35fr .9fr;gap:14px;margin:14px 22px 0;display:grid}.detail-grid>section,.detail-items{background:#fff;border:1px solid #e1e7ec;border-radius:8px;padding:17px}.detail-grid h3,.detail-items h3{color:#25384d;margin:0;font-size:14px}.detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:13px 0 0;display:grid}.detail-grid dl>div{flex-direction:column;min-width:0;display:flex}.detail-grid dl>div.wide{grid-column:1/-1}.detail-grid dd{color:#24364a;word-break:break-word;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.55}.detail-items{margin:14px 22px 0}.detail-section-title{justify-content:space-between;align-items:center;display:flex}.detail-section-title>span{color:var(--muted);font-size:11px}.detail-section-title>div small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.detail-table-wrap{border:1px solid #e4e9ee;border-radius:7px;margin-top:12px;overflow:auto}.detail-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.detail-table-wrap th{color:#68798b;text-align:left;background:#f5f7f9;padding:9px 11px;font-size:10px}.detail-table-wrap td{color:#33465b;vertical-align:top;border-top:1px solid #edf0f3;padding:11px;font-size:11px}.detail-table-wrap td strong,.detail-table-wrap td span{display:block}.detail-table-wrap td span{color:var(--muted);margin-top:4px;line-height:1.45}.detail-table-wrap .quantity-cell{color:var(--blue-dark);font-size:14px;font-weight:800}.detail-table-wrap th:first-child,.detail-table-wrap td:first-child{width:32%}.detail-table-wrap th:nth-child(2),.detail-table-wrap td:nth-child(2){width:29%}.detail-product-card,.matched-sku-card{align-items:flex-start;gap:10px;min-width:0;display:flex}.detail-product-card>div,.matched-sku-card>div{min-width:0}.detail-product-thumb{background:#eef4f8;border:1px solid #dfe6ed;border-radius:7px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:800;overflow:hidden;color:#60768d!important;display:grid!important}.detail-product-thumb.internal{background:#eef9f5}.detail-product-thumb img{object-fit:cover;width:100%;height:100%}.detail-product-card small,.matched-sku-card small{color:#8794a2;margin-top:5px;font-size:9px;line-height:1.45;display:block}.matched-sku-card button,.unmatched-sku-card button,.stock-check button{color:var(--blue-dark);cursor:pointer;background:#f4f8ff;border:1px solid #cddff8;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:9px}.unmatched-sku-card{color:#a83e37;background:#fff7f6;border:1px dashed #e4a49f;border-radius:7px;flex-direction:column;padding:10px;display:flex}.unmatched-sku-card span{color:#a46965!important}.stock-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.stock-check span{white-space:nowrap;margin:0!important}.stock-check b.success{color:#078a68}.stock-check b.danger{color:#cf463f}.stock-unavailable{color:#c0544d!important}.fulfillment-readiness-banner{color:#a53f39;background:#fff2f1;border:1px solid #f0b2ae;border-radius:8px;align-items:center;gap:11px;margin:14px 22px 0;padding:13px 15px;display:flex}.fulfillment-readiness-banner>i{color:#fff;background:#db4d46;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.fulfillment-readiness-banner strong,.fulfillment-readiness-banner span{display:block}.fulfillment-readiness-banner span{color:#a7605b;margin-top:3px}.inline-sku-matcher{background:#f4f8fd;border:1px solid #b8cee8;border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(330px,1.2fr) auto;align-items:center;gap:12px;margin:14px 22px 0;padding:15px;display:grid}.inline-sku-matcher>div:first-child strong,.inline-sku-matcher>div:first-child span{display:block}.inline-sku-matcher>div:first-child span{color:#6d7f91;margin-top:4px;font-size:10px}.inline-sku-matcher select{background:#fff;border:1px solid #cfdbe7;border-radius:6px;width:100%;height:38px;padding:0 10px}.inline-sku-matcher>em{color:#c64840;grid-column:1/-1;font-style:normal}.inline-sku-matcher>div:last-child{justify-content:flex-end;gap:7px;display:flex}.item-scan-progress{flex-direction:column;gap:5px;min-width:96px;display:flex}.item-scan-progress span{background:#edf5fb;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750;color:#2d526f!important;margin:0!important}.workflow-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;min-height:70px;margin-top:18px;padding:14px 22px;display:flex;position:sticky;bottom:0}.workflow-actions>span{max-width:50%;color:var(--muted);font-size:10px;line-height:1.5}.workflow-actions>div{gap:9px;display:flex}.workflow-actions .btn{min-width:104px}.acknowledge-dialog{width:min(720px,100vw - 56px)}.acknowledge-warning{background:#fff9ed;border:1px solid #f3d5a4;border-radius:8px;gap:13px;margin:22px;padding:16px;display:flex}.acknowledge-warning>i{color:#fff;background:#e79b29;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.acknowledge-warning strong,.acknowledge-warning span{display:block}.acknowledge-warning strong{color:#49351c;font-size:13px}.acknowledge-warning span{color:#806847;margin-top:5px;font-size:11px;line-height:1.5}.workflow-inline-error{color:#8b2424;background:#fff1f1;border:1px solid #efb5b5;border-radius:8px;gap:10px;margin:14px 22px 0;padding:13px 14px;display:flex}.workflow-inline-error>i{color:#fff;background:#d44747;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.workflow-inline-error strong,.workflow-inline-error span{display:block}.workflow-inline-error strong{font-size:13px}.workflow-inline-error span{margin-top:3px;font-size:12px;line-height:1.5}.acknowledge-list,.acknowledge-results{flex-direction:column;gap:8px;max-height:360px;margin:0 22px;display:flex;overflow:auto}.acknowledge-list article,.acknowledge-results article{border:1px solid #e1e7ed;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.acknowledge-list article>div{flex-direction:column;min-width:0;display:flex}.acknowledge-list article>div:last-child{flex:none;align-items:flex-end}.acknowledge-list strong,.acknowledge-list span,.acknowledge-list b{font-size:11px}.acknowledge-list span{color:var(--muted);margin-top:4px}.acknowledge-list b{color:#5e7083;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.danger-confirm{background:#ce493f}.danger-confirm:hover{background:#b93b32}.result-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px;display:grid}.result-summary>div{border-radius:8px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.result-summary span{font-size:12px;font-weight:700}.result-summary strong{font-size:23px}.result-success{color:#087767;background:#e5f7f2}.result-failed{color:#a4463e;background:#fbecea}.acknowledge-results article{justify-content:flex-start}.acknowledge-results article>i{color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.acknowledge-results article.success>i{background:var(--teal)}.acknowledge-results article.failed>i{background:var(--danger)}.acknowledge-results article>div{flex-direction:column;flex:1;min-width:0;margin-left:11px;display:flex}.acknowledge-results article strong{font-size:11px}.acknowledge-results article span{color:var(--muted);margin-top:4px;font-size:10px}.acknowledge-results article>b{color:#607285;margin-left:12px;font-size:10px}.shipment-dialog,.print-center-dialog{width:min(880px,100vw - 48px)}.shipping-alert{background:#fff8e9;border:1px solid #f1c992;border-radius:8px;gap:12px;margin:20px 22px 14px;padding:15px 16px;display:flex}.shipping-alert>i{color:#fff;background:#dd8a21;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.shipping-alert strong,.shipping-alert span{display:block}.shipping-alert strong{color:#4d3619;font-size:13px}.shipping-alert span{color:#846946;margin-top:5px;font-size:12px;line-height:1.5}.courier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 16px;display:grid}.courier-grid button{text-align:left;color:#334456;background:#fff;border:1px solid #dce3e9;border-radius:8px;min-height:92px;padding:14px;position:relative}.courier-grid button:hover{border-color:#a7b8c8}.courier-grid button.active{border-color:var(--blue);background:#f4f8ff;box-shadow:0 0 0 2px #2b67cb1a}.courier-grid button:disabled{cursor:not-allowed;opacity:.45}.courier-grid strong,.courier-grid span,.courier-grid b{display:block}.courier-grid strong{color:#24364a;font-size:13px}.courier-grid span{color:var(--muted);margin-top:7px;font-size:11px}.courier-grid b{color:#73859a;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.shipping-form{background:#fafbfd;border:1px solid #e1e7ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin:0 22px 16px;padding:16px;display:grid}.shipping-form label,.shipping-form label>span,.shipping-form small{display:block}.shipping-form label>span{color:#3c4e62;margin-bottom:7px;font-size:12px;font-weight:750}.shipping-form label>span b{color:var(--danger);margin-left:6px;font-size:10px}.shipping-form input,.shipping-form select{color:#26394d;background:#fff;border:1px solid #d5dde5;border-radius:5px;width:100%;height:38px;padding:0 11px;font-size:12px}.shipping-form input:focus,.shipping-form select:focus{border-color:var(--blue);outline:2px solid #2b67cb1a}.shipping-form small{color:#8291a1;margin-top:6px;font-size:10px;line-height:1.45}.shipment-order-list{flex-direction:column;gap:7px;max-height:180px;margin:0 22px;display:flex;overflow:auto}.shipment-order-list article{border:1px solid #e3e8ed;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.shipment-order-list article>em{color:#8b5e12;white-space:nowrap;background:#fff2d6;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.shipment-order-list article>div{flex-direction:column;min-width:0;display:flex}.shipment-order-list strong{color:#304256;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shipment-order-list span{color:var(--muted);margin-top:4px;font-size:10px}.shipment-order-list article>b{color:#65788c;margin-left:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.shipment-results{flex-direction:column;gap:8px;max-height:410px;margin:0 22px;display:flex;overflow:auto}.shipment-results article{border:1px solid #e1e7ed;border-radius:7px;align-items:center;padding:13px 14px;display:flex}.shipment-results article>i{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.shipment-results article.success>i{background:var(--teal)}.shipment-results article.failed>i{background:var(--danger)}.shipment-results article>div{flex-direction:column;flex:1;min-width:0;margin-left:11px;display:flex}.shipment-results strong{font-size:12px}.shipment-results span,.shipment-results small{color:var(--muted);margin-top:4px;font-size:11px}.shipment-results small{color:#b16a22}.shipment-results article>b{color:#607285;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-left:14px;font-size:10px;overflow:hidden}.print-center-toolbar{background:#f8fafc;border:1px solid #dfe6ec;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 22px 14px;padding:13px 15px;display:grid}.print-center-toolbar>div{align-items:baseline;gap:6px;display:flex}.print-center-toolbar strong{color:var(--blue-dark);font-size:22px}.print-center-toolbar span,.print-center-toolbar p{color:var(--muted);font-size:11px}.print-center-toolbar p{margin:0}.print-job-list{flex-direction:column;gap:9px;max-height:520px;margin:0 22px;display:flex;overflow:auto}.print-job-list article{background:#fff;border:1px solid #dfe6ec;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:88px;padding:13px 14px;display:grid}.print-job-list article>i{color:#fff;border-radius:6px;place-items:center;width:44px;height:48px;font-size:10px;font-style:normal;font-weight:900;display:grid}.print-job-list article>i.pdf{background:#ce5148}.print-job-list article>i.html{background:#3479b8}.print-job-list article>div{flex-direction:column;min-width:0;display:flex}.print-job-list strong{color:#2f4154;font-size:13px}.print-job-list span,.print-job-list small,.print-job-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;overflow:hidden}.print-job-list em{color:var(--danger)}.print-job-list article>b{border-radius:999px;padding:5px 8px;font-size:10px}.print-job-list article>b.pending{color:#9b631a;background:#fff2d5}.print-job-list article>b.done{color:#087767;background:#e3f6f1}.print-job-list article>b.failed{color:#a3453e;background:#fbe9e7}.print-empty{background:#fbfcfd;border:1px dashed #d3dce4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin:0 22px;display:flex}.print-empty i{color:#8fa0b1;font-size:34px;font-style:normal}.print-empty strong{color:#3c4e61;margin-top:12px;font-size:14px}.print-empty span{color:var(--muted);margin-top:7px;font-size:11px}.workflow-loading.compact{min-height:220px}.warehouse-action-dialog{width:min(900px,100vw - 48px)}.warehouse-action-summary{background:#f7fafc;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:0 7px;margin:20px 22px 14px;padding:14px 16px;display:grid}.warehouse-action-summary strong{color:var(--blue-dark);font-size:24px}.warehouse-action-summary span{color:#41566c;font-size:12px;font-weight:750}.warehouse-action-summary p{color:var(--muted);text-align:right;margin:0;font-size:11px}.warehouse-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px 16px;display:grid}.warehouse-action-grid button{text-align:left;color:#31465a;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:8px;flex-direction:column;min-height:112px;padding:14px;display:flex}.warehouse-action-grid button:hover{border-color:#9fb4c7}.warehouse-action-grid button.active{border-color:var(--blue);background:#f4f8ff;box-shadow:0 0 0 2px #2b67cb1a}.warehouse-action-grid button.danger.active{border-color:var(--danger);background:#fff7f6;box-shadow:0 0 0 2px #cc493f1a}.warehouse-action-grid strong{color:#263a4e;font-size:13px}.warehouse-action-grid span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.warehouse-action-grid b{color:#567087;margin-top:auto;padding-top:9px;font-size:10px}.warehouse-order-preview{flex-direction:column;gap:6px;max-height:184px;margin:0 22px 16px;display:flex;overflow:auto}.warehouse-order-preview article{border:1px solid #e2e8ed;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.warehouse-order-preview article>div{flex-direction:column;min-width:0;display:flex}.warehouse-order-preview strong,.warehouse-order-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.warehouse-order-preview span{color:var(--muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.warehouse-order-preview article>b{color:#295b89;background:#eaf3fb;border-radius:999px;flex:none;margin-left:12px;padding:5px 8px;font-size:10px}.warehouse-order-preview>p{color:var(--muted);text-align:center;margin:4px 0 0;font-size:10px}.warehouse-note{margin:0 22px 16px;display:block}.warehouse-note>span{color:#3b4e62;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.warehouse-note>span b{color:var(--danger);margin-left:6px}.warehouse-note textarea{resize:vertical;color:#283c50;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.55}.warehouse-note textarea:focus{border-color:var(--blue);outline:2px solid #2b67cb1a}.warehouse-exception-banner{color:#873f38;background:#fff5f4;border:1px solid #efc0bb;border-radius:8px;align-items:center;gap:11px;margin:14px 22px 0;padding:13px 15px;display:flex}.warehouse-exception-banner>i{color:#fff;background:var(--danger);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.warehouse-exception-banner strong,.warehouse-exception-banner span{display:block}.warehouse-exception-banner strong{font-size:12px}.warehouse-exception-banner span{color:#9a5b55;margin-top:4px;font-size:10px}.scanner-dialog{width:min(920px,100vw - 48px)}.scanner-dialog .workflow-head{background:linear-gradient(120deg,#133a5c,#176b72 58%,#0a927d)}.scanner-overview{background:#f5faf9;border:1px solid #d8e4e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 22px 14px;display:grid}.scanner-overview>div{border-right:1px solid #dbe7e9;flex-direction:column;min-width:0;padding:13px 15px;display:flex}.scanner-overview>div:last-child{border-right:0}.scanner-overview span{color:#6d8089;font-size:11px}.scanner-overview strong{color:#183b4b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.scanner-mode{grid-template-columns:148px 148px 1fr;gap:9px;margin:0 22px 14px;display:grid}.scanner-mode button{color:#41576a;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:8px;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.scanner-mode button b{color:#fff;background:#9aabb7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.scanner-mode button span{font-size:13px;font-weight:800}.scanner-mode button.active{color:#0c675d;background:#effaf7;border-color:#0a8f7c;box-shadow:0 0 0 2px #0a8f7c1a}.scanner-mode button.active b{background:#0a8f7c}.scanner-mode button:disabled{opacity:.42;cursor:not-allowed}.scanner-mode p{color:#5e7477;background:#f7faf9;border-left:3px solid #83bdb3;align-self:stretch;margin:0;padding:8px 12px;font-size:11px;line-height:1.65}.scanner-form{background:#f8fbfb;border:1px solid #c9dadd;border-radius:10px;grid-template-columns:1fr 108px 130px;align-items:end;gap:12px;margin:0 22px 14px;padding:16px;display:grid}.scanner-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.scanner-form label>span{color:#334f5a;font-size:12px;font-weight:800}.scanner-form input{color:#173746;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #b9cbd0;border-radius:7px;padding:0 13px;font-size:16px;font-weight:700}.scanner-form input:focus{border-color:#0a8f7c;outline:3px solid #0a8f7c1f}.scanner-quantity input{text-align:center}.scanner-form .scanner-submit{height:46px;font-size:13px}.scanner-feedback{color:#1b6556;background:#f0fbf7;border:1px solid #abd9c9;border-radius:8px;align-items:center;gap:11px;min-height:58px;margin:0 22px 14px;padding:11px 14px;display:flex}.scanner-feedback.failed{color:#94443c;background:#fff5f4;border-color:#e8b8b2}.scanner-feedback>i{color:#fff;background:#159172;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;font-weight:900;display:grid}.scanner-feedback.failed>i{background:var(--danger)}.scanner-feedback strong,.scanner-feedback span{display:block}.scanner-feedback strong{font-size:13px}.scanner-feedback span{margin-top:4px;font-size:11px}.scanner-items{flex-direction:column;gap:7px;max-height:285px;margin:0 22px;display:flex;overflow:auto}.scanner-items article{background:#fff;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:82px 1fr 48px;align-items:center;gap:12px;min-height:72px;padding:10px 13px;display:grid}.scanner-items article.complete{background:#f5fbf8;border-color:#b8dbcd}.scanner-item-status{align-items:center;gap:8px;display:flex}.scanner-item-status i{color:#fff;background:#91a4b2;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:900;display:grid}.scanner-items article.complete .scanner-item-status i{background:#159172}.scanner-item-status span{color:#2d5366;font-size:11px;font-weight:800}.scanner-items article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.scanner-items article>div:nth-child(2) strong{color:#273f50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scanner-items article>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:11px}.scanner-items article code{color:#30566b;background:#edf3f6;border-radius:4px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:11px}.scanner-items article>b{color:#0b7567;text-align:right;font-size:16px}@media (width<=780px){.courier-grid,.shipping-form,.warehouse-action-grid{grid-template-columns:1fr 1fr}.warehouse-action-summary{grid-template-columns:auto 1fr}.warehouse-action-summary p{text-align:left;grid-column:1/-1;margin-top:6px}.scanner-overview{grid-template-columns:1fr 1fr}.scanner-overview>div:nth-child(2){border-right:0}.scanner-overview>div:nth-child(-n+2){border-bottom:1px solid #dbe7e9}.scanner-mode{grid-template-columns:1fr 1fr}.scanner-mode p{grid-column:1/-1}.scanner-form{grid-template-columns:1fr 90px}.scanner-form .scanner-submit{grid-column:1/-1}.print-job-list article{grid-template-columns:42px 1fr}.print-job-list article>b,.print-job-list article>button{grid-column:2;justify-self:start}}.picking-sheet{display:none}.picking-settings-backdrop{z-index:150;padding:14px}.picking-settings-dialog{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8fafc;border:1px solid #dce5f0;border-radius:18px;flex-direction:column;width:min(1380px,98vw);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #16274152}.picking-settings-head{background:#fff;border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.picking-settings-head span{color:var(--blue);letter-spacing:.8px;font-size:12px;font-weight:800}.picking-settings-head h2{color:#12263e;margin:6px 0 5px;font-size:28px;line-height:1.2}.picking-settings-head p{color:#52677e;margin:0;font-size:14px;line-height:1.5}.picking-settings-head>button{color:#65778b;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:9px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.picking-settings-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:0;display:grid}.picking-settings-controls{padding:24px 26px 32px;overflow-y:auto}.picking-settings-controls section+section{margin-top:24px}.picking-settings-controls h3{color:#213a57;margin:0 0 12px;font-size:15px;line-height:1.4}.picking-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.picking-settings-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.picking-settings-grid label.wide{grid-column:1/-1}.picking-settings-grid label>span{color:#536a82;font-size:12px;font-weight:750}.picking-settings-grid input,.picking-settings-grid select{color:#1f3853;background:#fff;border:1px solid #d9e2ec;border-radius:8px;outline:none;width:100%;height:44px;font-size:14px;font-weight:600}.picking-settings-grid input{padding:0 12px}.picking-settings-grid input:focus,.picking-settings-grid select:focus{border-color:#70a5ec;box-shadow:0 0 0 3px #3184f517}.picking-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.picking-field-grid label{color:#2f4761;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.picking-field-grid label:has(input:checked){color:#185bb7;background:#f0f6ff;border-color:#a7c8f5}.picking-column-width-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.picking-column-width-head h3{margin-bottom:3px}.picking-column-width-head p{color:#5f7288;margin:0;font-size:12px;line-height:1.45}.picking-column-width-head button{color:#2f619e;cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:6px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.picking-column-width-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.picking-column-width-grid label{color:#42576f;background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:96px minmax(70px,1fr) 38px;align-items:center;gap:7px;min-width:0;min-height:50px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.picking-column-width-grid input{accent-color:#2474db;cursor:ew-resize;width:100%}.picking-column-width-grid output{color:#1761bc;font-variant-numeric:tabular-nums;text-align:right}.picking-settings-preview{background:linear-gradient(135deg,#ffffffc7,#eff5fcd1),#eef3f8;border-left:1px solid #dfe7ef;padding:24px;overflow-y:auto}.picking-settings-preview>div:first-child{color:#405972;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.picking-settings-preview>div:first-child b{color:#1f5fae}.picking-preview-toolbar{align-items:center;gap:5px;display:flex}.picking-preview-toolbar button{color:#64768b;cursor:pointer;background:#ffffffd1;border:1px solid #cfdae7;border-radius:6px;height:32px;padding:0 11px;font-size:11px;font-weight:750}.picking-preview-toolbar button.active{color:#1558b0;background:#eaf3ff;border-color:#8eb9f1}.picking-preview-toolbar b{margin-left:5px}.preview-paper{width:100%;min-height:420px;font-weight:var(--preview-font-weight,400);background:#fff;border:1px solid #d8e0e8;padding:24px;transition:aspect-ratio .16s;overflow:hidden;box-shadow:0 12px 32px #1e355221}.preview-paper.preview-portrait{aspect-ratio:210/270}.preview-paper.preview-landscape{aspect-ratio:297/190;min-height:330px}.preview-paper header{border-bottom:2px solid #1e2c3d;padding-bottom:12px;position:relative}.preview-paper header small{color:#617084;font-size:calc(8px * var(--preview-font-scale,1))}.preview-paper h4{color:#14283f;margin:4px 0 0;font-size:20px}.preview-paper header b{color:#263c56;font-family:ui-monospace,Consolas,monospace;font-size:calc(9px * var(--preview-font-scale,1));position:absolute;bottom:13px;right:0}.preview-meta{color:#4e6074;font-size:calc(8px * var(--preview-font-scale,1));grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 0;display:grid}.preview-table{border-top:1px solid #607086;border-left:1px solid #607086}.preview-table-head,.preview-table-row{display:grid}.preview-table-head span,.preview-table-row span{color:#263b54;min-width:0;font-size:calc(7px * var(--preview-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:var(--preview-font-weight,400);border-bottom:1px solid #607086;border-right:1px solid #607086;padding:7px 5px;overflow:hidden}.preview-table-head span{background:#e9eef4;font-weight:800}.preview-table-row span i{text-overflow:ellipsis;min-height:1.4em;font-style:normal;display:block;overflow:hidden}.preview-table-row span i+i{border-top:1px dashed #c6d0db;margin-top:3px;padding-top:3px}.preview-compact .preview-table-row span{padding-top:4px;padding-bottom:4px}.preview-spacious .preview-table-row span{padding-top:11px;padding-bottom:11px}.preview-paper>footer{color:#354a62;font-size:calc(8px * var(--preview-font-scale,1));margin-top:14px;font-weight:750}.picking-settings-preview>p{color:#c13f3f;margin:10px 0 0;font-size:12px}.picking-settings-actions{background:#fff;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.picking-settings-actions>div{gap:8px;display:flex}.picking-settings-actions .btn{min-height:40px;padding-left:18px;padding-right:18px;font-size:13px}.picking-settings-button{white-space:nowrap}@media (width<=900px){.picking-settings-body{display:block;overflow-y:auto}.picking-settings-controls,.picking-settings-preview{overflow:visible}.picking-settings-preview{border-top:1px solid #dfe7ef;border-left:0}.picking-settings-grid,.picking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff;margin:0}.app-shell{min-width:0!important;display:block!important}.app-shell>:not(.picking-sheet){display:none!important}.picking-sheet{color:#111;font-family:Microsoft JhengHei,Noto Sans TC,Arial,sans-serif;font-weight:var(--picking-font-weight,400);background:#fff;display:block!important}.picking-sheet header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:8mm;display:flex}.picking-sheet header>div:first-child{flex:auto;min-width:0}.picking-sheet header span,.picking-meta span,.picking-sheet footer span{color:#555;font-size:calc(var(--picking-font-size,11pt) - 1.5pt)}.picking-sheet h1{margin:2mm 0 0;font-size:24pt}.picking-box-code{text-align:right;flex-direction:column;align-items:flex-end;max-width:45%;display:flex}.picking-box-code strong{max-width:100%;font-family:ui-monospace,Consolas,monospace;font-size:calc(var(--picking-font-size,11pt) + .5pt);letter-spacing:.5px;overflow-wrap:anywhere;margin-top:2mm}.picking-meta{grid-template-columns:1fr 1fr;gap:4mm 8mm;padding:5mm 0;display:grid}.picking-meta>div,.picking-sheet footer>div{flex-direction:column;display:flex}.picking-meta strong{font-size:var(--picking-font-size,11pt);margin-top:1mm}.picking-sheet footer strong{font-size:var(--picking-font-size,11pt)}.picking-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.picking-sheet th,.picking-sheet td{font-size:var(--picking-font-size,11pt);text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #333;padding:3.5mm 2mm}.picking-sheet td{font-weight:var(--picking-font-weight,400)}.picking-cell-sequence,.picking-cell-quantity,.picking-cell-completionBox{white-space:nowrap;text-align:center!important}.picking-cell-internalSku,.picking-cell-sellerSku,.picking-cell-barcode,.picking-cell-orderNumber{word-break:break-word}.picking-cell-logistics{white-space:normal;line-height:1.45}.picking-cell-productName{word-break:normal;line-height:1.45}.picking-cell-optionName{word-break:normal;line-height:1.4}.picking-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#eee!important}.picking-sheet td span{color:#555;font-size:calc(var(--picking-font-size,11pt) - 1pt);margin-top:1mm;display:block}.picking-item-stack{min-width:0;display:grid}.picking-item-stack>span{min-height:7mm;font-weight:var(--picking-font-weight,400);padding:1.5mm 0;line-height:1.4;color:#111!important;font-size:var(--picking-font-size,11pt)!important;margin:0!important}.picking-item-stack>span+span{border-top:1px dashed #999}.picking-item-stack>span strong{font-weight:800}.picking-bin,.picking-quantity{font-weight:900;font-size:calc(var(--picking-font-size,11pt) + 2.5pt)!important}.picking-barcode{letter-spacing:.2px;font-family:ui-monospace,Consolas,monospace;font-size:calc(var(--picking-font-size,11pt) - 1pt)!important}.picking-density-compact th,.picking-density-compact td{padding:2mm 1.5mm}.picking-density-spacious th,.picking-density-spacious td{padding:5mm 2.5mm}.picking-sheet thead{display:table-header-group}.picking-sheet tr{break-inside:avoid}.pick-checkbox{border:1.5px solid #111;width:6mm;height:6mm;margin:auto;display:block}.picking-sheet footer{grid-template-columns:repeat(auto-fit,minmax(28mm,1fr));gap:8mm;margin-top:8mm;display:grid}.picking-packages{min-width:34mm}.picking-packages span{border:1px solid #777;border-radius:1mm;padding:1mm 1.5mm;font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#111!important;margin:0 2mm 1mm 0!important;font-size:8.5pt!important;display:inline-block!important}.picking-sheet footer strong{margin-top:2mm;font-size:12pt}.picking-sheet footer b{border-bottom:1px solid #111;height:8mm;margin-top:2mm}}.admin-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418278c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:14px;width:min(1160px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 70px #231c4647}.admin-dialog-head{border-bottom:1px solid #e8e8f2;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.admin-dialog-head span{color:#6846cf;font-size:13px;font-weight:800}.admin-dialog-head h2{color:#262337;margin:5px 0 4px;font-size:23px}.admin-dialog-head p{color:#777487;margin:0;font-size:14px}.admin-dialog-head>button{color:#5a556d;cursor:pointer;background:#f4f2fa;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.admin-dialog-body{grid-template-columns:390px minmax(0,1fr);min-height:560px;max-height:calc(92vh - 110px);display:grid}.admin-list-panel{background:#f8f8fc;border-right:1px solid #eceaf3;padding:20px;overflow:auto}.admin-list-title{color:#302d40;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.admin-list-title button{color:#5b35bd;cursor:pointer;background:0 0;border:0}.admin-list-title.existing{margin-top:24px}.admin-card-list{gap:9px;display:grid}.admin-card-list>button{color:#292637;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2deef;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.admin-card-list>button:hover{border-color:#7d5cd3;box-shadow:0 4px 15px #4a2c9217}.admin-card-list b{font-size:14px}.admin-card-list span{color:#666276;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-card-list em{color:#8a849c;font-size:12px;font-style:normal}.admin-card-list.compact{max-height:250px;overflow:auto}.admin-empty{color:#8b8699;text-align:center;border:1px dashed #d7d2e4;border-radius:9px;padding:34px 16px}.admin-form-panel{padding:24px 28px;overflow:auto}.admin-form-intro{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.admin-form-intro strong{color:#2d293d;font-size:17px}.admin-form-intro span{color:#888394;font-size:12px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-grid label,.employee-create label{color:#4b475a;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.employee-create input,.employee-create select{color:#292637;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd9e8;border-radius:7px;outline:none;padding:10px 12px;font-size:14px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.employee-create input:focus,.employee-create select:focus{border-color:#7651cc;box-shadow:0 0 0 3px #7651cc1a}.admin-form-grid textarea{resize:vertical;min-height:110px}.admin-message{color:#4e3295;background:#f0ecfb;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:13px}.admin-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.admin-form-actions>span{color:#a25b23;margin-right:auto;font-size:12px}.admin-dialog button.primary,.admin-dialog button.secondary{cursor:pointer;border-radius:7px;min-height:38px;padding:0 18px;font-weight:750}.admin-dialog button.primary{color:#fff;background:#5c35bc;border:1px solid #5c35bc}.admin-dialog button.secondary{color:#514c61;background:#fff;border:1px solid #d8d4e4}.admin-dialog button:disabled{cursor:not-allowed;opacity:.55}.employee-body{max-height:calc(92vh - 110px);padding:24px 28px 30px;overflow:auto}.employee-create{grid-template-columns:1.2fr 1fr 180px auto;align-items:end;gap:12px;display:grid}.employee-create>button{height:42px}.employee-table-wrap{border:1px solid #e5e2ed;border-radius:9px;margin-top:20px;overflow:auto}.employee-table{border-collapse:collapse;color:#403c4f;width:100%;font-size:13px}.employee-table th,.employee-table td{text-align:left;border-bottom:1px solid #eeecf3;padding:13px 14px}.employee-table th{color:#696476;background:#f7f6fa}.employee-table td b,.employee-table td span{display:block}.employee-table td span{color:#898495;margin-top:3px;font-size:12px}.employee-table em{border-radius:99px;padding:3px 8px;font-style:normal;display:inline-block}.employee-table em.active{color:#108c59;background:#e6f7ef}.employee-table em.disabled{color:#8f8383;background:#f4f1f1}.employee-table button{color:#5d36bd;cursor:pointer;background:0 0;border:0}.access-manager{width:min(1320px,97vw)}.access-tabs{border-bottom:1px solid #e8e8f2;gap:26px;padding:0 26px;display:flex}.access-tabs button{color:#696476;cursor:pointer;background:0 0;border:0;min-height:52px;font-size:14px;font-weight:750;position:relative}.access-tabs button.active{color:#5530b5}.access-tabs button.active:after{content:"";background:#6842c7;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.access-tabs em{background:#f1edf9;border-radius:99px;margin-left:5px;padding:2px 7px;font-size:11px;font-style:normal}.access-message{margin:12px 26px 0}.access-body,.role-editor{grid-template-columns:330px minmax(0,1fr);min-height:610px;max-height:calc(92vh - 190px);display:grid}.access-account-list,.role-editor>aside{background:#f8f9fc;border-right:1px solid #ebe9f2;padding:20px;overflow:auto}.access-section-head,.access-editor-title,.access-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-section-head>div,.access-editor-title>div,.access-section-title>div{gap:4px;display:grid}.access-section-head b,.access-editor-title b,.access-section-title b{color:#2d293d;font-size:16px}.access-section-head span,.access-editor-title span,.access-section-title span{color:#817c90;font-size:12px}.access-section-head>button,.access-editor-title>button{color:#5b35bd;cursor:pointer;background:0 0;border:0;font-weight:750}.access-account-cards{gap:9px;margin-top:16px;display:grid}.access-account-cards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e1ec;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.access-account-cards>button.selected{background:#f6f2ff;border-color:#7a55ce;box-shadow:0 0 0 2px #663ec114}.access-avatar{color:#3f2a79;background:linear-gradient(145deg,#d9f7ee,#dcd6ff);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.access-account-copy{gap:2px;min-width:0;display:grid}.access-account-copy b,.access-account-copy small,.access-account-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-account-copy b{color:#302c3e;font-size:14px}.access-account-copy small{color:#777285;font-size:12px}.access-account-copy em{color:#928ca0;font-size:11px;font-style:normal}.access-account-cards>button>i{border-radius:99px;padding:3px 7px;font-size:11px;font-style:normal}.access-account-cards>button>i.active{color:#087c4b;background:#def7ec}.access-account-cards>button>i.disabled{color:#877f8a;background:#f0eef2}.access-editor,.role-permissions{padding:22px 26px 30px;overflow:auto}.access-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.access-basic-grid label{color:#514c61;gap:6px;font-size:12px;font-weight:750;display:grid}.access-basic-grid input,.access-basic-grid select{color:#302c3e;background:#fff;border:1px solid #dad7e5;border-radius:7px;outline:none;min-height:40px;padding:8px 11px}.access-basic-grid input:focus,.access-basic-grid select:focus{border-color:#7751cc;box-shadow:0 0 0 3px #7751cc17}.access-permission-section,.access-store-section{border-top:1px solid #eeecf4;margin-top:20px;padding-top:18px}.access-default-switch{color:#514c61;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.access-permission-groups>div,.role-permission-grid section{background:#fafafd;border:1px solid #e5e2ed;border-radius:9px;padding:12px}.access-permission-groups>div>strong,.role-permission-grid section>strong{color:#5f596e;margin-bottom:7px;font-size:12px;display:block}.access-permission-groups label,.role-permission-grid label,.access-store-list label,.access-store-scope label{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;display:flex}.access-permission-groups label:hover,.role-permission-grid label:hover,.access-store-list label:hover{background:#f0ecfa}.access-permission-groups input,.role-permission-grid input,.access-store-list input,.access-store-scope input{accent-color:#6240bf;margin-top:3px}.access-permission-groups label>span,.role-permission-grid label>span,.access-store-list label>span,.access-store-scope label>span{gap:2px;min-width:0;display:grid}.access-permission-groups label b,.role-permission-grid label b,.access-store-list label b,.access-store-scope label b{color:#373244;font-size:13px}.access-permission-groups label small,.role-permission-grid label small,.access-store-list label small,.access-store-scope label small{color:#858092;font-size:11px;line-height:1.4}.access-store-scope{gap:10px;margin-top:12px;display:flex}.access-store-scope label{background:#fff;border:1px solid #e2dfeb;flex:1}.access-store-scope label:has(input:checked){background:#f6f2ff;border-color:#7751cc}.access-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.access-store-list label{border:1px solid #e6e3ed;align-items:center}.access-store-list label>span{flex:1}.access-store-list em{color:#277357;background:#edf7f3;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.access-actions{background:#fffffff5;border-top:1px solid #e9e6ef;justify-content:flex-end;align-items:center;gap:10px;margin:22px -26px -30px;padding:14px 26px;display:flex;position:sticky;bottom:-30px}.access-actions>span{color:#7d778a;margin-right:auto;font-size:12px}.role-editor>aside{align-content:start;gap:10px;display:grid}.role-editor>aside>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:9px;gap:4px;padding:14px;display:grid}.role-editor>aside>button.selected{background:#f5f1ff;border-color:#7650ca}.role-editor>aside>button b{color:#312d40;font-size:14px}.role-editor>aside>button span{color:#7c7788;font-size:12px;line-height:1.45}.role-editor>aside>button em{color:#6a46bd;font-size:11px;font-style:normal}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.role-permission-grid label{align-items:center}.role-permission-grid label>span{flex:1}.role-permission-grid label>em{color:#a06c24;font-size:10px;font-style:normal}@media (width<=1280px){.integration-body{grid-template-columns:minmax(0,1fr) 270px}.detail-grid{grid-template-columns:1fr}.channel-card small{display:none}.admin-dialog-body{grid-template-columns:330px minmax(0,1fr)}.employee-create{grid-template-columns:1fr 1fr}.access-body,.role-editor{grid-template-columns:290px minmax(0,1fr)}}@media (width<=900px){.access-body,.role-editor{display:block;overflow:auto}.access-account-list,.role-editor>aside{border-bottom:1px solid #ebe9f2;border-right:0;max-height:260px}.access-basic-grid,.access-permission-groups,.access-store-list,.role-permission-grid{grid-template-columns:1fr}}.module-hidden{display:none!important}.inventory-sidebar{font-size:14px;overflow:visible}.inventory-sidebar-resizer{z-index:3;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;right:-5px}.inventory-sidebar-resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;right:4px}.inventory-sidebar-resizer:hover:after,.inventory-resizing .inventory-sidebar-resizer:after{background:#6ea8f2}.inventory-resizing,.inventory-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.inventory-side-section{border-top:1px solid var(--line-soft);margin-top:8px}.inventory-side-nav{flex-direction:column;gap:3px;padding:0 10px;display:flex}.inventory-side-nav button{color:#455970;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:flex}.inventory-side-nav button:hover:not(:disabled),.inventory-side-nav button.active{color:var(--blue-dark);background:var(--blue-soft);font-weight:750}.inventory-side-nav button.active{box-shadow:inset 3px 0 var(--blue)}.inventory-side-nav button:disabled{cursor:not-allowed;opacity:.58}.inventory-side-nav b,.inventory-side-nav em{font-size:11px;font-style:normal;font-weight:700}.inventory-side-nav em{color:#7b8796;background:#f0f3f6;border-radius:99px;padding:2px 7px}.inventory-warehouse-card{background:#f2fbf9;border:1px solid #d9eee9;border-radius:10px;flex-direction:column;margin:auto 12px 16px;padding:14px;display:flex}.inventory-warehouse-card span,.inventory-warehouse-card small{color:#619288;font-size:11px}.inventory-warehouse-card strong{color:#176f63;margin:4px 0;font-size:15px}.inventory-workspace{color:#263b52;min-width:720px;font-size:14px}.inventory-page-head{align-items:flex-end}.inventory-page-head h1{font-size:28px}.inventory-page-head>div:first-child>span{color:#78899c;margin-top:7px;font-size:13px;display:block}.inventory-page-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.inventory-file-input{display:none}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-summary-card{background:#fff;border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:18px;display:grid;box-shadow:0 4px 16px #18314e0a}.inventory-summary-card>i{border-radius:12px;place-items:center;width:46px;height:46px;font-size:19px;font-style:normal;font-weight:800;display:grid}.inventory-summary-card.blue>i{color:#1f6feb;background:#eaf2ff}.inventory-summary-card.teal>i{color:#0c8c7b;background:#e2f8f3}.inventory-summary-card.amber>i{color:#b77011;background:#fff2d9}.inventory-summary-card span,.inventory-summary-card small{color:#7d8da0;font-size:12px;display:block}.inventory-summary-card strong{color:#1b3149;margin:4px 0;font-size:24px;display:block}.inventory-filter-panel{background:#fff;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:180px 180px minmax(300px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px 16px;display:grid}.inventory-filter-panel label>span,.sku-form-grid label>span,.inventory-adjust-body label>span{color:#64778d;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.inventory-filter-panel select,.inventory-search-field>div,.sku-form-grid input,.sku-form-grid select,.sku-form-grid textarea,.inventory-adjust-body input,.inventory-adjust-body textarea{color:#263b52;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:7px}.inventory-filter-panel select,.inventory-search-field>div{height:39px}.inventory-filter-panel select{padding:0 10px}.inventory-search-field>div{align-items:center;padding:0 9px;display:flex}.inventory-search-field b{color:#91a0b1;margin-right:8px}.inventory-search-field input{min-width:0;font:inherit;border:0;outline:0;flex:1}.inventory-search-field button{color:#8795a7;cursor:pointer;background:0 0;border:0}.inventory-filter-total{white-space:nowrap;color:#7d8da0;padding:0 4px 10px;font-size:12px}.inventory-message{border:1px solid;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.inventory-message.success{color:#167760;background:#effbf7;border-color:#b9eadb}.inventory-message.error{color:#b33838;background:#fff4f4;border-color:#ffc8c7}.inventory-message i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.inventory-message span{flex:1}.inventory-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.unmapped-strip{background:#fffaf0;border:1px solid #f3d795;border-radius:10px;grid-template-columns:280px minmax(0,1fr);gap:16px;margin-bottom:14px;padding:15px;display:grid}.unmapped-strip>div:first-child{flex-direction:column;justify-content:center;display:flex}.unmapped-strip strong,.unmapped-strip span{display:block}.unmapped-strip strong{color:#76500e}.unmapped-strip span{color:#98794b;margin-top:5px;font-size:12px}.unmapped-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unmapped-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eddcb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px;display:grid}.unmapped-strip button b,.unmapped-strip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unmapped-strip button span{grid-column:1/-1}.unmapped-strip button em{color:#246fd0;font-size:11px;font-style:normal}.inventory-table-panel,.inventory-movement-panel{background:#fff;border:1px solid #e0e6ed;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #18314e0a}.inventory-table-tabs{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;display:flex}.inventory-table-tabs>div{align-self:stretch;gap:22px;display:flex}.inventory-table-tabs button{color:#6d7e92;background:0 0;border:0;font-size:13px;position:relative}.inventory-table-tabs button.active{color:var(--blue);font-weight:750}.inventory-table-tabs button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.inventory-table-tabs>span,.inventory-table-foot{color:#8190a1;font-size:12px}.inventory-table-tabs>.inventory-table-tools{align-self:center;align-items:center;gap:10px;display:flex}.inventory-table-tools span{color:#8190a1;font-size:12px}.inventory-table-tools button{color:#466078;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:6px;height:30px;padding:0 10px}.inventory-table-tools button:hover{color:#246fd0;background:#f4f8ff;border-color:#91b8ed}.inventory-table-scroll{overflow:auto}.sku-table,.stock-table,.mapping-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.sku-table th,.stock-table th,.mapping-table th{color:#6f7f92;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8ecf1;padding:12px 11px;font-size:12px;font-weight:720}.sku-table td,.stock-table td,.mapping-table td{color:#3d5168;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 11px}.sku-table tbody tr:hover,.stock-table tbody tr:hover,.mapping-table tbody tr:hover{background:#fbfdff}.resizable-sku-table{table-layout:fixed;width:auto}.resizable-sku-table th{position:relative}.resizable-sku-table td{overflow:hidden}.resizable-sku-table td>strong,.resizable-sku-table td>span:not(.inventory-status),.resizable-sku-table .inventory-subline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sku-column-resizer{z-index:1;width:9px;top:0;bottom:0;right:-4px;cursor:col-resize!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.sku-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:9px;bottom:9px;right:4px}.sku-column-resizer:hover:after{background:#4d8fe7}.sku-image-cell{text-align:center}.sku-image-cell .inventory-thumb{margin:0 auto}.mapping-table{min-width:1080px}.mapping-platform{color:#354d65;white-space:nowrap;align-items:center;gap:7px;font-weight:750;display:inline-flex}.mapping-platform i{color:#fff;background:#df4b52;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.mapping-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.mapping-row-actions button{color:#246fd0;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:6px 9px;font-size:12px}.mapping-row-actions button:disabled{cursor:not-allowed;opacity:.5}.mapping-empty{min-height:320px}.inventory-checkbox{width:15px;height:15px;accent-color:var(--blue)}.inventory-thumb{object-fit:cover;background:#f3f6f9;border:1px solid #e0e6ed;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.inventory-thumb.placeholder{color:#789;font-weight:800}.stock-product{grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:250px;display:grid}.stock-product>div,.inventory-sku-code{min-width:0}.stock-product strong,.inventory-sku-code strong{color:#263b52;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-product span,.inventory-sku-code span,.inventory-subline{color:#8493a4;margin-top:4px;font-size:11px;display:block}.inventory-subline.danger-text{color:var(--red)}.mapping-pills{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.mapping-pills span,.inventory-stock-status{color:#38637c;white-space:nowrap;background:#edf6fb;border-radius:99px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.mapping-pills em{color:#9a6d13;font-size:11px;font-style:normal}.inventory-money,.stock-cell-number{color:#263b52;font-variant-numeric:tabular-nums;font-weight:730}.stock-cell-number.available{color:#0c8c7b}.stock-cell-number.reserved{color:#b77011}.stock-cell-number.negative{color:var(--red)}.inventory-row-actions{white-space:nowrap}.inventory-row-actions button,.inventory-adjust-button{color:#246fd0;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:6px;margin-right:8px;padding:5px 8px;font-size:12px}.inventory-row-actions button:hover,.inventory-adjust-button:hover{background:#f4f8ff;border-color:#91b8ed}.inventory-row-actions button:disabled,.inventory-adjust-button:disabled{cursor:not-allowed;opacity:.5}.inventory-table-foot{justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.inventory-empty{color:#8a98a9;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.inventory-empty i{margin-bottom:8px;font-size:28px;font-style:normal}.inventory-empty.compact{min-height:120px}.inventory-movement-panel{margin-top:16px}.inventory-movement-panel>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.inventory-movement-panel>header span{color:#8291a2;font-size:12px}.movement-list{max-height:360px;display:grid;overflow:auto}.movement-list article{border-bottom:1px solid #edf0f4;grid-template-columns:180px minmax(220px,1fr) 100px 100px 140px;align-items:center;gap:10px;padding:11px 16px;display:grid}.movement-list article strong,.movement-list article span,.movement-list article small{display:block}.movement-list article span,.movement-list article small{color:#8493a4;font-size:11px}.movement-list article b{color:#246fd0;font-variant-numeric:tabular-nums}.inventory-dialog-backdrop{z-index:120;background:#0c1d2f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.inventory-dialog{background:#fff;border-radius:13px;width:min(960px,96vw);overflow:hidden;box-shadow:0 24px 80px #00000040}.inventory-dialog>header,.inventory-dialog>form>header{color:#fff;background:linear-gradient(120deg,#204b78,#0d9488);justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.inventory-dialog header h2,.inventory-dialog header p{margin:0}.inventory-dialog header h2{font-size:21px}.inventory-dialog header p{color:#ffffffb3;margin-top:5px;font-size:12px}.inventory-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.inventory-dialog-body,.inventory-adjust-body{max-height:calc(88vh - 150px);padding:22px 24px;overflow:auto}.sku-form-section{padding-bottom:20px}.sku-form-section+.sku-form-section{border-top:1px solid #e8ecf1;padding-top:20px}.sku-form-section-title{color:#263b52;margin-bottom:13px;font-size:14px;font-weight:800}.sku-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sku-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-form-grid label.wide{grid-column:1/-1}.sku-form-grid input,.sku-form-grid select{height:40px;padding:0 10px}.sku-form-grid textarea,.inventory-adjust-body textarea{resize:vertical;min-height:76px;padding:9px 10px}.inventory-dialog footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:0 24px;display:flex}.inventory-dialog footer>span{color:#7f8ea0;margin-right:auto;font-size:11px}.sku-image-editor{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px;display:grid}.sku-image-preview{color:#8a99aa;background:#fff;border:1px solid #d9e2ec;border-radius:9px;place-items:center;width:104px;height:104px;font-size:12px;display:grid;overflow:hidden}.sku-image-preview img{object-fit:contain;width:100%;height:100%}.sku-image-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.sku-image-controls>div{gap:8px;display:flex}.sku-image-controls .sku-image-upload{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.sku-image-upload input{display:none}.sku-image-upload.disabled{cursor:not-allowed;opacity:.55}.sku-image-controls small{color:#8190a1;font-size:11px}.sku-image-controls em{color:#bd3e3e;font-size:11px;font-style:normal}.sku-column-settings-dialog{width:min(620px,94vw)}.sku-column-settings-list{border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sku-column-settings-list label{cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.sku-column-settings-list label:nth-child(2n){border-right:0}.sku-column-settings-list label:nth-last-child(-n+2){border-bottom:0}.sku-column-settings-list label:has(input:disabled){cursor:default;background:#f8fafc}.sku-column-settings-list input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px}.sku-column-settings-list span{flex-direction:column;min-width:0;display:flex}.sku-column-settings-list b{color:#30475f;font-size:13px}.sku-column-settings-list small{color:#8594a6;margin-top:4px;font-size:11px}.sku-column-settings-note{color:#8493a4;margin:12px 0 0;font-size:11px}.mapping-dialog{width:min(900px,96vw)}.mapping-dialog-body{max-height:calc(88vh - 150px);padding:20px 24px;overflow:auto}.mapping-source-card{background:#f8fbfd;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:126px minmax(0,1fr) 180px;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid}.mapping-source-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mapping-source-card strong,.mapping-source-card b{color:#263b52;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-source-card small{color:#7c8da0;font-size:11px}.mapping-impact-card{background:#fffaf0;border:1px solid #f0dcad;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 16px;display:grid}.mapping-impact-card>div{border-right:1px solid #f0dcad;padding:11px 14px}.mapping-impact-card>div:last-child{border-right:0}.mapping-impact-card small,.mapping-impact-card strong{display:block}.mapping-impact-card small{color:#9a7d48;font-size:11px}.mapping-impact-card strong{color:#825d18;margin-top:4px;font-size:16px}.mapping-search{margin-bottom:10px;display:block}.mapping-search>span{color:#34495f;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.mapping-search input{color:#263b52;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:7px;padding:0 12px;font-size:13px}.mapping-search input:focus{border-color:#2b78df;outline:3px solid #2b78df1a}.mapping-candidate-list{gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.mapping-candidate-list>label{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:18px 44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:9px 12px;display:grid}.mapping-candidate-list>label:hover{background:#fbfdff;border-color:#a9c5e8}.mapping-candidate-list>label.selected{background:#f5f9ff;border-color:#2b78df;box-shadow:0 0 0 2px #2b78df17}.mapping-candidate-list input{accent-color:#2b78df}.mapping-candidate-list .inventory-thumb{width:44px;height:44px}.mapping-candidate-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mapping-candidate-list label>span strong{color:#263b52}.mapping-candidate-list label>span small,.mapping-candidate-list label>span em{color:#7c8da0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.mapping-candidate-list label>b{color:#147866;white-space:nowrap;background:#e8f7f2;border-radius:999px;padding:5px 8px;font-size:11px}.inventory-adjust-dialog{width:min(620px,94vw)}.inventory-adjust-balance{background:#f5f8fb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:13px;display:grid}.inventory-adjust-balance span,.inventory-adjust-balance strong{text-align:center;display:block}.inventory-adjust-balance span{color:#8190a1;font-size:11px}.inventory-adjust-balance strong{margin-top:4px;font-size:18px}.inventory-operation-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.inventory-operation-tabs button{color:#617389;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;height:39px}.inventory-operation-tabs button.active{color:#1d66c3;background:#edf5ff;border-color:#2b78df;font-weight:750}.inventory-adjust-body label{margin-bottom:14px;display:block}.inventory-adjust-body input{height:40px;padding:0 10px}@media (width<=1380px){.inventory-filter-panel{grid-template-columns:160px 160px minmax(240px,1fr) auto}.inventory-page-head{align-items:flex-start}.inventory-page-head>div:last-child{max-width:520px}}@media screen{:root{--ink:#10243a;--muted:#53677d;--faint:#6c7e91}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-family:Segoe UI,Microsoft JhengHei,PingFang TC,Noto Sans TC,sans-serif;font-size:15px;font-weight:500;line-height:1.5}body small,body em,body code{line-height:1.45;font-size:12px!important}body input,body select,body textarea{font-size:14px!important}body input::placeholder,body textarea::placeholder{color:#718297;opacity:1}.brand-name{font-size:20px;font-weight:800}.brand-english{font-size:7.5px;font-weight:800}.brand-product{font-size:9px;font-weight:800}.nav-item{font-size:16px;font-weight:700}.mega-menu-head strong,.panel-head strong{font-size:16px;font-weight:750}.mega-menu-head span,.mega-group>span,.mega-group button{font-size:13px;line-height:1.5}.side-label,.user b,.api-health b{font-size:13px;font-weight:750}.status-item{min-height:41px;font-size:14px;font-weight:650}.status-item b,.side-links button{font-size:13px;font-weight:650}.api-health small,.user small,.page-head p,.panel-head small{font-size:12px!important}.page-head h1{letter-spacing:-.35px;font-size:28px;font-weight:700}.btn{min-height:40px;font-size:14px;font-weight:650}.summary-card{min-height:94px}.summary-card>div>span{font-size:13px;font-weight:600}.summary-card strong{font-size:26px;font-weight:750}.summary-card small{font-size:12px!important}.filter-row{min-height:44px}.filter-row>span,.chip,.checks label{font-size:13px;font-weight:600}.chip{min-height:32px}.chip b,.checks b,.chip em{font-size:12px!important}.quick-filters label>span,.advanced label>span,.panel-head button,.filter-foot button,.batch-meta button,.batch-meta small,.batch-meta>span{font-size:13px!important}select,.search{min-height:39px}.search input{font-size:14px}.notice{min-height:39px;font-size:13px;line-height:1.5}th{color:#53677d;height:48px;font-size:13px;font-weight:700}td{color:#344b63;min-height:100px;font-size:13px;font-weight:500;line-height:1.5}.product strong{color:#1b334b;font-size:14px;font-weight:700;line-height:1.45}.product small,.product em,.sub,.order-id strong{line-height:1.45;font-size:12px!important}.box-id{font-size:11px;line-height:1.4}.deadline,.badge,.print-state,.row-actions button{font-size:12px;font-weight:650}.table-foot{min-height:58px;font-size:13px}.integration-dialog,.workflow-dialog,.admin-dialog,.inventory-dialog{font-size:15px;line-height:1.5}.integration-dialog :is(p,span,small,em,code),.workflow-dialog :is(p,span,small,em,code),.admin-dialog :is(p,span,small,em,code),.inventory-dialog :is(p,span,small,em,code){line-height:1.5;font-size:13px!important}.integration-dialog :is(label,button,input,select,textarea),.workflow-dialog :is(label,button,input,select,textarea),.admin-dialog :is(label,button,input,select,textarea),.inventory-dialog :is(label,button,input,select,textarea){font-size:14px}.integration-head h2,.workflow-head h2,.admin-dialog-head h2,.inventory-dialog header h2{font-size:23px;font-weight:750}.admin-card-list b,.admin-form-intro strong,.workflow-loading strong,.workflow-error strong,.inventory-sidebar,.inventory-workspace{font-size:15px}.inventory-side-nav button,.inventory-table-tabs button{font-size:14px;font-weight:600}.inventory-side-nav b,.inventory-side-nav em,.inventory-warehouse-card span,.inventory-warehouse-card small,.inventory-summary-card span,.inventory-summary-card small,.inventory-filter-panel label>span,.sku-form-grid label>span,.inventory-adjust-body label>span,.inventory-filter-total,.inventory-table-tabs>span,.inventory-table-foot,.inventory-movement-panel>header span{font-size:13px!important}.sku-table,.stock-table,.mapping-table{font-size:14px}.sku-table th,.stock-table th,.mapping-table th{font-size:13px}.sku-table td,.stock-table td,.mapping-table td{font-size:14px;line-height:1.5}.stock-product span,.inventory-sku-code span,.inventory-subline,.mapping-pills span,.inventory-stock-status,.mapping-row-actions button,.inventory-row-actions button,.inventory-adjust-button,.movement-list article span,.movement-list article small{font-size:12px!important}}@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}
