/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.m-10{margin:calc(var(--spacing) * 10)}.m-512{margin:calc(var(--spacing) * 512)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2018{padding:calc(var(--spacing) * 2018)}.p-2021{padding:calc(var(--spacing) * 2021)}.text-center{text-align:center}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--erp-layout-version:"layout-v3";--ink:#17202e;--muted:#7c8798;--line:#e8edf3;--panel:#fff;--canvas:#f6f8fb;--blue:#3568ec;--deep-blue:#2248b8;--coral:#ec6b55;--mint:#2eaf91;--violet:#8666d9;--table-summary-height:54px;--table-summary-safe-gap:24px;--table-summary-bottom-inset:0px;--table-pagination-reserve:200px;--field-xs:112px;--field-sm:152px;--field-md:208px;--field-lg:280px;--field-xl:360px;--field-full:100%}.mall-management-module{gap:16px;display:grid}.mall-summary-strip{background:linear-gradient(105deg,#f7fbff,#fff);border:1px solid #dce8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.mall-summary-strip>div:first-child{min-width:0}.mall-summary-strip strong,.mall-summary-strip span{display:block}.mall-summary-strip strong{color:#203d63;font-size:14px}.mall-summary-strip span{color:#7890aa;margin-top:5px;font-size:12px}.mall-theme-control{flex:none;align-items:center;gap:10px;display:flex}.mall-active-theme{white-space:nowrap;color:#6f829a!important;margin:0!important;font-size:11px!important}.mall-active-theme b{color:#294564;margin-left:5px;font-size:12px}.mall-theme-control label{color:#6f829a;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.mall-theme-control select{color:#294564;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-width:132px;height:34px;padding:0 28px 0 10px;font-size:12px}.mall-summary-stats{flex:none;gap:20px;display:flex}.mall-summary-stats span{color:#7286a0;white-space:nowrap;margin:0}.mall-summary-stats b{color:#27486e;margin-left:4px;font-size:16px}.mall-product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mall-product-table-wrap{min-width:0}.mall-product-table{table-layout:fixed;width:100%;min-width:920px}.mall-product-table th,.mall-product-table td{white-space:nowrap}.mall-product-table th:nth-child(2),.mall-product-table td:nth-child(2){width:680px}.mall-product-table .mall-image-col{width:78px}.mall-product-table .mall-stock-col{width:94px}.mall-product-table .mall-sort-col{width:74px}.mall-product-table .mall-status-col{width:92px}.mall-product-table .mall-operation-col{width:100px}.mall-product-drag-handle{color:#8293a8;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mall-product-drag-handle:hover{color:#2f65d5;background:#eef4ff}.mall-product-drag-handle:active{cursor:grabbing}.mall-product-drag-handle:disabled{cursor:not-allowed;opacity:.5}.mall-product-actions{align-items:center;gap:6px;display:inline-flex}.mall-product-actions .table-action{white-space:nowrap}.mall-product-actions .is-muted-action{color:#8293a8}.mall-product-table tbody tr{cursor:pointer}.mall-product-table tbody tr[draggable=true]{cursor:grab}.mall-product-table tbody tr.is-dragging{opacity:.58;background:#eef5ff}.mall-product-table tbody tr.is-dragging .mall-product-drag-handle{cursor:grabbing;color:#2f65d5}.mall-product-table tbody tr.is-selected td{background:#f3f7ff}.mall-product-stock{color:#2e547f;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.mall-product-stock small{color:#8a9bad;font-size:10px;font-weight:400}.mall-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.mall-product-cell>div:last-child{min-width:0}.mall-product-cell strong,.mall-product-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-product-cell strong{color:#2b4667;max-width:230px}.mall-product-cell small,.mall-store-table td small{color:#92a2b5;margin-top:3px;font-size:11px}.mall-thumb{color:#adc0d3;background:#f4f7fb;border:1px solid #e0e8f1;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;display:grid;overflow:hidden}.mall-thumb img,.mall-mini-image{object-fit:cover;width:100%;height:100%}.mall-mini-image{vertical-align:middle;object-fit:cover;border-radius:5px;width:42px;height:32px}.mall-status{color:#91a1b4;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.mall-status i{background:#c0cbd7;border-radius:50%;width:6px;height:6px}.mall-status.is-active{color:#398660}.mall-status.is-active i{background:#50b683}.mall-status.is-muted i{background:#c5cfda}.mall-switch{color:#8293a8;cursor:pointer;background:#f7f9fc;border:1px solid #dfe7f0;border-radius:999px;min-width:64px;padding:4px 8px;font-size:11px}.mall-switch.is-on{color:#34845f;background:#eefaf3;border-color:#b9dfcc}.mall-editor-card,.mall-section-card{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:12px;padding:18px}.mall-editor-card{position:sticky;top:16px}.mall-editor-head,.mall-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mall-editor-head strong,.mall-section-title strong{color:#294564;font-size:14px;display:block}.mall-editor-head span,.mall-section-title span{color:#8a9bad;margin-top:4px;font-size:11px;display:block}.mall-editor-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.6fr);gap:14px 16px;display:grid}.mall-field{color:#657b96;gap:6px;min-width:0;font-size:11px;display:grid}.mall-field-wide{grid-column:1/-1}.mall-field input,.mall-field textarea,.mall-field select,.mall-inline-form input,.mall-store-table input,.mall-store-table textarea{box-sizing:border-box;color:#294565;width:100%;font:inherit;background:#fff;border:1px solid #dbe5ef;border-radius:7px;outline:none}.mall-field input,.mall-field select,.mall-inline-form input,.mall-store-table input{height:34px;padding:0 10px}.mall-field textarea,.mall-store-table textarea{resize:vertical;padding:8px 10px;line-height:1.45}.mall-field input:focus,.mall-field textarea:focus,.mall-field select:focus,.mall-store-table input:focus,.mall-store-table textarea:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61c}.mall-editor-actions{border-top:1px solid #e7edf4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.mall-product-editor-card{gap:14px;display:grid}.mall-product-editor-card .mall-editor-head{margin-bottom:0}.mall-product-master-summary{color:#8193a9;background:#f7fafe;border:1px solid #e4ebf3;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:9px 10px;font-size:11px;display:flex}.mall-product-master-summary b{color:#45617e;margin-left:4px;font-weight:600}.mall-product-media-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.mall-product-media-top-grid>.mall-product-media-slot{background:#fff;border:1px solid #e3eaf2;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px}.mall-product-media-top-grid>.mall-product-media-slot .mall-product-media-preview{grid-row:1/span 3;width:88px;height:66px}.mall-product-media-top-grid>.mall-product-media-slot.is-square-media-slot{grid-template-columns:98px minmax(0,1fr)}.mall-product-media-top-grid>.mall-product-media-slot.is-square-media-slot .mall-product-media-preview{width:88px;height:88px}.mall-product-media-top-grid>.mall-product-media-slot .mall-product-media-replace{text-align:left}.mall-product-display-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mall-product-media-section{gap:9px;padding-top:3px;display:grid}.mall-product-media-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mall-product-media-section-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.mall-product-media-section-head strong,.mall-product-media-section-head span{display:block}.mall-product-media-section-head strong{color:#405a7d;font-size:12px}.mall-product-media-section-head span{color:#91a1b4;margin-top:4px;font-size:10px;line-height:1.45}.mall-product-media-section-head em{color:#6383aa;flex:none;font-size:10px;font-style:normal}.mall-product-media-batch-upload{color:#3568a6;cursor:pointer;background:#f7faff;border:1px solid #cbdcf0;border-radius:6px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;display:inline-flex;position:relative}.mall-product-media-batch-upload:hover{background:#eef5ff;border-color:#7fa9e4}.mall-product-media-batch-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mall-product-media-grid,.mall-product-media-grid.is-detail-grid{grid-template-columns:repeat(auto-fill,minmax(120px,160px));justify-content:start;gap:8px;display:grid}.mall-product-media-item{cursor:grab;background:#fff;border:1px solid #e3eaf2;border-radius:8px;min-width:0;padding:4px;position:relative}.mall-product-media-item:active{cursor:grabbing}.mall-product-media-item.is-dragging{opacity:.65;background:#f2f7ff;border-color:#6f9be2}.mall-product-media-slot{gap:5px;min-width:0;display:grid}.mall-product-media-preview{aspect-ratio:3/4;background:#f7f9fc;border:1px dashed #cbd8e7;border-radius:6px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.mall-product-media-grid.is-carousel-grid .mall-product-media-preview{aspect-ratio:1}.mall-product-media-grid.is-detail-grid .mall-product-media-preview{aspect-ratio:3/4}.mall-product-media-preview a,.mall-product-media-preview img{width:100%;height:100%;display:block}.mall-product-media-preview img{object-fit:cover}.mall-product-media-empty{color:#7890aa;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.mall-product-media-empty strong{color:#4e79ba;font-size:22px;font-weight:400;line-height:1}.mall-product-media-empty span{color:#54749d;font-size:10px}.mall-product-media-empty small{color:#9aaabd;font-size:9px}.mall-product-media-empty input,.mall-product-media-replace input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mall-product-media-remove{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#1e2f44c7;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:opacity .16s,background .16s;display:grid;position:absolute;top:4px;right:4px}.mall-product-media-remove:hover{background:#d8584d}.mall-product-media-preview:hover .mall-product-media-remove{opacity:1}.mall-product-media-remove:focus-visible{opacity:1}.mall-product-media-meta{min-width:0}.mall-product-media-meta strong,.mall-product-media-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-product-media-meta strong{color:#526b88;font-size:10px}.mall-product-media-meta small{color:#9aaabd;margin-top:2px;font-size:9px}.mall-product-media-url{box-sizing:border-box;color:#496481;border:1px solid #e0e8f1;border-radius:5px;outline:none;width:100%;height:26px;padding:0 7px;font-size:10px}.mall-product-media-url:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61c}.mall-product-media-error{color:#c54f4a;font-size:10px;line-height:1.4;display:block}.mall-product-media-replace{color:#3568a6;text-align:right;cursor:pointer;font-size:9px;display:block}.mall-product-media-drag-hint{color:#a0adbc;text-align:right;margin-top:4px;font-size:9px;display:block}.mall-product-editor-card>.mall-product-media-slot{background:#fff;border:1px solid #e3eaf2;border-radius:8px;grid-template-columns:130px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px}.mall-product-editor-card>.mall-product-media-slot .mall-product-media-preview{grid-row:1/span 3;width:130px;height:98px}.mall-product-editor-card>.mall-product-media-slot .mall-product-media-replace{text-align:left}.mall-product-layout>.mall-editor-card{display:none}.mall-product-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213261;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mall-product-modal{background:#fbfcfe;border:1px solid #dce5ef;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 20px 60px #1426403d}.mall-product-modal-head{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.mall-product-modal-head strong,.mall-product-modal-head span{display:block}.mall-product-modal-head strong{color:#294564;font-size:15px}.mall-product-modal-head span{color:#8a9bad;margin-top:5px;font-size:11px}.mall-product-modal-head-actions{align-items:center;gap:12px;display:flex}.mall-product-modal-close{color:#6d8097;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.mall-product-modal-close:hover{color:#294564;background:#f6f9fd;border-color:#b9cde5}.mall-product-modal-body{gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.mall-product-modal-body>.mall-product-media-slot{background:#fff;border:1px solid #e3eaf2;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px}.mall-product-modal-body>.mall-product-media-slot .mall-product-media-preview{grid-row:1/span 2;width:112px;height:84px}.mall-product-modal-foot{background:#fff;border-top:1px solid #e5ebf2;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.mall-product-modal-foot .primary-button{margin-left:auto}.mall-product-crop-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1421327a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mall-product-crop-dialog{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:12px;width:min(500px,100%);padding:18px;display:grid;box-shadow:0 20px 60px #14264047}.mall-product-crop-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mall-product-crop-head strong{color:#294564;font-size:14px}.mall-product-crop-head button{color:#6d8097;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.mall-product-crop-dialog>p{color:#8a9bad;margin:0;font-size:11px}.mall-product-crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#172235;border-radius:10px;width:min(360px,76vw);max-height:58vh;margin:2px auto 0;position:relative;overflow:hidden}.mall-product-crop-viewport:active{cursor:grabbing}.mall-product-crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.mall-product-crop-viewport i{pointer-events:none;border:1px solid #ffffffbf;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0000000a}.mall-product-crop-zoom{color:#657289;align-items:center;gap:10px;width:min(420px,100%);font-size:11px;font-weight:650;display:flex}.mall-product-crop-zoom input{accent-color:#3568ec;flex:1;min-width:0}.mall-product-crop-zoom span{color:#2c4f9d;text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.mall-product-crop-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.mall-product-media-hover-actions{z-index:2;opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:6px;right:6px}.mall-product-media-preview:hover .mall-product-media-hover-actions,.mall-product-media-slot:focus-within .mall-product-media-hover-actions{opacity:1}.mall-product-media-hover-actions button,.mall-product-media-hover-replace{box-sizing:border-box;white-space:nowrap;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}.mall-product-media-hover-actions .mall-product-media-remove{color:#fff;opacity:1;background:#d8584d;width:auto;height:24px;font-size:10px;position:static}.mall-product-media-hover-actions .mall-product-media-remove:hover{background:#bd4138}.mall-product-media-hover-replace{color:#fff;cursor:pointer;background:#1e2f44c7;position:relative}.mall-product-media-hover-replace:hover{background:#1e2f44f0}.mall-product-media-hover-replace input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mall-product-media-size{z-index:2;color:#fff;pointer-events:none;background:#142132b8;border-radius:4px;max-width:calc(100% - 8px);padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;bottom:4px;right:4px}.mall-check{color:#617895;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mall-home-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;display:grid}.mall-home-grid .mall-home-recommend{grid-column:1/-1}.mall-design-grid{gap:16px;display:grid}.mall-customer-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.mall-customer-content-grid textarea{min-height:150px}.mall-theme-library{gap:14px;display:grid}.mall-theme-library .mall-section-title{margin-bottom:0}.mall-theme-library .secondary-button{color:#3568a6;cursor:pointer;background:#fff;border:1px solid #c8d8eb;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.mall-theme-library .secondary-button:hover{background:#f7fbff;border-color:#8db0df}.mall-theme-library .secondary-button:disabled{cursor:not-allowed;opacity:.55}.mall-theme-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.mall-theme-card{color:#6f829a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;min-height:104px;padding:13px 14px}.mall-theme-card:hover{background:#fbfdff;border-color:#a9c3ea}.mall-theme-card.is-active{background:linear-gradient(145deg,#eef5ff,#fbfdff);border-color:#6f9be2;box-shadow:0 0 0 3px #5784cd17}.mall-theme-card span,.mall-theme-card strong,.mall-theme-card small{text-overflow:ellipsis;display:block;overflow:hidden}.mall-theme-card span{color:#7c91aa;font-size:10px}.mall-theme-card strong{color:#294564;white-space:nowrap;margin-top:8px;font-size:14px}.mall-theme-card small{color:#8b9caf;margin-top:7px;font-size:10px;line-height:1.45}.mall-theme-card{min-height:78px;padding:10px 12px}.mall-theme-card strong{margin-top:5px}.mall-theme-card small{white-space:nowrap;align-items:center;gap:5px;margin-top:5px;display:flex}.mall-theme-card small i{border-radius:99px;width:24px;height:7px;display:inline-block}.mall-theme-card.is-expanded{border-color:#3568ec}.mall-theme-settings{border-top:1px solid #e7edf4;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding-top:14px;display:flex}.mall-theme-settings .mall-field:first-child{width:var(--field-md)}.mall-theme-settings .mall-field:nth-child(2){width:var(--field-sm)}.mall-theme-settings p{color:#8092a7;flex:260px;min-width:220px;margin:0 0 7px;font-size:11px}.mall-theme-detail{gap:12px;padding-top:2px;display:grid}.mall-color-edit-button{color:#3568a6;background:#fff;border:1px solid #c8d8eb;border-radius:8px;height:34px;padding:0 12px;font-size:11px}.mall-color-edit-button.is-active,.mall-color-edit-button:hover{color:#245acc;background:#f3f7ff;border-color:#7fa9e4}.mall-color-editor{color:#627b98;background:#fbfdff;border:1px solid #e3eaf2;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.mall-color-editor>div{flex-wrap:wrap;gap:8px;display:flex}.mall-color-option{color:#46617f;background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 8px;display:inline-flex}.mall-color-option.is-active{background:#f1f6ff;border-color:#6f9be2}.mall-color-option i{border-radius:99px;width:22px;height:9px}.mall-color-option strong{font-size:11px}.mall-color-option small{color:#8b9caf;font-size:10px}.mall-auto-save-status{white-space:nowrap;color:#7890aa!important;margin:0!important;font-size:11px!important}.mall-auto-save-status.is-saving{color:#3568ec!important}.mall-auto-save-status.is-saved{color:#398660!important}.mall-auto-save-status.is-error{color:#c85b51!important}.mall-decoration-workspace{gap:14px;display:grid}.mall-decoration-tabs{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:5px;display:grid}.mall-decoration-tab,.mall-decoration-tabs>button{color:#7890aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:8px 7px}.mall-decoration-tabs>button:hover{background:#fff}.mall-decoration-tabs>button.is-active{color:#2d5fa4;background:#fff;border-color:#c8d8eb;box-shadow:0 2px 8px #3957770f}.mall-decoration-tabs strong,.mall-decoration-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-decoration-tabs strong{font-size:12px}.mall-decoration-tabs small{color:#9aaabd;margin-top:3px;font-size:10px}.mall-decoration-panel{min-width:0}.mall-decoration-section{gap:14px;display:grid}.mall-decoration-section>.mall-section-title{margin-bottom:0}.mall-decoration-section h4{color:#3b5879;margin:0 0 8px;font-size:12px}.mall-home-subgrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.mall-upload-grid-single{grid-template-columns:minmax(0,1fr)}.mall-navigation-grid{background:#fff;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mall-navigation-item{border-right:1px solid #edf1f5;grid-template-columns:max-content 44px minmax(70px,1fr) max-content;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.mall-navigation-item:last-child{border-right:0}.mall-navigation-item .mall-image-upload-field{background:0 0;border:0;padding:0;display:contents}.mall-navigation-item .mall-image-upload-head{min-width:0;display:block}.mall-navigation-item .mall-image-upload-body{display:contents}.mall-navigation-item .mall-image-upload-control{align-items:center;min-height:32px;padding:0 8px;display:flex}.mall-navigation-item .mall-image-upload-control small,.mall-navigation-item .mall-image-upload-control em,.mall-navigation-item .mall-image-upload-head small,.mall-navigation-item .mall-image-url-fallback{display:none}.mall-navigation-fields{display:contents}.mall-navigation-fields .mall-field{min-width:0}.mall-navigation-fields .mall-field>span{display:none}.mall-navigation-fields .mall-field input{height:32px;padding:0 7px}.mall-navigation-fields .mall-check{white-space:nowrap;min-height:32px}.mall-navigation-item{grid-template-columns:max-content 38px 66px minmax(54px,1fr) max-content;gap:6px}.mall-navigation-item .mall-image-upload-preview{width:38px;height:38px}.mall-navigation-item .mall-image-upload-control{white-space:nowrap;width:66px;min-width:66px;padding:0 5px;overflow:hidden}.mall-navigation-item .mall-image-upload-control strong{text-overflow:clip;white-space:nowrap;font-size:10px;overflow:hidden}.mall-navigation-item .mall-image-upload-control strong:before{width:12px;height:12px;margin-right:3px;font-size:11px}.mall-navigation-item .mall-navigation-fields .mall-check{font-size:10px}.mall-decoration-list{min-width:0}.mall-home-subgrid .mall-decoration-row .mall-image-upload-body{grid-template-columns:58px max-content;justify-content:start}.mall-home-subgrid .mall-decoration-row .mall-image-upload-control{white-space:nowrap;align-items:center;width:92px;min-width:92px;max-width:92px;min-height:32px;padding:0 7px;display:flex}.mall-home-subgrid .mall-decoration-row .mall-image-upload-control small,.mall-home-subgrid .mall-decoration-row .mall-image-upload-control em,.mall-home-subgrid .mall-decoration-row .mall-image-upload-head small,.mall-home-subgrid .mall-decoration-row .mall-image-url-fallback{display:none}.mall-decoration-section>.mall-upload-grid .mall-image-upload-field{padding:9px}.mall-decoration-section>.mall-upload-grid .mall-image-upload-body{grid-template-columns:144px max-content;justify-content:start;gap:10px}.mall-decoration-section>.mall-upload-grid .mall-image-upload-control,.mall-store-decoration-row .mall-image-upload-control{white-space:nowrap;align-items:center;width:92px;min-width:92px;max-width:92px;min-height:32px;padding:0 9px;display:flex}.mall-decoration-section>.mall-upload-grid .mall-image-upload-control small,.mall-decoration-section>.mall-upload-grid .mall-image-upload-control em,.mall-store-decoration-row .mall-image-upload-control small,.mall-store-decoration-row .mall-image-upload-control em{display:none}.mall-store-decoration-row .mall-image-upload-body{grid-template-columns:120px max-content;justify-content:start}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-field{padding:7px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-body{grid-template-columns:48px max-content;justify-content:start;gap:8px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-control{white-space:nowrap;align-items:center;width:92px;min-width:92px;max-width:92px;min-height:32px;padding:0 8px;display:flex}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-control small,.mall-home-subgrid .mall-quick-link-row .mall-image-upload-control em{display:none}.mall-home-subgrid>div{background:#fff;border:1px solid #e3eaf2;border-radius:9px;min-width:0;padding:12px}.mall-home-subgrid>div>h4{border-bottom:1px solid #edf1f5;padding-bottom:8px}.mall-home-subgrid .mall-quick-link-fields{gap:8px 10px}.mall-home-subgrid .mall-decoration-list{border:1px solid #edf1f5;border-radius:8px;padding:2px 0}.mall-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mall-image-upload-field{background:#fff;border:1px solid #e3eaf2;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.mall-image-upload-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 6px;min-width:0;display:flex}.mall-image-upload-head>span{color:#405a7d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.mall-image-recommendation{color:#6f86a3;white-space:nowrap;margin-left:6px;font-size:10px;font-style:normal;font-weight:500}.mall-image-upload-head small{color:#91a1b4;flex:none;margin-left:auto;font-size:10px}.mall-image-upload-body{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mall-image-upload-preview{color:#9aaabd;background:#f5f8fb;border:1px dashed #cbd8e7;border-radius:7px;place-items:center;width:88px;height:62px;font-size:10px;display:grid;overflow:hidden}.mall-image-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.mall-image-upload-control{color:#2d6be0;cursor:pointer;background:#fbfdff;border:1px dashed #b9cce8;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:62px;padding:8px 10px;display:grid;position:relative}.mall-image-upload-control strong{font-size:11px}.mall-image-upload-control small{color:#8a9ab0;font-size:10px}.mall-image-upload-control em{color:#5f7fa7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.mall-image-upload-control input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mall-image-upload-control strong:before{content:"+";border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:5px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.mall-image-upload-body{position:relative}.mall-image-clear{z-index:2;color:#e34d5a;cursor:pointer;opacity:0;width:19px;height:19px;text-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;transition:opacity .16s,color .16s;display:grid;position:absolute;top:2px;right:2px}.mall-image-upload-body:hover .mall-image-clear,.mall-image-upload-body:focus-within .mall-image-clear{opacity:1}.mall-image-clear:hover{color:#c93242;background:0 0}.mall-image-clear:disabled{cursor:not-allowed;opacity:.45}.mall-image-upload-field.is-compact{padding:7px}.mall-image-upload-field.is-compact .mall-image-upload-body{grid-template-columns:48px minmax(0,1fr);gap:8px}.mall-image-upload-field.is-compact .mall-image-upload-preview{width:48px;height:48px}.mall-image-upload-field.is-compact .mall-image-upload-control,.mall-image-upload-field.is-large .mall-image-upload-control{align-items:center;min-height:32px;padding:0 9px;display:flex}.mall-image-upload-field.is-compact .mall-image-upload-control small,.mall-image-upload-field.is-compact .mall-image-upload-control em,.mall-image-upload-field.is-large .mall-image-upload-control small,.mall-image-upload-field.is-large .mall-image-upload-control em{display:none}.mall-image-upload-field.is-large{padding:9px}.mall-image-upload-field.is-large .mall-image-upload-body{grid-template-columns:144px minmax(0,1fr);gap:10px}.mall-image-upload-field.is-large .mall-image-upload-preview{width:144px;height:90px}.mall-image-upload-field.is-large .mall-image-upload-control strong{white-space:nowrap}.mall-image-url-fallback{color:#294565;width:100%;height:30px;font:inherit;border:1px solid #dbe5ef;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.mall-image-url-fallback:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61c}.mall-image-upload-error{color:#b42318;margin-top:2px;font-size:11px;line-height:1.4;display:block}.mall-quick-link-editor{gap:12px;display:grid}.mall-quick-link-row{background:#fff;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;padding:12px;display:grid}.mall-quick-link-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.mall-quick-link-fields .mall-field{flex:160px}.mall-quick-link-fields .mall-check{flex:none;min-height:34px}.mall-decoration-list,.mall-featured-list{gap:10px;display:grid}.mall-decoration-row{border-bottom:1px solid #edf1f5;grid-template-columns:130px minmax(260px,1fr) 112px auto;align-items:center;gap:12px;padding:10px;display:grid}.mall-decoration-row:last-child{border-bottom:0}.mall-decoration-row>strong,.mall-decoration-name{color:#395575;min-width:0;font-size:12px}.mall-decoration-name strong,.mall-decoration-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-decoration-name small{color:#92a2b5;margin-top:4px;font-size:10px}.mall-store-decoration-row{grid-template-columns:170px minmax(260px,1fr) minmax(220px,.8fr) auto}.mall-featured-row{background:#fff;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:72px minmax(180px,1fr) minmax(260px,1.1fr) 100px;align-items:center;gap:12px;padding:10px;display:grid}.mall-featured-row.is-recommended{background:#fbfffc;border-color:#b9dfcc}.mall-featured-name{min-width:0}.mall-featured-name strong,.mall-featured-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-featured-name strong{color:#395575;font-size:12px}.mall-featured-name small{color:#92a2b5;margin-top:4px;font-size:10px}.mall-featured-upload{min-width:0}.mall-featured-upload .mall-image-upload-field{padding:7px}.mall-featured-upload .mall-image-upload-head small{display:none}.mall-featured-upload .mall-image-upload-body{grid-template-columns:64px minmax(0,1fr)}.mall-featured-upload .mall-image-upload-preview{width:64px;height:48px}.mall-featured-upload .mall-image-upload-control{min-height:48px}.mall-featured-upload .mall-image-upload-control small,.mall-featured-upload .mall-image-url-fallback{display:none}.mall-preview-row{gap:8px;margin-top:16px;display:grid}.mall-preview-label{color:#7b8ea6;font-size:11px}.mall-image-preview{color:#9aabbc;background:#f4f7fb;border:1px dashed #cdd9e7;border-radius:9px;place-items:center;min-height:110px;font-size:12px;display:grid;overflow:hidden}.mall-image-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.mall-recommend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mall-recommend-option{cursor:pointer;background:#fff;border:1px solid #e3eaf2;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.mall-recommend-option>span{flex:1;min-width:0}.mall-recommend-option strong,.mall-recommend-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mall-recommend-option strong{color:#395575;font-size:12px}.mall-recommend-option small{color:#94a4b6;margin-top:3px;font-size:10px}.mall-recommend-option b{color:#8b9caf;font-size:10px}.mall-recommend-option input{flex:none}.mall-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.mall-inline-form .mall-field:first-child{width:180px}.mall-inline-form .mall-field:nth-child(2){width:280px}.mall-inline-form .mall-field:nth-child(3){width:112px}.mall-simple-table{min-width:680px}.mall-store-table{min-width:900px}.mall-simple-table th:first-child{width:auto}.mall-simple-table th:nth-child(2){width:160px}.mall-simple-table th:nth-child(3){width:100px}.mall-simple-table th:nth-child(4){width:110px}.mall-number-input{color:#355374;border:1px solid #dce5ef;border-radius:6px;width:72px;height:30px;padding:0 8px}.mall-store-table th:first-child{width:180px}.mall-store-table th:nth-child(3){width:280px}.mall-store-table th:nth-child(4){width:150px}.mall-store-table td:first-child strong,.mall-store-table td:first-child small{display:block}.mall-url-input{max-width:220px}.mall-store-table textarea{min-width:240px}.mall-store-location-fields{gap:8px;min-width:260px;display:grid}.mall-store-location-fields>label,.mall-store-location-fields>div>label{color:#71869e;gap:5px;min-width:0;font-size:10px;display:grid}.mall-store-location-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mall-store-location-fields small{color:#8fa0b3;font-size:10px}.mall-decoration-section .mall-image-upload-field{background:#fbfdff;border-color:#dce7f2;gap:5px;padding:7px}.mall-decoration-section .mall-image-upload-head{gap:6px}.mall-decoration-section .mall-image-upload-head>span{font-size:11px}.mall-decoration-section .mall-image-upload-head small{display:none}.mall-decoration-section .mall-image-upload-body{grid-template-columns:72px max-content;justify-content:start;gap:7px}.mall-decoration-section .mall-image-upload-preview{border-radius:6px;width:72px;height:54px}.mall-decoration-section .mall-image-upload-control{white-space:nowrap;align-items:center;width:92px;min-width:92px;max-width:92px;min-height:30px;padding:0 7px;display:flex;overflow:hidden}.mall-decoration-section .mall-image-upload-control strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mall-decoration-section .mall-image-upload-control strong:before{width:13px;height:13px;margin-right:4px;font-size:12px}.mall-decoration-section .mall-image-upload-control small,.mall-decoration-section .mall-image-upload-control em,.mall-decoration-section .mall-image-url-fallback{display:none}.mall-decoration-section .mall-upload-grid{gap:10px}.mall-decoration-section>.mall-upload-grid .mall-image-upload-body{grid-template-columns:118px max-content;gap:8px}.mall-decoration-section>.mall-upload-grid .mall-image-upload-preview{width:118px;height:72px}.mall-decoration-section>.mall-upload-grid .mall-image-upload-control{width:92px;min-width:92px;max-width:92px}.mall-home-subgrid{gap:10px}.mall-home-subgrid>div{padding:9px}.mall-home-subgrid>div>h4{padding-bottom:6px;font-size:11px}.mall-home-subgrid .mall-quick-link-editor{gap:5px}.mall-home-subgrid .mall-quick-link-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7px;padding:6px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-body{grid-template-columns:54px max-content;gap:6px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-preview{width:54px;height:54px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-control{width:78px;min-width:78px;max-width:78px;min-height:28px;padding:0 5px}.mall-home-subgrid .mall-quick-link-fields{grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;display:grid}.mall-home-subgrid .mall-quick-link-fields .mall-check{order:-1;justify-self:end;min-height:20px;font-size:10px}.mall-home-subgrid .mall-quick-link-fields .mall-field{gap:2px;display:grid}.mall-home-subgrid .mall-quick-link-fields .mall-field>span{font-size:9px}.mall-home-subgrid .mall-quick-link-fields .mall-field input{height:26px;padding:0 6px;font-size:10px}.mall-home-subgrid .mall-decoration-list{gap:3px}.mall-home-subgrid .mall-decoration-row{grid-template-columns:66px minmax(0,1fr) max-content;gap:6px;padding:5px}.mall-home-subgrid .mall-decoration-row>strong{font-size:10px}.mall-home-subgrid .mall-decoration-row .mall-image-upload-field{padding:5px}.mall-home-subgrid .mall-decoration-row .mall-image-upload-preview{width:54px;height:42px}.mall-home-subgrid .mall-decoration-row .mall-image-upload-body{grid-template-columns:54px max-content;gap:6px}.mall-home-subgrid .mall-decoration-row .mall-image-upload-control{width:78px;min-width:78px;max-width:78px;min-height:28px;padding:0 5px}.mall-home-subgrid .mall-decoration-row .mall-check{min-height:24px;font-size:10px}.mall-store-decoration-row{grid-template-columns:150px minmax(220px,1fr) minmax(180px,.8fr) auto;gap:8px;padding:7px}.mall-store-decoration-row .mall-image-upload-body{grid-template-columns:106px max-content;gap:7px}.mall-store-decoration-row .mall-image-upload-preview{width:106px;height:66px}.mall-store-decoration-row .mall-image-upload-control{width:84px;min-width:84px;max-width:84px;min-height:30px;padding:0 6px}.mall-store-decoration-row .mall-field>span{font-size:10px}.mall-store-decoration-row .mall-field textarea{min-height:54px;padding:6px;font-size:11px}.mall-decoration-section .mall-check{white-space:nowrap}.mall-marquee-editor{background:#fbfdff;border:1px solid #dce7f2;border-radius:10px;gap:12px;padding:14px;display:grid}.mall-marquee-editor .mall-subsection-head{align-items:flex-start}.mall-marquee-editor .mall-subsection-head span{color:#8a9caf;margin-top:4px;font-size:10px;line-height:1.5;display:block}.mall-marquee-mode-row,.mall-marquee-speed-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mall-marquee-label{color:#526c89;min-width:72px;font-size:11px;font-weight:650}.mall-segmented-control{background:#fff;border:1px solid #cddbeb;border-radius:7px;display:inline-flex;overflow:hidden}.mall-segmented-control button{color:#7790aa;background:#fff;border:0;border-right:1px solid #e3eaf2;height:30px;padding:0 12px;font-size:11px}.mall-segmented-control button:last-child{border-right:0}.mall-segmented-control button.is-active{color:#2d67c7;background:#edf4ff;font-weight:650}.mall-marquee-speed-row input{accent-color:#3568ec;width:min(320px,100%)}.mall-marquee-speed-row strong{color:#416384;font-size:11px}.mall-marquee-speed-row span{color:#8a9caf;font-size:10px}.mall-marquee-content{border-top:1px solid #e8eef5;gap:8px;padding-top:10px;display:grid}.mall-marquee-content-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mall-marquee-content-head>div{min-width:0}.mall-marquee-content-head span{color:#8a9caf;margin-top:4px;font-size:10px;display:block}.mall-marquee-item{color:#8a9caf;cursor:grab;background:#fff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr) max-content max-content;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.mall-marquee-item.is-dragging,.mall-marquee-image-item.is-dragging{opacity:.78;background:#f2f7ff;border-color:#8db2ed}.mall-marquee-text-input{color:#294565;width:100%;min-width:0;height:30px;font:inherit;box-sizing:border-box;border:1px solid #dce5ef;border-radius:6px;padding:0 8px;font-size:11px}.mall-marquee-count{color:#9aaabd;white-space:nowrap;font-size:10px}.mall-marquee-image-list{gap:8px;display:grid}.mall-marquee-image-item{color:#8a9caf;cursor:grab;background:#fff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.mall-marquee-image-item .mall-image-upload-field{background:0 0;border:0;min-width:0;padding:5px}.mall-marquee-image-item .mall-image-upload-head{display:none}.mall-marquee-image-item .mall-image-upload-body{grid-template-columns:72px max-content;gap:8px}.mall-marquee-image-item .mall-image-upload-preview{width:72px;height:48px}.mall-marquee-image-item .mall-image-upload-control{min-height:30px}.mall-marquee-image-item>.table-action{white-space:nowrap}.mall-marquee-preview{background:#f7f3ea;border:1px solid #eadfcf;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.mall-marquee-preview>span{color:#9a7a50;font-size:10px}.mall-marquee-preview-track{white-space:nowrap;align-items:center;gap:22px;min-width:0;display:flex;overflow:hidden}.mall-marquee-preview-track em{color:#5f6f66;flex:none;font-size:11px;font-style:normal}.mall-marquee-preview-track img{object-fit:contain;width:auto;max-width:150px;height:32px;display:block}.mall-marquee-preview-track i{color:#9aaabd;font-size:10px;font-style:normal}.mall-home-subgrid .mall-quick-link-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mall-home-subgrid .mall-quick-link-row{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-rows:auto 88px;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;min-height:126px;padding:12px;display:grid}.mall-home-subgrid .mall-quick-link-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mall-home-subgrid .mall-quick-link-head strong{color:#294564;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mall-home-subgrid .mall-quick-link-head .mall-check{color:#6d829c;white-space:nowrap;min-height:22px;font-size:10px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-field.is-thumbnail{grid-area:2/1;width:88px}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-field.is-thumbnail .mall-image-upload-head,.mall-home-subgrid .mall-decoration-row .mall-image-upload-field.is-thumbnail .mall-image-upload-head,.mall-navigation-item .mall-image-upload-field.is-thumbnail .mall-image-upload-head{display:none}.mall-home-subgrid .mall-quick-link-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;min-width:0;display:grid}.mall-home-subgrid .mall-quick-link-fields .mall-field{min-width:0}.mall-home-subgrid .mall-quick-link-fields .mall-field>span{margin-bottom:4px;font-size:10px}.mall-home-subgrid .mall-quick-link-fields .mall-field input{box-sizing:border-box;border-radius:6px;width:100%;height:32px;padding:0 9px;font-size:11px}.mall-image-upload-field.is-thumbnail{background:0 0;border:0;min-width:0;padding:0;display:block}.mall-image-upload-thumbnail-control{cursor:pointer;width:88px;height:88px;display:block;position:relative}.mall-image-upload-thumbnail-label{cursor:pointer;width:100%;height:100%;display:block}.mall-image-upload-thumbnail-label>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mall-image-upload-thumbnail{box-sizing:border-box;background:#f8fafc;border:1px dashed #c9d5e8;border-radius:8px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden}.mall-image-upload-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.mall-image-upload-placeholder{color:#7890aa;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mall-image-upload-placeholder strong{color:#4e79ba;font-size:22px;font-weight:400;line-height:1}.mall-image-upload-placeholder small{font-size:11px}.mall-image-upload-replace{color:#fff;text-align:center;opacity:0;background:#234064c7;padding:4px 0;font-size:10px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.mall-image-upload-thumbnail:hover .mall-image-upload-replace,.mall-image-upload-thumbnail-control:focus-within .mall-image-upload-replace{opacity:1}.mall-decoration-section .mall-image-upload-body{position:relative}.mall-decoration-section .mall-image-clear{top:2px;right:2px}.mall-decoration-section .mall-image-upload-body:hover .mall-image-clear,.mall-decoration-section .mall-image-upload-body:focus-within .mall-image-clear,.mall-decoration-section .mall-image-upload-thumbnail-control:hover .mall-image-clear,.mall-decoration-section .mall-image-upload-thumbnail-control:focus-within .mall-image-clear{opacity:1}.mall-decoration-section .mall-image-clear:hover{color:#c93242;background:0 0}.mall-decoration-section .mall-image-clear:disabled{cursor:not-allowed;opacity:.45}.mall-image-url-details{color:#7e91aa;width:88px;margin-top:4px;font-size:10px}.mall-image-url-details summary{cursor:pointer;text-align:center;list-style:none}.mall-image-url-details summary::-webkit-details-marker{display:none}.mall-image-url-details .mall-image-url-fallback{width:220px;height:28px;margin-top:4px;font-size:10px;display:block}.mall-home-subgrid .mall-decoration-list{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.mall-home-subgrid .mall-decoration-row{background:#fff;border:1px solid #e3eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:12px;min-height:82px;padding:10px 12px;display:grid}.mall-home-subgrid .mall-decoration-row:last-child{border-bottom:1px solid #e3eaf2}.mall-home-subgrid .mall-decoration-row>strong{color:#395575;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.mall-home-subgrid .mall-decoration-row .mall-image-upload-field.is-thumbnail{grid-column:2;width:92px}.mall-home-subgrid .mall-decoration-row .mall-check{white-space:nowrap;grid-column:3;min-height:22px;font-size:10px}.mall-navigation-item .mall-image-upload-field.is-thumbnail{background:0 0;border:0;padding:0;display:contents}.mall-navigation-item .mall-image-upload-thumbnail-control,.mall-navigation-item .mall-image-upload-thumbnail-label,.mall-navigation-item .mall-image-upload-thumbnail{width:38px;height:38px}.mall-navigation-item .mall-image-upload-placeholder strong{font-size:16px}.mall-navigation-item .mall-image-upload-placeholder small{font-size:9px}.mall-navigation-item .mall-image-upload-replace{padding:2px 0;font-size:9px}.mall-navigation-item .mall-image-clear{width:16px;height:16px;font-size:19px;top:-5px;right:-5px}.mall-image-upload-field.is-thumbnail .mall-image-upload-thumbnail-control,.mall-image-upload-field.is-thumbnail .mall-image-upload-thumbnail{width:var(--mall-thumb-width,88px);height:auto;aspect-ratio:var(--mall-thumb-ratio,1)}.mall-image-upload-field.is-thumb-icon,.mall-image-upload-field.is-thumb-square{--mall-thumb-width:50px;--mall-thumb-ratio:1}.mall-image-upload-field.is-thumb-logo{--mall-thumb-width:min(100%, 420px);--mall-thumb-ratio:3.75}.mall-image-upload-field.is-thumb-banner{--mall-thumb-width:min(100%, 220px);--mall-thumb-ratio:.8333}.mall-image-upload-field.is-thumb-portrait{--mall-thumb-width:90px;--mall-thumb-ratio:.75}.mall-image-upload-field.is-thumb-ad{--mall-thumb-width:min(100%, 420px);--mall-thumb-ratio:2.8846}.mall-image-upload-field.is-thumb-categoryTopBackground{--mall-thumb-width:min(100%, 220px);--mall-thumb-ratio:3.4091}.mall-image-upload-field.is-thumb-categoryBanner{--mall-thumb-width:140px;--mall-thumb-ratio:3.125}.mall-image-upload-field.is-thumb-categorySidebarBackground{--mall-thumb-width:84px;--mall-thumb-ratio:.2667}.mall-image-upload-field.is-thumb-storeBanner{--mall-thumb-width:140px;--mall-thumb-ratio:1.6304}.mall-image-upload-field.is-thumb-storeInfo{--mall-thumb-width:120px;--mall-thumb-ratio:2.5}.mall-image-upload-field.is-thumb-cart{--mall-thumb-width:140px;--mall-thumb-ratio:1.7857}.mall-image-upload-field.is-thumb-mine{--mall-thumb-width:140px;--mall-thumb-ratio:2.0833}.mall-share-image-panel{background:#fff;border:1px solid #e3eaf2;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.mall-share-image-panel .mall-subsection-head{margin:0}.mall-share-image-panel .mall-image-upload-field{max-width:620px}.mall-home-subgrid .mall-quick-link-row{grid-template-rows:auto 50px;grid-template-columns:50px minmax(0,1fr)}.mall-home-subgrid .mall-quick-link-fields{grid-template-columns:repeat(2,minmax(0,112px));justify-content:start}.mall-home-subgrid .mall-quick-link-fields .mall-field input{max-width:112px}.mall-navigation-item{grid-template-columns:50px 112px max-content}.mall-navigation-fields .mall-field input{width:112px}.mall-navigation-item .mall-image-upload-field.is-thumb-icon .mall-image-upload-thumbnail-control,.mall-navigation-item .mall-image-upload-field.is-thumb-icon .mall-image-upload-thumbnail{width:50px;height:50px}.mall-decoration-section>.mall-upload-grid-single .mall-image-upload-field.is-thumb-storeBanner{width:100%}.mall-decoration-section>.mall-upload-grid-single .mall-image-upload-field.is-thumb-storeBanner .mall-image-upload-thumbnail-control,.mall-decoration-section>.mall-upload-grid-single .mall-image-upload-field.is-thumb-storeBanner .mall-image-upload-thumbnail{width:min(100%,520px)}.mall-store-decoration-row{grid-template-columns:180px minmax(240px,280px) minmax(220px,360px);align-items:center;gap:16px;padding:14px 16px}.mall-store-decoration-row .mall-image-upload-field.is-thumb-storeInfo{width:240px}.mall-store-decoration-row .mall-image-upload-field.is-thumb-storeInfo .mall-image-upload-head{display:flex}.mall-store-decoration-row .mall-image-upload-field.is-thumb-storeInfo .mall-image-upload-thumbnail-control,.mall-store-decoration-row .mall-image-upload-field.is-thumb-storeInfo .mall-image-upload-thumbnail{width:240px}.mall-category-decoration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.mall-category-decoration-grid>.mall-image-upload-field{min-width:0}.mall-category-banner-editor{gap:10px;min-width:0;display:grid}.mall-category-banner-jump-fields{background:#fff;border:1px solid #e3eaf2;border-radius:9px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);gap:10px;padding:8px;display:grid}.mall-category-banner-jump-fields .mall-field{min-width:0}.mall-store-decoration-row .mall-field textarea{width:min(100%,360px);min-height:58px}.mall-ai-ui-section .mall-upload-grid-single .mall-image-upload-field,.mall-ai-ui-section .mall-image-upload-head{justify-content:flex-start;gap:12px}.mall-ai-ui-section .mall-image-upload-head small{color:#6f86a3;font-size:11px}.mall-ai-ui-section .mall-upload-grid-single .mall-image-upload-body{grid-template-columns:minmax(360px,620px) 110px}.mall-ai-ui-section .mall-upload-grid-single .mall-image-upload-preview{width:100%;height:180px}.mall-ai-ui-section>.mall-upload-grid:nth-of-type(6) .mall-image-upload-field{width:min(100%,520px)}.mall-ai-ui-section>.mall-upload-grid:nth-of-type(6) .mall-image-upload-preview{width:240px;height:84px}@media (max-width:900px){.mall-home-subgrid .mall-quick-link-editor,.mall-home-subgrid .mall-quick-link-fields,.mall-home-subgrid .mall-decoration-list{grid-template-columns:1fr}}@media (max-width:1180px){.mall-product-layout{grid-template-columns:1fr}.mall-editor-card{position:static}}@media (max-width:820px){.mall-summary-strip{flex-direction:column;align-items:flex-start}.mall-theme-control{justify-content:space-between;width:100%}.mall-theme-settings{align-items:stretch}.mall-theme-settings .mall-field:first-child,.mall-theme-settings .mall-field:nth-child(2){width:min(100%,280px)}.mall-summary-stats{justify-content:space-between;width:100%}.mall-home-grid{grid-template-columns:1fr}.mall-home-grid .mall-home-recommend{grid-column:auto}.mall-recommend-list,.mall-upload-grid{grid-template-columns:1fr}.mall-decoration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mall-navigation-grid,.mall-home-subgrid{grid-template-columns:1fr}.mall-navigation-fields{align-items:stretch}.mall-color-editor{flex-direction:column;align-items:flex-start}.mall-customer-content-grid,.mall-quick-link-row,.mall-decoration-row,.mall-store-decoration-row,.mall-featured-row,.mall-product-media-top-grid{grid-template-columns:1fr}.mall-product-media-grid,.mall-product-media-grid.is-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-product-editor-card>.mall-product-media-slot{grid-template-columns:104px minmax(0,1fr)}.mall-product-editor-card>.mall-product-media-slot .mall-product-media-preview{width:104px;height:78px}.mall-product-modal-backdrop{padding:12px}.mall-product-modal{width:100%;max-height:92vh}.mall-product-modal-head,.mall-product-modal-body,.mall-product-modal-foot{padding-left:14px;padding-right:14px}.mall-product-modal-body>.mall-product-media-slot{grid-template-columns:108px minmax(0,1fr)}.mall-product-modal-body>.mall-product-media-slot .mall-product-media-preview{width:88px;height:66px}.mall-product-crop-dialog{padding:14px}.mall-product-modal-foot .primary-button{margin-left:0}}.demo-form.advertising-plan-form .form-row.advertising-plan-details-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-form.advertising-plan-form .form-row.advertising-plan-details-row>label{min-width:0}.demo-form.advertising-plan-form .form-row.advertising-plan-details-row input{width:100%}@media (max-width:760px){.demo-form.advertising-plan-form .form-row.advertising-plan-details-row{grid-template-columns:1fr}}.recognition-center-page{gap:16px;min-width:0;display:grid}.recognition-hero{background:linear-gradient(110deg,#f6faff,#fff);border:1px solid #dce8f7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.recognition-hero>div:first-child{min-width:0}.recognition-eyebrow{color:#4673b5;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.recognition-hero h1{color:#243f62;margin:8px 0 0;font-size:20px;line-height:1.25}.recognition-hero p{color:#8498af;max-width:780px;margin:7px 0 0;font-size:12px;line-height:1.55}.recognition-hero-status{color:#318562;white-space:nowrap;background:#f2fbf6;border:1px solid #c7e5d7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.recognition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recognition-summary>div{background:#fff;border:1px solid #e1e9f2;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.recognition-summary span,.recognition-summary small{color:#8294aa;font-size:11px}.recognition-summary strong{color:#2c5485;font-size:22px;line-height:1}.recognition-summary small{color:#a2afbd}.recognition-tabs{background:#f7fafe;border:1px solid #e1e9f2;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.recognition-tabs button{color:#7186a0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:12px}.recognition-tabs button:hover{color:#2d62ac;background:#eef5ff}.recognition-tabs button.is-active{color:#2e65b3;background:#fff;border-color:#cbdcf0;font-weight:700;box-shadow:0 2px 7px #2e5b9614}.recognition-tabs .recognition-refresh{color:#5278a8;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.recognition-tabs button:disabled{cursor:wait;opacity:.55}.recognition-error{color:#b64d47;background:#fff8f7;border:1px solid #f1c7c4;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.recognition-error button{color:#9b3e39;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.recognition-test-card,.recognition-section-card{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:18px}.recognition-test-card{background:linear-gradient(110deg,#f7fbff,#fff)}.recognition-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.recognition-section-head>div{min-width:0}.recognition-section-head strong,.recognition-section-head span{display:block}.recognition-section-head strong{color:#294564;font-size:14px}.recognition-section-head span{color:#8a9bad;margin-top:4px;font-size:11px;line-height:1.45}.recognition-section-head>svg{color:#6891c5;flex:none}.recognition-readonly-note{white-space:nowrap;flex:none;color:#9babbc!important}.recognition-test-row,.recognition-mapping-form,.recognition-add-row{align-items:center;gap:8px;display:flex}.recognition-test-row input,.recognition-mapping-form input,.recognition-add-row input,.recognition-search input,.recognition-config-field input{box-sizing:border-box;color:#294565;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d8e3ef;border-radius:7px;outline:none;font-size:12px}.recognition-test-row input{flex:1;padding:0 11px}.recognition-test-row input:focus,.recognition-mapping-form input:focus,.recognition-add-row input:focus,.recognition-search input:focus,.recognition-config-field input:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61c}.recognition-test-row .primary-button,.recognition-mapping-form .primary-button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.recognition-result{background:#fff;border:1px solid #dfe9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex}.recognition-result span,.recognition-result strong,.recognition-result small{display:block}.recognition-result span{color:#7890aa;font-size:10px}.recognition-result strong{color:#2b4d76;margin-top:2px;font-size:13px}.recognition-result small{color:#91a2b5;margin-top:3px;font-size:10px}.recognition-status{white-space:nowrap;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:999px;align-items:center;padding:3px 7px;color:#8291a3!important;font-size:10px!important;display:inline-flex!important}.recognition-status.is-success{background:#effaf4;border-color:#bfe4d0;color:#33845e!important}.recognition-status.is-warning{background:#fff8e9;border-color:#f0d6a7;color:#a66d24!important}.recognition-status.is-muted{color:#99a6b3!important}.recognition-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.recognition-table-wrap{background:#fff;border:1px solid #e1e8f0;border-radius:9px;min-width:0;overflow-x:auto}.recognition-table{border-collapse:collapse;width:100%;font-size:11px}.recognition-table th,.recognition-table td{color:#627894;text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;height:42px;padding:7px 11px}.recognition-table th{color:#7e91a6;background:#f7fafe;height:34px;font-size:10px;font-weight:700}.recognition-table tbody tr{cursor:pointer}.recognition-table tbody tr:hover td,.recognition-table tbody tr.is-selected td{background:#f1f6ff}.recognition-table tbody tr:last-child td{border-bottom:0}.recognition-table td:first-child{min-width:240px}.recognition-product-cell{align-items:center;gap:8px;display:flex}.recognition-product-cell img,.recognition-product-placeholder{object-fit:cover;background:#edf2f8;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.recognition-product-placeholder{color:#6683a3;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.recognition-table td strong,.recognition-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.recognition-table td strong{color:#315477;font-size:12px}.recognition-table td small{color:#9aaabd;margin-top:3px;font-size:10px}.product-cost-workspace-stock{color:#55759a;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-style:normal}.recognition-code{color:#6e849c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.recognition-search{color:#7890aa;background:#fff;border:1px solid #d8e3ef;border-radius:7px;flex:0 0 250px;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex}.recognition-search input{width:100%;height:28px;box-shadow:none;border:0;padding:0}.recognition-search input:focus{box-shadow:none}.recognition-rule-editor{background:#fff;border:1px solid #dde7f1;border-radius:9px;min-width:0;padding:14px}.recognition-online-profile{background:#f7faff;border:1px solid #dce8fb;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.recognition-rule-section-head,.recognition-online-rule-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recognition-rule-section-head>div,.recognition-online-rule-title{min-width:0}.recognition-rule-section-head strong,.recognition-online-rule-title strong{color:#3d5f8f;font-size:12px;display:block}.recognition-rule-section-head span,.recognition-online-rule-title span{color:#8a9db5;margin-top:3px;font-size:10px;line-height:1.45;display:block}.recognition-switch{color:#5e789b;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.recognition-switch input{accent-color:#3e73df;width:14px;height:14px;margin:0}.recognition-default-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.recognition-default-grid label,.recognition-online-rule-form label{color:#7186a1;gap:4px;min-width:0;font-size:10px;display:grid}.recognition-default-grid input,.recognition-default-grid select,.recognition-online-rule-form input,.recognition-online-rule-form select{box-sizing:border-box;color:#2f4a6e;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d6e2f1;border-radius:7px;outline:none;padding:0 8px;font-size:10px}.recognition-default-grid input:focus,.recognition-default-grid select:focus,.recognition-online-rule-form input:focus,.recognition-online-rule-form select:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61a}.recognition-quantity-field{max-width:82px}.recognition-save-default{white-space:nowrap;min-height:31px;padding:0 9px}.recognition-online-rule-title{border-top:1px solid #e4edf8;padding-top:3px}.recognition-online-rule-form{gap:8px;min-width:0;display:grid}.recognition-online-rule-line{align-items:end;gap:6px;min-width:0;display:grid}.recognition-online-rule-line-top{grid-template-columns:minmax(116px,1fr) 92px minmax(130px,1fr) minmax(110px,1fr)}.recognition-online-rule-line-bottom{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) 64px 72px}.recognition-online-rule-form select{padding-right:4px}.recognition-quantity-input{text-align:center}.recognition-online-rule-list{gap:6px;display:grid}.recognition-online-rule-row{background:#fff;border:1px solid #e2eaf5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.recognition-online-rule-row>div{min-width:0}.recognition-online-rule-row strong,.recognition-online-rule-row span,.recognition-online-rule-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recognition-online-rule-row strong{color:#3d5d89;font-size:10px}.recognition-online-rule-row span{color:#5f7899;margin-top:2px;font-size:10px}.recognition-online-rule-row small{color:#9aaabe;margin-top:2px;font-size:9px}.recognition-online-rule-list>em{color:#9aaabe;font-size:10px;font-style:normal}.recognition-sku-rule-list{gap:8px;min-width:0;display:grid}.recognition-sku-rule-row{background:#fff;border:1px solid #e2eaf5;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.recognition-sku-rule-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recognition-sku-rule-heading>strong{color:#3d5d89;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.recognition-sku-rule-heading>span{color:#8a9bb1;flex:none;font-size:10px}.recognition-sku-platform-rule{border-top:1px solid #edf1f6;gap:7px;min-width:0;padding-top:7px;display:grid}.recognition-sku-platform-rule:first-of-type{border-top:0;padding-top:0}.recognition-sku-platform-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recognition-sku-platform-heading>strong{color:#7186a1;font-size:10px;font-weight:600}.recognition-sku-rule-line{align-items:end;gap:6px;min-width:0;display:grid}.recognition-sku-rule-line-top{grid-template-columns:92px minmax(110px,1fr) minmax(130px,1.2fr)}.recognition-sku-rule-line label{color:#7186a1;gap:4px;min-width:0;font-size:10px;display:grid}.recognition-sku-rule-line input,.recognition-sku-rule-line select{box-sizing:border-box;color:#2f4a6e;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d6e2f1;border-radius:7px;outline:none;padding:0 8px;font-size:10px}.recognition-sku-rule-line-bottom{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) minmax(100px,1.15fr) 54px 1fr}.recognition-sku-readonly{gap:4px;min-width:0;display:grid}.recognition-sku-readonly>span{color:#7186a1;font-size:10px}.recognition-sku-readonly>strong{color:#536d8d;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e1e8f2;border-radius:7px;min-width:0;height:31px;padding:8px;font-size:10px;font-weight:500;overflow:hidden}.recognition-sku-rule-actions{justify-content:flex-end;align-items:end;gap:5px;min-width:0;display:flex}.recognition-save-sku-rule,.recognition-delete-sku-rule{color:#3f72b7;white-space:nowrap;background:#f3f8ff;border-color:#bcd3f3;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;width:64px;min-width:64px;height:31px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.recognition-save-sku-rule svg,.recognition-delete-sku-rule svg{flex:none}.recognition-add-platform-rule{color:#4e7fbd;width:100%;min-height:28px;font:inherit;cursor:pointer;background:#f8fbff;border:1px dashed #bcd3f3;border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:inline-flex}.recognition-add-platform-rule:disabled{cursor:not-allowed;opacity:.45}.recognition-sku-rule-list>em{color:#9aaabe;font-size:10px;font-style:normal}.recognition-platform-rule-list{gap:8px;min-width:0;display:grid}.recognition-platform-rule-card{background:#fff;border:1px solid #e2eaf5;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.recognition-platform-rule-topline{grid-template-columns:minmax(102px,.72fr) minmax(140px,1fr);align-items:end;gap:7px;min-width:0;display:grid}.recognition-platform-rule-topline>label,.recognition-platform-title-field{color:#7186a1;gap:4px;min-width:0;font-size:10px;display:grid}.recognition-platform-rule-topline select,.recognition-platform-rule-topline input,.recognition-platform-title-field input,.recognition-sku-rule-line-bottom input,.recognition-erp-sku-select{box-sizing:border-box;color:#2f4a6e;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d6e2f1;border-radius:7px;outline:none;padding:0 8px;font-size:10px}.recognition-platform-rule-topline select:focus,.recognition-platform-rule-topline input:focus,.recognition-platform-title-field input:focus,.recognition-sku-rule-line-bottom input:focus,.recognition-erp-sku-select:focus{border-color:#7fa9e4;box-shadow:0 0 0 3px #5b8cd61a}.recognition-platform-rule-actions{justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:20px;margin-bottom:-2px;display:flex}.recognition-platform-rule-actions .recognition-switch{gap:3px;height:20px;font-size:9px}.recognition-platform-rule-actions .recognition-switch input{width:12px;height:12px}.recognition-save-platform-rule,.recognition-delete-platform-rule{white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;height:20px;padding:0 3px;font-size:8px;line-height:1;display:inline-flex}.recognition-save-platform-rule{color:#3f72b7;background:#f3f8ff;border-color:#bcd3f3}.recognition-delete-platform-rule{color:#b45a5a;background:#fff8f8;border-color:#e7c3c3}.recognition-sku-line-header{color:#7186a1;grid-template-columns:minmax(120px,.9fr) minmax(110px,1fr) minmax(120px,1.1fr) 56px;gap:6px;padding:0 1px;font-size:10px;display:grid}.recognition-sku-rule-rows{gap:5px;min-width:0;display:grid}.recognition-sku-rule-rows .recognition-sku-rule-line-bottom{grid-template-columns:minmax(120px,.9fr) minmax(110px,1fr) minmax(120px,1.1fr) 56px;align-items:center;gap:6px}.recognition-sku-rule-rows .recognition-sku-readonly{background:#f8fafc;border:1px solid #e1e8f2;border-radius:7px;align-items:center;min-width:0;height:31px;padding:0 8px;display:flex;overflow:hidden}.recognition-sku-rule-rows .recognition-sku-readonly>strong{color:#536d8d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:10px;font-weight:500;overflow:hidden}.recognition-sku-rule-rows .recognition-quantity-input{text-align:center}.recognition-add-platform-group{color:#4e7fbd;min-height:30px;font:inherit;cursor:pointer;background:#f8fbff;border:1px dashed #bcd3f3;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:10px;display:inline-flex}.recognition-add-platform-group:disabled{cursor:not-allowed;opacity:.45}.recognition-empty-panel{color:#9aabbd;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.recognition-empty-panel strong{color:#587593;font-size:13px}.recognition-empty-panel span{font-size:11px}.recognition-rule-group{gap:7px;margin-top:14px;display:grid}.recognition-rule-group>label{color:#667f9a;font-size:11px;font-weight:700}.recognition-add-row input{flex:1;padding:0 9px}.icon-button{color:#3f72b7;cursor:pointer;background:#f6faff;border:1px solid #cbdcf0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button.recognition-save-sku-rule,.icon-button.recognition-delete-sku-rule{white-space:nowrap;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;width:64px;min-width:64px;height:31px;padding:0 6px;line-height:1;display:inline-flex}.icon-button.recognition-save-platform-rule,.icon-button.recognition-delete-platform-rule{white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;height:20px;padding:0 3px;font-size:8px;line-height:1;display:inline-flex!important}.icon-button.recognition-save-platform-rule{color:#3f72b7;background:#f3f8ff;border-color:#bcd3f3}.icon-button.recognition-delete-platform-rule{color:#b45a5a;background:#fff8f8;border-color:#e7c3c3}.icon-button:disabled{cursor:not-allowed;opacity:.45}.recognition-chip-list{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.recognition-chip-list span{color:#41658a;background:#f7faff;border:1px solid #dce8f4;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.recognition-chip-list span.is-negative{color:#ad514a;background:#fff7f6;border-color:#f1d0cd}.recognition-chip-list small{color:#9aabba;font-size:9px}.recognition-chip-list em{color:#a0adbb;font-size:10px;font-style:normal}.recognition-rule-meta{color:#8b9bad;border-top:1px solid #edf1f5;grid-template-columns:auto 1fr auto 1fr;gap:6px 10px;margin-top:16px;padding-top:12px;font-size:10px;display:grid}.recognition-rule-meta strong{color:#416488;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recognition-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recognition-review-list,.recognition-event-list,.recognition-version-list{gap:8px;display:grid}.recognition-review-item,.recognition-event-row,.recognition-version-row{background:#fff;border:1px solid #e2e9f1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.recognition-review-main,.recognition-event-row>div:first-child,.recognition-version-row>div:first-child{min-width:0}.recognition-review-main strong,.recognition-review-main span,.recognition-review-main small,.recognition-event-row strong,.recognition-event-row small,.recognition-version-row strong,.recognition-version-row span,.recognition-version-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recognition-review-main strong,.recognition-event-row strong,.recognition-version-row strong{color:#375a7d;font-size:12px}.recognition-review-main span,.recognition-version-row span{color:#69839f;margin-top:4px;font-size:11px}.recognition-review-main small,.recognition-event-row small,.recognition-version-row small{color:#9aabba;margin-top:4px;font-size:10px}.recognition-item-actions,.recognition-version-row>div:last-child{flex:none;align-items:center;gap:8px;display:inline-flex}.table-action{color:#557cae;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.table-action.is-primary{color:#367b5b}.table-action.is-danger{color:#ba5a54}.table-action:disabled{cursor:not-allowed;opacity:.45}.recognition-event-score{flex:none;justify-items:end;gap:4px;display:grid}.recognition-event-score b{color:#315f99;font-size:15px}.recognition-mapping-form{flex-wrap:wrap;margin-bottom:14px;display:flex}.recognition-mapping-form input{width:150px;padding:0 9px}.recognition-mapping-form input:nth-child(4),.recognition-mapping-form input:nth-child(5){width:180px}.recognition-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recognition-config-field{color:#6e829a;gap:6px;font-size:11px;display:grid}.recognition-config-field>div{align-items:center;gap:6px;display:flex}.recognition-config-field input{width:100px;padding:0 9px}.recognition-config-field small{color:#98a7b7}.recognition-editor-foot{color:#97a6b5;border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.recognition-version-row>div:last-child{flex-direction:column;align-items:flex-end}.recognition-confusion-card{grid-column:1/-1}.recognition-empty{color:#9aabba;text-align:center;padding:28px 12px;font-size:12px}@media (max-width:1100px){.recognition-content-grid,.recognition-two-column{grid-template-columns:1fr}.recognition-rule-editor{order:-1}.recognition-online-rule-line-top,.recognition-online-rule-line-bottom,.recognition-sku-rule-line-top,.recognition-sku-rule-line-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-platform-rule-topline{grid-template-columns:minmax(100px,.72fr) minmax(150px,1fr)}.recognition-online-rule-form .icon-button{width:100%}}@media (max-width:760px){.recognition-hero{display:grid}.recognition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-tabs{overflow-x:auto}.recognition-tabs button{flex:none}.recognition-section-head{display:grid}.recognition-search{box-sizing:border-box;width:100%}.recognition-test-row{flex-direction:column;align-items:stretch}.recognition-test-row .primary-button{justify-content:center}.recognition-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{background:var(--canvas);height:100%;color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}.erp-shell{background:var(--canvas);height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar{color:#c7d2e2;background:#10213a;flex-direction:column;flex:0 0 252px;width:252px;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:89px;padding:0 22px 0 25px;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-symbol{color:#244cc6;background:#edf3ff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:19px;font-weight:800;display:grid;transform:rotate(-4deg)}.brand-symbol span{transform:rotate(4deg)}.brand-name{color:#fff;letter-spacing:.3px;font-size:16px;font-weight:750}.brand-name span{color:#98b3ff;letter-spacing:1.2px;margin-left:3px;font-size:12px}.brand-subtitle{color:#71839f;letter-spacing:.4px;margin-top:3px;font-size:10px}.collapse-button{color:#91a1ba;background:0 0;border:0;font-size:24px;line-height:1;transform:rotate(90deg)}.main-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97abcd7a transparent;flex:1;min-height:0;overflow-y:auto}.main-nav-scroll::-webkit-scrollbar{width:2px}.main-nav-scroll::-webkit-scrollbar-track{background:0 0}.main-nav-scroll::-webkit-scrollbar-thumb{background:#97abcd7a;border-radius:999px}.main-nav{padding:24px 14px}.home-nav,.nav-item,.settings-link{color:#aab9ce;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;display:flex}.home-nav,.nav-item{height:43px;padding:0 13px;font-size:13px}.home-nav{margin-bottom:27px}.home-nav.selected,.nav-item.selected{color:#fff;background:#25447a;box-shadow:inset 3px 0 #7b9dff}.nav-group{margin-bottom:22px}.nav-group-label{color:#7186a4;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;padding:0 13px 10px;font-size:10px;font-weight:700;display:flex}.group-mark{color:#8fa3c2;letter-spacing:0;border:1px solid #3d5576;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.group-line{background:#263b5a;flex:1;height:1px;margin-left:4px}.nav-icon{color:#8096b6;text-align:center;width:18px;font-size:18px}.selected .nav-icon{color:#a9c0ff}.nav-count{color:#fff;background:#e8755e;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.shared-group{margin-top:6px}.settings-link:hover,.nav-item:hover,.home-nav:hover{color:#fff;background:#ffffff0d}.sidebar-bottom{padding:0 17px 20px}.sync-card{background:#22477c59;border:1px solid #95b9ff2b;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.sync-dot,.online-dot{background:#46cda9;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #46cda921}.sync-card strong,.sync-card span,.profile-mini strong,.profile-mini span{display:block}.sync-card strong{color:#e6edf8;font-size:11px}.sync-card span{color:#7c91af;margin-top:4px;font-size:10px}.settings-link{height:38px;margin-bottom:12px;padding:0 10px;font-size:12px}.profile-mini{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:12px 7px 0;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#de8e6e,#a45f94);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile-mini strong{color:#dbe4f0;font-size:11px}.profile-mini span{color:#7085a2;margin-top:2px;font-size:10px}.more-dot{letter-spacing:2px;margin-left:auto;color:#8da0ba!important;font-size:14px!important}.workspace{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:89px;padding:0 42px;display:flex}.breadcrumbs{color:#9aa5b5;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumbs b{color:#d2d9e3;font-weight:400}.breadcrumbs strong{color:#344158;font-weight:650}.top-actions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.global-search{color:#a0acbc;background:#f6f8fb;border:1px solid #edf0f5;border-radius:8px;align-items:center;gap:8px;width:min(28vw,270px);min-width:210px;height:40px;padding:0 12px;display:flex}.topbar-icon,.ai-top-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ai-top-icon{stroke-width:1.55px;width:18px;height:18px}.global-search input,.local-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search input::placeholder,.local-search input::placeholder{color:#aab4c3}.extension-download-link{color:#4268c7;white-space:nowrap;background:#fff;border:1px solid #dfe7f2;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.extension-download-link:hover{color:#2d58c1;background:#f5f8ff;border-color:#b9caf2}.extension-download-link:focus-visible{outline-offset:2px;outline:2px solid #3b6ff559}.icon-button{color:#8390a1;background:0 0;border:0;border-radius:8px;width:38px;height:38px;font-size:16px;position:relative}.icon-button:hover{color:var(--blue);background:#f2f5fa}.notification i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:3px}.top-user{color:#526078;background:#fbfcfe;border:1px solid #edf1f6;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 7px 6px 10px;font-size:12px;display:flex}.top-user .avatar{width:30px;height:30px}.chevron{color:#9ba6b5;margin-left:1px}.page-content{overscroll-behavior:contain;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:37px 42px 52px;overflow-y:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{color:#8795a8;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px;font-size:11px}.page-heading h1{color:#162236;letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.2}.page-heading p{color:#8591a2;margin:9px 0 0;font-size:12px}.staff-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-heading-actions .outline-button,.staff-heading-actions .primary-button{box-sizing:border-box;min-height:42px}.primary-button{color:#fff;background:var(--blue);white-space:nowrap;border:0;border-radius:8px;padding:11px 18px;font-size:12px;font-weight:650;box-shadow:0 5px 12px #3568ec33}.primary-button:hover{background:var(--deep-blue);transform:translateY(-1px)}.outline-button,.soft-button{color:#617087;background:#fff;border:1px solid #dfe5ee;border-radius:7px;padding:9px 13px;font-size:11px}.outline-button:hover,.soft-button:hover{color:var(--blue);border-color:#a6bdf8}.text-button{color:var(--blue);background:0 0;border:0;padding:7px 0;font-size:11px}.more-button{color:#9ca8b9;letter-spacing:3px;background:0 0;border:0}.full-width{justify-content:space-between;align-items:center;width:100%;display:flex}.full-width span{font-size:15px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metric-card{background:var(--panel);border:1px solid #eef1f5;border-radius:11px;gap:14px;min-height:132px;padding:22px 18px;display:flex;position:relative;box-shadow:0 7px 22px #23365208}.metric-card-action{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}:is(.metric-card-action:hover,.metric-card-action:focus-visible){border-color:#b7cafa;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #2f67e51f}.metric-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:500;display:grid}.metric-icon.coral{color:#e86751;background:#fff0ed}.metric-icon.blue{color:#3d72e9;background:#edf3ff}.metric-icon.mint{color:#2fa88d;background:#eaf9f4}.metric-icon.violet{color:#8364d4;background:#f1edff}.metric-copy>span{color:#8793a4;margin:3px 0 8px;font-size:11px;display:block}.metric-copy>strong{color:#1c2a3d;letter-spacing:-.8px;font-size:25px;display:block}.metric-copy>div{align-items:center;gap:7px;margin-top:8px;display:flex}.metric-copy em{font-size:10px;font-style:normal;font-weight:700}.metric-copy em.positive{color:#2aa286}.metric-copy em.attention{color:#e47f3d}.metric-copy small{color:#a0aaba;font-size:10px}.metric-menu{color:#bec6d2;letter-spacing:2px;font-size:12px;position:absolute;top:18px;right:17px}.dashboard-grid{gap:17px;display:grid}.top-grid,.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(315px,.9fr)}.top-grid{margin-bottom:17px}.sales-panel,.channel-panel,.inventory-panel,.task-panel{padding:22px 23px}.panel{background:#fff;border:1px solid #eef1f5;border-radius:11px;box-shadow:0 7px 22px #23365208}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h2{color:#27354a;margin:0;font-size:14px}.panel-header p{color:#9ca7b7;margin:6px 0 0;font-size:10px}.chart-wrap{height:230px;padding-top:23px;display:flex}.chart-y{color:#a4afbd;flex-direction:column;justify-content:space-between;width:41px;height:176px;font-size:9px;display:flex}.real-chart{border-bottom:1px dashed #e7ebf1;flex:1;align-items:end;gap:10px;height:180px;margin-left:5px;padding:4px 0 20px;display:flex;position:relative}.real-chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.real-chart-track{background:repeating-linear-gradient(#0000 0 36px,#e7ebf1 37px 38px);border-bottom:1px solid #e7ebf1;align-items:end;width:min(38px,70%);height:150px;display:flex}.real-chart-bar{background:linear-gradient(#f19a84,#ef735c);border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.real-chart-column>span{color:#a4afbd;white-space:nowrap;justify-content:center;font-size:9px;display:flex}.chart-empty{text-align:center;color:#9ca7b7;font-size:11px;position:absolute;inset:65px 0 auto}.chart-legend{color:#8591a3;border-top:1px solid #f0f2f6;align-items:center;gap:18px;padding-top:14px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend strong{color:#425069;margin-left:auto;font-size:11px}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.coral{background:var(--coral)}.legend-dot.blue{background:#5590ee}.channel-list{margin:22px 0 18px}.channel-row{border-bottom:1px solid #f1f3f6;align-items:center;gap:11px;padding:12px 0;display:flex}.channel-row:last-child{border-bottom:0}.channel-logo{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.channel-logo.orange,.source-tag.orange{color:#e98b31;background:#fff3e6}.channel-logo.blue,.source-tag.blue{color:#3d75e4;background:#edf3ff}.channel-logo.red,.source-tag.red{color:#e66463;background:#fff0ef}.channel-logo.green{color:#28a885;background:#eaf9f3}.channel-logo.purple,.source-tag.purple{color:#8164cd;background:#f1edff}.channel-name{flex:1;min-width:0}.channel-name strong{color:#344158;font-size:11px;font-weight:650;display:block}.channel-name span{color:#9aa6b6;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.channel-orders{color:#4d5c73;font-size:11px;font-weight:650}.row-arrow{color:#aab5c3;font-size:15px}.inventory-summary{border-top:1px solid #f0f2f6;border-bottom:1px solid #f0f2f6;margin-top:19px;padding:19px 0 16px;display:flex}.inventory-summary>div{border-right:1px solid #edf0f4;flex:1;padding-left:19px}.inventory-summary>div:first-child{padding-left:0}.inventory-summary>div:last-child{border:0}.summary-label{color:#9aa5b4;margin-bottom:7px;font-size:10px;display:block}.inventory-summary strong{color:#29384e;font-size:18px}.inventory-summary small{color:#9aa5b4;font-size:10px;font-weight:400}.orange-number{color:#e68037!important}.green-number{color:#2da486!important}.mini-stock-list{padding-top:8px}.mini-stock-row{align-items:center;gap:10px;padding:11px 0;display:flex}.product-thumb{color:#fff;background:linear-gradient(145deg,#f4e4bd,#b77b43);border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:750;display:grid}.product-copy{flex:1;min-width:0}.product-copy strong,.product-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-copy strong{color:#44536a;font-size:10px;font-weight:650}.product-copy span{color:#a0aaba;margin-top:4px;font-size:9px}.stock-count{text-align:right;min-width:55px}.stock-count strong{color:#2e3d52;font-size:12px;display:block}.stock-count span{color:#a1adbb;font-size:9px}.stock-bar{background:#edf1f5;border-radius:5px;width:58px;height:5px;overflow:hidden}.stock-bar span{background:#5aba9e;border-radius:5px;height:100%;display:block}.stock-bar.warning span{background:#ed9a49}.task-count{width:23px;height:23px;color:var(--coral);background:#fff0ed;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.task-list{margin-top:18px}.task-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover .task-copy strong{color:var(--blue)}.task-marker{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.task-marker.coral{background:#eb715b}.task-marker.orange{background:#e99a4b}.task-marker.blue{background:#5688e9}.task-marker.violet{background:#9072dc}.task-copy{flex:1}.task-copy strong,.task-copy small{display:block}.task-copy strong{color:#536178;font-size:11px;font-weight:650}.task-copy small{color:#a0aaba;margin-top:4px;font-size:9px}.module-toolbar{align-items:center;gap:10px;margin:-2px 0 17px;display:flex}.toolbar-import-export{align-items:center;gap:8px;display:inline-flex}.local-search{color:#a1adbb;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:9px;width:285px;height:38px;padding:0 12px;display:flex}.filter-tabs{background:#fff;border:1px solid #e3e8f0;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#8794a5;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.filter-tabs button.active{color:var(--blue);background:#edf3ff;font-weight:650}.operations-cost-tabs{background:#f8fbff;border:1px solid #e6edf6;border-radius:12px;gap:8px;width:fit-content;margin-top:18px;padding:5px;display:flex}.operations-cost-tabs button{color:#71839a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;transition:color .2s,background .2s,box-shadow .2s}.operations-cost-tabs button:hover,.operations-cost-tabs button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 4px 12px #35538214}.profit-calculation-layout{grid-template-columns:minmax(0,1.62fr) minmax(360px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.profit-calculation-editor,.profit-calculation-result{min-width:0}.profit-calculation-head,.profit-result-head,.profit-section-title,.profit-plan-history-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.profit-calculation-head{border-bottom:1px solid #e7edf5;padding-bottom:14px}.profit-calculation-head strong,.profit-result-head span{color:#203653;font-size:16px;font-weight:750;display:block}.profit-calculation-head span,.profit-result-head small,.profit-section-title small{color:#8a9bb2;margin-top:4px;font-size:11px;line-height:18px;display:block}.profit-calculation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.profit-section-card{background:#fbfdff;border:1px solid #e3ebf5;border-radius:11px;min-width:0;padding:14px}.profit-section-title{align-items:flex-start;margin-bottom:12px}.profit-section-title b{color:#314968;font-size:13px}.profit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.profit-form-grid label{color:#6f829b;gap:5px;min-width:0;font-size:11px;display:grid}.profit-form-grid label.control-full{grid-column:1/-1}.profit-form-grid input,.profit-form-grid select,.profit-cost-row input:not([type=checkbox]),.profit-cost-row select{box-sizing:border-box;color:#263a56;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d7e2ef;border-radius:8px;outline:0;padding:0 9px}.profit-form-grid input:focus,.profit-form-grid select:focus,.profit-cost-row input:focus,.profit-cost-row select:focus{border-color:#7ca4ee;box-shadow:0 0 0 3px #4675e01a}.profit-check-field{grid-template-columns:1fr auto;align-content:end;align-items:center;min-height:52px;display:flex!important}.profit-check-field input{width:16px;height:16px}.profit-cost-editor{margin-top:14px}.profit-cost-table{gap:7px;display:grid}.profit-cost-table-head,.profit-cost-row{grid-template-columns:34px minmax(120px,1.25fr) minmax(88px,.85fr) minmax(90px,.85fr) minmax(94px,.85fr) 74px 42px;align-items:center;gap:7px;min-width:0;display:grid}.profit-cost-table-head{color:#91a0b3;padding:0 6px;font-size:10px}.profit-cost-row{background:#fff;border:1px solid #e7edf5;border-radius:8px;padding:7px 6px}.profit-cost-row input[type=checkbox]{justify-self:center;width:16px;height:16px}.profit-cost-row .table-action{min-width:0;padding:4px 0;font-size:11px}.profit-source-tag{color:#6680a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profit-source-tag.missing{color:#cf7a2d}.profit-issues{color:#a86a2a;background:#fff9f1;border:1px solid #f2d8b9;border-radius:8px;gap:5px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:18px;display:grid}.profit-plan-history{background:#f8fbff;border:1px solid #dfe9f5;border-radius:9px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.profit-plan-history-head{color:#415978;font-size:12px}.profit-plan-row{border-top:1px solid #e8eff7;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.profit-plan-row span{gap:3px;min-width:0;display:grid}.profit-plan-row b,.profit-plan-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-plan-row b{color:#334b6b;font-size:12px}.profit-plan-row small{color:#8a9bb2;font-size:10px}.profit-result-head{border-bottom:1px solid #e7edf5;padding-bottom:12px}.profit-primary-number{justify-items:center;gap:4px;padding:18px 10px 16px;display:grid}.profit-primary-number small{color:#8a9bb2;font-size:11px}.profit-primary-number strong{letter-spacing:-.5px;font-size:30px;line-height:36px}.profit-primary-number span{font-size:11px}.profit-primary-number.positive strong,.profit-primary-number.positive span{color:#159b70}.profit-primary-number.negative strong,.profit-primary-number.negative span{color:#dc5f5f}.profit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profit-metric-grid>div{background:#fff;border:1px solid #e1eaf4;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.profit-metric-grid span{color:#8495aa;font-size:11px}.profit-metric-grid b{color:#2d476b;font-size:16px}.profit-metric-grid small{color:#9aa8b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profit-breakdown{border-top:1px solid #e7edf5;margin-top:14px;padding-top:14px}.profit-breakdown-row{color:#637895;grid-template-columns:74px 68px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;font-size:11px;display:grid}.profit-breakdown-row b{color:#334b6b;text-align:right}.profit-breakdown-row i{background:#edf2f8;border-radius:99px;height:6px;display:block;overflow:hidden}.profit-breakdown-row em{border-radius:inherit;background:#6f96e9;height:100%;display:block}.profit-result-note{color:#8a9bb2;border-top:1px solid #e7edf5;margin-top:14px;padding-top:11px;font-size:11px;line-height:18px}@media (max-width:1200px){.profit-calculation-layout{grid-template-columns:1fr}.profit-calculation-result{order:-1}}@media (max-width:760px){.profit-section-grid{grid-template-columns:1fr}.profit-calculation-head{flex-direction:column;align-items:flex-start}.profit-calculation-actions{justify-content:flex-start}.profit-cost-table{padding-bottom:4px;overflow-x:auto}.profit-cost-table-head,.profit-cost-row{min-width:690px}}.cost-material-head{align-items:center;gap:18px}.cost-material-head>div:first-child{flex:auto;min-width:260px}.cost-material-controls{flex:none;gap:10px;padding:0;display:flex}.cost-material-toggle{color:#52647c;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;min-width:58px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.cost-material-toggle:hover,.cost-material-toggle.active{color:#2c5fd4;background:#f8faff;border-color:#9eb7f2;font-weight:700;box-shadow:0 4px 12px #3568ec14}.cost-material-collapsed{background:0 0;height:10px;min-height:10px;padding:0;font-size:0;line-height:0}.cost-template-editor{background:#f8fbff;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:20px;padding:18px 20px;display:grid}.cost-template-items{gap:8px;margin-bottom:14px;display:grid}.cost-template-section-title{color:#263a56;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cost-template-section-title span{font-size:13px;font-weight:700}.cost-template-section-title small{color:#8a9bb2;font-size:11px}.cost-template-section-title strong{color:#1f4fd1;font-size:18px}.cost-template-item{color:#526784;background:#fff;border:1px solid #e6edf6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.cost-template-item>span{gap:3px;min-width:0;display:grid}.cost-template-item>span b{color:#526784;font-size:12px}.cost-template-item>span small{color:#263a56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cost-template-item>em{color:#526784;white-space:nowrap;flex:none;font-size:12px;font-style:normal}.cost-template-breakdown{background:#fff;border:1px solid #e2eaf5;border-radius:12px;align-self:start;padding:14px}.cost-breakdown-row{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:14px;display:grid}.cost-breakdown-row>div:first-child{color:#526784;justify-content:space-between;gap:10px;font-size:12px;display:flex}.cost-breakdown-row>div:first-child b{color:#263a56}.cost-breakdown-track{background:#edf2f8;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.cost-breakdown-fill{border-radius:inherit;background:#5e8bea;min-width:4px;height:100%;display:block}.cost-breakdown-赠品{background:#ee9b58}.cost-breakdown-包材{background:#6eb8a0}.cost-breakdown-快递{background:#6e91d6}.cost-breakdown-row>small{color:#8a9bb2;grid-column:1/-1;font-size:11px}.cost-breakdown-empty{color:#93a2b5;text-align:center;padding:24px 8px;font-size:12px;line-height:1.6}.cost-template-binding-form{grid-column:1/-1;margin-top:0}.cost-template-variant-form{border-top:1px solid #e1eaf5;grid-column:1/-1;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cost-template-variant-form label{color:#71839a;gap:5px;font-size:12px;display:grid}.cost-template-variant-form input{color:#263a56;background:#fff;border:1px solid #dce5f1;border-radius:8px;width:110px;height:34px;padding:0 9px}.cost-template-variant-form .form-hint{margin-bottom:8px}.cost-template-quantity{color:#376bd6;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.cost-template-product{align-items:center;gap:10px;min-width:0;display:flex}.cost-template-product .product-thumb{border-radius:9px;flex:0 0 42px;width:42px;height:42px}.cost-template-product>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.cost-template-editor{grid-template-columns:1fr}.cost-template-binding-form,.cost-template-variant-form{grid-column:auto}.cost-template-variant-form{flex-wrap:wrap;align-items:stretch}}.sales-document-modal .modal-card{width:min(1040px,100vw - 32px)}.sales-document-preview-body{gap:14px;min-width:0;max-height:calc(100dvh - 150px);display:grid;overflow-y:auto}.sales-document-toolbar{background:#f7faff;border:1px solid #dce6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.sales-document-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.sales-document-toolbar strong{color:#1f3555;font-size:13px}.sales-document-toolbar span{color:#7a8da8;text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:12px;overflow:hidden}.sales-document-actions{flex:none;gap:8px;display:flex}.sales-document-paper{color:#1d2e49;background:#fff;border:1px solid #d7e1ee;border-radius:8px;min-width:0;padding:34px 38px 28px;font-family:SimSun,宋体,serif;box-shadow:0 8px 26px #344f7314}.sales-document-heading{text-align:center;border-bottom:1px solid #dce5f1;padding-bottom:18px;display:block}.sales-document-heading h1{letter-spacing:.08em;margin:0;font-size:26px;font-weight:700}.sales-document-heading span{color:#647894;text-align:left;margin-top:8px;font-size:13px;font-weight:400;display:block}.sales-document-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:16px 0;display:grid}.sales-document-meta span{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:13px;display:flex}.sales-document-meta .sales-document-store{text-align:right;justify-content:flex-end}.sales-document-meta b{color:#71839f;flex:none;font-weight:600}.sales-document-table-wrap{overflow-x:hidden}.sales-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:11px}.sales-document-table th,.sales-document-table td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #dce5f1;padding:7px 5px;overflow:hidden}.sales-document-table th:first-child,.sales-document-table td:first-child{text-align:center;width:5%}.sales-document-table th:nth-child(2),.sales-document-table td:nth-child(2){width:23%}.sales-document-table th:nth-child(3),.sales-document-table td:nth-child(3){width:8%}.sales-document-table th:nth-child(4),.sales-document-table td:nth-child(4){width:11%}.sales-document-table th:nth-child(5),.sales-document-table td:nth-child(5){width:6%}.sales-document-table th:nth-child(6),.sales-document-table td:nth-child(6){text-align:center;width:6%}.sales-document-table th:nth-child(7),.sales-document-table td:nth-child(7){width:12%}.sales-document-table th:nth-child(8),.sales-document-table td:nth-child(8),.sales-document-table th:nth-child(9),.sales-document-table td:nth-child(9){width:10%}.sales-document-table th:nth-child(10),.sales-document-table td:nth-child(10){width:9%}.sales-document-table-compact th:first-child,.sales-document-table-compact td:first-child{width:5%}.sales-document-table-compact th:nth-child(2),.sales-document-table-compact td:nth-child(2){width:25%}.sales-document-table-compact th:nth-child(3),.sales-document-table-compact td:nth-child(3){width:9%}.sales-document-table-compact th:nth-child(4),.sales-document-table-compact td:nth-child(4){width:12%}.sales-document-table-compact th:nth-child(5),.sales-document-table-compact td:nth-child(5),.sales-document-table-compact th:nth-child(6),.sales-document-table-compact td:nth-child(6){width:7%}.sales-document-table-compact th:nth-child(7),.sales-document-table-compact td:nth-child(7){width:12%}.sales-document-table-compact th:nth-child(8),.sales-document-table-compact td:nth-child(8){width:11%}.sales-document-table-compact th:nth-child(9),.sales-document-table-compact td:nth-child(9){width:12%}.sales-document-table th{color:#536b8c;background:#f4f7fb;font-weight:700}.sales-document-table tfoot td{background:#fbfcfe;font-weight:700}.sales-document-footer{color:#647894;text-align:center;justify-items:stretch;gap:8px;width:300px;margin-top:42px;margin-left:auto;font-size:13px;font-weight:400;display:grid}.sales-document-status{margin:0}@media (max-width:760px){.sales-document-modal .modal-card{width:min(100%,100vw - 24px)}.sales-document-toolbar,.sales-document-heading{flex-direction:column;align-items:flex-start}.sales-document-actions{width:100%}.sales-document-actions button{flex:1 1 0}.sales-document-paper{padding:24px 18px 22px}.sales-document-meta{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.sales-document-modal,.sales-document-modal *{visibility:visible!important}.sales-document-modal{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.sales-document-modal .modal-card{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}.sales-document-modal .modal-head,.sales-document-modal .sales-document-toolbar,.sales-document-modal .sales-document-status,.sales-document-modal .modal-close{display:none!important}.sales-document-preview-body{max-height:none!important;overflow:visible!important}.sales-document-paper{box-shadow:none!important;border:0!important}}.cost-import-toolbar{color:#7b8aa0;align-items:center;gap:12px;padding:0 0 12px;font-size:12px;display:flex}.cost-import-toolbar input{color:#263a56;background:#f9fbfe;border:1px solid #dce5f1;border-radius:9px;flex:320px;min-width:220px;height:38px;padding:0 12px}.cost-import-toolbar input:focus{border-color:#8eacf1;outline:2px solid #3568ec29}.cost-import-list{overscroll-behavior:contain;background:#fbfcfe;border:1px solid #e5ebf3;border-radius:10px;gap:8px;max-height:min(58vh,620px);padding:4px 6px 4px 2px;display:grid;overflow-y:auto}.cost-import-option{color:#3e5069;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.cost-import-option:hover{background:#f4f8ff;border-color:#d7e3fb}.cost-import-option input{width:16px;height:16px;accent-color:var(--blue)}.cost-import-option .product-thumb{border-radius:9px;width:42px;height:42px}.cost-import-product{gap:3px;min-width:0;display:grid}.cost-import-product strong,.cost-import-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-import-product strong{color:#2f4058;font-size:13px}.cost-import-product small{color:#93a0b2;font-size:11px}.cost-import-stock{color:#667990;white-space:nowrap;font-size:12px}.cost-import-selected{color:#5d6e86;margin-right:auto;font-size:12px}@media (max-width:760px){.cost-import-toolbar{flex-wrap:wrap}.cost-import-toolbar input{flex-basis:100%}.cost-import-option{grid-template-columns:20px 38px minmax(0,1fr)}.cost-import-option .product-thumb{width:38px;height:38px}.cost-import-stock{grid-column:3}}.module-toolbar>.outline-button:first-of-type{margin-left:auto}.module-page{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.module-page>.page-heading,.module-page>.module-toolbar{flex:none}.module-data-region{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.module-data-region.has-selection-summary{padding-bottom:calc(var(--table-summary-safe-gap) + var(--table-summary-bottom-inset));scroll-padding-bottom:calc(var(--table-summary-safe-gap) + var(--table-summary-bottom-inset))}.data-panel{overflow:hidden}.data-panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.data-panel-head strong{color:#2c3b50;font-size:13px;display:block}.data-panel-head span{color:#9ba6b5;margin-top:5px;font-size:10px;display:block}.stock-head-stats{gap:22px;display:flex}.stock-head-stats span{color:#98a4b3;font-size:10px}.stock-head-stats b{color:#37465c;margin-left:5px;font-size:14px}.inventory-sample-button{color:#3d78e8;cursor:pointer;background:#f4f8ff;border:1px solid #d9e6f6}.inventory-flag-toggle{color:#8091a8;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.inventory-flag-toggle input{accent-color:#3d78e8;width:15px;height:15px;margin:0}.inventory-sample-list{gap:8px;display:grid}.inventory-sample-row{background:#fbfdff;border:1px solid #e7eef7;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.inventory-sample-row .product-thumb{width:38px;height:38px}.inventory-sample-copy{flex:1;gap:3px;min-width:0;display:grid}.inventory-sample-copy strong,.inventory-sample-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-sample-copy strong{color:#304a70;font-size:13px}.inventory-sample-copy small{color:#91a0b3;font-size:11px}.inventory-sample-copy small:last-child{color:#6f86a4}.inventory-sample-row>b{color:#3c6fbd;white-space:nowrap;font-size:13px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:2px 0 4px;display:grid}.detail-grid>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.detail-grid span{color:#98a4b3;font-size:10px}.detail-grid strong{color:#35445a;font-size:12px;font-weight:650}.detail-stats{flex-wrap:wrap;justify-content:space-between;padding:4px 0 8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}th{color:#9ba6b5;white-space:nowrap;background:#fbfcfd;padding:12px 18px;font-size:10px;font-weight:550}td{color:#59677b;white-space:nowrap;border-top:1px solid #f0f2f5;padding:13px 18px;font-size:11px}tbody tr:hover{background:#fcfdff}.table-product{align-items:center;gap:9px;display:flex}.table-product strong,.table-product span{display:block}.table-product strong{color:#405068;font-size:11px;font-weight:650}.table-product span{color:#a2adba;margin-top:4px;font-size:9px}.business-number-cell code{display:block}.online-order-no{color:#3470df;white-space:nowrap;font-size:10px;line-height:1.4}.online-order-no-value{color:#3470df;text-overflow:ellipsis;white-space:nowrap;background:#f2f6ff;border:1px solid #dce7ff;border-radius:5px;max-width:170px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-block;overflow:hidden}.orders-module-page{width:auto;margin-left:0}.orders-module-page .local-search{width:240px}.online-profit-analysis{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #dbe6f5;border-radius:12px;margin:-8px 0 14px;padding:12px 16px 10px;box-shadow:0 5px 16px #3f5f910d}.online-profit-analysis-head{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.online-profit-scope{color:#91a1b6;font-size:11px}.online-profit-hero{text-align:center;justify-items:center;gap:1px;min-width:150px;display:grid}.online-profit-hero span{color:#7f91aa;font-size:11px}.online-profit-hero strong{color:#1f3f70;letter-spacing:-.03em;font-size:24px;font-weight:760}.online-profit-scope{color:#5e7ca8;background:#eef5ff;border-radius:999px;padding:5px 9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.online-profit-metrics{border-top:1px solid #e7edf6;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.online-profit-metric{text-align:center;justify-items:center;gap:4px;min-width:0;padding:0 8px;display:grid}.online-profit-metric span{color:#8191a8;font-size:11px}.online-profit-metric strong{color:#31496d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.online-profit-metric small{color:#a3afbd;font-size:10px}.online-profit-metric.is-excluded{opacity:.62}.online-profit-metric.is-excluded strong{text-decoration:line-through}.online-profit-cost-filter{flex:none;position:relative}.online-profit-cost-filter>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.online-profit-cost-filter>summary::-webkit-details-marker{display:none}.online-profit-cost-filter>summary span{color:#6f86ad;font-size:10px}.online-profit-cost-menu{z-index:20;background:#fff;border:1px solid #d9e4f2;border-radius:10px;width:190px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #304c7529}.online-profit-cost-menu-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.online-profit-cost-menu-head strong{color:#435978;font-size:11px}.online-profit-cost-menu-head button{color:#3269dc;cursor:pointer;background:0 0;border:0;font-size:11px}.online-profit-cost-menu label{color:#536b8d;cursor:pointer;align-items:center;gap:8px;padding:7px 2px 2px;font-size:12px;display:flex}.online-profit-cost-menu input{accent-color:#3568e9;width:14px;height:14px}@media (max-width:1100px){.online-profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.online-profit-analysis-head{padding-bottom:26px}.online-profit-hero{grid-area:auto}.online-profit-scope{top:auto;bottom:0;right:auto;transform:none}.online-profit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-number-stack{gap:5px;min-width:150px;display:grid}.order-number-stack code{width:fit-content}.order-product-cell{min-width:190px}.order-product-cell .product-thumb{flex-basis:38px;width:38px;height:38px}.order-date-tabs,.order-platform-tabs{flex:none}.order-date-range-fields{gap:8px}.order-date-range-fields label{color:#8794a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.order-date-range-fields input{width:132px}.order-platform-order-no{background:#f7faff;border:1px solid #e1e9f7;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.order-platform-order-no span{color:#7183a0;font-size:12px}.order-platform-order-no code{color:#245fd5;font-size:12px}.order-edit-fields{background:#fbfcfe;border:1px solid #e1e9f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:12px;display:grid}.order-edit-fields label{color:#7183a0;gap:6px;font-size:11px;display:grid}.order-edit-fields select,.order-edit-fields input{box-sizing:border-box;width:100%}.order-edit-readonly{color:#7183a0;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.order-edit-readonly b{color:#344866}.muted-number{color:#8e9baa}.status-pill{border-radius:5px;padding:4px 8px;font-size:9px;display:inline-block}.status-pill.success{color:#299a78;background:#eaf8f2}.status-pill.warning{color:#d98335;background:#fff3e6}.status-pill.info{color:#4677d8;background:#edf3ff}.status-pill.danger{color:#d86060;background:#fff0ef}.table-action{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.table-action:hover{text-decoration:underline}.order-cost-cell{gap:2px;min-width:96px;display:grid}.order-cost-cell span{color:#344866;font-weight:700}.order-cost-cell small{color:#748198;font-size:10px}.order-cost-cell em{color:#6d7d95;background:#f2f5f9;border-radius:4px;width:fit-content;padding:2px 5px;font-size:9px;font-style:normal}.order-cost-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.order-cost-summary-grid>div{background:#fbfcfe;border:1px solid #e6edf6;border-radius:8px;gap:5px;padding:12px;display:grid}.order-cost-summary-grid span{color:#8190a7;font-size:11px}.order-cost-summary-grid b{color:#344866;font-size:16px}.order-cost-detail-list{gap:10px;max-height:360px;display:grid;overflow:auto}.order-cost-detail-group{border:1px solid #e7edf5;border-radius:8px;padding:10px 12px}.order-cost-detail-group>strong{color:#344866;font-size:12px}.order-cost-detail-row{color:#607797;justify-content:space-between;gap:12px;padding-top:8px;font-size:12px;display:flex}.order-cost-detail-row+.order-cost-detail-row{border-top:1px dashed #edf1f6;margin-top:8px}.sales-ranking-panel{margin-top:2px}.sales-ranking-summary{color:#8191a8;white-space:nowrap;align-items:center;gap:16px;font-size:11px;display:flex}.sales-ranking-summary b{color:#344866;margin-left:3px;font-size:12px}.sales-ranking-table{table-layout:fixed;width:100%;min-width:940px}.sales-ranking-table th,.sales-ranking-table td{vertical-align:middle}.sales-ranking-table th:first-child,.sales-ranking-table td:first-child{width:4%}.sales-ranking-table th:nth-child(2),.sales-ranking-table td:nth-child(2){width:30%}.sales-ranking-table th:nth-child(3),.sales-ranking-table td:nth-child(3){width:10%;padding-inline:12px}.sales-ranking-table th:nth-child(4),.sales-ranking-table td:nth-child(4){width:8%;padding-inline:12px}.sales-ranking-table th:nth-child(5),.sales-ranking-table td:nth-child(5){width:11%;padding-inline:12px}.sales-ranking-table th:nth-child(6),.sales-ranking-table td:nth-child(6){width:8%;padding-inline:12px}.sales-ranking-table th:nth-child(7),.sales-ranking-table td:nth-child(7){width:11%;padding-inline:12px}.sales-ranking-table th:nth-child(8),.sales-ranking-table td:nth-child(8),.sales-ranking-table th:nth-child(9),.sales-ranking-table td:nth-child(9){width:9%;padding-inline:12px}.sales-ranking-rank{color:#7b8da8;text-align:center;font-weight:700}.sales-ranking-product,.sales-ranking-product>div{min-width:0}.sales-ranking-product strong{color:#2f4567}.sales-ranking-product strong,.sales-ranking-product span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-ranking-product span{max-width:100%}.sales-ranking-platforms{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sales-platform-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.sales-platform-tag.taobao{color:#d9792e;background:#fff2e6}.sales-platform-tag.jd{color:#d95d63;background:#fff0f1}.sales-platform-tag.pdd{color:#cf5a4d;background:#fff0ed}.sales-platform-tag.douyin{color:#6359ca;background:#f0efff}.sales-platform-tag.wechat{color:#229b78;background:#eaf9f3}.sales-platform-tag.other{color:#3d75e4;background:#edf3ff}.sales-platform-tag.multi{color:#5867b8;background:#eef0ff}.sales-ranking-order-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.sales-ranking-order-button strong{color:#2f6bd8;font-variant-numeric:tabular-nums;font-size:14px}.sales-ranking-order-button small{color:#6487bd;white-space:nowrap;font-size:10px}.sales-ranking-order-button:hover small{text-decoration:underline}.sales-ranking-amount-cell{padding-top:9px!important;padding-bottom:9px!important}.sales-ranking-money-card{display:inline}.sales-ranking-money-card strong{color:#244f99;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:760}.sales-ranking-cost-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.sales-ranking-cost-button strong{color:#344866;font-size:12px}.sales-ranking-cost-button small{color:#4b78cf;font-size:10px}.sales-ranking-cost-button:hover small{text-decoration:underline}.sales-ranking-roi{color:#7a55c7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sales-ranking-table tr.is-expanded>td{background:#fbfdff}.sales-ranking-order-detail-row>td{background:#fbfdff;padding:0 14px 12px}.sales-ranking-order-detail{background:#fff;border:1px solid #dce8f8;border-radius:8px;padding:10px 12px}.sales-ranking-order-detail>strong{color:#435978;font-size:12px}.sales-ranking-order-list{gap:0;margin-top:8px;display:grid}.sales-ranking-order-item{color:#71839b;border-top:1px dashed #edf1f6;grid-template-columns:8px 84px minmax(150px,1.4fr) 130px 100px 64px 72px;align-items:center;gap:8px;min-width:0;padding:8px 0;font-size:10px;display:grid}.sales-ranking-order-item:first-child{border-top:0}.sales-platform-dot{background:#8aa3c9;border-radius:50%;width:7px;height:7px}.sales-platform-dot.taobao{background:#e98b31}.sales-platform-dot.jd,.sales-platform-dot.pdd{background:#df665f}.sales-platform-dot.douyin{background:#7565d2}.sales-platform-dot.wechat{background:#27a885}.sales-ranking-order-platform{color:#4f6c94;white-space:nowrap}.sales-ranking-order-item code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-ranking-order-time{color:#91a1b5;white-space:nowrap}.sales-ranking-order-item b{color:#31558d;white-space:nowrap;font-size:11px}.sales-ranking-order-item em{color:#6f86a4;white-space:nowrap;font-style:normal}.sales-ranking-cost-detail-row>td{background:#fbfdff;padding:0 14px 12px}.sales-ranking-cost-detail{background:#fff;border:1px solid #e1eaf6;border-radius:8px;padding:10px 12px}.sales-ranking-cost-detail>strong{color:#435978;font-size:12px}.sales-ranking-cost-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin-top:9px;display:grid}.sales-ranking-cost-grid>div,.sales-ranking-cost-item{text-align:left;background:#f6f8fb;border:0;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.sales-ranking-cost-item{color:inherit;cursor:pointer}.sales-ranking-cost-item:hover,.sales-ranking-cost-item.is-selected{background:#edf4ff;box-shadow:inset 0 0 0 1px #cfe0fb}.sales-ranking-cost-grid span{color:#8191a8;font-size:10px}.sales-ranking-cost-grid b{color:#344866;font-size:12px}.sales-ranking-cost-item small{color:#4b78cf;font-size:10px}.sales-ranking-cost-source-list{background:#fbfdff;border:1px solid #e1eaf6;border-radius:7px;gap:0;margin-top:10px;padding:8px 10px;display:grid}.sales-ranking-cost-source-list>strong{color:#435978;font-size:11px}.sales-ranking-cost-source-item{color:#71839b;border-top:1px dashed #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.sales-ranking-cost-source-item:first-of-type{margin-top:4px}.sales-ranking-cost-source-item span{gap:2px;min-width:0;display:grid}.sales-ranking-cost-source-item small{color:#9aa8ba;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-ranking-cost-source-item b{color:#344866;white-space:nowrap;font-size:11px}.sales-ranking-cost-source-empty{color:#9aa8ba;padding-top:8px;font-size:10px}.sales-ranking-table tfoot th{color:#344866;background:#f7faff;font-weight:700}.sales-ranking-empty{padding:40px 12px}.ecommerce-monthly-report{gap:14px;min-width:0;display:grid}.ecommerce-monthly-report-toolbar{background:linear-gradient(120deg,#f8fbff,#fff);border:1px solid #dce8f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ecommerce-monthly-month-picker{background:#fff;border:1px solid #cbdcf2;border-radius:9px;align-items:center;gap:5px;padding:3px;display:inline-flex}.ecommerce-monthly-month-picker .icon-button{width:28px;height:28px;padding:0}.ecommerce-monthly-calendar-icon{color:#4e82d4;align-items:center;display:inline-flex}.ecommerce-monthly-month-picker input{color:#334e76;background:0 0;border:0;outline:none;width:102px;height:28px;font-size:12px;font-weight:700}.ecommerce-monthly-report-intro{gap:3px;min-width:0;display:grid}.ecommerce-monthly-report-intro strong{color:#304d77;font-size:15px}.ecommerce-monthly-report-intro span{color:#8a9bb2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ecommerce-monthly-platform-filter{color:#7186a2;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.ecommerce-monthly-platform-filter select{color:#3d5d88;min-width:112px;height:32px;font:inherit;background:#fff;border:1px solid #d4e1f1;border-radius:7px;outline:none;padding:0 8px}.ecommerce-monthly-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ecommerce-monthly-metric{background:#fff;border:1px solid #d8e5f4;border-radius:11px;min-width:0;padding:14px 16px 12px;box-shadow:0 3px 12px #33578509}.ecommerce-monthly-metric-head{color:#788da8;align-items:center;gap:7px;font-size:11px;display:flex}.ecommerce-monthly-metric-icon{color:#477cd4;background:#edf4ff;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.ecommerce-monthly-metric strong{color:#2f517f;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:21px;display:block;overflow:hidden}.ecommerce-monthly-metric.cost strong{color:#d17d44}.ecommerce-monthly-metric.profit strong{color:#159878}.ecommerce-monthly-metric.loss strong{color:#d85a5a}.ecommerce-monthly-metric-compare{color:#9aa9bb;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.ecommerce-monthly-metric-compare span:last-child{white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.ecommerce-monthly-metric-compare .is-positive{color:#199b7b}.ecommerce-monthly-metric-compare .is-negative{color:#d46868}.ecommerce-monthly-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;min-width:0;display:grid}.ecommerce-monthly-calendar-card,.ecommerce-monthly-daily-card,.ecommerce-monthly-platform-card{background:#fff;border:1px solid #dce7f5;border-radius:12px;min-width:0;padding:14px}.ecommerce-monthly-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.ecommerce-monthly-section-head>div:first-child{gap:3px;min-width:0;display:grid}.ecommerce-monthly-section-head strong{color:#334e76;font-size:13px}.ecommerce-monthly-section-head span{color:#8b9db4;font-size:10px}.ecommerce-monthly-legend{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.ecommerce-monthly-legend span{align-items:center;gap:4px;display:inline-flex}.ecommerce-monthly-legend i{border-radius:50%;width:7px;height:7px}.ecommerce-monthly-legend .sales-dot{background:#5b8fe7}.ecommerce-monthly-legend .cost-dot{background:#ed9b68}.ecommerce-monthly-legend .profit-dot{background:#25aa89}.ecommerce-monthly-weekdays,.ecommerce-monthly-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ecommerce-monthly-weekdays{background:#eef4fd;border:1px solid #d9e5f3;border-bottom:0}.ecommerce-monthly-weekdays span{color:#54739e;text-align:center;padding:8px 5px;font-size:10px;font-weight:700}.ecommerce-monthly-calendar-grid{border-left:1px solid #d9e5f3}.ecommerce-monthly-day{width:100%;min-width:0;min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5f3;border-top:0;border-left:0;align-content:start;gap:3px;margin:0;padding:7px 8px;display:grid}:is(.ecommerce-monthly-day:hover,.ecommerce-monthly-day:focus-visible){z-index:1;background:#f3f8ff;outline:0;box-shadow:inset 0 0 0 2px #8bb5ee}.ecommerce-monthly-day:disabled{cursor:default}.ecommerce-monthly-day strong{color:#405e89;font-size:12px}.ecommerce-monthly-day span,.ecommerce-monthly-day b,.ecommerce-monthly-day small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ecommerce-monthly-day span:first-of-type{color:#557fca}.ecommerce-monthly-day span:nth-of-type(2){color:#cf8755}.ecommerce-monthly-day b{color:#1b987d;font-weight:700}.ecommerce-monthly-day small{color:#9aaabd;margin-top:2px}.ecommerce-monthly-day.is-loss{background:#fffaf9}.ecommerce-monthly-day.is-outside{background:#fafbfd}.ecommerce-monthly-day.is-outside strong,.ecommerce-monthly-day.is-outside span,.ecommerce-monthly-day.is-outside b{color:#c6cfdb}.ecommerce-monthly-detail-backdrop{z-index:1000;background:#20344f6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ecommerce-monthly-detail-modal{background:#fff;border:1px solid #d6e4f3;border-radius:14px;width:min(920px,100%);max-height:min(760px,90vh);padding:18px;overflow:auto;box-shadow:0 20px 60px #223d6138}.ecommerce-monthly-detail-head{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.ecommerce-monthly-detail-head>div{gap:4px;min-width:0;display:grid}.ecommerce-monthly-detail-head strong{color:#304d77;font-size:16px}.ecommerce-monthly-detail-head span{color:#8b9db4;font-size:10px}.ecommerce-monthly-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ecommerce-monthly-detail-metrics>div{background:#f8fbff;border:1px solid #e4ebf5;border-radius:9px;gap:5px;padding:11px 13px;display:grid}.ecommerce-monthly-detail-metrics span{color:#8093ab;font-size:10px}.ecommerce-monthly-detail-metrics strong{color:#304f80;font-variant-numeric:tabular-nums;font-size:17px}.ecommerce-monthly-detail-metrics .sales-number{color:#477cd4}.ecommerce-monthly-detail-metrics .cost-number{color:#d17d44}.ecommerce-monthly-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecommerce-monthly-detail-column{background:#fcfdff;border:1px solid #e3ebf5;border-radius:10px;min-width:0;padding:12px}.ecommerce-monthly-detail-column h4{color:#3d5a84;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.ecommerce-monthly-detail-column h4 span{color:#99a9bc;font-size:10px;font-weight:400}.ecommerce-monthly-detail-row{border-top:1px dashed #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ecommerce-monthly-detail-row>span{gap:3px;min-width:0;display:grid}.ecommerce-monthly-detail-row b{color:#516b91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ecommerce-monthly-detail-row small{color:#9aaabd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ecommerce-monthly-detail-row>strong{color:#304f80;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ecommerce-monthly-detail-empty{color:#9aaabd;text-align:center;padding:24px 8px 14px;font-size:11px}.ecommerce-monthly-daily-card{overflow:hidden}.ecommerce-monthly-daily-table-wrap{border:1px solid #e3eaf4;border-radius:8px;max-height:512px;overflow:auto}.ecommerce-monthly-daily-table{border-collapse:collapse;table-layout:fixed;width:100%}.ecommerce-monthly-daily-table th,.ecommerce-monthly-daily-table td{color:#7186a1;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:6px 7px;font-size:10px}.ecommerce-monthly-daily-table th{z-index:1;color:#597398;background:#f5f8fd;font-weight:700;position:sticky;top:0}.ecommerce-monthly-daily-table th:first-child,.ecommerce-monthly-daily-table td:first-child{text-align:center;width:34px}.ecommerce-monthly-daily-table th:last-child,.ecommerce-monthly-daily-table td:last-child{text-align:right;width:46px}.ecommerce-monthly-daily-table td:nth-child(2),.ecommerce-monthly-daily-table td:nth-child(3){position:relative}.ecommerce-monthly-bar-label{z-index:1;color:#4e6588;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.ecommerce-monthly-bar{opacity:.72;border-radius:3px;max-width:calc(100% - 10px);height:3px;position:absolute;bottom:4px;left:5px}.ecommerce-monthly-bar.current{background:#6d9ae8}.ecommerce-monthly-bar.previous{background:#b7c0cb}.ecommerce-monthly-daily-table .is-positive{color:#20977c;font-weight:700}.ecommerce-monthly-daily-table .is-negative{color:#d16a6a;font-weight:700}.ecommerce-monthly-platform-card{padding-bottom:10px}.ecommerce-monthly-summary-note{white-space:nowrap}.ecommerce-monthly-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ecommerce-monthly-platform-row{background:#fbfdff;border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.ecommerce-monthly-platform-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ecommerce-monthly-platform-tag.taobao{color:#d97822;background:#fff0df}.ecommerce-monthly-platform-tag.douyin{color:#675dd0;background:#eeecff}.ecommerce-monthly-platform-tag.jd{color:#d45c5c;background:#fff0f0}.ecommerce-monthly-platform-tag.pdd{color:#d65d73;background:#fff0f4}.ecommerce-monthly-platform-tag.wechat{color:#28906e;background:#eaf8f1}.ecommerce-monthly-platform-tag.other{color:#617895;background:#eef3f9}.ecommerce-monthly-platform-main,.ecommerce-monthly-platform-profit{gap:3px;min-width:0;display:grid}.ecommerce-monthly-platform-main strong{color:#304f80;font-variant-numeric:tabular-nums;font-size:14px}.ecommerce-monthly-platform-main span,.ecommerce-monthly-platform-profit span,.ecommerce-monthly-platform-profit b{color:#8396ad;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.ecommerce-monthly-platform-profit{justify-items:end}.ecommerce-monthly-platform-profit b{color:#189779}.ecommerce-monthly-empty{color:#98a8ba;text-align:center;padding:22px 10px;font-size:11px}@media (max-width:1120px){.ecommerce-monthly-content-grid{grid-template-columns:1fr}.ecommerce-monthly-daily-table-wrap{max-height:300px}}@media (max-width:900px){.ecommerce-monthly-report-toolbar{grid-template-columns:1fr;align-items:start}.ecommerce-monthly-platform-filter{justify-content:space-between}.ecommerce-monthly-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-monthly-platform-grid{grid-template-columns:1fr}}@media (max-width:620px){.ecommerce-monthly-metric-grid{grid-template-columns:1fr}.ecommerce-monthly-day{min-height:78px;padding:5px}.ecommerce-monthly-day span,.ecommerce-monthly-day b{font-size:9px}.ecommerce-monthly-day small,.ecommerce-monthly-legend{display:none}.ecommerce-monthly-platform-row{grid-template-columns:1fr 1fr}.ecommerce-monthly-platform-profit{grid-column:2;justify-items:start}.ecommerce-monthly-detail-backdrop{align-items:flex-end;padding:8px}.ecommerce-monthly-detail-modal{border-radius:12px 12px 0 0;max-height:88vh;padding:13px}.ecommerce-monthly-detail-metrics,.ecommerce-monthly-detail-columns{grid-template-columns:1fr}}@media (max-width:1100px){.sales-ranking-summary{gap:10px}.sales-ranking-cost-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.sales-ranking-order-item{grid-template-columns:8px 74px minmax(130px,1fr) 110px 84px 56px 64px}}@media (max-width:760px){.sales-ranking-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px}.sales-ranking-cost-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.sales-ranking-order-item{grid-template-columns:8px 70px minmax(120px,1fr) 96px 82px 52px 60px;gap:6px}}.positive-number{color:#1b9c75!important}.negative-number{color:#dd655f!important}@media (max-width:760px){.order-cost-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.order-edit-fields{grid-template-columns:1fr}}code{color:#718197;background:#f6f8fb;border-radius:4px;padding:4px 6px;font-size:10px}.source-tag{border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.channel-chips{color:#748198;font-size:10px}.placeholder-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.placeholder-card{min-height:116px}.empty-module{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:310px;margin-top:2px;display:flex}.empty-icon{width:60px;height:60px;color:var(--blue);background:#edf3ff;border-radius:18px;place-items:center;margin-bottom:16px;font-size:28px;display:grid}.empty-module h2{color:#2c3b50;margin:0;font-size:17px}.empty-module p{color:#98a4b3;margin:8px 0 20px;font-size:11px}.ecommerce-empty-module{min-height:360px}.ecommerce-empty-module .status-pill{margin-bottom:14px}.auth-gate{background:#f4f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{text-align:center;flex-direction:column;align-items:center;width:min(430px,100%);padding:34px 36px 30px;display:flex}.auth-logo-wrap{justify-content:center;width:100%;margin:2px 0 22px;display:flex}.auth-logo{object-fit:contain;width:min(330px,100%);height:auto;max-height:82px;display:block}.password-change-card{width:min(460px,100%)}.auth-card .brand-lockup{align-self:flex-start;margin-bottom:30px}.auth-card h1{color:#2c3b50;margin:8px 0;font-size:25px}.auth-card>p{color:#8794a5;margin:0 0 20px;font-size:12px;line-height:1.7}.auth-card>small{color:#a1adbb;margin-top:17px;font-size:10px;line-height:1.6}.wechat-qr-placeholder{color:#9ba6b5;background:#fbfcfe;border:1px dashed #d9e1ec;border-radius:12px;place-items:center;width:188px;height:188px;margin-bottom:20px;font-size:11px;display:grid}.wechat-qr-placeholder img{object-fit:contain;border-radius:8px;width:100%;height:100%}.auth-card .form-error{box-sizing:border-box;width:100%;margin-top:14px}.auth-login-tabs{background:#f4f6fa;border-radius:12px;gap:8px;margin:20px 0 8px;padding:4px;display:flex}.auth-login-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px}.auth-login-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a14}.phone-login-form{text-align:left;gap:14px;width:100%;margin-top:12px;display:grid}.phone-login-form label{color:#475569;gap:7px;font-size:13px;display:grid}.phone-login-form input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;padding:11px 12px}.phone-login-form>p{color:#8794a5;margin:-2px 0 2px;font-size:12px;line-height:1.7}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:58px}.password-toggle{color:#3568ec;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 8px;font-size:12px;position:absolute;right:8px}.password-toggle:hover{background:#eef3ff}.password-reset-target{color:#71809a;background:#f6f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.password-reset-target strong{color:#273750;font-weight:650}.toast{color:#1f2b3d;border:1px solid var(--line);z-index:100;background:#fff;border-radius:8px;align-items:center;gap:9px;max-width:min(560px,100vw - 48px);padding:12px 18px;font-size:12px;display:flex;position:fixed;top:50%;left:calc(50% + 126px);transform:translate(-50%,-50%);box-shadow:0 10px 26px #15243b33}.toast span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.toast-success{border-color:#bdebd9}.toast-success span{background:#22a979}.toast-error{background:snow;border-color:#ffc8c2}.toast-error span{background:#df514d}.toast-warning{background:#fffaf0;border-color:#f6d9a1}.toast-warning span{background:#d38d1f}.toast-info span{background:var(--blue)}.business-error-panel{color:#a33d38;background:#fff7f6;border:1px solid #ffc4bf;border-radius:10px;gap:9px;padding:13px 15px;font-size:11px;display:grid}.business-error-panel strong{color:#c63f39;font-size:13px}.business-error-panel p{color:#9f4d48;margin:0}.business-error-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.inventory-overview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inventory-overview-head strong{color:#45556d;font-size:11px}.inventory-overview-head span{color:#9ba8b8;font-size:10px}.inventory-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-overview-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.inventory-overview-item:disabled{cursor:default;opacity:.86}.inventory-overview-item:not(:disabled):hover{background:#fbfdff;border-color:#c7d7f8}.inventory-overview-item.active{border-color:#9eb7ff;box-shadow:0 0 0 2px #3568ec14}.inventory-overview-item>span{color:#687890;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-number{font-size:13px}.inventory-number.danger{color:#d54845}.inventory-number.info{color:#3673d9}.inventory-number.success{color:#1a9a70}.inventory-status{border-radius:999px;width:max-content;padding:2px 5px;font-size:9px;font-style:normal}.inventory-status.danger{color:#bd4742;background:#fff0ef}.inventory-status.info{color:#356cc7;background:#edf4ff}.inventory-status.success{color:#198c68;background:#eaf8f2}.reports-workspace{width:100%}.report-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-analysis-panel{min-height:180px}.report-analysis-text{white-space:pre-wrap;color:#44546b;padding:14px 2px 2px;font-size:12px;line-height:1.8}.report-analysis-empty{color:#9aa7b7;text-align:center;background:#fbfcfe;border:1px dashed #dfe6f0;border-radius:9px;padding:28px 10px;font-size:11px}.report-analysis-button{margin-left:auto}@media (max-width:1180px){.sidebar{flex-basis:220px;width:220px}.topbar,.page-content{padding-left:27px;padding-right:27px}.top-actions{gap:10px}.global-search{width:190px}.metric-grid{grid-template-columns:repeat(2,1fr)}.top-grid,.bottom-grid{grid-template-columns:1fr}.placeholder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{flex-basis:68px;width:68px}.brand-lockup>div:last-child,.collapse-button,.nav-group-label,.home-nav span:last-child,.nav-item span:nth-child(2),.nav-count,.sidebar-bottom{display:none}.sidebar-top{justify-content:center;padding:0 16px}.main-nav{padding:20px 10px}.home-nav,.nav-item{justify-content:center;padding:0}.nav-icon{width:auto}.home-nav{margin-bottom:20px}.nav-group{margin-bottom:10px}.topbar{padding:0 18px}.breadcrumbs span,.breadcrumbs b,.top-user span:not(.chevron),.top-user .chevron{display:none}.global-search{width:150px}.page-content{padding:26px 18px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1{font-size:23px}.metric-grid,.placeholder-grid{grid-template-columns:1fr}.module-toolbar{flex-wrap:wrap}.local-search{width:100%}.module-toolbar>.outline-button:first-of-type{margin-left:0}.filter-tabs{order:3;width:100%;overflow-x:auto}.filter-tabs button{flex:1}.data-panel-head{flex-direction:column;align-items:flex-start;gap:15px}.toast{justify-content:center;left:18px;right:18px}}@media (max-width:1180px){.top-actions{gap:8px}.global-search{width:190px;min-width:180px}.top-user{padding-left:8px}}@media (max-width:760px){.top-actions{gap:2px}.topbar{gap:8px;min-width:0;overflow:hidden}.breadcrumbs{white-space:nowrap;flex:0 82px;min-width:0;overflow:hidden}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:auto;min-width:0}.global-search{flex:auto;width:auto;min-width:0}.extension-download-link,.demo-badge,.top-user .role-switch{display:none}.icon-button{flex:0 0 30px;width:30px;height:34px}.top-user{border-radius:10px;flex:none;gap:4px;padding:3px}.top-user .avatar{width:26px;height:26px}.logout-button{width:28px;min-height:28px;padding:0;font-size:0;overflow:hidden}.logout-icon{margin:0;font-size:15px}}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.real-chart{padding:4px 0 20px;display:block;overflow:visible}.trend-chart-svg{width:100%;height:150px;display:block;overflow:visible}.trend-area{fill:url(#trend-area-gradient)}.trend-line{fill:none;stroke:#ed765f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-point{fill:#fff;stroke:#ed765f;stroke-width:1.4px;vector-effect:non-scaling-stroke}.trend-axis-labels{color:#a4afbd;white-space:nowrap;justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.metric-grid{grid-template-columns:1fr}}button:focus-visible{outline-offset:2px;outline:2px solid #3b6ff559}input,textarea,select,button{transition:border-color .18s,box-shadow .18s,background-color .18s,transform .12s,opacity .18s}input:not([type=checkbox]):not([type=radio]),textarea,select,button,.filter-select{min-height:40px}button{white-space:nowrap}.modal-backdrop{overscroll-behavior:contain;animation:.18s both modal-backdrop-in}.modal-card{width:min(520px,100vw - 32px);min-width:0;max-height:calc(100vh - 32px);animation:.2s cubic-bezier(.22,.8,.24,1) both modal-card-in}.modal-card>.demo-form,.modal-card>.permission-tree-matrix,.modal-card>.permission-summary-grid,.modal-card>.export-modal-body,.modal-card>.confirm-action-body{min-width:0;max-height:calc(100vh - 150px);overflow-y:auto}.form-actions{flex-wrap:wrap}.danger-outline-button{color:#b55353}.danger-outline-button:hover:not(:disabled){color:#a33f3f;background:#fff8f8;border-color:#e6aaaa}.export-modal-body,.confirm-action-body{gap:18px;display:grid}.export-scope-note{color:var(--ink-muted);background:#f8faff;border:1px solid #e4eaf3;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;font-size:13px;display:flex}.export-scope-note strong{color:var(--ink-strong)}.export-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.export-field-option{min-width:0;min-height:40px;color:var(--ink-body);cursor:pointer;border:1px solid #e5ebf4;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.export-field-option:hover{background:#f8faff;border-color:#b8caf4}.export-field-option input{width:16px;min-height:16px;accent-color:var(--blue)}.warning-note{color:#8b5d39;background:#fff9f1;border:1px solid #f2d6bc;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.sale-line{grid-template-columns:minmax(0,1fr) 92px 24px}.export-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-scope-note{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.metric-icon.orange{color:#e98b31;background:#fff3e6}.form-note{color:#78879b;background:#f7f9fc;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.demo-badge{color:#3d72e9;white-space:nowrap;background:#edf3ff;border:1px solid #d8e4ff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:650}.demo-dot{background:#f3a353;box-shadow:0 0 0 3px #f3a35326}.customer-avatar{color:#fff;background:linear-gradient(135deg,#6b8feb,#a875c9);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b2e73;justify-content:center;place-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,490px);max-height:calc(100vh - 40px);padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 60px #13243d3d}.modal-head{flex:none;justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.modal-card>.demo-form,.modal-card>.permission-tree-matrix,.modal-card>.permission-summary-grid{min-height:0;padding-right:4px;overflow-y:auto}.modal-card>.demo-form{flex:auto}.modal-head h2{color:#1e2d42;margin:0;font-size:20px}.modal-head p{color:#8b97a8;margin:7px 0 0;font-size:11px;line-height:1.5}.modal-head .eyebrow{margin-bottom:8px;font-size:9px}.modal-close{color:#91a0b2;background:#f5f7fa;border:0;border-radius:8px;width:30px;height:30px;font-size:22px;line-height:1}.modal-close:hover{color:#44536a;background:#edf3ff}.demo-form{gap:16px;display:grid}.demo-form label{color:#657289;gap:7px;font-size:11px;font-weight:650;display:grid}.demo-form input,.demo-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:0;padding:11px 12px;font-size:12px}.demo-form input:focus,.demo-form select:focus{border-color:#6b8feb;box-shadow:0 0 0 3px #3568ec1a}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.product-dimensions-row{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field-placeholder{min-width:0}.stock-product-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.stock-product-filters label{min-width:0}.stock-product-picker{margin-top:4px}.sale-lines{background:#fbfcfe;border:1px solid #e4eaf3;border-radius:10px;gap:10px;padding:12px;display:grid}.sale-lines-head{color:var(--ink-strong);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sale-line{grid-template-columns:minmax(0,1fr) 110px 24px;align-items:center;gap:8px;display:grid}.sale-line select,.sale-line input{min-width:0}.compact-button{min-height:30px;padding:6px 10px;font-size:11px}.icon-delete-button{color:#91a0b2;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:50%;width:20px;height:20px;min-height:20px;padding:0;font-size:15px;line-height:17px}.icon-delete-button:hover{color:#44536a;background:#f4f7fb;border-color:#c8d3e4}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.catalog-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.catalog-card{min-height:0;padding:22px 23px}.catalog-list{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.catalog-tag{color:#536279;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;align-items:center;min-width:0;max-width:min(260px,100%);min-height:34px;padding:6px 30px 6px 10px;font-size:13px;line-height:1.35;display:inline-flex;position:relative}.catalog-tag-label{color:inherit;font:inherit;text-align:left;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.catalog-tag-label:disabled{opacity:1}.catalog-tag-label:not(:disabled){cursor:text}.catalog-tag-edit{width:100%;min-width:64px;color:inherit;font:inherit;background:#fff;border:1px solid #3b6ff5a6;border-radius:5px;outline:2px solid #3b6ff51f;padding:3px 5px}.catalog-tag .catalog-tag-remove{color:#a0adbd;background:#edf1f6;border:0;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:12px;line-height:1;transition:color .18s,background-color .18s,transform .12s;display:grid;position:absolute;top:8px;right:8px}.catalog-tag .catalog-tag-remove:hover:not(:disabled){color:#d45d5d;background:#fff0ef;transform:scale(1.06)}.catalog-tag .catalog-tag-remove:focus-visible{outline-offset:2px;outline:2px solid #3b6ff559}.catalog-tag .catalog-tag-remove:disabled{cursor:not-allowed;opacity:.5}.catalog-note{color:#718096;background:#f8fafc;grid-column:1/-1;padding:19px 23px}.catalog-note strong{color:#44546a;font-size:12px}.catalog-note p{margin:7px 0 0;font-size:10px;line-height:1.6}.platform-list{padding:2px 23px}.platform-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;min-height:68px;display:flex}.platform-row:last-child{border-bottom:0}.platform-copy{flex:1;min-width:190px}.platform-copy strong,.platform-copy span{display:block}.platform-copy strong{color:#405068;font-size:11px;font-weight:650}.platform-copy span{color:#9ca8b7;margin-top:5px;font-size:9px}.platform-mode,.platform-updated{color:#8794a5;white-space:nowrap;font-size:10px}.platform-note{color:#718096;background:#f7f9fc;border-radius:7px;margin:0 23px 20px;padding:11px 13px;font-size:10px;line-height:1.6}.stock-head-actions{align-items:center;gap:22px;display:flex}.inventory-editor{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;gap:9px;max-height:250px;padding:14px;display:grid;overflow:auto}.inventory-editor-head{justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:3px;display:flex}.inventory-editor-head strong{color:#405068;font-size:11px}.inventory-editor-head span{color:#9aa6b5;text-align:right;font-size:9px;line-height:1.5}.form-section-title{color:#2f4058;padding-top:4px;font-size:13px;font-weight:700}.inventory-overview{background:#f9fbfe;border:1px solid #e5ebf3;border-radius:10px;gap:9px;padding:14px;display:grid}.inventory-overview-total{color:#738197;font-size:11px}.inventory-overview-total b{color:#3f7dca;margin-left:6px;font-size:15px}.inventory-overview-row{color:#657289;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding-top:8px;font-size:10px;display:flex}.inventory-overview-row strong{color:#405068}.sales-scope-box{background:#fff;border:1px solid #e5ebf3;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.sales-scope-box strong{color:#405068;font-size:12px}.sales-scope-box>span{color:#9aa6b5;font-size:10px}.scope-checkbox-list{flex-wrap:wrap;gap:9px 18px;display:flex}.scope-checkbox-list label{color:#536279;grid-template-columns:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.scope-checkbox-list input{width:auto;accent-color:var(--blue)}.price-warning{color:#96692a;background:#fffaf0;border:1px solid #f4d49b;border-radius:9px;gap:9px;padding:12px 14px;font-size:11px;display:grid}.price-warning .form-actions{margin-top:0}.status-badge{border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.status-enabled{color:#2d8a70;background:#eaf8f3}.status-disabled{color:#a47534;background:#fff4df}.table-subtext{color:#9aa6b5;margin-top:4px;font-size:9px;display:block}.import-steps,.import-actions,.import-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-steps{color:#9aa6b5;margin-bottom:14px;font-size:10px}.import-steps span{background:#f3f6fa;border-radius:999px;padding:6px 9px}.import-steps .active{color:var(--blue);background:#edf3ff}.import-actions{background:#fbfcfe;border:1px dashed #ccd7e5;border-radius:9px;padding:13px}.file-button{background:var(--blue);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;color:#fff!important;font-size:11px!important;display:inline-flex!important}.file-button input{display:none}.import-summary{color:#718096;background:#f7f9fc;border-radius:8px;justify-content:space-between;margin-top:15px;padding:10px 12px;font-size:11px}.import-errors{color:#a16e38;background:#fff8ed;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.import-preview{max-height:230px;margin-top:12px;overflow:auto}.inventory-edit-row{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;grid-template-columns:none!important;display:flex!important}.inventory-edit-row:first-of-type{border-top:0}.inventory-edit-row>span{color:#536279;flex:1;min-width:0;font-size:11px;font-weight:650}.inventory-edit-row>span strong,.inventory-edit-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-edit-row>span small{color:#a0aaba;margin-top:4px;font-size:9px;font-weight:400}.inventory-edit-row input{text-align:right;flex:0 0 105px;width:105px!important;padding:8px 10px!important}.inventory-total{color:#8693a5;justify-content:space-between;align-items:center;padding:9px 0 2px;font-size:10px;display:flex}.inventory-total b{font-size:14px}.history-summary{color:#94a0af;align-items:baseline;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.history-summary strong{color:#2f3f55;font-size:20px}.history-table{min-width:760px}.history-table td strong,.history-table td small{display:block}.history-table td strong{color:#536279;font-size:10px}.history-table td small{color:#a0aaba;margin-top:4px;font-size:9px}@media (max-width:560px){.form-row{grid-template-columns:1fr}.stock-product-filters{grid-template-columns:1fr 1fr}.demo-badge{display:none}}.danger-action{color:#d86262;margin-left:10px}.delete-confirm{padding:10px 0 0}.delete-confirm>strong{color:#2d3b50;font-size:14px}.delete-confirm>p{color:#8a97a8;margin:9px 0 4px;font-size:11px;line-height:1.6}.filter-select{color:#617087;background:#fff;border:1px solid #e1e7ef;border-radius:8px;outline:0;min-width:120px;height:38px;padding:0 11px;font-size:11px}.date-filter-select{flex:0 auto;width:max-content;min-width:0;max-width:100%}.order-salesperson-filter{min-width:108px;max-width:150px}.filter-select:focus{border-color:#6b8feb;box-shadow:0 0 0 3px #3568ec1a}.product-system-info{background:#f8faff;border:1px solid #e3e9f2;border-radius:10px;margin:4px 0 18px;padding:12px 14px}.product-system-info summary{cursor:pointer;color:#5f6f86;font-size:12px;font-weight:650}.product-system-info small{color:#8d9aae;margin-top:8px;font-size:11px;display:block}.product-id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-id-grid label{color:#6c7b90;font-size:11px}.product-id-grid input{color:#8190a5;background:#eef3fa;width:100%;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.product-sku-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-sku-section-title small{color:#8d9aae;font-size:11px;font-weight:400}.product-sku-card{background:#fbfcff;border:1px solid #dfe7f2;border-radius:12px;margin:0 0 18px;padding:14px}.product-sku-card-head,.product-sku-expanded-head{color:#35445c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.product-sku-card .form-row{margin-bottom:10px}.product-sku-card .form-row:last-child{margin-bottom:0}.table-link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.table-product-compact small{color:#8c9aae;margin-top:4px;font-size:11px;display:block}.product-sku-expanded-row td{background:#f8faff;padding:0 16px 14px}.product-sku-expanded{border:1px solid #e3eaf4;border-radius:9px;padding:12px 14px}.product-sku-expanded-head{margin-bottom:9px}.product-sku-expanded-head span,.product-sku-expanded-grid{color:#8794a8;font-size:11px}.product-sku-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.product-sku-expanded-list{gap:10px;display:grid}.product-sku-expanded-list .product-sku-expanded-grid{background:#fbfcfe;border:1px solid #e8edf5;border-radius:10px;padding:10px 12px}.product-sku-expanded-grid code{color:#60728e}@media (max-width:760px){.product-id-grid,.product-sku-expanded-grid{grid-template-columns:1fr}}.date-range-fields{color:#9ba6b5;align-items:center;gap:6px;font-size:10px;display:flex}.date-range-fields input{box-sizing:border-box;color:#617087;background:#fff;border:1px solid #e1e7ef;border-radius:8px;outline:0;width:148px;height:38px;padding:0 8px;font-size:10px}.date-range-fields input:focus{border-color:#6b8feb;box-shadow:0 0 0 3px #3568ec1a}.preview-toolbar{align-items:center;gap:10px;margin-bottom:15px;display:flex}.preview-toolbar .local-search{flex:1;width:auto}.empty-state{text-align:center;color:#99a5b5;padding:34px 12px 12px;font-size:11px}.form-error{color:#d76059;background:#fff3f1;border:1px solid #ffd8d3;border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.guard-status{border:1px solid #e4eaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.guard-status.enabled{background:#f2f6ff;border-color:#c9dbff}.guard-status.disabled{background:#f3fbf7;border-color:#dcefe8}.guard-status strong,.guard-status span{display:block}.guard-status strong{color:#33435b;font-size:13px}.guard-status span{color:#8b98aa;margin-top:5px;font-size:10px}.switch-control{white-space:nowrap;align-items:center;gap:8px;color:#526179!important;display:flex!important}.switch-control input{height:16px;accent-color:var(--blue);width:16px!important}.guard-rules{color:#77869a;background:#f8fafc;border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.7}.guard-rules p{margin:0}.guard-rules p+p{margin-top:5px}.safety-reset-panel{background:#f8faff;border:1px solid #dfe7f2;border-radius:12px;gap:14px;padding:16px;display:grid}.safety-reset-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.safety-reset-head>div{gap:5px;display:grid}.safety-reset-head strong{color:#304563;font-size:13px}.safety-reset-head span{color:#8b98aa;font-size:10px;line-height:1.55}.safety-reset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.safety-reset-option{cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}.safety-reset-option.selected{background:#f2f6ff;border-color:#86aaff}.safety-reset-option input{width:16px;height:16px;accent-color:var(--blue);margin-top:1px}.safety-reset-option span{gap:4px;display:grid}.safety-reset-option strong{color:#435673;font-size:11px}.safety-reset-option small{color:#91a0b2;font-size:9px;line-height:1.4}.safety-reset-actions{justify-content:flex-end}@media (max-width:760px){.preview-toolbar{flex-wrap:wrap;align-items:stretch}.preview-toolbar .local-search{flex-basis:100%}.filter-select{flex:1;min-width:0}.date-filter-select{flex:0 auto;width:max-content}.guard-status{flex-direction:column;align-items:flex-start}}.product-thumb{overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb span{place-items:center;width:100%;height:100%;display:grid}.blue-number{color:#4d7be3!important}.image-upload-row{background:#fbfcfe;border:1px dashed #d9e2ef;border-radius:10px;align-items:center;gap:14px;margin-bottom:2px;padding:12px;display:flex}.image-upload-row .product-thumb{border-radius:12px;flex-basis:58px;width:58px;height:58px}.image-upload-row label{flex:1}.image-upload-row input[type=file]{width:100%;margin-top:7px;font-size:11px;display:block}.image-upload-row small{color:#98a5b6;margin-top:6px;font-size:10px;display:block}.product-image-crop-editor{justify-items:center;gap:14px;display:grid}.product-image-crop-backdrop{z-index:60}.product-image-crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#172235;border-radius:12px;width:min(300px,72vw);height:min(300px,72vw);position:relative;overflow:hidden}.product-image-crop-viewport:active{cursor:grabbing}.product-image-crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.product-image-crop-guide{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 0 999px #0000000a}.product-image-crop-zoom{color:#657289;align-items:center;gap:10px;width:min(420px,100%);font-size:11px;font-weight:650;display:flex}.product-image-crop-zoom input[type=range]{accent-color:#3568ec;flex:1;min-width:0}.product-image-crop-zoom span{color:#2c4f9d;text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.duplicate-warning{color:#536178;padding:4px 2px;font-size:12px;line-height:1.7}.duplicate-warning>strong{color:#33435b;margin-bottom:8px;font-size:15px;display:block}.duplicate-warning>p{margin:5px 0}.duplicate-warning label{color:#68778c;margin-top:16px;font-size:11px;font-weight:600;display:block}.duplicate-warning textarea{margin-top:7px}.history-table .table-product{min-width:170px}.history-table .product-thumb{flex-basis:28px;width:28px;height:28px;font-size:11px}@media (max-width:760px){.catalog-grid{grid-template-columns:1fr}.catalog-note{grid-column:auto}.platform-row{flex-wrap:wrap;align-items:flex-start;padding:13px 0}.platform-copy{min-width:140px}.platform-updated{margin-left:auto}}.nav-item.locked,.settings-link.locked{color:#66758a;opacity:.62}.nav-item.locked:hover,.settings-link.locked:hover{color:#9ba8b8;background:0 0}.nav-lock{color:#9aa7b7;margin-left:auto;font-size:9px}button:disabled{cursor:not-allowed;opacity:.52}.table-action:disabled{color:#9aa7b7;text-decoration:none}.role-switch{flex-direction:column;align-items:flex-end;gap:2px;min-width:82px;display:flex}.role-switch small{color:#9aa6b5;font-size:9px;font-weight:500}.role-switch select{color:#3d4c63;cursor:pointer;background:0 0;border:0;outline:0;max-width:94px;font-size:11px;font-weight:700}.permission-page{gap:16px;display:grid}.permission-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.permission-hero h2{color:#26364d;margin:0;font-size:20px}.permission-hero p{color:#8794a6;margin:8px 0 0;font-size:11px;line-height:1.6}.permission-mode-tabs{background:#f7f9fc;border:1px solid #e2e9f3;border-radius:10px;align-self:stretch;align-items:center;gap:4px;padding:4px;display:flex}.permission-mode-tabs button{color:#7b899c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:11px}.permission-mode-tabs button.active{color:#2d63d7;background:#fff;font-weight:700;box-shadow:0 2px 8px #2c4e8214}.position-default-controls{min-width:340px}.position-default-summary{background:#fff;border:1px solid #e2e9f3;border-radius:8px;align-content:end;gap:5px;min-height:58px;padding:10px 12px;display:grid}.position-default-summary strong{color:#405068;font-size:12px}.position-default-summary span{color:#8d9aab;font-size:10px}.permission-default-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.position-sync-all{border-bottom:1px solid #edf1f6;width:100%;margin-bottom:9px;padding-bottom:9px}.permission-role-picker{color:#637189;gap:7px;min-width:170px;font-size:10px;font-weight:650;display:grid}.permission-role-picker select{color:#3d4c63;background:#fff;border:1px solid #dfe6ef;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.permission-panel{overflow:hidden}.permission-table-wrap{overflow:auto}.permission-table{min-width:760px}.permission-table th,.permission-table td{text-align:center}.permission-table th:first-child,.permission-table td:first-child{text-align:left;width:46%}.permission-table td:first-child strong,.permission-table td:first-child small{display:block}.permission-table td:first-child strong{color:#405068;font-size:11px}.permission-table td:first-child small{color:#9da8b6;margin-top:4px;font-size:9px}.permission-table .active-role{background:#f4f7ff}.permission-allow,.permission-deny{border-radius:5px;justify-content:center;min-width:32px;padding:4px 6px;font-size:9px;display:inline-flex}.permission-allow{color:#299a78;background:#eaf8f2}.permission-deny{color:#a0aaba;background:#f3f5f8}.permission-notes{margin-top:10px;padding:0 4px 2px}.permission-note-text{color:#9aa6b7;margin:0;font-size:11px;line-height:1.6}.permission-note-text strong{color:#71819a;margin-right:6px;font-weight:600}.security-note{padding:18px 20px}.security-note strong{color:#405068;font-size:12px}.security-note p{color:#8a97a8;margin:7px 0 0;font-size:10px;line-height:1.65}@media (max-width:760px){.permission-hero{flex-direction:column;align-items:flex-start}.permission-role-picker{width:100%}.permission-notes{margin-top:8px}.role-switch{display:none}}.permission-account-controls{grid-template-columns:minmax(190px,1.3fr) 110px 110px auto;align-items:end;gap:10px;min-width:0;display:grid}.permission-toolbar-grid{flex:680px;max-width:820px}.danger-button{color:#b73734;cursor:pointer;background:#fff5f4;border:1px solid #e1a6a3;border-radius:8px;padding:10px 14px;font-weight:650}.danger-button:hover{background:#ffeceb;border-color:#d97772}.danger-button:disabled{cursor:not-allowed;opacity:.55}.unassigned-inventory-panel{margin-top:16px}.unassigned-inventory-panel table select,.unassigned-inventory-panel table input{color:#40546f;background:#fff;border:1px solid #dce6f1;border-radius:7px;min-height:32px;padding:0 7px}.unassigned-inventory-panel table input{width:86px}.store-delete-review{gap:14px;display:grid}.store-delete-review .form-actions{justify-content:flex-end}.permission-account-picker,.permission-role-picker{color:#637189;gap:7px;font-size:10px;font-weight:650;display:grid;position:relative}.permission-input-wrap{color:#9aa6b5;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.permission-input-wrap input,.permission-search input{color:#3d4c63;background:0 0;border:0;outline:0;width:100%;font-size:11px}.permission-input-wrap:focus-within,.permission-search:focus-within,.permission-role-picker select:focus{border-color:#8da9ff;box-shadow:0 0 0 3px #4970f01a}.account-results{z-index:20;background:#fff;border:1px solid #dfe6ef;border-radius:9px;position:absolute;top:66px;left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #22355324}.account-results button{color:#526179;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f7;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.account-results button:last-child{border-bottom:0}.account-results button:hover,.account-results button.selected{background:#f5f7ff}.account-result-avatar{color:#fff;background:#6e8cf5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.account-results button span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.account-results strong{color:#405068;font-size:11px}.account-results small,.account-results em{color:#9aa6b5;font-size:9px;font-style:normal}.permission-apply-button{white-space:nowrap;height:38px;padding:0 14px;font-size:11px}.permission-tree-panel{overflow:hidden}.permission-tree-toolbar{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;align-items:center;gap:14px;padding:16px 20px;display:flex}.permission-search{color:#9aa6b5;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:8px;width:min(600px,100%);height:38px;padding:0 12px;display:flex}.permission-count{color:#9aa6b5;white-space:nowrap;margin-left:auto;font-size:10px}.permission-tree-table{border-collapse:separate;border-spacing:0;min-width:980px}.permission-tree-table th,.permission-tree-table td{border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef}.permission-tree-table th{color:#405068;text-align:center;background:#f7f9fc;height:42px;font-size:11px;font-weight:700}.permission-tree-table th:first-child{width:15%}.permission-tree-table th:nth-child(2){width:18%}.permission-tree-table th:last-child{text-align:left}.permission-tree-table td{vertical-align:top;min-height:70px;padding:14px 16px}.permission-category-cell{background:#f8fafc}.permission-group-cell{background:#fbfcfe}.permission-category-cell .tree-checkbox,.permission-group-cell .tree-checkbox{font-weight:700}.permission-leaf-cell{background:#fff}.permission-leaf-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px 20px;display:grid}.permission-matrix-editor{gap:14px;max-height:55vh;padding:2px;display:grid;overflow:auto}.permission-matrix-group{background:#fbfcff;border:1px solid #e5ebf4;border-radius:10px;padding:12px}.permission-matrix-group-title{color:#42546d;margin-bottom:10px;font-size:12px;font-weight:700}.permission-matrix-group .tree-checkbox small{color:#9aa8b9;font-size:10px}.permission-tree-category{background:#f8faff;border:1px solid #dbe5f2;border-radius:12px;gap:8px;padding:10px;display:grid}.permission-tree-category-title{justify-content:space-between;align-items:center;gap:12px;padding:3px 4px;display:flex}.permission-tree-category-title>small{color:#99a6b6;font-size:10px}.permission-parent-checkbox{font-weight:700}.permission-parent-checkbox small{color:#93a2b5;margin-left:6px;font-size:9px;font-weight:400}.permission-matrix-group-title .permission-parent-checkbox{width:100%}.permission-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.permission-summary-grid>div{background:#f8faff;border:1px solid #e5ebf4;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.permission-summary-grid span{color:#8d9aab;font-size:11px}.permission-summary-grid strong{color:#304563;font-size:18px}.permission-store-checks{border:1px solid #e4ebf4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px;padding:12px;display:grid}.permission-store-checks legend{color:#73849a;padding:0 4px;font-size:11px}.inventory-reconciliation{background:#f8fbff;border:1px solid #dfe8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.inventory-reconciliation.has-issues{background:#fffaf2;border-color:#f1d6b0}.inventory-reconciliation strong{color:#38506d;font-size:12px;display:block}.inventory-reconciliation.has-issues strong{color:#a46a2c}.inventory-reconciliation span{color:#8796aa;font-size:11px}.inventory-reconciliation-details{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:820px){.permission-summary-grid{grid-template-columns:1fr}.inventory-reconciliation{flex-direction:column;align-items:flex-start}}.tree-checkbox{color:#55637a;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:inline-flex}.tree-checkbox input{accent-color:#ff3d68;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.tree-checkbox.high-risk span{color:#d65b58}.tree-checkbox.high-risk input{accent-color:#d65b58}.tree-toggle{color:#fff;vertical-align:top;cursor:pointer;background:#ff3d68;border:0;border-radius:5px;width:20px;height:20px;margin:0 6px 0 0;padding:0;font-size:15px;line-height:20px}.tree-toggle:hover{background:#e82f5a}.permission-category-cell>.tree-checkbox{vertical-align:top}.permission-collapsed-row td{vertical-align:middle}.collapsed-hint,.permission-empty{color:#9aa6b5;font-size:10px}.permission-empty{text-align:center;padding:28px}@media (max-width:900px){.permission-account-controls{grid-template-columns:1fr 130px;width:100%;min-width:0}.permission-apply-button{grid-column:1/-1;justify-self:start}.permission-hero-tree{flex-direction:column}.permission-tree-toolbar{flex-direction:column;align-items:stretch}.permission-count{margin-left:0}}@media (max-width:760px){.permission-account-controls{grid-template-columns:1fr}.permission-role-picker,.permission-apply-button{width:100%}.permission-tree-table{min-width:860px}}@media (max-width:1100px){.permission-hero-tree{flex-direction:column}.permission-account-controls{width:100%;min-width:0}}.staff-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px;display:grid}.staff-summary-grid .metric-card{min-height:108px}.staff-panel{flex:none;overflow:hidden}.staff-page{height:auto;min-height:100%}.staff-page .permission-notes{flex:none}.staff-tabs{border-bottom:1px solid #edf0f4;align-items:center;gap:4px;padding:14px 18px 0;display:flex}.staff-tabs button{color:#8b98aa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px 12px;font-size:11px}.staff-tabs button:hover,.staff-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.staff-tabs button span{color:#8b98aa;background:#f1f4f8;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:9px;display:inline-grid}.staff-tabs button.active span{color:var(--blue);background:#edf3ff}.staff-toolbar{margin-bottom:17px;padding:18px 20px 0}.staff-table{min-width:1040px}.table-person{align-items:center;gap:9px;min-width:130px;display:flex}.table-person>div{gap:4px;display:grid}.table-person strong{color:#405068;font-size:11px}.table-person small{color:#9aa6b5;font-size:9px}.binding-state{color:#9aa6b5;font-size:10px}.binding-state.bound{color:#299a78}.staff-actions{white-space:nowrap;gap:9px;display:flex}.staff-position-section .data-panel-head{padding-top:20px}.staff-position-section table{min-width:980px}.staff-position-section code{color:#75849a;background:#f5f7fa;border-radius:4px;padding:3px 5px;font-size:10px}.invite-result{gap:20px;display:grid}.invite-result-head{background:#f9fbfe;border:1px solid #e8edf4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.invite-result-head>div{gap:5px;display:grid}.invite-result-head strong{color:#2f3e54;font-size:14px}.invite-result-head span{color:#8996a8;font-size:10px}.invite-result-body{grid-template-columns:156px 1fr;align-items:center;gap:22px;display:grid}.invite-details{gap:12px;display:grid}.invite-details>div{color:#8e9aaa;justify-content:space-between;gap:15px;font-size:10px;display:flex}.invite-details>div strong{color:#43526a;font-weight:650}.invite-details label{color:#657289;gap:6px;font-size:10px;font-weight:650;display:grid}.invite-details input{color:#607087;background:#fff;border:1px solid #dfe5ee;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:10px}.invite-qr{background:#fff;border:1px solid #e4eaf2;border-radius:10px;justify-items:center;gap:7px;padding:10px;display:grid}.invite-qr-grid{background:#fff;grid-template-rows:repeat(9,10px);grid-template-columns:repeat(9,10px);gap:2px;padding:7px;display:grid}.invite-qr-grid i{background:#fff;width:10px;height:10px;display:block}.invite-qr-grid i.filled{background:#1f2e43}.invite-qr small,.form-hint{color:#9aa6b5;font-size:9px}.form-hint{margin:0;line-height:1.55}.status-pill.neutral{color:#7a8798;background:#f0f3f7}.inventory-business-type{text-align:center;border-radius:6px;min-width:42px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.inventory-business-type.inbound{color:#16a34a;background:#f0fdf4}.inventory-business-type.outbound{color:#dc2626;background:#fef2f2}.inventory-business-type.transfer{color:#7c3aed;background:#f5f3ff}.inventory-business-type.stocktake{color:#2563eb;background:#eff6ff}.inventory-business-type.loss{color:#d97706;background:#fffbeb}.inventory-business-type.report-loss{color:#c2410c;background:#fff7ed}.inventory-business-type.sample{color:#f59e0b;background:#fffbeb}.inventory-business-type.gift{color:#eab308;background:#fefce8}.inventory-business-type.damage{color:#ea580c;background:#fff7ed}.inventory-business-type.internal-use{color:#b45309;background:#fff7ed}.inventory-business-type.return-inbound{color:#d97745;background:#fff7ed}.inventory-business-type.adjustment{color:#0891b2;background:#f8fafc}.inventory-business-type.voided,.inventory-business-type.other{color:#7a8798;background:#f0f3f7}.demo-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:0;padding:11px 12px;font-size:12px}.demo-form textarea:focus{border-color:#6b8feb;box-shadow:0 0 0 3px #3568ec1a}@media (max-width:800px){.inventory-overview-grid,.business-error-grid{grid-template-columns:1fr 1fr}.staff-summary-grid{grid-template-columns:1fr}.staff-tabs{overflow-x:auto}.staff-tabs button{white-space:nowrap}.invite-result-body{grid-template-columns:1fr}.invite-qr{justify-self:center}}.backup-modal-body{gap:16px;display:grid}.backup-actions-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.backup-action-card{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.backup-action-card strong{color:#405068;font-size:12px}.backup-action-card p{color:#9aa6b5;margin:5px 0 0;font-size:9px;line-height:1.45}.backup-action-icon{border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:650;display:grid}.backup-action-icon.export{color:#4677d8;background:#edf3ff}.backup-action-icon.import{color:#299a78;background:#eaf8f2}.backup-file-button{cursor:pointer;white-space:nowrap;position:relative}.backup-file-button.disabled{opacity:.55;cursor:not-allowed}.backup-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.backup-file-button input:disabled{cursor:not-allowed}.backup-file-name{color:#607087;background:#f6f8fb;border-radius:7px;padding:10px 12px;font-size:10px}.backup-preview{background:#fff;border:1px solid #dfe7f2;border-radius:10px;gap:14px;padding:15px;display:grid}.backup-preview.muted{color:#8e9aaa;font-size:10px}.backup-preview-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.backup-preview-head>div{gap:5px;display:grid}.backup-preview-head strong{color:#405068;font-size:12px}.backup-preview-head span{color:#9aa6b5;font-size:9px}.backup-preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backup-preview-stats div{background:#f8fafc;border-radius:7px;gap:5px;padding:10px;display:grid}.backup-preview-stats span{color:#9aa6b5;font-size:9px}.backup-preview-stats strong{color:#405068;font-size:12px}.backup-warning{color:#aa7542;background:#fff8ef;border:1px solid bisque;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.backup-key-list{gap:5px;padding-top:2px;display:grid}.backup-key-list strong{color:#5b6a80;font-size:10px}.backup-key-list span{color:#9aa6b5;font-size:9px;line-height:1.55}.backup-records{gap:11px;padding-top:4px;display:grid}.backup-records-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.backup-records-head>div{gap:4px;display:grid}.backup-records-head strong{color:#405068;font-size:12px}.backup-records-head span{color:#9aa6b5;font-size:9px}.backup-guard-status{color:#ae7130!important}.backup-record-table{background:#fff;border:1px solid #e5eaf2;border-radius:9px;display:grid;overflow:auto}.backup-record-row{color:#607087;border-bottom:1px solid #edf1f6;grid-template-columns:1.05fr 1.1fr 1.45fr 1.2fr .7fr .75fr;align-items:center;gap:10px;min-width:880px;padding:10px 12px;font-size:10px;display:grid}.backup-record-row:last-child{border-bottom:0}.backup-record-header{color:#8c98a9;background:#f8fafc;font-size:9px}.backup-record-empty{color:#9ba7b7;text-align:center;padding:24px;font-size:11px}.backup-record-actions{flex-wrap:wrap;gap:6px;display:flex}.backup-restore-confirm{color:#99514a;background:#fff8f7;border:1px solid #ffc5bd;border-radius:9px;gap:8px;padding:13px 15px;font-size:11px;display:grid}.backup-restore-confirm strong{color:#c2463f;font-size:13px}.backup-restore-confirm p{margin:0;line-height:1.5}.inline-actions{align-items:center;gap:12px;display:flex}.identity-readonly strong{color:#30405a;font-size:12px;line-height:1.2;display:block}.identity-readonly span{color:#98a5b6;margin-top:3px;font-size:9px;display:block}.logout-button{color:#607087;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px}.logout-button:hover{color:#2d63d7;background:#f7faff;border-color:#b9cdf3}.logout-icon{color:#7d8ca2;margin-right:4px;font-size:14px;line-height:1;display:inline-block}.test-view-control{gap:4px;min-width:170px;display:grid}.test-view-control>small{color:#8c6a38;font-size:9px}.test-view-fields{align-items:center;gap:5px;display:flex}.test-view-fields select,.test-view-enter,.test-view-exit{color:#80612c;background:#fffaf0;border:1px solid #e5d2a7;border-radius:6px;min-height:27px;padding:0 7px;font-size:10px}.test-view-enter,.test-view-exit{cursor:pointer}.test-view-banner{color:#7c5c22;background:#fff8e9;border-bottom:1px solid #f0d9a6;align-items:center;gap:12px;min-height:38px;padding:0 28px;font-size:11px;display:flex}.test-view-banner span{color:#a4844c}.test-view-banner button{color:#7c5c22;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.cell-note{color:#9aa6b5;margin-top:3px;font-size:10px;display:block}.empty-cell{color:#9aa6b5;text-align:center;padding:28px!important}.report-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-stat-list,.report-rank-list{gap:0;padding:4px 18px 14px;display:grid}.report-stat-list>div,.report-rank-list>div{color:#68778b;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.report-clickable{cursor:pointer;transition:background .14s,color .14s}:is(.report-clickable:hover,.report-clickable:focus-visible){color:#2f67e5;background:#f5f8ff;outline:none}.report-stat-list>.report-clickable,.report-rank-list>.report-clickable{border-radius:6px;margin:0 -8px;padding:0 8px}.report-summary-stat{white-space:nowrap;border-radius:5px;padding:3px 7px}.report-summary-stat>span{color:#68778b}.report-summary-stat b{margin-left:3px}.report-detail-list>.report-clickable{box-sizing:border-box;border-bottom:1px solid #edf1f6;width:100%;padding:8px 10px}.report-detail-list>.report-clickable:last-child{border-bottom:0}.report-amount-detail-modal{gap:16px;padding:0 24px 24px;display:grid}.report-amount-total{background:#f7faff;border:1px solid #e1e9f6;border-radius:10px;align-items:center;gap:16px;padding:18px 20px;display:flex}.report-amount-total span{color:#68778b;font-size:13px}.report-amount-total strong{color:#1d4ed8;font-size:24px}.report-amount-total small{color:#93a1b4;margin-left:auto;font-size:11px}.report-amount-breakdown{background:#fff;border:1px solid #e5ebf4;border-radius:10px;overflow:hidden}.report-amount-breakdown-head,.report-amount-part{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}.report-amount-breakdown-head{color:#4b5d77;background:#f7f9fc;font-size:12px}.report-amount-breakdown-head span{color:#92a0b2}.report-amount-part:last-child{border-bottom:0}.report-amount-part>div{gap:3px;display:grid}.report-amount-part span{color:#405068;font-size:12px}.report-amount-part small{color:#9aa6b5;font-size:10px}.report-amount-part b{color:#405068;font-size:13px}.report-stat-list>div:last-child,.report-rank-list>div:last-child{border-bottom:0}.report-stat-list b,.report-rank-list b{color:#405068;margin-left:auto}.dashboard-detail-panel,.report-detail-panel{margin-bottom:17px;padding:22px 23px}.report-drilldown-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-drilldown-grid details{background:#fbfcfe;border:1px solid #edf1f6;border-radius:9px}.report-drilldown-grid summary{color:#405068;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:600}.report-detail-list{padding:0 15px 10px}.report-detail-list>div{color:#68778b;border-top:1px solid #edf1f6;align-items:center;gap:14px;min-height:38px;font-size:12px;display:flex}.report-detail-list>div>span{flex:1;min-width:0}.report-detail-list small{color:#9aa6b5;margin-top:3px;font-size:10px;display:block}.report-detail-list b{color:#405068;white-space:nowrap}.rank-number{color:#4f72db;background:#eef3ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}@media (max-width:900px){.report-columns,.report-drilldown-grid{grid-template-columns:1fr}.inline-actions{flex-direction:column;align-items:flex-end;gap:6px}.test-view-fields{flex-wrap:wrap}.test-view-banner{flex-direction:column;align-items:flex-start;padding:10px 18px}.test-view-banner button{margin-left:0}}@media (max-width:700px){.detail-grid{grid-template-columns:1fr 1fr}.backup-actions-grid,.backup-preview-stats{grid-template-columns:1fr}.backup-action-card{grid-template-columns:35px 1fr}.backup-action-card .primary-button,.backup-action-card .backup-file-button{grid-column:2;justify-self:start}}.ai-assist-widget{z-index:80;font-size:13px;position:fixed;bottom:28px;right:28px}.ai-assist-fab{color:#fff;cursor:pointer;background:#2f63e8;border:0;border-radius:22px;align-items:center;gap:7px;height:44px;padding:0 15px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 28px #2f63e840}.ai-assist-fab span{font-size:13px}.ai-assist-fab b{color:#fff;background:#ee5b63;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:20px;position:absolute;top:-7px;right:-5px}.ai-assist-panel{background:#fff;border:1px solid #e8edf5;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 110px);padding:16px;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 20px 60px #2234522e}.ai-assist-panel header,.ai-pending-title,.ai-pending-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-assist-panel header strong{color:#21314b;font-size:16px;display:block}.ai-assist-panel header small{color:#96a4b7;margin-top:3px;font-size:11px;display:block}.ai-assist-panel header button{color:#7890aa;cursor:pointer;background:#f4f7fb;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.ai-assist-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.ai-assist-actions button{color:#42546c;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-height:38px;font-size:12px}.ai-assist-actions button.recording{color:#fff;background:#ef5d69;border-color:#ef5d69}.ai-assist-actions button.recording-cancel{color:#c45861;background:#fff8f8;border-color:#f0c8cd}.ai-assist-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-assist-drop{color:#91a0b3;text-align:center;background:#f8fbff;border:1px dashed #cbd8e8;border-radius:10px;margin:10px 0;padding:10px;font-size:11px}.ai-assist-status{color:#51709b;background:#eef5ff;border-radius:9px;margin:8px 0;padding:9px 10px;font-size:12px;line-height:1.45}.ai-assist-status-busy{align-items:flex-start;gap:8px;display:flex}.ai-assist-spinner{border:2px solid #bcd0f7;border-top-color:#2f63e8;border-radius:50%;flex:none;width:12px;height:12px;margin-top:2px;animation:.8s linear infinite ai-assist-spin}@keyframes ai-assist-spin{to{transform:rotate(360deg)}}.ai-pending-card{background:#fcfdff;border:1px solid #dfe8f5;border-radius:12px;margin-top:10px;padding:14px}.ai-pending-group{margin-top:10px}.ai-pending-batch-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.ai-pending-batch-head>div:first-child{flex:1;min-width:0}.ai-pending-batch-actions{color:#51709b;flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.ai-pending-batch-actions button{color:#fff;cursor:pointer;background:#2f63e8;border:0;border-radius:7px;min-width:92px;height:30px;font-size:11px}.ai-pending-batch-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-pending-title strong{color:#2d4261;font-size:12px}.ai-pending-title span{color:#98a6b9;font-size:10px}.ai-pending-store{color:#71839a;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;max-width:430px;margin-top:10px;font-size:10px;display:grid}.ai-pending-store select{color:#30435f;background:#fff;border:1px solid #cfdced;border-radius:7px;width:100%;height:32px;margin:0;padding:0 9px;font-size:11px}.ai-pending-warning{color:#a26729;background:#fff5e7;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:11px}.ai-pending-rows{display:grid}.ai-pending-row{padding-top:12px}.ai-pending-row+.ai-pending-row{border-top:1px solid #edf1f7;margin-top:12px;padding-top:12px}.ai-pending-row-head{color:#405674;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ai-pending-inline-warning{color:#b16b2e;font-size:10px;font-weight:500}.ai-pending-order-no{color:#7183a0;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400}.ai-pending-order-no code{color:#245fd5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.ai-pending-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1.35fr) minmax(72px,.65fr) minmax(104px,.9fr);gap:8px;margin-top:9px;display:grid}.ai-pending-grid.transfer{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-pending-grid.finance{grid-template-columns:minmax(150px,240px)}.ai-pending-grid label{color:#71839a;font-size:10px}.ai-pending-grid input,.ai-pending-grid select{box-sizing:border-box;color:#30435f;background:#fff;border:1px solid #dbe5f0;border-radius:7px;width:100%;height:31px;margin-top:4px;padding:0 8px;font-size:11px}.ai-pending-actions{justify-content:flex-end;margin-top:10px}.ai-pending-actions button{color:#74869b;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:7px;min-width:64px;height:31px;font-size:11px}.ai-pending-actions button.primary{color:#fff;background:#2f63e8;border-color:#2f63e8}.ai-table-import-backdrop{z-index:120;box-sizing:border-box;background:#18273f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-table-import-modal{background:#fff;border:1px solid #e3eaf4;border-radius:16px;width:min(520px,100vw - 40px);padding:20px;box-shadow:0 24px 70px #162b4c40}.ai-table-import-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-table-import-head strong,.ai-table-import-head span,.ai-table-template-row strong,.ai-table-template-row span{display:block}.ai-table-import-head strong{color:#243754;font-size:16px}.ai-table-import-head span{color:#8595aa;margin-top:5px;font-size:12px}.ai-table-import-head button{color:#71849d;cursor:pointer;background:#f3f6fa;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.ai-table-dropzone{color:#7287a3;text-align:center;background:#f8fbff;border:1px dashed #b9cceb;border-radius:13px;justify-items:center;gap:8px;margin-top:18px;padding:30px 18px;transition:border-color .15s,background .15s;display:grid}.ai-table-dropzone.is-dragging{background:#edf4ff;border-color:#2f63e8}.ai-table-dropzone strong{color:#3e5f91;font-size:14px}.ai-table-dropzone span{font-size:11px}.ai-table-dropzone .outline-button{min-height:36px;margin-top:5px}.ai-table-template-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 0;display:flex}.ai-table-template-row strong{color:#405674;font-size:12px}.ai-table-template-row span{color:#8b9ab0;margin-top:4px;font-size:11px}.ai-table-template-row .text-button{flex:none}.ai-table-import-hint{color:#8393a8;margin-top:13px;font-size:11px;line-height:1.55}@media (max-width:760px){.ai-assist-widget{bottom:16px;right:16px}.ai-assist-panel{width:calc(100vw - 32px)}.ai-pending-batch-head{display:block}.ai-pending-batch-actions{justify-content:space-between;margin-top:10px}}@media (max-width:680px){.ai-pending-grid,.ai-pending-grid.transfer{grid-template-columns:1fr 1fr}.ai-pending-grid.finance{grid-template-columns:1fr}.ai-pending-store{grid-template-columns:1fr;gap:4px;max-width:none}}@media (max-width:520px){.ai-table-import-backdrop{padding:12px}.ai-table-import-modal{width:calc(100vw - 24px);padding:16px}.ai-table-template-row{flex-direction:column;align-items:flex-start}}.ai-settings-page{gap:18px;display:grid}.ai-settings-page .module-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-settings-page .module-head h1{margin:6px 0 8px}.ai-settings-page .module-head p{color:#8797ac;max-width:760px}.ai-settings-tabs{background:#f8fbff;border:1px solid #e6edf6;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.ai-settings-tabs button{color:#71839a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px}.ai-settings-tabs button.active{color:#2e60df;background:#fff;font-weight:700;box-shadow:0 4px 12px #35538214}.ai-settings-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.ai-card{padding:20px}.ai-status-list{gap:11px;margin:18px 0;display:grid}.ai-status-list>div{color:#6c7f96;border:1px solid #edf1f7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.ai-status-list b{color:#263a57;align-items:center;gap:8px;display:flex}.ai-status-value{text-align:right;justify-items:end;gap:5px;max-width:72%;display:grid}.ai-test-detail{font-size:11px;line-height:1.45}.ai-test-detail.success{color:#23956c}.ai-test-detail.warning{color:#b47b2d}.ai-test-detail.error{color:#c65b5b}.ai-test-detail.pending{color:#9aa8b9}.ai-check-list{color:#61758e;gap:13px;margin:18px 0 0;padding-left:18px;line-height:1.6;display:grid}.ai-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-form-grid label{color:#687c95;gap:7px;font-size:12px;display:grid}.ai-form-grid input,.ai-form-grid select,.ai-debug-input,.hotword-list input,.hotword-list select{color:#273b59;background:#fff;border:1px solid #dce6f1;border-radius:9px;outline:none;min-height:38px;padding:0 11px}.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-debug-input:focus,.hotword-list input:focus{border-color:#4b78ed;box-shadow:0 0 0 3px #4b78ed1a}.ai-form-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ai-test-progress{background:#f7faff;border:1px solid #dce8fb;border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.ai-test-progress-track{background:#dfe8f7;border-radius:999px;height:4px;position:relative;overflow:hidden}.ai-test-progress-track span{border-radius:inherit;background:var(--blue);width:38%;animation:1.1s ease-in-out infinite ai-test-progress-slide;position:absolute;inset:0 auto 0 0}.ai-test-progress-copy{color:#687f9e;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.ai-test-progress-copy strong{color:#315bb7}@keyframes ai-test-progress-slide{0%{transform:translate(-115%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ai-test-progress-track span{opacity:.55;width:100%;animation:none}}.ai-advanced-toggle{color:#5275c7;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:10px 0}.ai-advanced{border-top:1px solid #edf1f7;padding-top:16px}.checkbox-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-line input,.rule-list input{accent-color:#3566e8;min-height:auto}.hotword-list{gap:10px;margin:18px 0;display:grid}.hotword-list>div{grid-template-columns:1fr 140px auto;align-items:center;gap:8px;display:grid}.hotword-list select{height:38px}.ai-vocabulary-card{gap:18px;display:grid}.ai-vocabulary-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-vocabulary-flow{color:#52709d;background:#f5f8ff;border:1px solid #dce8fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.ai-vocabulary-flow b{color:#4b78ed}.vocabulary-section{background:#fff;border:1px solid #e7edf6;border-radius:12px;padding:16px}.vocabulary-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.vocabulary-section-head>div{gap:5px;display:grid}.vocabulary-section-head span{color:#91a0b2;font-size:11px}.vocabulary-section-head small{color:#7588a1;white-space:nowrap}.vocabulary-list{margin:0}.vocabulary-row{border-bottom:1px solid #edf2f7;grid-template-columns:1.1fr 132px 1.7fr 150px 100px 48px;align-items:end;gap:9px;padding:11px 0;display:grid!important}.hotword-list>div.vocabulary-row{grid-template-columns:1.1fr 132px 1.7fr 150px 100px 48px}.vocabulary-row:last-child{border-bottom:0}.vocabulary-field{gap:5px;min-width:0;display:grid}.vocabulary-field>small{color:#94a2b4;font-size:10px}.vocabulary-field input,.vocabulary-field select{width:100%;min-width:0}.vocabulary-entity{grid-template-columns:1fr}.vocabulary-entity input{min-height:32px;font-size:11px}.vocabulary-field code{color:#7b8da5;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fb;border-radius:8px;align-items:center;min-height:38px;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.vocabulary-field code.bound{color:#258e6c;background:#edf9f4}.vocabulary-field code.unbound{color:#b17b35;background:#fff8e9}.vocabulary-enabled{color:#657994;white-space:nowrap;align-items:center;gap:5px;min-height:38px;font-size:11px;display:flex}.vocabulary-enabled input{accent-color:#3566e8;width:auto;min-height:auto}.vocabulary-operation{justify-items:start}.asr-row,.hotword-list>div.vocabulary-row.asr-row{grid-template-columns:1.7fr 150px 120px 100px 48px}.ai-vocabulary-note{color:#607797;background:#f7faff;border-left:3px solid #79a0f4;gap:5px;padding:12px 14px;font-size:11px;line-height:1.6;display:grid}.ai-vocabulary-note strong{color:#365da8}.ai-vocabulary-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:16px;min-width:0;display:grid}.ai-entity-list,.ai-entity-detail{background:#fff;border:1px solid #e7edf6;border-radius:12px;min-width:0;padding:16px}.ai-entity-list{align-content:start;gap:11px;display:grid}.ai-entity-list-tools{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.ai-entity-list-count{color:#8a9bb2;font-size:11px}.ai-entity-list-items{gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.ai-entity-list-row{background:#fbfcfe;border:1px solid #edf2f7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ai-entity-list-row.active{background:#f3f7ff;border-color:#91b0ff;box-shadow:0 3px 10px #3566e814}.ai-entity-list-row>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.ai-entity-list-row strong{color:#31445f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ai-entity-list-row span{color:#8596ad;font-size:11px}.ai-entity-list-row code,.ai-entity-id-grid code{color:#8495ab;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ai-entity-list-row>div{justify-items:end;gap:5px;display:grid}.ai-vocabulary-status{white-space:nowrap;color:#ad7b31;align-items:center;font-size:10px;display:inline-flex}.ai-vocabulary-status.linked{color:#228b67}.ai-vocabulary-status.not_required{color:#657994}.ai-vocabulary-status.deleted{color:#a37070}.ai-entity-detail{align-content:start;gap:16px;display:grid}.ai-entity-detail-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.ai-entity-detail-head h2{color:#2f425f;margin:5px 0 4px;font-size:18px;font-weight:600}.ai-entity-detail-head p{color:#8b9ab0;margin:0;font-size:11px}.ai-entity-link-card{background:#f7faff;border:1px solid #dfe9fb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(200px,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.ai-entity-link-card>div{gap:5px;display:grid}.ai-entity-link-card strong{color:#385a92;font-size:13px;font-weight:600}.ai-entity-link-card span{color:#8497b1;font-size:11px;line-height:1.5}.ai-entity-id-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-entity-id-grid>div{gap:6px;min-width:0;display:grid}.ai-entity-id-grid small{color:#94a2b4;font-size:10px}.ai-entity-id-grid code{background:#f6f8fb;border-radius:8px;align-items:center;min-height:34px;padding:0 9px;display:flex}.ai-entity-id-grid code.bound{color:#258e6c;background:#edf9f4}.ai-entity-id-grid code.unbound{color:#b17b35;background:#fff8e9}.ai-alias-panel{gap:10px;display:grid}.ai-alias-list{gap:8px;display:grid}.ai-alias-row{grid-template-columns:minmax(0,1fr) 100px auto auto auto;align-items:center;gap:8px;display:grid}.ai-alias-row input,.ai-alias-row select{min-width:0}.ai-alias-row .vocabulary-enabled{min-height:34px}.danger-text{color:#bd6b6b}.ai-alias-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:3px;display:grid}.ai-entity-empty{color:#8191a8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.ai-entity-empty strong{color:#4c6380;font-size:15px;font-weight:600}.ai-entity-empty span{font-size:11px}.ai-vocab-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29354861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-vocab-modal{background:#fff;border:1px solid #e4eaf4;border-radius:16px;gap:12px;width:min(460px,100%);padding:26px 28px 24px;display:grid;position:relative;box-shadow:0 18px 55px #23365633}.ai-vocab-modal h2{color:#2f425f;margin:0;font-size:20px;font-weight:600}.ai-vocab-modal p{color:#8999af;margin:-3px 0 5px;font-size:11px;line-height:1.6}.ai-vocab-modal>label{color:#657994;gap:6px;font-size:11px;display:grid}.ai-vocab-modal-close{color:#91a1b5;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:14px;right:15px}.ai-vocab-modal-close:hover{color:#4d6481;background:#edf2f8}.ai-vocab-modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#c86f70;border:0;border-radius:8px;min-height:36px;padding:0 16px}.danger-button:disabled{opacity:.55;cursor:not-allowed}.ai-vocab-confirm-modal{width:min(420px,100%)}.rule-list{color:#526981;gap:13px;margin:18px 0;display:grid}.rule-list label{border:1px solid #e6edf5;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:9px 12px;display:flex}.rule-list .locked-rule{color:#a1adbd;background:#f7f9fc}.ai-debug-input{resize:vertical;width:100%;min-height:110px;padding:12px}.file-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ai-debug-result{color:#d8e5ff;white-space:pre-wrap;background:#14233a;border-radius:10px;max-height:420px;margin-top:16px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-preview-banner{color:#315cb6;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:9px;margin:14px 0;padding:10px 12px;font-weight:650}.ai-preview-list{gap:10px;margin-top:16px;display:grid}.ai-preview-card{background:#fbfdff;border:1px solid #e0e8f3;border-radius:10px;padding:13px}.ai-preview-card>div{color:#304564;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-preview-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.ai-preview-card dt{color:#93a0b1;font-size:10px}.ai-preview-card dd{color:#4b5d75;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 0;font-size:11px;overflow:hidden}.ai-raw-details{color:#657891;margin-top:14px;font-size:11px}.ai-raw-details summary{cursor:pointer}.ai-log-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.25fr));gap:8px;margin:14px 0;display:grid}.ai-log-filters input,.ai-log-filters select{color:#304564;background:#fff;border:1px solid #dce6f1;border-radius:8px;min-height:36px;padding:0 10px}.table-wrap td small{color:#9aa8b8;margin-top:3px;font-size:10px;display:block}@media (max-width:1100px){.vocabulary-row,.asr-row,.hotword-list>div.vocabulary-row,.hotword-list>div.vocabulary-row.asr-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (max-width:900px){.ai-settings-grid,.ai-form-grid,.ai-vocabulary-layout,.hotword-list>div:not(.vocabulary-row){grid-template-columns:1fr}.vocabulary-row,.asr-row,.hotword-list>div.vocabulary-row,.hotword-list>div.vocabulary-row.asr-row{grid-template-columns:1fr 1fr}.ai-settings-page .module-head{display:block}.ai-preview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-log-filters{grid-template-columns:1fr 1fr}.ai-entity-list-tools,.ai-entity-link-card,.ai-alias-row{grid-template-columns:1fr}.ai-entity-list-items{max-height:none}}:root{--ink-strong:#17243a;--ink-body:#43536a;--ink-muted:#718098;--ink-subtle:#91a0b4;--line-soft:#e6ebf2;--line-faint:#edf1f6;--surface-raised:#fff;--surface-soft:#f7f9fc;--surface-tint:#f3f7ff;--shadow-card:0 8px 28px #1a31520e;--shadow-hover:0 12px 30px #22477c1a;--motion-fast:.16s;--motion-standard:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{color:var(--ink-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}button,input,select,textarea{touch-action:manipulation}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #3568ecb8}.workspace{background:#f5f7fb}.sidebar{background:linear-gradient(#10213a 0%,#122743 100%);box-shadow:8px 0 26px #11244014}.sidebar-top,.topbar{border-color:#182c4a1a}.sidebar-top{height:82px}.home-nav,.nav-item,.settings-link,.collapse-button,.icon-button,.more-button,.filter-tabs button,.staff-tabs button,.ai-settings-tabs button,.modal-close,.ai-assist-panel header button,.ai-vocab-modal-close{transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.home-nav,.nav-item{border-radius:10px;height:42px;font-size:14px}.home-nav.selected,.nav-item.selected{background:#4f7ee247;box-shadow:inset 3px 0 #86a9ff,0 5px 16px #06142c24}.nav-item:hover,.home-nav:hover,.settings-link:hover{transform:translate(2px)}.topbar{height:82px;padding:0 40px;box-shadow:0 1px #23385605}.breadcrumbs{font-size:13px}.global-search{height:38px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:#f7f9fc;border-radius:10px}.global-search:focus-within,.local-search:focus-within{background:#fff;border-color:#9bb5f5;box-shadow:0 0 0 3px #3568ec17}.page-content{padding:34px 40px 56px;scroll-padding-top:24px}.page-heading{align-items:center;margin-bottom:24px}.eyebrow{color:#72829a;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:650}.page-heading h1{color:var(--ink-strong);letter-spacing:-.035em;font-size:30px;font-weight:720}.page-heading p{max-width:760px;color:var(--ink-muted);font-size:14px;line-height:1.65}.page-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bulk-stock-import-body{gap:14px;min-height:0;max-height:min(72vh,700px);padding-right:4px;display:grid;overflow-y:auto}.bulk-stock-import-toolbar{background:#f8fbff;border:1px solid #dfe8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.bulk-stock-import-toolbar strong,.bulk-stock-import-toolbar span{display:block}.bulk-stock-import-toolbar strong{color:#334b6e;font-size:13px}.bulk-stock-import-toolbar span{color:#8494aa;margin-top:4px;font-size:11px}.bulk-stock-import-dropzone{color:#7a8ca5;text-align:center;background:#fbfdff;border:1px dashed #b8cae8;border-radius:12px;justify-items:center;gap:8px;padding:24px 18px;transition:border-color .15s,background .15s;display:grid}.bulk-stock-import-dropzone.is-dragging{background:#eef4ff;border-color:#3568ec}.bulk-stock-import-dropzone strong{color:#3b5d8f;font-size:14px}.bulk-stock-import-dropzone span{font-size:11px}.bulk-stock-import-file,.bulk-stock-import-warning{color:#5d718e;background:#f3f7fc;border-radius:8px;padding:9px 12px;font-size:11px}.bulk-stock-import-warning{color:#986b1c;background:#fff8e8;border:1px solid #f2dfb0}.bulk-stock-import-preview{gap:8px;display:grid}.bulk-stock-import-preview-head{color:#435875;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulk-stock-import-preview-head span{color:#8998ab;font-size:11px}.bulk-stock-import-preview .table-wrap{border:1px solid #e1e8f2;border-radius:9px;max-height:330px;overflow:auto}.bulk-stock-import-preview table{min-width:760px}.bulk-stock-import-preview th,.bulk-stock-import-preview td{white-space:nowrap;padding:8px 10px}.bulk-stock-import-ok{color:#159570}.bulk-stock-import-error{color:#d15b5b;font-weight:650}@media (max-width:760px){.page-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.bulk-stock-import-toolbar{flex-direction:column;align-items:flex-start}}.panel,.data-panel,.metric-card,.empty-module{border-color:var(--line-soft);box-shadow:var(--shadow-card);border-radius:14px}.panel-header h2,.data-panel-head strong{color:var(--ink-strong);font-size:16px;font-weight:700}.panel-header p,.data-panel-head span{color:var(--ink-muted);font-size:12px;line-height:1.5}.metric-grid{gap:16px;margin-bottom:20px}.metric-card{min-height:140px;transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out), border-color var(--motion-fast) var(--ease-out);padding:22px 20px}.metric-copy{flex:auto;min-width:0}.metric-copy>span,.metric-copy>strong,.metric-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric-copy>div{min-width:0}.metric-copy>div em{white-space:nowrap;flex:none}.metric-card:hover,.dashboard-detail-panel:hover,.report-detail-panel:hover{box-shadow:var(--shadow-hover);border-color:#d6e1f6;transform:translateY(-2px)}.metric-copy>span{color:var(--ink-muted);font-size:13px}.metric-copy>strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:27px}.metric-copy small,.metric-copy em{font-size:12px}.sales-panel,.channel-panel,.inventory-panel,.task-panel,.dashboard-detail-panel,.report-detail-panel{padding:24px}.module-toolbar,.preview-toolbar{gap:10px;min-height:42px;margin-bottom:18px}.local-search,.filter-select,.date-range-fields input{height:42px;color:var(--ink-body);border-color:#dce4ef;border-radius:10px;font-size:13px}.local-search{width:320px}.local-search input,.filter-select,.date-range-fields input{font-size:13px}.filter-tabs{border-color:#dce4ef;border-radius:10px;gap:4px;padding:4px}.filter-tabs button,.staff-tabs button,.ai-settings-tabs button{min-height:34px;color:var(--ink-muted);font-size:13px}.filter-tabs button.active,.ai-settings-tabs button.active{color:#2458d2;box-shadow:none;background:#eaf1ff}.report-segmented{vertical-align:middle;scrollbar-width:none;width:auto;max-width:100%;display:inline-flex;overflow-x:auto}.report-segmented::-webkit-scrollbar{display:none}.report-segmented button{white-space:nowrap;flex:none}.primary-button,.outline-button,.soft-button,.danger-button{min-height:40px;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);border-radius:10px;font-size:13px;font-weight:650}.primary-button{background:linear-gradient(135deg,#3d6ff0,#2d5fe0);padding:0 18px;box-shadow:0 8px 18px #3568ec38}.primary-button:hover{background:linear-gradient(135deg,#315fe2,#244fc7);transform:translateY(-1px);box-shadow:0 11px 22px #3568ec47}.primary-button:active,.outline-button:active,.soft-button:active,.danger-button:active,.table-action:active,.icon-button:active{transform:scale(.98)}.outline-button,.soft-button{color:#52647c;background:#fff;border-color:#d7e0ec;padding:0 14px}.outline-button:hover,.soft-button:hover{color:#2c5fd4;background:#f8faff;border-color:#9eb7f2;box-shadow:0 4px 12px #3568ec14}.text-button,.table-action{color:#2d63d7;border-radius:7px;min-height:30px;padding:4px 6px;font-size:13px;font-weight:600}.text-button:hover,.table-action:hover{background:#edf3ff;text-decoration:none}.data-panel-head{border-bottom-color:var(--line-faint);min-height:72px;padding:20px 24px}.table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}table{min-width:850px}th{color:#667790;letter-spacing:.01em;background:#f8fafc;padding:14px 20px;font-size:12px;font-weight:700}.selection-column{text-align:center;width:44px;min-width:44px;padding-left:14px;padding-right:8px}.selection-column input[type=checkbox],.catalog-tag input[type=checkbox]{accent-color:#356ff0;cursor:pointer;width:16px;height:16px}.selection-summary{z-index:10;width:100%;min-height:72px;padding:14px calc(20px + var(--table-pagination-reserve)) 14px 20px;color:var(--ink-subtle);white-space:nowrap;background:#fff;border:0;border-top:1px solid #dbe5f3;border-radius:0;flex-wrap:wrap;flex:none;align-items:center;gap:18px;font-size:12px;display:flex;position:relative;box-shadow:0 1px 2px #1a315205}.page-content:has(.module-data-region){flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.selection-summary b{color:var(--ink-body);font-variant-numeric:tabular-nums;margin-left:3px}.selection-summary .blue-number,.selection-summary .orange-number{color:inherit}.table-pagination{min-width:max-content;min-height:40px;color:var(--ink-body);white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;margin-left:auto;margin-right:0;display:flex}.pagination-left,.pagination-right{align-items:center;display:flex}.pagination-left{gap:20px}.pagination-right{gap:12px}.table-pagination-total{min-width:60px;height:40px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:flex}.table-pagination-size{align-items:center;display:flex}.table-pagination select,.table-pagination-custom{height:40px;color:var(--ink-body);font:inherit;background:#fff;border:1px solid #dbe5f3;border-radius:8px;outline:none}.table-pagination select{cursor:pointer;min-width:112px;padding:0 14px;font-size:14px;font-weight:400}.table-pagination-custom{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:62px;padding:0 10px}.table-pagination select:focus-visible{border-color:#356ff0;box-shadow:0 0 0 3px #356ff01f}.table-pagination-custom:focus-visible{border-color:#356ff0;box-shadow:0 0 0 3px #356ff01f}.table-pagination-button:focus-visible{border-color:#356ff0;box-shadow:0 0 0 3px #356ff01f}.table-pagination-button{width:40px;min-width:40px;height:40px;color:var(--ink-body);cursor:pointer;background:#fff;border:1px solid #dbe5f3;border-radius:8px;padding:0;font-size:22px;line-height:1;transition:background-color .16s,border-color .16s,color .16s}.table-pagination-button:hover:not(:disabled){color:var(--blue);background:#f4f7ff;border-color:#9dbaf2}.table-pagination-button:disabled{cursor:not-allowed;opacity:.5;color:#aab4c2;background:#fafbfc;border-color:#e6ebf2}.table-pagination-current{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;min-width:80px;height:40px;padding:0 10px;font-size:15px;font-weight:400;line-height:20px;display:flex}.table-pagination-current b{color:inherit;margin-left:0;font-weight:500}@media (max-width:1200px){.selection-summary{padding-left:14px;padding-right:calc(14px + var(--table-pagination-reserve))}.table-pagination{flex-basis:100%;width:100%;margin-left:0;margin-right:0}.pagination-left{gap:14px}.pagination-right{gap:8px}}@media (max-width:900px){.selection-summary{gap:10px 18px;padding:12px 22px}.table-pagination{gap:24px}}@media (max-width:760px){.selection-summary{gap:8px 14px;min-height:72px;padding:10px 16px;font-size:11px}.table-pagination{flex-wrap:wrap;row-gap:12px;min-width:0}.page-content:has(.selection-summary){--table-summary-bottom-inset:env(safe-area-inset-bottom)}}.catalog-tag{gap:7px;padding-left:8px}td{color:var(--ink-body);border-top-color:var(--line-faint);padding:16px 20px;font-size:13px}tbody tr{transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #a8bff7}.table-product strong{color:#263953;font-size:13px}.table-product span,.table-wrap td small{color:var(--ink-subtle);font-size:11px}.status-pill,.source-tag,.inventory-status{border-radius:999px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.35}code{font-variant-numeric:tabular-nums;font-size:11px}.empty-state,.empty-module{color:var(--ink-muted);font-size:13px}.empty-state{place-items:center;min-height:180px;padding:38px 18px;line-height:1.6;display:grid}.form-error,.business-error-panel,.security-note{border-radius:11px;font-size:13px}.form-error,.business-error-panel{line-height:1.6}.demo-form{gap:18px}.demo-form label,.ai-form-grid label,.ai-vocab-modal>label{color:#53657e;font-size:13px;line-height:1.4}.demo-form input,.demo-form select,.demo-form textarea,.ai-form-grid input,.ai-form-grid select,.ai-debug-input,.hotword-list input,.hotword-list select,.ai-log-filters input,.ai-log-filters select{min-height:42px;color:var(--ink-strong);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-color:#d7e1ee;border-radius:10px;font-size:13px}.demo-form textarea,.ai-debug-input{line-height:1.6}.demo-form input:hover,.demo-form select:hover,.demo-form textarea:hover,.ai-form-grid input:hover,.ai-form-grid select:hover,.ai-debug-input:hover,.hotword-list input:hover,.hotword-list select:hover{border-color:#b9cbed}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus,.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-debug-input:focus,.hotword-list input:focus,.hotword-list select:focus{border-color:#5d84ed;box-shadow:0 0 0 3px #3568ec1f}.inbound-items-panel{background:#fbfcfe;border:1px solid #e3eaf4;border-radius:12px;padding:14px}.inbound-items-head,.inbound-items-total,.inbound-item-row,.inbound-item-product{align-items:center;display:flex}.inbound-items-head,.inbound-items-total{justify-content:space-between;gap:14px}.inbound-items-head strong,.inbound-items-head span,.inbound-item-summary span{display:block}.inbound-items-head span{color:var(--ink-muted);margin-top:4px;font-size:12px}.inbound-items-head-actions{flex:none;align-items:center;gap:10px;display:flex}.inbound-product-filter-reset{color:#3568ec;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px}.inbound-product-filter-reset:hover{color:#234fc4}.inbound-items-list{gap:10px;margin-top:14px;display:grid}.inbound-item-row{background:#fff;border:1px solid #e3eaf4;border-radius:10px;gap:10px;padding:10px}.inbound-item-product{flex:1.5;gap:8px;min-width:220px}.inbound-item-product select{flex:1;min-width:0}.inbound-item-row label{flex:1;min-width:108px}.inbound-item-summary{min-width:116px;color:var(--ink-muted);font-size:12px;line-height:1.5}.inbound-item-summary b{color:var(--ink-strong);font-size:13px}.inbound-items-total{color:var(--ink-muted);border-top:1px solid #e7edf5;margin-top:12px;padding-top:12px;font-size:12px}.inbound-items-total strong{color:var(--ink-strong);font-size:14px}.compact-delete-button{color:#7c8da5;cursor:pointer;width:24px;height:24px;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#edf2f8;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.compact-delete-button:hover:not(:disabled){color:#53657e;background:#dfe8f3;transform:scale(1.05)}.compact-delete-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.inbound-item-row{flex-wrap:wrap;align-items:stretch}.inbound-item-product{flex-basis:calc(100% - 34px);min-width:0}.inbound-item-summary{flex:1}}.inbound-item-row{grid-template-columns:118px 118px minmax(220px,1fr) 104px 116px 118px;align-items:end;padding:10px 44px 10px 10px;display:grid;position:relative}.inbound-item-product{align-content:start;gap:7px;min-width:0;display:grid}.inbound-field-label{color:#657289;font-size:11px;font-weight:650;line-height:1.4}.inbound-item-product-control{align-items:center;gap:8px;min-width:0;display:flex}.inbound-item-product-control .product-thumb{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.inbound-item-product-control select,.inbound-item-row input{box-sizing:border-box;height:42px;min-height:42px}.inbound-item-product-control select{flex:1;min-width:0}.inbound-item-row>label{align-self:start}.inbound-filter-field,.inbound-quantity-field,.inbound-cost-field{width:auto;min-width:0}.inbound-filter-field select,.inbound-quantity-field input,.inbound-cost-field input{width:100%}.inbound-item-filter-spacer{min-width:0}.inbound-item-summary{align-self:end;padding-bottom:2px}.inbound-item-row>.compact-delete-button{border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;max-height:24px;margin:0;position:absolute;top:10px;right:10px;min-height:24px!important}.shipping-template-form{max-height:min(760px,100vh - 150px);padding-right:4px;overflow-y:auto}.table-secondary-text{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.shipping-template-form .form-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shipping-template-form .checkbox-field>span:last-child{min-height:40px;color:var(--ink-strong);align-items:center;gap:8px;display:inline-flex}.shipping-template-form .checkbox-field input{width:16px;height:16px;min-height:16px}.shipping-regions-editor{background:#f8fbff;border:1px solid #e2eaf4;border-radius:12px;margin-top:8px;padding:14px}.shipping-regions-head,.shipping-region-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-regions-head strong,.shipping-regions-head span{display:block}.shipping-regions-head strong{color:var(--ink-strong);font-size:13px}.shipping-regions-head span{color:var(--ink-muted);margin-top:3px;font-size:11px}.shipping-region-card{background:#fff;border:1px solid #dfe8f3;border-radius:10px;margin-top:12px;padding:12px}.shipping-region-card-head strong{color:#38506e;font-size:12px}.shipping-region-card .form-row{margin-top:10px}.shipping-region-card select[multiple]{height:auto;min-height:92px;padding:7px 9px}.shipping-region-card .form-hint{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}@media (max-width:900px){.shipping-template-form .form-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.shipping-template-form .form-row{grid-template-columns:1fr}}.cost-profile-panel{gap:16px;display:grid}.cost-profile-editor{background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;gap:16px;padding:16px;display:grid}.cost-profile-editor-head,.cost-profile-card-head,.cost-profile-subhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cost-profile-editor-head>div,.cost-profile-card-head>div:first-child,.cost-profile-subhead>div{gap:4px;min-width:0;display:grid}.cost-profile-editor-head strong,.cost-profile-card-head strong,.cost-profile-subhead h3{color:#233f65;font-size:15px}.cost-profile-editor-head small,.cost-profile-card-head small,.cost-profile-subhead small{color:#8094ad;font-size:12px;line-height:1.45}.cost-profile-form-grid,.cost-profile-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cost-profile-form-grid label,.cost-profile-reference-grid section{color:#526b88;gap:6px;font-size:12px;font-weight:700;display:grid}.cost-profile-form-grid input,.cost-profile-form-grid select,.cost-profile-reference-grid select,.cost-profile-packaging-row select,.cost-profile-packaging-row input,.cost-profile-filter-row input,.cost-profile-filter-row select,.cost-profile-product-picker-row select{box-sizing:border-box;color:#294565;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbdced;border-radius:7px;padding:0 10px}.cost-profile-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-profile-reference-grid section{background:#fff;border:1px solid #dce7f4;border-radius:10px;padding:12px}.cost-profile-reference-grid h3{color:#3e5e82;margin:0;font-size:13px}.cost-profile-reference-grid small{color:#8498b0;font-weight:500;line-height:1.45}.cost-profile-packaging{background:#fff;border:1px solid #dce7f4;border-radius:10px;gap:10px;padding:12px;display:grid}.cost-profile-packaging-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.cost-profile-packaging-row input{width:110px}.cost-profile-editor-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cost-profile-list{gap:10px;display:grid}.cost-profile-card{background:#fff;border:1px solid #dce7f4;border-radius:12px;gap:12px;padding:14px;display:grid}.cost-profile-card-head>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px}.cost-profile-card-head>div:first-child small{grid-column:1/-1}.cost-profile-code{color:#3568ec;background:#edf3ff;border-radius:5px;align-items:center;height:24px;padding:0 7px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cost-profile-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-button{min-height:32px;padding:0 12px}.cost-profile-reference-summary{color:#7087a4;background:#f7faff;border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:9px 10px;font-size:12px;display:flex}.cost-profile-reference-summary b{color:#345a88;font-weight:700}.cost-profile-bound-list{flex-wrap:wrap;gap:8px;display:flex}.cost-profile-bound-product{background:#fff;border:1px solid #e0e8f2;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 5px;display:inline-flex}.cost-profile-bound-product img,.cost-profile-bound-image-placeholder,.cost-profile-product-picker-row img{object-fit:cover;background:#edf2f8;border-radius:6px;flex:0 0 34px;width:34px;height:34px}.cost-profile-bound-product>span:last-child{color:#365575;min-width:0;font-size:12px;display:grid}.cost-profile-bound-product small{color:#8a9cb2;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cost-profile-empty,.cost-profile-empty-binding{color:#8a9cb2;padding:10px;font-size:12px}.cost-profile-modal-backdrop{z-index:30;background:#142a4847;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cost-profile-modal{background:#fff;border:1px solid #dce7f4;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(920px,100%);max-height:min(760px,100vh - 48px);padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1f436f33}.cost-profile-filter-row{grid-template-columns:minmax(0,1fr) 170px 170px;gap:8px;display:grid}.cost-profile-product-picker{gap:7px;padding-right:4px;display:grid;overflow:auto}.cost-profile-product-picker-row{color:#345575;cursor:pointer;border:1px solid #e2eaf4;border-radius:9px;grid-template-columns:18px 38px minmax(0,1fr) 220px;align-items:center;gap:9px;padding:8px;display:grid}.cost-profile-product-picker-row.selected{background:#f5f8ff;border-color:#9bb8f7}.cost-profile-product-picker-row>span{gap:3px;min-width:0;display:grid}.cost-profile-product-picker-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cost-profile-product-picker-row small{color:#8a9cb2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cost-profile-product-stock{color:#55759a;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.cost-profile-product-picker-row input{accent-color:#3568ec}@media (max-width:820px){.cost-profile-form-grid,.cost-profile-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-profile-product-picker-row{grid-template-columns:18px 38px minmax(0,1fr)}.cost-profile-product-picker-row select{grid-column:3}}@media (max-width:560px){.cost-profile-form-grid,.cost-profile-reference-grid,.cost-profile-filter-row{grid-template-columns:1fr}.cost-profile-packaging-row{grid-template-columns:minmax(0,1fr) 82px auto}.cost-profile-packaging-row input{width:82px}.cost-profile-card-head{display:grid}.cost-profile-card-actions{justify-content:flex-start}.cost-profile-modal-backdrop{padding:10px}.cost-profile-modal{max-height:calc(100vh - 20px);padding:14px}}.gift-template-panel{position:relative;overflow:hidden}.gift-template-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.gift-template-head>div:first-child{flex-direction:column;gap:4px;display:flex}.gift-template-head>div:first-child strong{color:#1f2937;font-size:16px}.gift-template-head>div:first-child span,.gift-template-section-title small{color:#8190a5;font-size:12px}.gift-template-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gift-template-switch{color:#66758a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:7px 10px;font-size:12px}.gift-template-switch.active{color:#265ed7;background:#f3f7ff;border-color:#8eafff}.gift-template-stats{color:#68778b;background:#fafbfd;border-bottom:1px solid #edf1f6;align-items:center;gap:24px;padding:10px 18px;font-size:12px;display:flex}.gift-template-stats b{color:#26364e;margin-left:4px;font-size:14px}.gift-template-section{border-bottom:1px solid #edf1f6;padding:16px 18px}.gift-template-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gift-template-section-title>strong{color:#27364e;font-size:14px}.gift-template-form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.gift-template-form-row label,.gift-test-controls label,.gift-dialog label,.gift-rule-grid label,.gift-backup-field{color:#69778b;flex-direction:column;gap:6px;font-size:12px;display:flex}.gift-template-form-row input,.gift-template-form-row select,.gift-test-controls input,.gift-dialog select,.gift-rule-grid select,.gift-backup-field select{color:#26364e;background:#fff;border:1px solid #d9e1eb;border-radius:6px;min-width:128px;height:36px;padding:0 10px}.gift-template-form-row input:focus,.gift-template-form-row select:focus,.gift-dialog select:focus,.gift-rule-grid select:focus{border-color:#6a93f2;outline:2px solid #eaf0ff}.gift-template-form-row .gift-field-name input{width:240px}.gift-template-form-row .gift-field-remark input{width:min(520px,60vw)}.gift-template-form-row-second{align-items:end}.gift-checkbox-label{align-items:center;height:36px;color:#33445c!important;flex-direction:row!important;gap:7px!important}.gift-checkbox-label input,.gift-basis-options input{accent-color:#3568ec;min-width:auto}.gift-basis-options{flex-wrap:wrap;gap:10px;display:flex}.gift-basis-options label{color:#68778b;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:8px 12px;font-size:13px}.gift-basis-options label.active{color:#265ed7;background:#f3f7ff;border-color:#8eafff}.gift-scope-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift-scope-row select{color:#26364e;background:#fff;border:1px solid #d9e1eb;border-radius:6px;min-width:150px;height:36px;padding:0 10px}.gift-binding-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gift-binding-summary span{color:#617189;background:#f4f7fb;border-radius:5px;padding:5px 8px;font-size:12px}.gift-rule-list{gap:10px;display:grid}.gift-rule-card{background:#fff;border:1px solid #e1e7ef;border-radius:9px;overflow:hidden}.gift-rule-card.expanded{border-color:#b9cafa;box-shadow:0 2px 12px #365aa014}.gift-rule-summary{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.gift-rule-summary-main,.gift-rule-summary-actions{align-items:center;gap:10px;display:flex}.gift-rule-summary-main img,.gift-rule-avatar{object-fit:cover;color:#3568ec;background:#edf3ff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.gift-rule-summary-main span:last-child{flex-direction:column;gap:3px;display:flex}.gift-rule-summary-main strong{color:#26364e;font-size:13px}.gift-rule-summary-main small{color:#8693a6;font-size:12px}.gift-rule-summary-actions{color:#6d7d93;font-size:12px}.gift-rule-summary-actions em{color:#548262;background:#edf8ef;border-radius:4px;padding:3px 6px;font-style:normal}.gift-rule-editor{border-top:1px solid #edf1f6;padding:0 14px 13px}.gift-rule-grid{flex-wrap:wrap;gap:12px;padding:13px 0;display:flex}.gift-rule-natural-row{color:#3f4e63;flex-wrap:wrap;align-items:center;gap:7px;padding:4px 0 13px;font-size:13px;display:flex}.gift-rule-natural-row input{border:1px solid #d9e1eb;border-radius:5px;width:66px;height:32px;padding:0 8px}.gift-rule-natural-row select{color:#44546b;border:1px solid #d9e1eb;border-radius:5px;height:32px;padding:0 7px}.gift-tier-editor{max-width:620px;padding:4px 0 12px}.gift-tier-head,.gift-tier-row{grid-template-columns:120px 120px 120px 55px;align-items:center;gap:8px;display:grid}.gift-tier-head{color:#8390a3;padding-bottom:5px;font-size:11px}.gift-tier-row{margin-bottom:6px}.gift-tier-row input{border:1px solid #d9e1eb;border-radius:5px;width:100%;height:32px;padding:0 8px}.gift-validation-error{color:#c45145;padding-top:6px;font-size:12px;display:block}.gift-rule-editor-foot{color:#7c899c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.gift-rule-editor-foot b{color:#33445c}.danger-text-button{color:#c45145;cursor:pointer;background:0 0;border:0;font-size:12px}.gift-sku-special-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px 18px;display:grid}.gift-sku-special-row{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gift-sku-special-row span{flex-direction:column;gap:3px;min-width:0;display:flex}.gift-sku-special-row strong{color:#394960;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gift-sku-special-row small{color:#8b98a9;font-size:11px}.gift-sku-special-row select{color:#526278;background:#fff;border:1px solid #d9e1eb;border-radius:5px;height:32px;padding:0 7px;font-size:12px}.gift-priority-note{color:#7f8c9f;margin:12px 0 0;font-size:12px}.gift-test-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.gift-test-controls input{width:100px}.gift-test-conversion{color:#8a97aa;padding-bottom:9px;font-size:12px}.gift-test-result{background:#f7f9fc;border:1px solid #edf1f6;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 13px;display:flex}.gift-test-result>div{color:#526278;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.gift-test-result strong{color:#33445c}.gift-test-result span{color:#265ed7;background:#eef4ff;border-radius:4px;padding:4px 7px}.gift-test-result b{color:#bb6b28;font-size:16px}.gift-test-result em{color:#9aa5b4;font-style:normal}.gift-template-footer{z-index:2;color:#8995a5;background:#fffffff5;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #2234500d}.gift-template-footer>div{gap:8px;display:flex}.gift-template-empty{justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.gift-template-empty p{color:#8090a4;margin:7px 0 0;font-size:13px}.gift-rule-empty{text-align:center;color:#8996a8;border:1px dashed #ccd6e3;border-radius:8px;padding:20px;font-size:13px}.gift-dialog-backdrop{z-index:80;background:#1a273d57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gift-dialog{background:#fff;border-radius:10px;width:min(460px,100%);padding:18px;box-shadow:0 18px 45px #1c2c4833}.gift-dialog-head{color:#26364e;justify-content:space-between;align-items:center;font-size:16px;display:flex}.gift-dialog>p{color:#8591a2;margin:8px 0 16px;font-size:12px}.gift-dialog label+label{margin-top:12px}.gift-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gift-backup-field{max-width:420px;padding-bottom:12px}@media (max-width:760px){.gift-template-head,.gift-template-footer{flex-direction:column;align-items:flex-start}.gift-template-head-actions,.gift-template-footer>div{justify-content:flex-start;width:100%}.gift-sku-special-list{grid-template-columns:1fr}.gift-template-form-row .gift-field-name input,.gift-template-form-row .gift-field-remark input{width:min(100%,360px)}.gift-test-result{flex-direction:column;align-items:flex-start}.inbound-item-row{grid-template-columns:minmax(108px,1fr) minmax(108px,1fr);align-items:end}.inbound-filter-field,.inbound-item-filter-spacer{grid-column:span 1}.inbound-item-product{grid-column:1/-1}.inbound-quantity-field,.inbound-cost-field{grid-column:span 1}.inbound-item-summary{grid-column:1/-1}}.form-hint,.form-note,.catalog-note p,.security-note p{color:var(--ink-muted);font-size:12px;line-height:1.65}.modal-backdrop,.ai-vocab-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:erp-fade-in var(--motion-standard) var(--ease-out) both;background:#12203685}.modal-card,.ai-vocab-modal{animation:erp-modal-in var(--motion-standard) var(--ease-out) both;border:1px solid #dbe4f1f2;border-radius:18px;box-shadow:0 24px 70px #10233e3d}.modal-head{margin-bottom:24px}.modal-head h2,.ai-vocab-modal h2{color:var(--ink-strong);letter-spacing:-.02em;font-size:22px;font-weight:720}.modal-head p,.ai-vocab-modal p{color:var(--ink-muted);font-size:13px;line-height:1.6}.modal-close,.ai-vocab-modal-close{border-radius:10px;min-width:34px;min-height:34px}.modal-close:hover,.ai-vocab-modal-close:hover{color:#315fcb;background:#edf3ff;transform:rotate(3deg)}.toast{animation:erp-toast-in var(--motion-standard) var(--ease-out) both;border-radius:11px;box-shadow:0 12px 30px #192f4e24}.ai-assist-fab,.ai-assist-panel{transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.ai-assist-fab:hover{transform:translateY(-2px);box-shadow:0 15px 32px #2f63e852}.ai-assist-fab:active{transform:scale(.98)}.ai-assist-panel{animation:erp-modal-in var(--motion-standard) var(--ease-out) both}.ai-settings-tabs,.ai-entity-list,.ai-entity-detail,.ai-status-list>div,.ai-preview-card,.report-drilldown-grid details{border-color:var(--line-soft);border-radius:12px}.ai-entity-list-row,.ai-preview-card{transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.ai-entity-list-row:hover,.ai-preview-card:hover,.report-drilldown-grid details:hover{border-color:#cbdaf7;transform:translateY(-1px);box-shadow:0 6px 16px #22477c12}.report-drilldown-grid summary{color:#334a6b;min-height:46px;font-size:13px;font-weight:700}.report-detail-list>div{min-height:46px;font-size:13px}@keyframes erp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes erp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes erp-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.topbar,.page-content{padding-left:28px;padding-right:28px}.page-heading h1{font-size:28px}.metric-grid{gap:13px}}@media (max-width:900px){.topbar{padding-left:22px;padding-right:22px}.page-content{padding:28px 22px 44px}.page-heading{align-items:flex-start}.module-toolbar,.preview-toolbar{flex-wrap:wrap;align-items:stretch}.local-search{width:min(100%,360px)}.data-panel-head,.panel-header{gap:14px}.stock-head-stats{flex-wrap:wrap;gap:10px 18px}}@media (max-width:760px){.orders-module-page .local-search{width:100%}.topbar{height:72px;padding:0 16px}.global-search{width:132px}.page-content{padding:24px 16px 40px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.panel,.data-panel,.metric-card,.empty-module{border-radius:12px}.sales-panel,.channel-panel,.inventory-panel,.task-panel,.dashboard-detail-panel,.report-detail-panel,.data-panel-head{padding:18px}.data-panel-head strong,.panel-header h2{font-size:15px}.primary-button,.outline-button,.soft-button,.danger-button{min-height:42px}.modal-backdrop,.ai-vocab-modal-backdrop{padding:12px}.modal-card,.ai-vocab-modal{max-height:calc(100vh - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.permission-hero-tree{align-items:center}.permission-toolbar-grid{flex:0 760px;width:min(100%,760px);max-width:760px}.permission-account-controls{grid-template-columns:minmax(240px,1fr) 165px auto;align-items:end;gap:12px}.permission-account-controls:not(.position-default-controls){grid-template-columns:minmax(280px,520px)}.permission-create-position-button{white-space:nowrap}.position-default-controls{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto}.permission-account-picker,.permission-role-picker{color:#53657e;min-width:0;font-size:12px}.permission-input-wrap,.permission-role-picker select,.permission-apply-button{height:42px}.permission-input-wrap,.permission-role-picker select{border-color:#d7e1ee;border-radius:10px;font-size:13px}.permission-input-wrap input{font-size:13px}.permission-apply-button{min-width:154px;padding:0 16px;font-size:13px}.account-results{border-color:#d7e1ee;border-radius:11px;top:72px;box-shadow:0 16px 34px #22355329}.account-results button{min-height:44px;padding:9px 12px;font-size:13px}.account-results strong{font-size:13px}.account-results small,.account-results em{font-size:11px}.permission-tree-toolbar{border-top:0;padding:18px 24px}.permission-search{border-color:#d7e1ee;border-radius:10px;height:42px}.permission-search input{font-size:13px}.permission-count{color:var(--ink-muted);font-size:12px}.position-permission-editor{border:1px solid var(--line-soft);background:#f8faff;border-radius:12px;gap:12px;padding:16px;display:grid}.position-permission-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.position-permission-head>div{gap:4px;display:grid}.position-permission-head strong{color:var(--ink-strong);font-size:15px}.position-permission-head span{color:var(--ink-muted);font-size:12px;line-height:1.55}.position-permission-head b{color:#2d63d7;text-align:center;background:#eaf1ff;border-radius:999px;flex:none;min-width:54px;padding:5px 8px;font-size:12px}.position-permission-editor .permission-matrix-editor{max-height:min(48vh,560px);padding:2px}.position-permission-editor .permission-matrix-group{background:#fff;border-color:#e1e9f5}.position-permission-editor .tree-checkbox{align-items:center;min-height:28px;font-size:12px}.position-permission-editor .tree-checkbox input{width:17px;height:17px}.permission-hero-tree{grid-template-columns:minmax(260px,.7fr) minmax(620px,1.3fr);align-items:center;gap:28px;padding:28px 32px;display:grid}.permission-hero-tree>div:first-child{min-width:0}.permission-hero-tree .permission-toolbar-grid{width:100%;max-width:none}.permission-hero-tree .position-default-controls{grid-template-columns:minmax(190px,1.1fr) minmax(150px,1fr) auto auto auto}.permission-tree-table-wrap{padding:0 24px 24px;overflow-x:auto}.permission-tree-table-wrap .permission-empty{place-items:center;min-height:140px;display:grid}.permission-tree-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.permission-tree-table th:first-child,.permission-tree-table td:first-child{width:13%}.permission-tree-table th:nth-child(2),.permission-tree-table td:nth-child(2){width:20%}.permission-tree-table th:last-child,.permission-tree-table td:last-child{width:67%}.permission-tree-table th{color:#33435b;letter-spacing:.02em;text-align:left;background:#f5f7fa;height:52px;padding:0 18px;font-size:12px}.permission-tree-table td{vertical-align:middle;border-bottom:1px solid #e4e8ee;min-height:86px;padding:18px 20px}.permission-tree-table th:first-child,.permission-tree-table td:first-child{border-left:1px solid #e0e5eb}.permission-tree-table th:last-child,.permission-tree-table td:last-child{border-right:1px solid #e0e5eb}.permission-tree-table thead th{border-top:1px solid #e0e5eb;border-bottom:1px solid #d9dfe7}.permission-tree-table .permission-category-cell{background:#f7f8fa}.permission-tree-table .permission-group-cell{background:#fafbfc}.permission-tree-table .permission-category-cell .tree-checkbox,.permission-tree-table .permission-group-cell .tree-checkbox{color:#2e3b4f;align-items:center;width:100%;font-size:13px;font-weight:700}.permission-tree-table .permission-category-cell .tree-checkbox span,.permission-tree-table .permission-group-cell .tree-checkbox span{min-width:0}.permission-tree-table .permission-category-cell .tree-checkbox small,.permission-tree-table .permission-group-cell .tree-checkbox small{color:#95a0af;margin:5px 0 0;font-size:10px;font-weight:400;display:block}.permission-tree-table .permission-leaf-cell{background:#fff}.permission-tree-table .permission-leaf-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:18px 28px}.permission-tree-table .tree-checkbox{color:#5b6675;align-items:center;min-height:28px;font-size:13px}.permission-tree-table .tree-checkbox input{border-radius:5px;flex-basis:19px;width:19px;height:19px}.permission-tree-table .tree-checkbox span{min-width:0;line-height:1.4}.permission-tree-table .tree-checkbox small{color:#a0a9b5;font-size:10px}.permission-tree-table .tree-checkbox.high-risk span{color:#d66a63}.permission-hero-tree .position-default-controls{grid-template-columns:max-content max-content;justify-content:end;justify-self:end;align-items:end;width:max-content;max-width:100%}.permission-hero-tree .permission-role-picker{white-space:nowrap;justify-self:start;align-items:center;gap:8px;width:max-content;max-width:100%;display:flex;position:relative}.permission-hero-tree .permission-role-picker select{-webkit-appearance:none;appearance:none;width:fit-content;min-width:0;max-width:100%;height:36px;min-height:36px;box-shadow:none;border-radius:4px;padding:0 12px 0 8px;line-height:34px}.permission-hero-tree .permission-create-position-button{border-radius:4px;align-self:end;min-height:40px;padding:0 14px}@media (max-width:1100px){.permission-hero-tree{grid-template-columns:1fr;align-items:stretch}.permission-toolbar-grid{flex-basis:auto;width:100%;max-width:none}.permission-hero-tree .position-default-controls{grid-template-columns:max-content max-content;justify-content:start;width:max-content;max-width:100%}}@media (max-width:900px){.permission-account-controls{grid-template-columns:minmax(0,1fr) 150px}.permission-apply-button{grid-column:1/-1;justify-self:start}.permission-hero-tree .position-default-controls{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%}.permission-hero-tree .position-default-controls>button{justify-self:start}}@media (max-width:760px){.permission-account-controls,.permission-account-controls:not(.position-default-controls),.position-default-controls{grid-template-columns:1fr}.permission-hero-tree .position-default-controls{grid-template-columns:1fr;width:100%}.permission-hero-tree .permission-role-picker{justify-content:flex-start;width:100%}.permission-apply-button{width:100%}.position-permission-head{flex-direction:column}}.list-cleared-state{min-height:260px;color:var(--ink-muted);text-align:center;background:#fbfcff;border:1px dashed #d7e1ee;border-radius:14px;justify-items:center;gap:8px;padding:56px 24px;display:grid}.list-cleared-state strong{color:var(--ink-strong);font-size:15px;font-weight:650}.list-cleared-state span{font-size:13px;line-height:1.6}.list-cleared-icon{color:#2d63d7;background:#eaf1ff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:4px;font-size:18px;font-weight:700;display:grid}.list-cleared-state .outline-button{margin-top:8px}input:focus,textarea:focus,select:focus,button:focus{outline:none!important}:is(input:focus-visible,textarea:focus-visible,select:focus-visible){border-color:#3b6ff5!important;box-shadow:0 0 0 2px #3b6ff529!important}button:focus-visible{outline-offset:2px;box-shadow:none!important;outline:2px solid #3b6ff559!important}.modal-backdrop{box-sizing:border-box;padding:16px;overflow:auto}.modal-card,.modal-card-wide{box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.modal-card{width:min(520px,100vw - 32px)}.modal-head,.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.modal-head p{overflow-wrap:anywhere}.modal-card>.demo-form,.modal-card>.permission-tree-matrix,.modal-card>.permission-summary-grid,.modal-card>.export-modal-body,.modal-card>.confirm-action-body{min-width:0;max-height:calc(100dvh - 160px)}@media (max-width:760px){.modal-backdrop{padding:12px}.modal-card,.modal-card-wide{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}}.modal-card,.modal-card-wide,.modal-card>.demo-form,.modal-card>.permission-tree-matrix,.modal-card>.permission-summary-grid,.modal-card>.export-modal-body,.modal-card>.confirm-action-body,.demo-form,.form-row,.sale-lines,.sale-line,.inbound-items-panel,.inbound-item-row{box-sizing:border-box;min-width:0;max-width:100%}.modal-card,.modal-card-wide,.modal-card>.demo-form,.modal-card>.permission-tree-matrix,.modal-card>.permission-summary-grid,.modal-card>.export-modal-body,.modal-card>.confirm-action-body{overflow-x:hidden}.modal-card-wide{width:min(1180px,100vw - 32px)}.modal-card>.demo-form input,.modal-card>.demo-form select,.modal-card>.demo-form textarea,.product-picker select,.sale-line-product select,.inbound-item-product-control select{box-sizing:border-box;min-width:0;max-width:100%}.product-picker,.sale-line-product{align-items:center;gap:8px;min-width:0;display:flex}.product-picker select,.sale-line-product select{flex:auto}.product-picker .product-thumb{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.erp-product-search-select{z-index:3;width:100%;min-width:0;position:relative}.erp-product-search-select-control{box-sizing:border-box;color:#294565;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:5px 9px;display:flex}.erp-product-search-select-control:disabled{cursor:not-allowed;opacity:.6}.erp-product-search-image{object-fit:cover;background:#edf2f8;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.erp-product-search-image-fallback{color:#6280a2;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.erp-product-search-select-current,.erp-product-search-select-option-main{gap:2px;min-width:0;display:grid}.erp-product-search-select-current{flex:auto}.erp-product-search-select-current strong,.erp-product-search-select-current small,.erp-product-search-select-option-main strong,.erp-product-search-select-option-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-search-select-current strong{font-size:12px;font-weight:650}.erp-product-search-select-current small,.erp-product-search-select-option-main small{color:#8b9caf;font-size:10px}.erp-product-search-select-arrow{color:#8197b1;font-size:18px;line-height:1;transform:translateY(-2px)}.erp-product-search-select-arrow.open{transform:rotate(180deg)translateY(2px)}.erp-product-search-select-popover{z-index:50;background:#fff;border:1px solid #d5e1ef;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 24px #263d5b29}.erp-product-search-select-input{box-sizing:border-box;color:#294565;background:#fbfdff;border:1px solid #d7e1ee;border-radius:6px;width:100%;min-width:0;height:32px;margin-bottom:5px;padding:0 8px}.erp-product-search-select-options{max-height:260px;display:grid;overflow-y:auto}.erp-product-search-select-option{color:#294565;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.erp-product-search-select-option:hover,.erp-product-search-select-option.selected{background:#f1f6ff}.erp-product-search-select-option-main{flex:auto}.erp-product-search-select-option-main strong{font-size:11px;font-weight:650}.erp-product-search-select-stock{color:#55759a;white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.erp-product-search-select-empty{color:#8b9caf;text-align:center;padding:10px 6px;font-size:11px}.sale-line-product .product-thumb{border-radius:8px;flex:0 0 36px;width:36px;height:36px}.sale-line{grid-template-columns:minmax(0,1fr) minmax(88px,110px) 24px}.sale-line .icon-delete-button,.inbound-item-row>.compact-delete-button{border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;max-height:24px;min-height:24px!important}@media (max-width:760px){.modal-card-wide{width:min(100%,100vw - 24px)}.sale-line{grid-template-columns:minmax(0,1fr) minmax(84px,92px) 24px}}@keyframes permission-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.modal-drawer-backdrop{background:#0f1b2e6b;justify-content:flex-end;place-items:stretch stretch;padding:0}.modal-side-panel{border-radius:18px 0 0 18px;width:min(1180px,100vw - 48px);max-width:100vw;height:100dvh;max-height:none;padding:28px 32px 0;animation:.22s cubic-bezier(.22,.8,.24,1) both permission-drawer-in;overflow:hidden}.modal-side-panel .modal-head{margin-bottom:18px}.modal-side-panel .modal-head h2{font-size:24px}.permission-drawer-account{background:#f8fbff;border:1px solid #dfe8f4;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.permission-drawer-account>div{gap:4px;min-width:0;display:grid}.permission-drawer-account strong{color:#2f405b;font-size:15px}.permission-drawer-account span{color:#8391a4;overflow-wrap:anywhere;font-size:12px}.modal-side-panel .permission-summary-grid{flex:none;max-height:none;margin-bottom:14px;overflow:visible}.modal-side-panel>.permission-matrix-editor{flex:auto;min-height:0;max-height:none;padding:2px 6px 22px 2px;overflow:hidden auto}.modal-side-panel>.permission-drawer-scroll{flex-direction:column;flex:auto;gap:0;min-height:0;padding:2px 6px 22px 2px;display:flex;overflow:hidden auto}.modal-side-panel>.permission-drawer-scroll>.permission-matrix-editor{flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.modal-side-panel>.permission-drawer-scroll .permission-scope-controls{flex:none}.modal-side-panel .permission-tree-table-wrap,.modal-side-panel .permission-drawer-scroll .permission-tree-table-wrap{overflow-x:hidden}.modal-side-panel .permission-tree-table{table-layout:fixed;width:100%;min-width:0}.modal-side-panel .permission-leaf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.modal-side-panel .permission-tree-table .tree-checkbox span{overflow-wrap:anywhere}.modal-side-panel>.form-hint{flex:none;margin:0 0 12px}.permission-drawer-actions{padding:16px 32px calc(16px + env(safe-area-inset-bottom));z-index:2;background:#fffffff5;border-top:1px solid #e5ebf4;flex:none;margin:0 -32px;position:relative;box-shadow:0 -8px 20px #253b5c0f}.permission-drawer-actions .outline-button,.permission-drawer-actions .primary-button{min-height:42px}@media (max-width:760px){.modal-drawer-backdrop{align-items:flex-end}.modal-side-panel{border-radius:18px 18px 0 0;width:100%;height:min(94dvh,820px);max-height:94dvh;padding:20px 20px 0}.modal-side-panel .modal-head h2{font-size:21px}.permission-drawer-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin:0 -20px}}@media (prefers-reduced-motion:reduce){.modal-side-panel{animation:none}}.staff-table td:last-child .staff-actions{flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:760px){.staff-table td:last-child .staff-actions{flex-flow:wrap;align-items:center}}.staff-edit-form{gap:16px;display:grid}.staff-edit-identity{color:#607797;background:#f6f9ff;border:1px solid #dce8fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.staff-edit-identity code{color:#4d6f9d;background:#eaf1fc;border-radius:5px;padding:3px 7px;font-size:11px}.staff-edit-identity small{color:#8b9ab0}.staff-status-editor{color:#687c95;align-content:start;gap:7px;font-size:12px;display:grid}.staff-status-switch{background:#f7faff;border:1px solid #dce6f1;border-radius:10px;width:fit-content;padding:3px;display:inline-flex}.staff-status-switch button{color:#71839a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:76px;min-height:36px;padding:0 14px;font-size:13px}.staff-status-switch button.active{color:#218769;background:#e8f8f0;font-weight:700;box-shadow:0 2px 7px #2c7d631a}.staff-status-switch button.active.disabled{color:#a86666;background:#fff0f0}.staff-edit-meta{color:#8493a7;flex-wrap:wrap;gap:8px 18px;padding-top:4px;font-size:12px;display:flex}.mini-program-content-card{gap:18px;display:grid}.mini-program-content-status{color:#647893;white-space:nowrap;background:#f1f5fa;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px}.mini-program-content-status.server{color:#20886a;background:#e9f8f1}.mini-program-content-preview{background:#f7faff;border:1px solid #e1eaf5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.mini-program-content-chip{color:#536987;text-overflow:ellipsis;white-space:nowrap;background:#e8f2ff;border:1px solid #ffffffe6;border-radius:999px;min-width:0;padding:11px 14px;font-size:12px;line-height:1.35;display:block;overflow:hidden;box-shadow:0 6px 14px #3757840f}.mini-program-content-chip.green{background:#e9f8f0}.mini-program-content-chip.orange{background:#fff1e2}.mini-program-content-chip.violet{background:#f1ebff}.mini-program-content-chip.blue{background:#e8f2ff}.mini-program-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.mini-program-content-field{color:#687c95;gap:7px;font-size:12px;display:grid}.mini-program-content-field input{color:#273b59;background:#fff;border:1px solid #dce6f1;border-radius:9px;outline:none;min-height:40px;padding:0 12px}.mini-program-content-field input:focus{border-color:#4b78ed;box-shadow:0 0 0 3px #4b78ed1a}@media (max-width:900px){.mini-program-content-preview,.mini-program-content-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mini-program-content-preview,.mini-program-content-grid{grid-template-columns:1fr}}.stocktake-desktop-page{height:auto;min-height:100%}.stocktake-heading-actions{align-items:center;gap:10px;display:flex}.stocktake-control-panel{margin-bottom:16px;padding:16px 18px}.stocktake-control-row{grid-template-columns:minmax(220px,1.05fr) minmax(240px,1.4fr) minmax(160px,.75fr);gap:14px;display:grid}.stocktake-control-row label,.stocktake-order-note{color:#6f8298;gap:7px;font-size:12px;font-weight:700;display:grid}.stocktake-control-row input,.stocktake-control-row select,.stocktake-order-note textarea,.stocktake-table input{color:#263b55;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e4f0;border-radius:9px;outline:none;padding:0 12px}.stocktake-control-row input:focus,.stocktake-control-row select:focus,.stocktake-order-note textarea:focus,.stocktake-table input:focus{border-color:#4777ed;box-shadow:0 0 0 3px #4777ed1f}.stocktake-rule-note{color:#8295aa;margin-top:12px;font-size:12px}.stocktake-draft-panel{flex:none;overflow:visible}.stocktake-draft-summary{color:#71859b;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.stocktake-draft-summary b{color:#2c4563;margin-left:3px}.stocktake-order-note{max-width:760px;margin:16px 18px}.stocktake-order-note textarea{resize:vertical;min-height:70px;padding:10px 12px}.stocktake-table{min-width:1080px}.stocktake-table td:first-child{min-width:220px}.stocktake-product-cell{align-items:center;gap:10px;min-height:46px;display:flex}.stocktake-product-cell .product-thumb{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.stocktake-product-cell strong,.stocktake-product-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stocktake-product-cell strong{max-width:180px}.stocktake-table td:first-child strong,.stocktake-table td:first-child small,.stocktake-history-panel td:first-child small{display:block}.stocktake-table td:first-child small,.stocktake-history-panel td:first-child small{color:#8ba0b4;margin-top:4px;font-size:11px}.stocktake-quantity-input{width:100px}.stocktake-status-buttons{gap:5px;display:flex}.stocktake-status-buttons button{color:#75889d;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px}.stocktake-status-buttons button.active.normal{color:#218769;background:#eaf9f2;border-color:#95dcc2;font-weight:700}.stocktake-status-buttons button.active.abnormal{color:#b66f28;background:#fff4e5;border-color:#f0c38f;font-weight:700}.stocktake-status-buttons button.active.excluded{color:#697b8e;background:#f2f5f8;border-color:#cbd5e1;font-weight:700}.stocktake-table td:nth-child(6) input,.stocktake-table td:nth-child(7) input{width:150px}.stocktake-diff-positive{color:#1d936e;font-weight:700}.stocktake-diff-negative{color:#c36a55;font-weight:700}.stocktake-confirm-banner{color:#6f8298;background:#f4f8ff;border:1px solid #cbdcf7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.stocktake-confirm-banner strong,.stocktake-confirm-banner span{display:block}.stocktake-confirm-banner strong{color:#294362;font-size:14px}.stocktake-confirm-banner span{margin-top:5px;font-size:12px}.stocktake-history-panel,.stocktake-shared-drafts-panel{margin-top:16px}.stocktake-shared-drafts-list{gap:0;display:grid}.stocktake-shared-draft-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:12px 4px;display:grid}.stocktake-shared-draft-main{min-width:0}.stocktake-shared-draft-main strong,.stocktake-shared-draft-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stocktake-shared-draft-main span{color:#8093a8;margin-top:4px;font-size:12px}.stocktake-shared-draft-summary{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.stocktake-pending-number,.stocktake-draft-syncing{color:#5577b5}.stocktake-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stocktake-detail-panel{margin-top:16px}.stocktake-detail-list{gap:0;display:grid}.stocktake-detail-row{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:15px 4px;display:flex}.stocktake-detail-row>div:first-child{min-width:0}.stocktake-detail-row strong,.stocktake-detail-row span,.stocktake-detail-row small{display:block}.stocktake-detail-row span,.stocktake-detail-row small{color:#8093a8;margin-top:5px;font-size:12px}.stocktake-detail-row small{white-space:normal}.stocktake-detail-row>div:last-child{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:980px){.stocktake-control-row{grid-template-columns:1fr 1fr}.stocktake-control-row label:first-child{grid-column:1/-1}.stocktake-confirm-banner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.stocktake-heading-actions{width:100%}.stocktake-heading-actions button{flex:1}.stocktake-control-row{grid-template-columns:1fr}.stocktake-control-row label:first-child{grid-column:auto}.stocktake-draft-summary{margin-top:10px}.stocktake-detail-row{flex-direction:column;align-items:flex-start}.stocktake-detail-row>div:last-child{width:100%}.stocktake-shared-draft-row{grid-template-columns:1fr;gap:8px}.stocktake-shared-draft-summary{flex-wrap:wrap}}.permission-scope-controls{background:#f8faff;border:1px solid #e1e8f3;border-radius:12px;margin:18px 0 20px;padding:16px 18px}.mini-permission-guide{background:#fff;border:1px solid #e1e8f3;border-radius:12px;margin-top:18px;overflow:hidden}.mini-permission-guide-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8faff;border:0;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.mini-permission-guide-head strong,.mini-permission-guide-head span{display:block}.mini-permission-guide-head span{color:#8292aa;margin-top:5px;font-size:12px}.mini-permission-guide-copy{min-width:0}.mini-permission-guide-copy strong{color:#344866}.mini-permission-guide-copy>span{line-height:1.5}.mini-permission-guide-toggle{white-space:nowrap;background:#fff;border:1px solid #cfe0ff;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;color:#2f63b7!important;margin-top:0!important}.mini-permission-guide .table-wrap{max-height:420px;overflow:auto}.mini-permission-guide-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.mini-permission-guide-table th,.mini-permission-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:11px 13px}.mini-permission-guide-table th{z-index:1;color:#607797;background:#f4f7fc;font-weight:700;position:sticky;top:0}.mini-permission-guide-table td{color:#6e8098}.mini-permission-guide-table td strong{color:#344866;font-weight:600}.permission-scope-title{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.permission-scope-title span,.permission-scope-overrides strong{color:#8292aa;font-size:12px}.permission-scope-help{color:#46648c;background:#f1f6ff;border:1px solid #cfe0ff;border-radius:8px;align-items:baseline;gap:8px;margin:-2px 0 14px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.permission-scope-help strong{color:#2f63b7;white-space:nowrap}.permission-scope-options{flex-wrap:wrap;gap:10px 22px;display:flex}.scope-radio{color:#344866;align-items:center;gap:7px;font-size:13px;display:inline-flex}.scope-radio input{accent-color:#2f63e8}.permission-scope-overrides{border-top:1px solid #e8edf5;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:14px;display:flex}.permission-scope-overrides label{color:#4c5f7a;align-items:center;gap:7px;font-size:12px;display:inline-flex}.permission-scope-overrides select{color:#344866;background:#fff;border:1px solid #d6e1ef;border-radius:7px;min-width:116px;height:32px;padding:0 8px}.permission-scope-effective{border-top:1px solid #e8edf5;margin-top:14px;padding-top:14px}.permission-scope-effective>strong{color:#526783;margin-bottom:8px;font-size:12px;display:block}.permission-scope-effective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.permission-scope-effective-row{color:#71829a;background:#fff;border:1px solid #e8edf5;border-radius:7px;grid-template-columns:minmax(110px,1fr) 78px minmax(120px,auto);align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:12px;display:grid}.permission-scope-effective-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.permission-scope-effective-row.enabled>span:last-child{color:#218f7a;font-weight:600}.permission-scope-effective-row.disabled{color:#a0aaba;background:#f5f6f8}.permission-scope-effective-row.disabled>span:last-child{color:#a0aaba}@media (min-width:801px){.permission-scope-overrides{white-space:nowrap;flex-wrap:nowrap;gap:8px 10px;overflow-x:auto}.permission-scope-overrides strong,.permission-scope-overrides label{flex:none}.permission-scope-overrides label{gap:5px}.permission-scope-overrides select{width:104px;min-width:104px;padding:0 6px}}.permission-tree-list{gap:12px;display:grid}.permission-tree-category{background:#fff;border:1px solid #e2e9f3;border-radius:10px;overflow:hidden}.permission-tree-category-head{background:#f4f7fc;border-bottom:1px solid #e6ecf4;padding:12px 15px}.permission-tree-groups{gap:0;display:grid}.permission-tree-group{border-bottom:1px solid #edf1f6;grid-template-columns:180px minmax(0,1fr);min-height:58px;display:grid}.permission-tree-group:last-child{border-bottom:0}.permission-tree-group-head{background:#fbfcfe;border-right:1px solid #edf1f6;align-items:center;padding:12px 15px;display:flex}.permission-tree-group .permission-leaf-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:center;gap:8px 18px;padding:12px 15px;display:grid}.permission-tree-list .tree-checkbox{min-width:0;margin:0}.permission-tree-list .tree-checkbox span{line-height:1.4}@media (max-width:800px){.permission-tree-group{grid-template-columns:1fr}.permission-tree-group-head{border-bottom:1px solid #edf1f6;border-right:0}.permission-scope-overrides{flex-direction:column;align-items:flex-start}.permission-scope-effective-grid{grid-template-columns:1fr}}.product-cost-template-panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #10182805,0 6px 18px #1e40af09}.product-cost-template-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:84px;padding:20px 24px;display:flex}.product-cost-template-head>div:first-child{min-width:0}.product-cost-template-head strong{color:#111827;font-size:24px;font-weight:700;line-height:32px;display:block}.product-cost-template-head span{color:#7a8aa0;margin-top:4px;font-size:13px;line-height:20px;display:block}.product-cost-import-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8eb1ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:150px;height:40px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.product-cost-import-button:hover{background:#f5f8ff;border-color:#5f8ef5}.product-cost-import-button:disabled{cursor:not-allowed;opacity:.5}.product-cost-template-table-wrap{overflow-x:auto}.product-cost-template-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.product-cost-template-table th,.product-cost-template-table td{text-align:left;padding:0 20px}.product-cost-template-table th{color:#61728a;background:#f7f9fc;height:54px;font-size:12px;font-weight:600}.product-cost-template-table th:first-child{width:30%}.product-cost-template-table th:nth-child(2){width:16%}.product-cost-template-table th:nth-child(3){width:11%}.product-cost-template-table th:nth-child(4),.product-cost-template-table th:nth-child(5){width:12%}.product-cost-template-table th:nth-child(6){width:19%}.product-cost-template-row td{color:#344054;vertical-align:middle;border-bottom:1px solid #e9eef5;height:88px;min-height:88px}.product-cost-template-row:hover td{background:#fbfcff}.product-cost-template-panel .cost-template-product .product-thumb{border:1px solid #e8edf4;border-radius:8px;flex:0 0 54px;width:54px;height:54px}.operations-cost-template-stack{flex-direction:column;min-width:0;display:flex}.product-cost-template-workspace{box-sizing:border-box;color:#14213d;background:#f6f8fc;order:-1;width:100%;min-width:1180px;padding:14px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.product-cost-workspace-defaults{background:#f8fbff;border:1px solid #dce8f8;border-radius:10px;grid-template-columns:minmax(290px,1.3fr) minmax(190px,.9fr) minmax(210px,1fr) 78px 112px;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.product-cost-workspace-defaults-copy{min-width:0}.product-cost-workspace-defaults-copy strong,.product-cost-workspace-defaults-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-cost-workspace-defaults-copy strong{color:#20385e;font-size:13px;line-height:20px}.product-cost-workspace-defaults-copy span{color:#7d91ad;margin-top:2px;font-size:11px;line-height:17px}.product-cost-workspace-defaults label{color:#526783;gap:4px;min-width:0;font-size:11px;display:grid}.product-cost-workspace-defaults select,.product-cost-workspace-defaults input{box-sizing:border-box;color:#34445e;background:#fff;border:1px solid #cfddf0;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:12px}.product-cost-workspace-defaults-save{color:#fff;cursor:pointer;white-space:nowrap;background:#246bfd;border:0;border-radius:6px;height:32px;font-size:12px}.product-cost-workspace-defaults-save:disabled{cursor:not-allowed;opacity:.52}.product-cost-workspace-overview{box-sizing:border-box;background:#fff;border:1px solid #e5edf7;border-radius:12px;grid-template-columns:minmax(520px,1fr) 340px 116px;align-items:stretch;gap:10px;width:100%;height:128px;margin-bottom:10px;padding:12px 14px;display:grid;box-shadow:0 2px 10px #1f47880a}.product-cost-workspace-current-product{box-sizing:border-box;min-width:0;height:102px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:8px 12px;display:flex;position:relative}:is(.product-cost-workspace-current-product:hover,.product-cost-workspace-current-product:focus-visible){background:#f8fbff;border-color:#d5e5ff;outline:none}.product-cost-workspace-product-image,.product-cost-workspace-image-placeholder{box-sizing:border-box;object-fit:cover;border:1px solid #e6edf6;border-radius:8px;flex:0 0 82px;width:82px;height:82px}.product-cost-workspace-image-placeholder{color:#8493a8;background:#f3f6fa;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.product-cost-workspace-product-info{min-width:0;margin-left:16px;display:block}.product-cost-workspace-product-info>strong{color:#14213d;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:28px;display:block;overflow:hidden}.product-cost-workspace-product-info>small{color:#71819a;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;line-height:18px;display:block;overflow:hidden}.product-cost-workspace-sku-tags{white-space:nowrap;gap:8px;min-width:0;margin-top:10px;display:flex;overflow-x:auto}.product-cost-workspace-sku-tags em{box-sizing:border-box;color:#63748e;text-overflow:ellipsis;background:#f9fbfe;border:1px solid #e1e9f4;border-radius:6px;flex:none;align-items:center;max-width:190px;height:26px;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex;overflow:hidden}.product-cost-workspace-switch-caret{color:#7b8ba5;flex:none;margin-left:auto}.product-cost-workspace-count{box-sizing:border-box;background:linear-gradient(135deg,#f4f8ff 0%,#edf5ff 100%);border:1px solid #dce9fb;border-radius:10px;align-items:center;gap:18px;min-width:0;height:102px;padding:16px 20px;display:flex}.product-cost-workspace-count-icon{color:#246bfd;background:#dceaff;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.product-cost-workspace-count>div{min-width:0}.product-cost-workspace-count>div>div{white-space:nowrap;align-items:baseline;display:flex}.product-cost-workspace-count>div>div>span{font-size:16px}.product-cost-workspace-count b{color:#246bfd;margin:0 4px;font-size:36px;font-weight:700;line-height:44px}.product-cost-workspace-count strong{font-size:16px;font-weight:600}.product-cost-workspace-count small{color:#7b8ba5;white-space:nowrap;margin-top:4px;font-size:12px;line-height:18px;display:block}.product-cost-workspace-product-actions{flex-direction:column;justify-content:center;gap:10px;width:116px;height:102px;display:flex}.product-cost-workspace-primary-button,.product-cost-workspace-danger-button{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:116px;height:40px;font-size:14px;font-weight:500;display:inline-flex}.product-cost-workspace-primary-button{color:#fff;background:#246bfd;border:0}.product-cost-workspace-primary-button:hover{background:#185ce5}.product-cost-workspace-danger-button{color:#f04444;background:#fff;border:1px solid #f5a7a7}.product-cost-workspace-danger-button:hover{background:#fff5f5;border-color:#ef6a6a}.product-cost-workspace-primary-button:disabled,.product-cost-workspace-danger-button:disabled{cursor:not-allowed;opacity:.52}.product-cost-template-list-panel{box-sizing:border-box;background:#fff;border:1px solid #e4ebf4;border-radius:12px;padding:0 14px 12px}.product-cost-template-list-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.product-cost-template-list-head h2{color:#14213d;margin:0;font-size:18px;font-weight:700;line-height:26px}.product-cost-template-list-head p{color:#7b8ba5;margin:3px 0 0;font-size:12px;line-height:18px}.product-cost-template-import-button{box-sizing:border-box;color:#246bfd;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #73a2ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.product-cost-template-import-button:hover{background:#f3f7ff}.product-cost-template-import-button:disabled{cursor:not-allowed;opacity:.52}.product-cost-template-list{gap:10px;display:grid}.product-cost-template-entry{min-width:0}.product-cost-template-card{box-sizing:border-box;background:#fff;border:1px solid #e4ebf4;border-radius:10px;grid-template-columns:52px minmax(390px,1fr) 110px 106px 270px 110px;align-items:center;min-height:98px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid}.product-cost-template-card:hover{border-color:#bbd2fa;box-shadow:0 3px 10px #2258a60d}.product-cost-template-index{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.product-cost-template-index.index-0{color:#f0832b;background:#fff4e9}.product-cost-template-index.index-1{color:#3478f6;background:#eef5ff}.product-cost-template-index.index-2{color:#26a970;background:#ecfaf3}.product-cost-template-index.index-3{color:#8b65dc;background:#f5f0ff}.product-cost-template-main{align-items:center;min-width:0;display:flex}.product-cost-template-platform-mark{color:#fff;letter-spacing:-.4px;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:10px;font-weight:700;display:inline-flex}.product-cost-template-platform-mark.tmall{background:#ff5c7a}.product-cost-template-platform-mark.douyin{background:#26313b}.product-cost-template-platform-mark.jd{background:#e53935}.product-cost-template-platform-mark.pdd{background:#fa544d}.product-cost-template-platform-mark.wechat{background:#31b56a}.product-cost-template-platform-mark.all{background:#6d8be8}.product-cost-template-copy{min-width:0}.product-cost-template-copy>strong{color:#14213d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;display:block;overflow:hidden}.product-cost-template-copy>small{color:#7688a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:18px;display:block;overflow:hidden}.product-cost-template-tags{white-space:nowrap;gap:8px;min-width:0;margin-top:8px;display:flex;overflow-x:auto}.product-cost-template-tags span{box-sizing:border-box;color:#63748e;background:#fafcff;border:1px solid #e1e9f4;border-radius:6px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.product-cost-template-total{box-sizing:border-box;border-left:1px solid #edf1f7;height:58px;padding-left:14px}.product-cost-template-total span{color:#8593a8;background:#f3f6fa;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-flex}.product-cost-template-total b{color:#14213d;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:700;line-height:26px;display:block}.product-cost-template-donut{justify-content:center;display:flex}.product-cost-template-donut-ring{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.product-cost-template-donut-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.product-cost-template-donut-ring b{color:#14213d;white-space:nowrap;font-size:12px}.product-cost-template-donut-ring small{color:#8593a8;margin-top:1px;font-size:9px}.product-cost-template-breakdown{min-width:0;padding:0 14px}.product-cost-template-breakdown-head,.product-cost-template-breakdown-row{grid-template-columns:minmax(0,1fr) 65px 38px;align-items:center;display:grid}.product-cost-template-breakdown-head{color:#7e8da3;background:#f7f9fc;height:24px;font-size:10px}.product-cost-template-breakdown-head span:first-child,.product-cost-template-breakdown-row span:first-child{padding-left:8px}.product-cost-template-breakdown-row{color:#526783;height:21px;font-size:11px}.product-cost-template-breakdown-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.product-cost-template-breakdown-row i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:6px}.product-cost-template-breakdown-row b{color:#34445e;white-space:nowrap;font-size:11px;font-weight:600}.product-cost-template-breakdown-row small{color:#7888a0;white-space:nowrap;font-size:10px}.product-cost-template-actions{border-left:1px solid #edf1f7;flex-direction:column;justify-content:center;gap:7px;min-width:0;height:64px;padding-left:14px;display:flex;position:relative}.product-cost-template-edit-button,.product-cost-template-more-button{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:84px;height:30px;font-size:12px;display:inline-flex}.product-cost-template-edit-button{color:#fff;background:#4e83f3;border:0}.product-cost-template-edit-button:hover{background:#246bfd}.product-cost-template-more-button{color:#5e708c;background:#fff;border:1px solid #dde5f0;height:28px}.product-cost-template-more-button:hover{color:#246bfd;border-color:#b9c9df}.product-cost-template-more-wrap{position:relative}.product-cost-template-more-menu{z-index:5;background:#fff;border:1px solid #e1e8f2;border-radius:8px;width:128px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #1f365b24}.product-cost-template-more-menu button{color:#f04444;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;height:30px;padding:0 9px;font-size:12px;display:flex}.product-cost-template-more-menu button:hover{background:#fff5f5}.product-cost-template-pagination{box-sizing:border-box;color:#7888a0;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.product-cost-template-pagination>div{align-items:center;gap:6px;display:flex}.product-cost-template-pagination button{color:#7888a0;background:#fff;border:1px solid #e1e8f2;border-radius:7px;height:30px;padding:0 9px;font-size:12px}.product-cost-template-pagination b{color:#526783;font-weight:500}.product-cost-template-zero-state,.product-cost-template-workspace-empty{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:190px;display:flex}.product-cost-template-zero-state{background:#fbfcfe;border:1px dashed #dce6f2;border-radius:10px;flex-direction:column}.product-cost-template-zero-state strong,.product-cost-template-empty-content strong{color:#14213d;font-size:16px}.product-cost-template-zero-state p,.product-cost-template-empty-content p{color:#7b8ba5;margin:7px 0 14px;font-size:12px}.product-cost-template-workspace-empty{background:#fff;border:1px solid #e4ebf4;border-radius:12px;min-height:300px}.product-cost-template-empty-content{flex-direction:column;align-items:center;display:flex}.product-cost-workspace-editor{background:#fbfcfe;border-top:1px solid #e7edf5;border-radius:0 0 10px 10px;margin-top:10px;padding:16px}.product-cost-workspace-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-cost-workspace-editor-head strong{font-size:15px;display:block}.product-cost-workspace-editor-head span{color:#7b8ba5;margin-top:3px;font-size:12px;display:block}.product-cost-workspace-editor-head button{color:#246bfd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.product-cost-workspace-editor-grid,.product-cost-workspace-item-add{grid-template-columns:minmax(260px,1fr) 170px minmax(230px,1fr);align-items:end;gap:12px;display:grid}.product-cost-workspace-editor label,.product-cost-workspace-item-add label{color:#526783;gap:5px;font-size:12px;display:grid}.product-cost-workspace-editor select,.product-cost-workspace-editor input{box-sizing:border-box;color:#34445e;background:#fff;border:1px solid #dce5f1;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:12px}.product-cost-workspace-item-add{grid-template-columns:150px minmax(260px,1fr) 100px 76px;margin-top:12px}.product-cost-workspace-source,.product-cost-workspace-qty{min-width:0}.product-cost-workspace-add-item{color:#fff;cursor:pointer;background:#246bfd;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:36px;font-size:12px;display:inline-flex}.product-cost-workspace-add-item:disabled{cursor:not-allowed;opacity:.52}.product-cost-workspace-items{background:#fff;border:1px solid #e4ebf4;border-radius:8px;margin-top:14px}.product-cost-workspace-items-head{box-sizing:border-box;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.product-cost-workspace-items-head strong{font-size:13px}.product-cost-workspace-items-head span{color:#7b8ba5;font-size:12px}.product-cost-workspace-item{box-sizing:border-box;border-bottom:1px solid #f0f3f8;grid-template-columns:8px minmax(0,1fr) 54px 46px;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:grid}.product-cost-workspace-item:last-child{border-bottom:0}.product-cost-workspace-item-dot{background:#ff8738;border-radius:50%;width:7px;height:7px}.product-cost-workspace-item-dot.packaging{background:#4b7cf3}.product-cost-workspace-item-dot.shipping{background:#39b980}.product-cost-workspace-item b,.product-cost-workspace-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-cost-workspace-item b{color:#526783;font-size:12px}.product-cost-workspace-item small{color:#8593a8;margin-top:2px;font-size:11px}.product-cost-workspace-item em{color:#526783;font-size:12px;font-style:normal}.product-cost-workspace-item button{color:#f04444;cursor:pointer;background:0 0;border:0;font-size:11px}.product-cost-workspace-empty-line{color:#8593a8;padding:14px 12px;font-size:12px;display:block}.product-cost-workspace-modal-backdrop{z-index:1000;background:#14213d3d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-cost-workspace-modal{box-sizing:border-box;background:#fff;border:1px solid #e1e8f2;border-radius:10px;width:520px;max-height:460px;padding:10px;overflow:hidden;box-shadow:0 12px 32px #1f365b29}.product-cost-template-add-modal{width:680px;max-height:640px}.product-cost-workspace-modal>header{justify-content:space-between;align-items:flex-start;padding:8px 10px 10px;display:flex}.product-cost-workspace-modal h2{color:#14213d;margin:0;font-size:18px;line-height:26px}.product-cost-workspace-modal p{color:#7b8ba5;margin:3px 0 0;font-size:12px;line-height:18px}.product-cost-workspace-modal>header button{color:#7b8ba5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.product-cost-template-modal-search{box-sizing:border-box;border:1px solid #dfe7f2;border-radius:7px;width:100%;height:36px;margin-bottom:8px;padding:0 10px;font-size:12px}.product-cost-template-product-list{max-height:360px;padding:0 2px 2px;overflow-y:auto}.product-cost-template-add-modal .product-cost-template-product-list{max-height:520px}.product-cost-template-product-list>button{box-sizing:border-box;color:#14213d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;height:64px;padding:8px 10px;display:flex}.product-cost-template-product-list>button:hover{background:#f6f9fd}.product-cost-template-product-list>button.selected{background:#eef5ff;border-color:#bbd4ff}.product-cost-template-modal-image{box-sizing:border-box;object-fit:cover;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.product-cost-template-product-list>button>span{flex:1;min-width:0}.product-cost-template-product-list strong,.product-cost-template-product-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-cost-template-product-list strong{font-size:14px;font-weight:600}.product-cost-template-product-list small{color:#7688a3;margin-top:4px;font-size:12px}.product-cost-template-add-list>button>svg{color:#246bfd}.product-cost-template-modal-empty{text-align:center;padding:30px 10px!important}.product-cost-template-delete-modal{width:440px;max-height:none}.product-cost-template-delete-body{color:#526783;padding:4px 10px 12px;font-size:13px;line-height:22px}.product-cost-template-delete-body p{color:#526783;margin:8px 0;font-size:13px}.product-cost-template-delete-warning{color:#a44949;background:#fff5f5;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:19px}.product-cost-template-modal-actions{border-top:1px solid #edf1f7;justify-content:flex-end;gap:8px;padding:10px;display:flex}.product-cost-template-modal-actions button{color:#526783;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:7px;height:32px;padding:0 14px;font-size:12px}.product-cost-template-modal-actions .danger-confirm{color:#fff;background:#f04444;border-color:#f04444}@media (max-width:1320px){.product-cost-workspace-overview{grid-template-columns:minmax(520px,1fr) 340px 116px}.product-cost-template-card{grid-template-columns:48px minmax(340px,1fr) 100px 90px 240px 100px}.product-cost-template-breakdown{padding:0 10px}.product-cost-template-actions{padding-left:10px}}.product-cost-template-panel .cost-template-product{gap:12px}.product-cost-template-panel .cost-template-product>span:last-child{color:#172033;font-size:14px;font-weight:500}.product-cost-template-product-copy{gap:4px;min-width:0;display:grid}.product-cost-template-product-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.product-cost-template-product-copy small,.product-cost-template-total-hint{color:#8492a6;font-size:12px;font-weight:400}.product-cost-template-summary-list{gap:5px;display:grid}.product-cost-template-summary-item{color:#344054;white-space:nowrap;line-height:20px;display:block}.product-cost-template-summary-item small{color:#8492a6;font-size:12px;line-height:18px;display:block}.product-cost-template-total-hint{margin-top:5px;display:block}.product-cost-template-panel .product-cost-template-table code{color:#75849a;background:#f3f6fa;border-radius:5px;align-items:center;height:28px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-flex}.product-cost-total{font-variant-numeric:tabular-nums;font-size:14px;color:#172033!important}.product-cost-template-actions{white-space:nowrap;align-items:center;gap:18px;display:inline-flex}.product-cost-template-action,.product-cost-template-delete,.cost-template-remove{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.product-cost-template-action{color:#2563eb}.product-cost-template-action:hover,.cost-template-remove:hover{color:#1d4ed8}.product-cost-template-delete{color:#ef4444}.product-cost-template-delete:hover{color:#dc2626}.product-cost-action-divider{background:#dce4ef;width:1px;height:16px}.product-cost-expanded-row>td{border-bottom:0!important;padding:0!important}.product-cost-template-expanded{background:#fbfcfe;grid-template-columns:minmax(0,1.7fr) minmax(390px,1fr);gap:16px;padding:20px}.product-cost-template-group-expanded{background:#fbfcfe;gap:14px;padding:16px 20px 20px;display:grid}.product-cost-template-variant-list{gap:12px;display:grid}.cost-template-variant-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}.cost-template-variant-head{background:#f8faff;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.cost-template-variant-head>div:first-child{gap:3px;min-width:0;display:grid}.cost-template-variant-head strong{color:#172033;font-size:14px;font-weight:600}.cost-template-variant-head span{color:#7d8da2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cost-template-variant-meta{flex:none;align-items:center;gap:16px;display:inline-flex}.cost-template-variant-meta>b{color:#172033;font-variant-numeric:tabular-nums;font-size:14px}.cost-template-platform-editor{color:#65758b;align-items:center;gap:8px;padding:10px 16px 0;font-size:12px;font-weight:500;display:flex}.cost-template-editor-row{flex-wrap:wrap;gap:4px 18px;display:flex}.cost-template-platform-editor select,.cost-template-quantity-actions select{color:#334155;background:#fff;border:1px solid #d7e1ee;border-radius:8px;min-width:138px;height:36px;padding:0 10px;font-size:13px}.cost-template-sku-editor select{min-width:270px}.cost-template-platform-editor select:focus,.cost-template-quantity-actions select:focus{border-color:#7ea7f8;outline:0;box-shadow:0 0 0 3px #2563eb14}.cost-template-variant-body{grid-template-columns:minmax(0,1.7fr) minmax(390px,1fr);gap:16px;padding:16px;display:grid}.cost-template-detail-card,.cost-template-composition-card{background:#fff;border:1px solid #e2e9f2;border-radius:12px;min-width:0;padding:18px}.cost-template-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cost-template-card-head h3{color:#172033;margin:0;font-size:16px;font-weight:600}.cost-template-card-head>span{color:#8492a6;font-size:12px}.cost-template-detail-columns{color:#65758b;grid-template-columns:minmax(0,1fr) 100px 80px;padding:0 14px 8px;font-size:12px;font-weight:500;display:grid}.cost-template-detail-columns span:nth-child(2){text-align:center}.cost-template-detail-columns span:nth-child(3){text-align:right}.product-cost-template-panel .cost-template-items{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;height:160px;min-height:160px;max-height:160px;margin-bottom:0;padding-right:4px;overflow-y:auto}.product-cost-template-panel .cost-template-item{background:#fff;border:1px solid #e6ecf3;border-radius:10px;grid-template-columns:minmax(0,1fr) 100px 80px;align-items:center;min-height:52px;padding:7px 10px;display:grid}.cost-template-item-main{align-items:center;gap:8px;min-width:0;display:flex}.cost-template-item-icon{color:#ff8a3d;background:#fff1e8;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cost-template-item-main>span:last-child{align-items:baseline;gap:8px;min-width:0;display:flex}.cost-template-item-main b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;font-weight:600;overflow:hidden}.cost-template-item-main small{color:#7f8ea3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.product-cost-template-panel .cost-template-item>em{color:#26354d;text-align:center;font-size:14px;font-style:normal}.product-cost-template-panel .cost-template-remove{justify-self:end}.product-cost-template-panel .cost-template-binding-form{border-bottom:1px dashed #dce4ee;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 210px 138px;align-items:end;gap:14px;margin:0 0 16px;padding:0 0 16px;display:grid}.cost-template-product-search{min-width:0;position:relative}.cost-template-product-search input{color:#334155;background:#fff;border:1px solid #d7e1ee;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:13px}.cost-template-product-search-results{z-index:20;background:#fff;border:1px solid #d7e1ee;border-radius:8px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #2d497029}.cost-template-product-option{color:#26354d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}:is(.cost-template-product-option:hover,.cost-template-product-option:focus-visible){background:#f2f6ff;outline:0}.cost-template-product-option .product-thumb{border-radius:6px;width:28px;height:28px}.cost-template-product-option>span{gap:1px;min-width:0;display:grid}.cost-template-product-option strong,.cost-template-product-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-template-product-option strong{color:#26354d;font-size:12px;font-weight:600}.cost-template-product-option small{color:#8a99ad;font-size:11px}.cost-template-product-option b{color:#2563eb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cost-template-product-empty{color:#8a99ad;text-align:center;padding:12px 8px;font-size:12px}.cost-template-product-search input:focus{border-color:#7ea7f8;outline:0;box-shadow:0 0 0 3px #2563eb14}.cost-template-field{color:#53657a;gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.cost-template-field select{color:#334155;background:#fff;border:1px solid #d7e1ee;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:13px}.cost-template-field select:focus,.cost-quantity-stepper:focus-within,.cost-template-quantity-actions input:focus{border-color:#7ea7f8;outline:0;box-shadow:0 0 0 3px #2563eb14}.cost-quantity-stepper{background:#fff;border:1px solid #d7e1ee;border-radius:8px;grid-template-columns:40px 1fr 40px;height:40px;display:grid;overflow:hidden}.cost-quantity-stepper button{color:#3c4b63;cursor:pointer;background:#f8fafc;border:0;justify-content:center;align-items:center;font-size:20px;display:flex}.cost-quantity-stepper input{color:#172033;text-align:center;background:#fff;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:100%;min-width:0;font-size:14px}.cost-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cost-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cost-template-save-button,.cost-template-new-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:14px;font-weight:600;display:inline-flex}.cost-template-save-button{color:#fff;background:#2563eb;border:1px solid #2563eb;min-width:138px;padding:0 14px}.cost-template-save-button:hover{background:#1d4ed8}.cost-template-save-button:disabled,.cost-template-new-button:disabled{cursor:not-allowed;opacity:.5}.cost-template-composition-card{align-self:stretch}.cost-composition-content{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cost-composition-donut-wrap{z-index:2;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative}.cost-composition-donut{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.cost-composition-donut:before{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.cost-composition-donut-chart{z-index:1;width:140px;height:140px;display:block;position:absolute;inset:0;overflow:visible}.cost-composition-donut-segment{cursor:help;outline:none;transition:opacity .15s,stroke-width .15s}:is(.cost-composition-donut-segment:hover,.cost-composition-donut-segment:focus-visible){stroke-width:27px;filter:drop-shadow(0 3px 5px #2339562e)}.cost-composition-tooltip{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#334155;pointer-events:none;background:#ffffffe6;border:1px solid #dbe5f1;border-radius:9px;width:min(280px,32vw);min-width:230px;padding:10px 12px;display:none;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%);box-shadow:0 8px 20px #23395621}.cost-composition-donut-wrap:hover .cost-composition-tooltip,.cost-composition-donut-wrap:focus-within .cost-composition-tooltip{display:block}.cost-composition-tooltip>strong{color:#172033;margin-bottom:7px;font-size:12px;display:block}.cost-composition-tooltip-head,.cost-composition-tooltip-row{grid-template-columns:minmax(0,1fr) 64px 48px;align-items:center;gap:8px;display:grid}.cost-composition-tooltip-head{color:#8492a6;background:#f7f9fcc7;padding:5px 6px;font-size:11px}.cost-composition-tooltip-head span,.cost-composition-tooltip-row span,.cost-composition-tooltip-row b,.cost-composition-tooltip-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-composition-tooltip-row{border-bottom:1px solid #edf1f6;min-height:29px;font-size:12px}.cost-composition-tooltip-row:last-child{border-bottom:0}.cost-composition-tooltip-row b,.cost-composition-tooltip-row small{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.cost-composition-tooltip-row small{color:#65758b}.cost-composition-donut-center{z-index:2;justify-items:center;gap:3px;display:grid;position:relative}.cost-composition-donut-center strong{color:#172033;font-variant-numeric:tabular-nums;font-size:18px;line-height:24px}.cost-composition-donut-center span{color:#8a98ab;font-size:12px}.cost-composition-table{min-width:0}.cost-composition-table-head,.cost-composition-table-row{grid-template-columns:minmax(0,1fr) 90px 70px;align-items:center;display:grid}.cost-composition-table-head{color:#65758b;background:#f7f9fc;height:36px;padding:0 12px;font-size:12px;font-weight:500}.cost-composition-table-row{color:#27364f;border-bottom:1px solid #e6edf5;min-height:44px;padding:0 12px;font-size:13px}.cost-composition-table-row>span{align-items:center;gap:8px;display:inline-flex}.cost-composition-table-row i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.cost-composition-table-row b,.cost-composition-table-row small{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.cost-composition-table-row small{color:#66758a}.cost-composition-empty{color:#8492a6;text-align:center;padding:28px 12px;font-size:12px;line-height:1.6}.cost-template-quantity-card{background:#fff;border:1px solid #e2e9f2;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.cost-template-quantity-info{align-items:center;gap:12px;min-width:0;display:flex}.cost-template-quantity-icon{color:#2563eb;background:#eef4ff;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cost-template-quantity-info>span:last-child{gap:3px;display:grid}.cost-template-quantity-info b{color:#172033;font-size:15px;font-weight:600}.cost-template-quantity-info small{color:#7d8da2;font-size:12px}.cost-template-quantity-actions{flex:none;align-items:center;gap:12px;display:flex}.cost-template-quantity-actions input{color:#334155;background:#fff;border:1px solid #d7e1ee;border-radius:8px;width:180px;height:40px;padding:0 12px;font-size:13px}.cost-template-quantity-actions select{min-width:138px}.cost-template-new-button{color:#2563eb;background:#eff5ff;border:1px solid #bcd2ff;min-width:150px;padding:0 18px}.cost-template-new-button:hover{background:#e6f0ff}@media (max-width:1280px){.product-cost-template-expanded,.cost-template-variant-body{grid-template-columns:1fr}.cost-template-quantity-card{grid-column:auto}}@media (max-width:900px){.product-cost-template-head{flex-wrap:wrap}.product-cost-template-head .product-cost-import-button{margin-left:auto}.product-cost-template-panel .cost-template-binding-form{grid-template-columns:1fr 1fr}.cost-template-save-button{width:100%}.cost-template-quantity-card,.cost-template-quantity-actions{flex-wrap:wrap;align-items:stretch}.cost-template-quantity-card{flex-direction:column}}@media (max-width:640px){.product-cost-template-head{padding:16px}.product-cost-template-head strong{font-size:20px}.product-cost-template-head .product-cost-import-button{width:100%;margin-left:0}.product-cost-template-expanded{padding:12px}.cost-template-detail-card,.cost-template-composition-card{padding:14px}.cost-composition-content{grid-template-columns:1fr;justify-items:center}.cost-composition-table{width:100%}.product-cost-template-panel .cost-template-binding-form{grid-template-columns:1fr}.cost-template-quantity-actions{width:100%}.cost-template-quantity-actions input,.cost-template-new-button{flex:160px;width:auto}}@media (min-width:1201px){.sidebar{flex-basis:224px;width:224px}.sidebar-top{height:72px;padding-left:18px;padding-right:16px}.main-nav{padding:15px 11px}.home-nav,.nav-item{gap:10px;height:36px;padding-left:10px;padding-right:10px;font-size:12px}.home-nav{margin-bottom:17px}.nav-group{margin-bottom:14px}.nav-group-label{gap:7px;padding:0 10px 6px;font-size:9px}.group-mark{width:18px;height:18px}.topbar{height:72px;padding-left:24px;padding-right:24px}.top-actions{gap:8px}.global-search{min-width:190px;height:34px}.extension-download-link,.top-user{min-height:34px}.page-content{padding:24px 28px 40px}.page-heading{gap:20px;margin-bottom:16px}.eyebrow{margin-bottom:5px}.page-heading h1{font-size:26px}.page-heading p{font-size:13px;line-height:1.45}.metric-grid{gap:12px;margin-bottom:14px}.metric-card{gap:10px;min-height:116px;padding:16px 14px}.metric-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:18px}.metric-copy>span{margin-top:1px;margin-bottom:5px;font-size:12px}.metric-copy>strong{font-size:23px}.metric-copy small,.metric-copy em{font-size:11px}.dashboard-detail-panel,.report-detail-panel{margin-bottom:14px;padding:16px 18px}.dashboard-detail-panel .panel-header{min-height:38px}.dashboard-detail-panel .report-columns{gap:12px}.dashboard-detail-panel .report-stat-list,.dashboard-detail-panel .report-rank-list{padding:2px 12px 8px}.dashboard-detail-panel .report-stat-list>div,.dashboard-detail-panel .report-rank-list>div{gap:8px;min-height:34px;font-size:11px}.top-grid,.bottom-grid{gap:14px}.top-grid{margin-bottom:14px}.sales-panel,.channel-panel,.inventory-panel,.task-panel,.report-detail-panel{padding:18px}.chart-wrap{height:190px;padding-top:14px}.chart-y{height:150px}.real-chart{height:154px}.trend-chart-svg{height:128px}.chart-legend{padding-top:10px}.channel-list{margin:14px 0 12px}.channel-row,.task-row{padding-top:8px;padding-bottom:8px}.inventory-summary{margin-top:12px;padding-top:12px;padding-bottom:10px}.module-toolbar,.preview-toolbar{gap:8px;min-height:36px;margin-bottom:12px}.local-search,.filter-select,.date-range-fields input{height:34px}.local-search{width:250px}.filter-tabs{padding:3px}.filter-tabs button,.staff-tabs button,.ai-settings-tabs button{min-height:28px;padding:4px 8px;font-size:12px}.primary-button,.outline-button,.soft-button,.danger-button{min-height:34px;padding-left:12px;padding-right:12px;font-size:12px}.data-panel-head{min-height:56px;padding:12px 18px}.data-panel-head strong{font-size:12px}.data-panel-head span{margin-top:3px;font-size:10px}th{padding:9px 13px;font-size:11px}td{padding:10px 13px;font-size:12px}.table-product{gap:7px}.table-product strong{font-size:12px}.table-product span,.table-wrap td small{font-size:10px}input:not([type=checkbox]):not([type=radio]),select,button,.filter-select{min-height:34px}.demo-form,.ai-form-grid{gap:12px}.demo-form input,.demo-form select,.ai-form-grid input,.ai-form-grid select,.ai-log-filters input,.ai-log-filters select{border-radius:8px;min-height:34px;padding-top:0;padding-bottom:0}.demo-form label,.ai-form-grid label{gap:5px;font-size:12px}.form-row{gap:10px}.modal-card,.modal-card-wide{padding:20px}.permission-hero-tree{gap:18px;padding:16px 20px}.permission-account-controls{gap:8px}.permission-input-wrap,.permission-role-picker select,.permission-apply-button{height:34px;min-height:34px}.permission-tree-toolbar{padding:12px 18px}.permission-search{height:34px}.permission-tree-table-wrap{padding:0 18px 16px}.permission-tree-table th{height:40px;padding-left:13px;padding-right:13px;font-size:11px}.permission-tree-table td{min-height:56px;padding:10px 13px}.permission-tree-table .permission-leaf-grid{gap:10px 18px}.permission-tree-table .tree-checkbox{min-height:24px;font-size:12px}}@media (min-width:901px){.product-editor-form{--pc-control-xs:var(--field-xs);--pc-control-sm:var(--field-sm);--pc-control-md:var(--field-md);--pc-control-lg:var(--field-lg);--pc-control-xl:var(--field-xl)}.product-editor-form .product-editor-row{border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:12px 0 14px;display:flex}.product-editor-form .product-editor-row>label{flex:none;width:max-content;min-width:0}.product-editor-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.product-editor-form select{box-sizing:border-box;width:var(--pc-control-width,100%);min-width:0;max-width:100%}.product-editor-form .control-xs{--pc-control-width:var(--pc-control-xs)}.product-editor-form .control-sm{--pc-control-width:var(--pc-control-sm)}.product-editor-form .control-md{--pc-control-width:var(--pc-control-md)}.product-editor-form .control-lg{--pc-control-width:var(--pc-control-lg)}.product-editor-form .control-xl{--pc-control-width:var(--pc-control-xl)}.product-editor-form .control-full{--pc-control-width:var(--field-full)}}@media (max-width:900px){.product-editor-form .product-editor-row{grid-template-columns:1fr;gap:10px;padding:10px 0 12px;display:grid}.product-editor-form .product-editor-row>label{width:auto}}@media (min-width:901px){.product-catalog-table,.inventory-movement-table{table-layout:fixed;width:100%}.product-catalog-table{min-width:1212px}.inventory-movement-table{width:max-content;min-width:1450px}.product-catalog-table .table-col-checkbox,.inventory-movement-table .table-col-checkbox{width:40px}.product-catalog-table .table-col-primary,.inventory-movement-table .table-col-primary{width:300px}.product-catalog-table .table-col-code{width:145px}.product-catalog-table .table-col-quantity,.inventory-movement-table .table-col-quantity{width:88px}.product-catalog-table .table-col-sku{width:180px}.product-catalog-table .table-col-status,.inventory-movement-table .table-col-status{width:78px}.product-catalog-table .table-col-operation,.inventory-movement-table .table-col-operation,.inventory-movement-table .table-col-time{width:150px}.inventory-movement-table .table-col-business-code{width:175px}.inventory-movement-table .table-col-type,.inventory-movement-table .table-col-brand{width:112px}.inventory-movement-table .table-col-location{width:140px}.inventory-movement-table .table-col-amount{width:110px}.inventory-movement-table .table-col-operator{width:112px}.inventory-movement-table .table-col-remark{width:190px}.product-catalog-table th,.product-catalog-table td,.inventory-movement-table th,.inventory-movement-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-right:1px solid #f1f4f7;padding:10px 14px;overflow:hidden}.product-catalog-table th:last-child,.product-catalog-table td:last-child,.inventory-movement-table th:last-child,.inventory-movement-table td:last-child,.product-catalog-table .product-sku-expanded-row td{border-right:0}.product-catalog-table .primary-column,.inventory-movement-table .primary-column{overflow:visible}.product-catalog-table .primary-column .table-product,.inventory-movement-table .primary-column .table-product{min-width:0}.product-catalog-table .primary-column .table-product>div,.inventory-movement-table .primary-column .table-product>div{min-width:0;overflow:hidden}.product-catalog-table .primary-column .table-product strong,.product-catalog-table .primary-column .table-product span,.inventory-movement-table .primary-column .table-product span,.product-catalog-table .sku-detail-column small,.product-catalog-table .code-column code,.inventory-movement-table .code-column code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-catalog-table .code-column,.inventory-movement-table .code-column{font-variant-numeric:tabular-nums}.product-catalog-table .quantity-column,.product-catalog-table .status-column,.product-catalog-table .operation-column,.inventory-movement-table .quantity-column,.inventory-movement-table .amount-column,.inventory-movement-table .status-column,.inventory-movement-table .operation-column{text-align:center}.product-catalog-table .operation-column,.inventory-movement-table .operation-column{white-space:nowrap}.inventory-movement-table .remark-column{white-space:normal;vertical-align:top}.movement-remark-cell{color:#7a8798;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.product-catalog-table .product-sku-expanded-row td{white-space:normal;overflow:visible}}@media (min-width:901px) and (max-width:1200px){.sidebar{flex-basis:224px;width:224px}.sidebar-top{height:72px;padding:0 16px 0 18px}.main-nav{padding:15px 10px}.home-nav,.nav-item{gap:10px;height:36px;padding:0 10px;font-size:12px}.nav-group{margin-bottom:14px}.nav-group-label{padding:0 10px 6px;font-size:9px}.topbar{height:72px;padding:0 22px}.top-actions{gap:8px}.global-search{min-width:180px;height:34px}.page-content{padding:24px 24px 36px}.page-heading{gap:18px;margin-bottom:16px}.eyebrow{margin-bottom:5px;font-size:11px}.page-heading h1{font-size:26px}.page-heading p{font-size:13px;line-height:1.45}.primary-button,.outline-button,.soft-button,.danger-button{min-height:34px;padding:0 12px;font-size:12px}.module-toolbar,.preview-toolbar{gap:8px;min-height:36px;margin-bottom:12px}.local-search,.filter-select,.date-range-fields input{height:34px}.local-search{width:250px}.filter-tabs{padding:3px}.filter-tabs button,.staff-tabs button,.ai-settings-tabs button{min-height:28px;padding:4px 8px;font-size:12px}.data-panel-head{min-height:56px;padding:12px 18px}.data-panel-head strong{font-size:12px}.data-panel-head span{margin-top:3px;font-size:10px}.panel-header h2{font-size:14px}.panel-header p{font-size:11px}.metric-grid{gap:12px;margin-bottom:14px}.metric-card{min-height:116px;padding:16px 14px}.sales-panel,.channel-panel,.inventory-panel,.task-panel,.dashboard-detail-panel,.report-detail-panel{padding:18px}.top-grid,.bottom-grid{gap:14px}.top-grid{margin-bottom:14px}.demo-form,.ai-form-grid{gap:12px}input:not([type=checkbox]):not([type=radio]),select,button{min-height:34px}th{padding:9px 13px;font-size:11px}td{padding:10px 13px;font-size:12px}}@media (min-width:901px){.module-toolbar,.preview-toolbar{flex-wrap:wrap;align-items:center}.module-toolbar>.local-search,.preview-toolbar>.local-search{flex:none}.module-toolbar>.outline-button:first-of-type,.preview-toolbar>.outline-button:first-of-type{margin-left:auto}.demo-form.online-order-form .online-order-row{border-bottom:1px solid #eef1f5;align-items:end;gap:10px 14px;padding:10px 0 12px;display:grid}.demo-form.online-order-form .online-order-main-row{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-form.online-order-form .online-order-sales-row{grid-template-columns:minmax(0,2.2fr) minmax(130px,1fr) minmax(130px,1fr)}.demo-form.online-order-form .online-order-cost-row{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-form.online-order-form .online-order-row>label{width:auto;min-width:0;max-width:none}.demo-form.online-order-form .online-order-row>label>input:not([type=checkbox]):not([type=radio]):not([type=file]),.demo-form.online-order-form .online-order-row>label>select{width:100%;min-width:0}.demo-form.online-order-form .online-order-row>label>input[type=number],.demo-form.online-order-form .online-order-sales-row .product-picker{width:100%}.demo-form.online-order-form .online-order-sales-row .product-picker select{width:100%;min-width:0}.demo-form.online-order-form .online-product-search{align-items:center;gap:8px;min-width:0;display:flex}.demo-form.online-order-form .online-product-search-control{flex:auto;min-width:0;position:relative}.demo-form.online-order-form .online-product-search-input{width:100%;min-width:0}.online-product-search-results{z-index:20;background:#fff;border:1px solid #d9e3f0;border-radius:8px;max-height:260px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #263d5b24}.online-product-search-option{color:#294565;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.online-product-search-option:hover,.online-product-search-option[aria-selected=true]{background:#f1f6ff}.online-product-search-option .product-thumb{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.online-product-search-option span{gap:2px;min-width:0;display:grid}.online-product-search-option strong,.online-product-search-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-product-search-option strong{color:#294565;font-size:11px;font-weight:650}.online-product-search-option small,.online-product-search-empty{color:#8b9caf;font-size:10px}.online-product-search-option em{color:#55759a;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-style:normal}.online-product-search-empty{padding:10px 8px}.demo-form.online-order-form>.form-hint{margin-top:-4px}.table-wrap>table{display:table!important}.table-wrap>table thead{height:44px;display:table-header-group!important}.table-wrap>table thead tr{display:table-row!important}.table-wrap>table thead th{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;word-break:keep-all;writing-mode:horizontal-tb;height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:20px;overflow:hidden;white-space:nowrap!important;display:table-cell!important}.demo-form:not(.product-editor-form){gap:12px}.demo-form:not(.product-editor-form) .form-row{border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:flex-end;gap:10px 20px;padding:10px 0 12px;display:flex}.demo-form:not(.product-editor-form) .form-row>label{flex:none;width:auto;min-width:0;max-width:100%}.demo-form:not(.product-editor-form) .form-row>label>input:not([type=checkbox]):not([type=radio]):not([type=file]),.demo-form:not(.product-editor-form) .form-row>label>select{box-sizing:border-box;width:208px;min-width:0;max-width:100%;min-height:36px;padding-top:0;padding-bottom:0}.demo-form:not(.product-editor-form) .form-row>label>input[type=number]{width:152px}.demo-form:not(.product-editor-form) .form-row>label>input[type=date],.demo-form:not(.product-editor-form) .form-row>label>input[type=datetime-local]{width:190px}.demo-form:not(.product-editor-form) .form-row>label>select[multiple]{width:360px;min-height:120px}:is(.demo-form:not(.product-editor-form) .form-row>label:has(>textarea),.demo-form:not(.product-editor-form) .form-row>label:has(>.form-inline-fields)){flex:100%}.demo-form:not(.product-editor-form) .form-row>label>textarea{width:100%;min-height:76px}.demo-form:not(.product-editor-form) .form-row>label>.form-inline-fields{gap:8px;display:flex}.demo-form:not(.product-editor-form) .form-row>label>.form-inline-fields input{width:112px;min-height:36px}.demo-form:not(.product-editor-form) .form-row>.form-hint{flex:100%;margin-top:-4px}.demo-form:not(.product-editor-form) .form-row>label>.form-hint,.demo-form:not(.product-editor-form) .form-row>label>small.form-hint{min-height:16px;display:block}.product-editor-form .product-editor-row>label,.product-sku-card .form-row>label{grid-template-rows:minmax(20px,auto) 36px minmax(16px,auto);align-content:start;display:grid}.product-sku-card .form-row{border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:flex-end;gap:10px 24px;padding:10px 0 12px;display:flex}.product-sku-card .form-row>label{flex:none;width:auto;min-width:0}.product-editor-form .product-editor-row>label>small,.product-sku-card .form-row>label>small{min-height:16px;margin-top:3px;line-height:1.35}.compact-table{--compact-table-row-height:44px}.compact-table th,.compact-table td{padding:8px 12px}.compact-table th{height:36px;font-size:11px}.compact-table td{min-height:var(--compact-table-row-height);font-size:12px}.compact-table tbody tr{height:var(--compact-table-row-height)}.compact-table code,.compact-table .code-column,.compact-table .online-order-no,.compact-table .online-order-no-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-stock-table{table-layout:fixed;min-width:1320px}.inventory-stock-table th:first-child,.inventory-stock-table td:first-child{width:40px}.inventory-stock-table th:nth-child(2),.inventory-stock-table td:nth-child(2){width:280px}.inventory-stock-table th:nth-child(3),.inventory-stock-table td:nth-child(3){width:110px}.inventory-stock-table th:nth-child(4),.inventory-stock-table td:nth-child(4){width:300px}.inventory-stock-table th:nth-child(5),.inventory-stock-table td:nth-child(5),.inventory-stock-table th:nth-child(6),.inventory-stock-table td:nth-child(6),.inventory-stock-table th:nth-child(7),.inventory-stock-table td:nth-child(7){width:88px}.inventory-stock-table th:nth-child(8),.inventory-stock-table td:nth-child(8){width:80px}.inventory-stock-table th:nth-child(9),.inventory-stock-table td:nth-child(9){width:105px}.inventory-stock-table th:nth-child(10),.inventory-stock-table td:nth-child(10){width:150px}.inventory-distribution-table{table-layout:fixed;min-width:700px}.inventory-distribution-table th:first-child,.inventory-distribution-table td:first-child{width:280px}.inventory-distribution-table th:not(:first-child),.inventory-distribution-table td:not(:first-child){width:90px}.sales-flow-table,.finance-flow-table,.online-order-table{min-width:1180px}.sales-flow-table th:nth-child(2),.sales-flow-table td:nth-child(2),.online-order-table th:nth-child(3),.online-order-table td:nth-child(3),.finance-flow-table th:nth-child(2),.finance-flow-table td:nth-child(2){width:160px}.sales-flow-table th:nth-child(10),.sales-flow-table td:nth-child(10),.sales-flow-table th:nth-child(19),.sales-flow-table td:nth-child(19),.online-order-table th:nth-child(9),.online-order-table td:nth-child(9),.finance-flow-table th:nth-child(11),.finance-flow-table td:nth-child(11){width:80px}.sales-flow-table th:last-child,.sales-flow-table td:last-child,.online-order-table th:last-child,.online-order-table td:last-child,.finance-flow-table th:last-child,.finance-flow-table td:last-child{width:150px}}.product-editor-form{gap:16px}.product-editor-form .editor-section{background:linear-gradient(#fbfcfe 0%,#f8fbff 100%);border:1px solid #e5edf6;border-radius:14px;padding:20px 24px;box-shadow:0 5px 16px #304c700b}.product-editor-form .editor-section-header{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:18px;display:flex}.product-editor-form .editor-system-section{padding:0;overflow:hidden}.product-editor-form .editor-system-section>summary{color:#405a7d;background:#f4f8fd;align-items:center;min-height:48px;padding:0 24px;font-size:13px;font-weight:700;list-style-position:inside;display:flex}.product-editor-form .editor-system-section[open]>summary{border-bottom:1px solid #e5edf6}.product-editor-form .editor-system-section .product-id-grid,.product-editor-form .editor-system-section>small{margin-left:24px;margin-right:24px}.product-editor-form .editor-system-section .product-id-grid{margin-top:16px}.product-editor-form .editor-system-section>small{margin-bottom:20px}.product-editor-form .editor-section-title{align-items:center;gap:10px;min-width:0;display:flex}.product-editor-form .editor-section-title>div{gap:3px;min-width:0;display:grid}.product-editor-form .editor-section-title strong{color:#263b59;font-size:15px;font-weight:720;line-height:22px}.product-editor-form .editor-section-title span:not(.editor-section-icon){color:#8292a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.product-editor-form .editor-section-icon{color:#4d76c9;background:#eef5ff;border:1px solid #dce8f7;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-editor-form .editor-name-field{gap:8px;margin-bottom:16px;display:grid}.product-editor-form .editor-section .product-editor-row{border-bottom:0;align-items:end;gap:16px 20px;padding:0;display:grid}.product-editor-form .editor-section .product-editor-row>label{grid-template-rows:22px 40px minmax(18px,auto);align-content:start;gap:0;width:auto;min-width:0;display:grid}.product-editor-form .editor-section .product-editor-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.product-editor-form .editor-section .product-editor-row select,.product-editor-form .editor-name-field input{box-sizing:border-box;width:100%;max-width:none;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.product-editor-form .product-inventory-flags{border-top:1px solid #e5edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:18px;padding-top:16px;display:grid}.product-editor-form .editor-checkbox-field{color:#405a7d;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:20px;display:flex}.product-editor-form .editor-checkbox-field input{accent-color:#3d78e8;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.product-editor-form .editor-checkbox-field span{gap:2px;min-width:0;display:grid}.product-editor-form .editor-checkbox-field strong{color:#304a70;font-weight:650}.product-editor-form .editor-checkbox-field small{color:#8a9ab0;font-size:11px;line-height:17px}.product-editor-form .editor-checkbox-field .product-alert-threshold-input{box-sizing:border-box;flex:0 0 76px;width:76px;height:32px;min-height:32px;margin:0 0 0 auto;padding:0 8px}.product-editor-form .editor-section .product-editor-row>label>small{color:#8a9ab0;min-height:18px;margin-top:4px;font-size:10px;line-height:14px}.product-editor-form .product-identity-attributes-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.product-editor-form .product-spec-row,.product-editor-form .product-dimensions-row,.product-editor-form .product-price-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-form .product-units-row{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor-form .editor-sku-section{background:#f8fbff}.product-editor-form .editor-sku-section .product-sku-section-title{margin-bottom:16px}.product-editor-form .editor-sku-section .product-sku-card{background:#fff;border-color:#dfe9f5;border-radius:12px;margin:0;padding:16px;box-shadow:0 3px 10px #304c7009}.product-editor-form .editor-sku-section .product-sku-card+.product-sku-card{margin-top:12px}.product-editor-form .editor-sku-section .product-sku-card .form-row{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 20px;padding:0;display:grid}.product-editor-form .editor-sku-section .product-sku-card .form-row>label{grid-template-rows:22px 40px minmax(18px,auto);gap:0;min-width:0;display:grid}.product-editor-form .editor-sku-section .product-sku-card input,.product-editor-form .editor-sku-section .product-sku-card select{box-sizing:border-box;width:100%;height:40px;min-height:40px}.product-editor-form .editor-inventory-section{background:#f7fafe}.product-editor-form .editor-inventory-section .inventory-editor-head{margin-bottom:4px}.product-editor-form .editor-footer{border-top:1px solid #e2eaf4;justify-content:flex-end;padding-top:16px;display:flex}.product-editor-form .editor-footer .form-actions{margin:0}.product-editor-form .editor-upload-section .editor-section-header{margin-bottom:14px}.product-editor-form .editor-upload-section .image-upload-row{background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:0;display:grid}.product-editor-form .editor-upload-section .image-upload-row .product-thumb{border:1px solid #dbe6f3;border-radius:12px;flex-basis:72px;width:72px;height:72px}.product-editor-form .image-upload-control{color:#7185a2;cursor:pointer;background:#fff;border:1px dashed #b9cce8;border-radius:12px;align-content:center;justify-items:start;gap:7px;min-width:0;min-height:72px;padding:12px 16px;display:grid;position:relative}.product-editor-form .image-upload-control:hover{background:#fbfdff;border-color:#6f98e7}.product-editor-form .image-upload-control input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-editor-form .image-upload-label{color:#405a7d;font-size:12px;font-weight:650}.product-editor-form .image-upload-trigger{color:#2d6be0;background:#f1f6ff;border:1px solid #b6cdf6;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.product-editor-form .image-upload-control small{color:#8a9ab0;margin:0;font-size:10px;line-height:15px}@media (max-width:900px){.product-editor-form .editor-section{border-radius:12px;padding:16px}.product-editor-form .editor-system-section{padding:0}.product-editor-form .editor-system-section>summary{padding:0 16px}.product-editor-form .editor-system-section .product-id-grid,.product-editor-form .editor-system-section>small{margin-left:16px;margin-right:16px}.product-editor-form .editor-section-header{align-items:flex-start;margin-bottom:14px}.product-editor-form .editor-section-title span:not(.editor-section-icon){white-space:normal}.product-editor-form .editor-section .product-editor-row,.product-editor-form .editor-sku-section .product-sku-card .form-row{grid-template-columns:1fr}.product-editor-form .editor-upload-section .image-upload-row{grid-template-columns:58px minmax(0,1fr)}.product-editor-form .editor-upload-section .image-upload-row .product-thumb{flex-basis:58px;width:58px;height:58px}}.mall-subsection-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mall-subsection-head h4{margin:0!important}.mall-group-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.mall-group-size-control{color:#71869f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.mall-group-size-control input[type=range]{accent-color:#4d82df;width:92px;height:14px;margin:0}.mall-group-size-control output{color:#3d6596;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:10px}.mall-group-text-control{color:#617895;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.mall-group-text-control input,.mall-group-size-control input{cursor:pointer}.mall-navigation-grid .mall-image-upload-thumbnail-control,.mall-navigation-grid .mall-image-upload-thumbnail{width:var(--mall-group-icon-size,50px);height:var(--mall-group-icon-size,50px)}.mall-navigation-grid .mall-image-upload-field.is-thumbnail{width:var(--mall-group-icon-size,50px)}.mall-navigation-grid .mall-navigation-item{grid-template-columns:var(--mall-navigation-image-size,var(--mall-group-icon-size,50px)) 112px max-content}.mall-navigation-grid .mall-image-upload-thumbnail-control,.mall-navigation-grid .mall-image-upload-thumbnail,.mall-navigation-grid .mall-image-upload-field.is-thumbnail{width:var(--mall-navigation-image-size,var(--mall-group-icon-size,50px));height:var(--mall-navigation-image-size,var(--mall-group-icon-size,50px))}.mall-navigation-grid .mall-image-upload-thumbnail img{object-fit:contain}.mall-navigation-grid,.mall-navigation-grid .mall-navigation-item{min-height:calc(var(--mall-navigation-image-size,var(--mall-group-icon-size,50px)) + 18px);overflow:visible}.mall-home-subgrid .mall-quick-link-row{grid-template-columns:var(--mall-group-icon-size,50px) minmax(0, 1fr);grid-template-rows:auto var(--mall-group-icon-size,50px)}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-field.is-thumbnail{width:var(--mall-group-icon-size,50px)}.mall-home-subgrid .mall-quick-link-row .mall-image-upload-thumbnail-control,.mall-home-subgrid .mall-quick-link-row .mall-image-upload-thumbnail{width:var(--mall-group-icon-size,50px);height:var(--mall-group-icon-size,50px)}.mall-home-subgrid .mall-decoration-row{grid-template-columns:minmax(0, 1fr) var(--mall-group-icon-size,50px) auto}.mall-home-subgrid .mall-decoration-row .mall-image-upload-field.is-thumbnail{width:var(--mall-group-icon-size,50px)}.mall-home-subgrid .mall-decoration-row .mall-image-upload-thumbnail-control,.mall-home-subgrid .mall-decoration-row .mall-image-upload-thumbnail{width:var(--mall-group-icon-size,50px);height:var(--mall-group-icon-size,50px)}.mall-image-upload-field.is-thumb-soldOut .mall-image-upload-thumbnail{background:0 0;border-color:#0000;overflow:visible}.mall-image-upload-field.is-thumb-soldOut .mall-image-upload-thumbnail img{object-fit:contain;object-position:top right;width:48%;height:48%;position:absolute;top:0;right:0}.mall-image-upload-field.is-thumb-soldOut .mall-image-upload-placeholder{background:#f8fafc;border:1px dashed #c9d5e8;border-radius:8px;width:100%;height:100%}.mall-image-upload-thumbnail-control>.mall-image-clear,.mall-image-upload-body>.mall-image-clear{width:18px;height:18px;font-size:20px;top:0;right:0}.mall-image-upload-thumbnail-control>.mall-image-clear:hover,.mall-image-upload-body>.mall-image-clear:hover{color:#c93242;background:0 0}@media (max-width:820px){.mall-home-subgrid .mall-quick-link-row{grid-template-rows:auto auto;grid-template-columns:1fr}.mall-home-subgrid .mall-decoration-row{grid-template-columns:1fr}}:root{--sidebar-expanded-width:216px;--sidebar-collapsed-width:64px}@media (min-width:761px){.erp-shell>.sidebar{width:var(--sidebar-expanded-width);flex:0 0 var(--sidebar-expanded-width);transition:width .2s cubic-bezier(.4,0,.2,1),flex-basis .2s cubic-bezier(.4,0,.2,1)}.erp-shell>.sidebar.sidebar--collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.sidebar-top{height:68px;padding:0 10px 0 14px;transition:padding .2s cubic-bezier(.4,0,.2,1)}.collapse-button{color:#91a1ba;background:0 0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:0;line-height:1;display:inline-flex;transform:none}.collapse-button:hover{color:#e5edff;background:#ffffff14}.brand-lockup{min-width:0;transition:gap .18s}.brand-lockup>div:last-child{min-width:0;max-width:150px;transition:opacity .15s,transform .18s,max-width .18s;overflow:hidden}.main-nav-scroll{scrollbar-width:thin}.main-nav-scroll::-webkit-scrollbar{width:5px}.main-nav{padding:12px 10px 18px}.home-nav,.nav-item{position:relative}.nav-label{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;max-width:220px;transition:opacity .15s,transform .18s,max-width .18s;overflow:hidden;transform:translate(0)}.nav-group-label{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:34px}.nav-group-toggle{color:#7186a4;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;display:inline-flex}.nav-group-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),opacity .16s;display:grid}.nav-group-children.is-open{opacity:1;grid-template-rows:1fr}.nav-group-items{min-height:0;overflow:hidden}.sidebar--collapsed .sidebar-top{flex-direction:column;justify-content:center;gap:2px;padding:4px 0}.sidebar--collapsed .brand-lockup{gap:0}.sidebar--collapsed .brand-symbol{border-radius:10px;width:32px;height:32px}.sidebar--collapsed .brand-lockup>div:last-child{opacity:0;pointer-events:none;width:0;max-width:0;height:0;transform:translate(-4px)}.sidebar--collapsed .collapse-button{order:2}.sidebar--collapsed .main-nav{padding:12px 0 18px}.sidebar--collapsed .home-nav,.sidebar--collapsed .nav-item{justify-content:center;gap:0;width:44px;height:40px;margin-left:auto;margin-right:auto;padding:0;transform:none}.sidebar--collapsed .home-nav:hover,.sidebar--collapsed .nav-item:hover{transform:none}.sidebar--collapsed .nav-label{opacity:0;pointer-events:none;width:0;max-width:0;transform:translate(-4px)}.sidebar--collapsed .nav-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;display:inline-flex}.sidebar--collapsed .nav-group{margin-bottom:8px}.sidebar--collapsed .nav-group-label{justify-content:center;gap:0;width:44px;height:28px;min-height:28px;margin:0 auto 4px;padding:0}.sidebar--collapsed .group-mark{width:22px;height:22px}.sidebar--collapsed .group-line,.sidebar--collapsed .nav-group-toggle{display:none}.sidebar--collapsed .nav-count{border-radius:999px;place-items:center;min-width:16px;height:16px;margin:0;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:2px;right:0}.sidebar--collapsed .nav-lock{position:absolute;bottom:1px;right:1px}.sidebar--collapsed .sidebar-bottom{display:none}}@media (max-width:760px){.nav-group-children.is-closed{display:none}}.freight-editor-backdrop{z-index:120}.freight-editor-modal{width:min(1240px,100vw - 40px);max-height:calc(100vh - 28px);overflow:hidden}.freight-editor-form{flex-direction:column;gap:14px;min-height:0;padding:0 24px 24px;display:flex;overflow:auto}.freight-editor-statusbar{color:#58708d;background:#f5f8fd;border:1px solid #dfe8f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.freight-enabled,.freight-disabled{align-items:center;gap:5px;font-weight:700;display:inline-flex}.freight-enabled{color:#15956f}.freight-disabled{color:#8d9aab}.freight-editor-section{background:#fff;border:1px solid #e0e8f3;border-radius:14px;padding:16px;box-shadow:0 4px 16px #1f436f0a}.freight-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.freight-section-title>div{gap:4px;min-width:0;display:grid}.freight-section-title strong{color:#213b60;font-size:16px}.freight-section-title span{color:#8b9db4;font-size:12px;line-height:1.5}.freight-form-grid{align-items:end;gap:12px;display:grid}.freight-form-grid-2{grid-template-columns:minmax(0, var(--field-lg)) minmax(0, var(--field-md))}.freight-form-grid-3{grid-template-columns:minmax(0, var(--field-lg)) minmax(0, var(--field-xl)) minmax(0, var(--field-md))}.freight-form-grid-4{grid-template-columns:repeat(3, minmax(0, var(--field-md))) minmax(0, var(--field-sm))}.freight-form-grid label,.freight-remark-field{color:#536c8a;gap:6px;font-size:12px;font-weight:700;display:grid}.freight-form-grid input,.freight-form-grid select,.freight-remark-field textarea,.freight-region-level input,.freight-region-level select{box-sizing:border-box;width:100%;min-width:0}.freight-form-grid .freight-field-xs,.freight-form-grid .freight-field-sm,.freight-form-grid .freight-field-md,.freight-form-grid .freight-field-lg,.freight-form-grid .freight-field-xl{width:100%;max-width:100%}.freight-form-grid .freight-input-unit.freight-field-xs{width:var(--field-xs)}.freight-form-grid .freight-input-unit.freight-field-sm{width:var(--field-sm)}.freight-form-grid .freight-input-unit.freight-field-md{width:var(--field-md)}.freight-form-grid .freight-input-unit.freight-field-lg{width:var(--field-lg)}.freight-form-grid .freight-input-unit.freight-field-xl{width:var(--field-xl)}.freight-switch-row{color:#405d80;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.freight-switch-row label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.freight-remark-field{margin-top:14px}.freight-remark-field textarea{resize:vertical;min-height:58px}.freight-rule-list{gap:12px;display:grid}.freight-rule-card{background:#fbfdff;border:1px solid #dfe8f4;border-radius:12px;padding:14px}.freight-remote-rule{background:#f9fffc;border-color:#d9eee6}.freight-rule-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.freight-rule-head>div{color:#8da0b7;align-items:center;gap:9px;font-size:12px;display:flex}.freight-rule-head b{color:#294b75;font-size:14px}.freight-rule-subtitle{color:#3b5e87;margin:14px 0 8px;font-size:12px;font-weight:700}.freight-region-picker{grid-template-columns:repeat(3, minmax(0, var(--field-md))) auto;background:#fff;border:1px dashed #cbdced;border-radius:10px;align-items:end;gap:8px;margin-top:8px;padding:10px;display:grid}.freight-region-level{color:#8194ac;gap:5px;font-size:11px;font-weight:700;display:grid}.freight-region-multi-field{position:relative}.freight-region-multi-trigger{color:#294565;width:100%;min-width:0;height:36px;font:inherit;text-align:left;background:#fff;border:1px solid #cbdced;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.freight-region-multi-trigger[aria-expanded=true]{border-color:#3b6ff5;box-shadow:0 0 0 2px #3b6ff524}.freight-region-multi-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-select-caret{border-bottom:1.5px solid #56718f;border-right:1.5px solid #56718f;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.freight-region-multi-popover{z-index:5;background:#fff;border:1px solid #cbdced;border-radius:9px;width:min(360px,100vw - 96px);max-height:238px;padding:9px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 24px #26486f29}.freight-region-multi-actions{color:#8b9db4;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;font-size:11px;font-weight:500;display:flex}.freight-region-multi-actions .text-button{color:#3568ec;min-height:0;padding:0;font-size:11px}.freight-region-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.freight-region-option{color:#405d80;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:5px 4px;font-size:12px;font-weight:500;display:flex}.freight-region-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-region-option input{flex:none}.freight-add-region{white-space:nowrap;height:36px}.freight-region-chips{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.freight-region-chip{color:#3565a3;background:#edf4ff;border:1px solid #d6e5fa;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.freight-region-chip button{color:#6f8baa;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.freight-range-table{gap:7px;display:grid}.freight-range-row{color:#4c6685;border-bottom:1px solid #e8eef6;grid-template-columns:minmax(200px,1fr) 150px 80px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:12px;display:grid}.freight-range-header{color:#8b9db4;background:#f5f8fc;border:0;border-radius:7px;min-height:30px;font-weight:700}.freight-range-row>.freight-input-unit{width:150px}.freight-range-row>.freight-input-unit.freight-field-sm{width:var(--field-sm)}.freight-range-max{color:#8b9db4;grid-column:1/-1;grid-template-columns:auto 150px;align-items:center;gap:8px;font-size:11px;display:grid}.freight-range-max input{width:150px}.freight-input-unit{align-items:center;min-width:0;display:flex}.freight-input-unit input{flex:1;min-width:0}.freight-input-unit span{color:#8a9bb0;white-space:nowrap;background:#f3f6fa;border:1px solid #dce5f0;border-left:0;border-radius:0 7px 7px 0;align-self:stretch;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.freight-input-unit input{border-radius:7px 0 0 7px}.freight-add-range{margin-top:9px}.freight-formula-box{color:#7189a6;background:#f4f8fe;border-radius:9px;gap:3px;margin-top:12px;padding:10px 12px;font-size:11px;display:grid}.freight-formula-box code{color:#416b9d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.freight-empty-note{color:#889bb2;background:#f8fafc;border:1px dashed #d9e3ef;border-radius:10px;padding:16px;font-size:12px}.freight-calc-section{background:linear-gradient(135deg,#f7fbff 0%,#f3fbf8 100%)}.freight-calc-badge{white-space:nowrap;background:#e2f7ef;border-radius:999px;padding:5px 8px;font-weight:700;color:#1b9976!important}.freight-calc-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.freight-calc-result{color:#54718e;background:#fff;border:1px solid #d6e7df;border-radius:9px;gap:3px;min-width:280px;padding:9px 12px;display:grid}.freight-calc-result strong{color:#15956f;font-size:18px}.freight-editor-error{color:#c54949;background:#fff3f2;border:1px solid #ffc9c4;border-radius:9px;padding:10px 12px;font-size:12px}.freight-editor-actions{z-index:2;background:#fffffff5;border-top:1px solid #e3eaf3;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.freight-save-note{color:#8b9db4;flex:1;font-size:12px}.freight-editor-modal input:not([type=checkbox]):not([type=radio]),.freight-editor-modal select,.freight-editor-modal textarea{box-sizing:border-box;color:#294565;font:inherit;background:#fff;border:1px solid #cbdced;border-radius:7px;outline:none}.freight-editor-modal input:not([type=checkbox]):not([type=radio]),.freight-editor-modal select{height:36px;padding:0 10px}.freight-editor-modal textarea{padding:9px 10px}.freight-editor-modal .freight-input-unit input{border-right:0;border-radius:7px 0 0 7px}.freight-editor-modal input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:#3b6ff5;box-shadow:0 0 0 2px #3b6ff524}.freight-editor-modal select:focus-visible{border-color:#3b6ff5;box-shadow:0 0 0 2px #3b6ff524}.freight-editor-modal textarea:focus-visible{border-color:#3b6ff5;box-shadow:0 0 0 2px #3b6ff524}.freight-editor-modal input[type=checkbox]{accent-color:#3568ec;width:14px;height:14px}@media (max-width:900px){.freight-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 12px)}.freight-editor-form{padding:0 16px 16px}.freight-form-grid-3,.freight-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-region-picker{grid-template-columns:repeat(2, minmax(0, var(--field-md)))}.freight-add-region{width:fit-content}.freight-editor-actions{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}@media (max-width:620px){.freight-form-grid-2,.freight-form-grid-3,.freight-form-grid-4{grid-template-columns:1fr}.freight-range-row{grid-template-columns:1fr 120px 58px;padding:0 5px}.freight-range-row>.freight-input-unit,.freight-range-row>.freight-input-unit.freight-field-sm{width:120px}.freight-range-max{grid-template-columns:1fr}.freight-range-max input{width:120px}.freight-save-note{display:none}}.operations-cost-module-page{min-width:0}.page-content:has(.operations-cost-module-page){padding:10px 20px 24px}.operations-cost-module-page>.page-heading{align-items:flex-start;gap:20px;min-height:0;margin:0;padding-bottom:8px}.operations-cost-module-page>.page-heading .eyebrow{display:none}.operations-cost-module-page>.page-heading h1{color:#14213d;letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:28px}.operations-cost-module-page>.page-heading p{display:none}.operations-cost-module-page>.page-heading-actions{flex-wrap:nowrap;align-items:center;gap:8px}.operations-cost-module-page>.page-heading-actions .primary-button{box-sizing:border-box;border-radius:7px;height:32px;min-height:32px;padding:0 12px;font-size:12px}.operations-cost-module-page>.module-toolbar{display:none}.operations-cost-module-page>.module-toolbar .local-search{box-sizing:border-box;width:218px;height:30px;min-height:30px}.operations-cost-module-page>.module-toolbar .toolbar-import-export{align-items:center;gap:8px;margin-left:auto;display:flex}.operations-cost-module-page>.module-toolbar .outline-button{box-sizing:border-box;height:30px;min-height:30px;padding:0 12px;font-size:12px}.operations-cost-module-page>.module-data-region{min-height:0}.operations-cost-module-page .operations-cost-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:10px;overflow:visible}.operations-cost-module-page .operations-cost-tabs{box-sizing:border-box;border-radius:10px;align-items:center;gap:4px;width:100%;height:44px;margin:0;padding:4px 12px}.operations-cost-module-page .operations-cost-tabs button{box-sizing:border-box;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:12px;line-height:1;display:inline-flex}.operations-cost-module-page .operations-cost-template-stack{margin-top:8px}.operations-cost-module-page .operations-cost-template-stack>.product-cost-template-page{padding-top:0}.operations-cost-module-page .product-cost-template-workspace:not(.product-cost-template-workspace-empty){padding-bottom:16px}.operations-cost-module-page .product-cost-workspace-overview{height:112px;margin-bottom:8px;padding:10px 14px}.operations-cost-module-page .product-cost-template-list-panel{padding-bottom:8px}.operations-cost-module-page .product-cost-template-card{grid-template-columns:48px minmax(340px,1fr) 118px 92px 245px 96px;column-gap:12px;height:96px;min-height:96px;max-height:96px;overflow:visible}.operations-cost-module-page .product-cost-template-total{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:118px;min-width:118px;height:100%;padding:0 14px;display:flex;overflow:hidden}.operations-cost-module-page .product-cost-template-total .template-total-label{box-sizing:border-box;color:#8391a6;white-space:nowrap;background:#f3f6fa;border-radius:5px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11px;line-height:22px;display:inline-flex}.operations-cost-module-page .product-cost-template-total .template-total-price,.operations-cost-module-page .product-cost-template-donut .template-donut-price,.operations-cost-module-page .product-cost-template-breakdown-row b{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0!important;word-spacing:0!important;text-indent:0!important;white-space:nowrap!important;word-break:keep-all!important}.operations-cost-module-page .product-cost-template-total .template-total-price{color:#14213d;margin-top:5px;font-size:20px;font-weight:700;line-height:26px;display:block;overflow:visible}.operations-cost-module-page .product-cost-template-donut{justify-content:center;align-items:center;width:92px;min-width:92px;height:100%;display:flex;overflow:visible}.operations-cost-module-page .product-cost-template-donut-ring,.operations-cost-module-page .product-cost-template-donut-ring>div{overflow:visible}.operations-cost-module-page .product-cost-template-donut .template-donut-price{color:#14213d;font-size:12px;font-weight:700;line-height:15px;display:block}.operations-cost-module-page .product-cost-template-breakdown{box-sizing:border-box;width:245px;min-width:245px;padding:0 14px}.operations-cost-module-page .product-cost-template-breakdown-head,.operations-cost-module-page .product-cost-template-breakdown-row{grid-template-columns:minmax(0,1fr) 76px 52px;align-items:center}.operations-cost-module-page .product-cost-template-breakdown-head span,.operations-cost-module-page .product-cost-template-breakdown-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.operations-cost-module-page .product-cost-template-breakdown-row b,.operations-cost-module-page .product-cost-template-breakdown-row small{text-align:right}.operations-cost-module-page .product-cost-template-breakdown-row b{color:#34445e;font-size:11px;font-weight:600;overflow:visible}.operations-cost-module-page .product-cost-template-breakdown-row small{white-space:nowrap}.operations-cost-module-page .product-cost-template-actions{box-sizing:border-box;border-left:1px solid #edf1f7;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:96px;min-width:96px;height:64px;padding-left:14px;display:flex}.operations-cost-module-page .product-cost-template-actions button{flex:none}.operations-cost-module-page .product-cost-template-pagination{min-height:36px}@media (min-width:1400px){.operations-cost-module-page .product-cost-template-card{grid-template-columns:52px minmax(430px,1fr) 118px 92px 245px 96px}}.operations-cost-module-page .product-cost-workspace-overview{gap:8px;height:86px;margin-bottom:6px;padding:8px 10px}.operations-cost-module-page .product-cost-workspace-current-product,.operations-cost-module-page .product-cost-workspace-count,.operations-cost-module-page .product-cost-workspace-product-actions{height:70px}.operations-cost-module-page .product-cost-workspace-current-product{border-radius:8px;padding:6px 10px}.operations-cost-module-page .product-cost-workspace-current-product.is-open{background:#f7faff;border-color:#b6cefa}.operations-cost-module-page .product-cost-workspace-product-image,.operations-cost-module-page .product-cost-workspace-image-placeholder{border-radius:7px;flex-basis:58px;width:58px;height:58px}.operations-cost-module-page .product-cost-workspace-product-info{margin-left:10px}.operations-cost-module-page .product-cost-workspace-product-info>small{margin-top:2px;font-size:11px;line-height:15px}.operations-cost-module-page .product-cost-workspace-sku-tags{gap:5px;margin-top:5px}.operations-cost-module-page .product-cost-workspace-sku-tags em{height:21px;padding:0 7px;font-size:10px}.operations-cost-module-page .product-cost-workspace-count{gap:10px;padding:8px 12px}.operations-cost-module-page .product-cost-workspace-count-icon{flex-basis:42px;width:42px;height:42px}.operations-cost-module-page .product-cost-workspace-count b{font-size:28px;line-height:32px}.operations-cost-module-page .product-cost-workspace-count>div>div>span,.operations-cost-module-page .product-cost-workspace-count strong{font-size:13px}.operations-cost-module-page .product-cost-workspace-count small{margin-top:1px;font-size:10px;line-height:14px}.operations-cost-module-page .product-cost-workspace-product-actions{gap:5px;width:104px}.operations-cost-module-page .product-cost-workspace-primary-button,.operations-cost-module-page .product-cost-workspace-danger-button{border-radius:7px;width:104px;height:30px;font-size:11px}.operations-cost-module-page .product-cost-template-list-panel{padding:0 10px 6px}.operations-cost-module-page .product-cost-template-list-head{gap:10px;height:40px;min-height:40px}.product-cost-template-list-toggle{color:#14213d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:0;height:32px;padding:0 7px;display:inline-flex}.product-cost-template-list-toggle:hover{background:#f5f8fd}.product-cost-template-list-toggle strong{white-space:nowrap;font-size:15px}.product-cost-template-list-toggle span{color:#7b8ba5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.product-cost-template-list-toggle svg{color:#6f83a0;flex:none;transition:transform .16s}.product-cost-template-list-panel.is-open .product-cost-template-list-toggle svg{transform:rotate(180deg)}.product-cost-template-list-panel.is-collapsed{padding-bottom:0}.product-cost-template-list-content{padding-bottom:2px}.operations-cost-module-page .product-cost-template-list{gap:6px}.operations-cost-module-page .product-cost-template-card{grid-template-columns:42px minmax(300px,1fr) 100px 82px 220px 88px;height:78px;min-height:78px;max-height:78px}.operations-cost-module-page .product-cost-template-index{border-radius:8px;width:30px;height:30px;font-size:12px}.operations-cost-module-page .product-cost-template-platform-mark{flex-basis:30px;width:30px;height:30px;margin-right:9px}.operations-cost-module-page .product-cost-template-copy>strong{font-size:14px;line-height:19px}.operations-cost-module-page .product-cost-template-copy>small{margin-top:1px;font-size:10px;line-height:14px}.operations-cost-module-page .product-cost-template-tags{gap:5px;margin-top:4px}.operations-cost-module-page .product-cost-template-tags span{height:20px;padding:0 7px;font-size:10px}.operations-cost-module-page .product-cost-template-total{width:100px;min-width:100px;padding:0 10px}.operations-cost-module-page .product-cost-template-total .template-total-label{height:18px;padding:0 6px;font-size:10px;line-height:18px}.operations-cost-module-page .product-cost-template-total .template-total-price{margin-top:2px;font-size:17px;line-height:21px}.operations-cost-module-page .product-cost-template-donut{width:82px;min-width:82px}.operations-cost-module-page .product-cost-template-donut-ring{width:58px;height:58px}.operations-cost-module-page .product-cost-template-donut-ring>div{width:40px;height:40px}.operations-cost-module-page .product-cost-template-donut .template-donut-price{font-size:10px;line-height:12px}.operations-cost-module-page .product-cost-template-breakdown{width:220px;min-width:220px;padding:0 8px}.operations-cost-module-page .product-cost-template-breakdown-head,.operations-cost-module-page .product-cost-template-breakdown-row{grid-template-columns:minmax(0,1fr) 65px 42px}.operations-cost-module-page .product-cost-template-breakdown-head{height:19px;font-size:9px}.operations-cost-module-page .product-cost-template-breakdown-row{height:18px;font-size:10px}.operations-cost-module-page .product-cost-template-actions{gap:4px;width:88px;min-width:88px;height:54px;padding-left:8px}.operations-cost-module-page .product-cost-template-edit-button,.operations-cost-module-page .product-cost-template-more-button{width:76px;height:25px;font-size:10px}.operations-cost-module-page .product-cost-template-more-button{height:24px}.operations-cost-module-page .product-cost-template-pagination{min-height:28px;font-size:10px}.operations-cost-module-page .product-cost-template-pagination button{height:24px;padding:0 7px;font-size:10px}.operations-cost-module-page .product-cost-template-workspace-empty{min-height:180px}.operations-cost-module-page .operations-cost-template-stack>.panel{margin-top:6px}.operations-cost-module-page .operations-cost-template-stack>.panel>.data-panel-head.cost-material-head{gap:10px;min-height:44px;padding:6px 12px}.operations-cost-module-page .cost-material-controls{gap:5px}.operations-cost-module-page .cost-material-toggle{border-radius:7px;min-width:48px;height:28px;min-height:28px;padding:0 9px;font-size:11px}.operations-cost-module-page .operations-cost-template-stack>.panel .stock-head-stats{gap:6px}.operations-cost-module-page .operations-cost-template-stack>.panel .soft-button{border-radius:7px;height:28px;min-height:28px;padding:0 9px;font-size:11px}.product-cost-template-switch-modal{width:min(460px,100vw - 48px);max-height:min(560px,100vh - 48px)}.product-cost-template-switch-modal .product-cost-template-product-list{max-height:390px}.operations-cost-module-page .product-cost-workspace-current-product.is-collapsed{background:#fbfdff;border-color:#dce7f5}.operations-cost-module-page .product-cost-workspace-current-product.is-collapsed .product-cost-workspace-switch-caret,.operations-cost-module-page .product-cost-template-list-panel.is-collapsed .product-cost-template-list-toggle svg{transform:rotate(-90deg)}.operations-cost-module-page .product-cost-workspace-switch-caret,.operations-cost-module-page .product-cost-template-list-toggle svg{transition:transform .16s}.product-cost-template-list-head-actions{align-items:center;gap:6px;display:inline-flex}.product-cost-template-switch-button{box-sizing:border-box;color:#526783;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e2f1;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.product-cost-template-switch-button:hover{color:#246bfd;background:#f7faff;border-color:#a9c3ed}.operations-cost-module-page .operations-cost-template-stack>.product-cost-template-workspace{order:1}.operations-cost-module-page .operations-cost-template-stack>.panel{order:0}.operations-cost-module-page .operations-cost-template-stack>.product-cost-template-workspace{background:#fff;border:1px solid #dfe8f4;border-radius:12px;margin-top:6px;padding:0 10px 8px}.operations-cost-module-page .product-cost-workspace-overview{height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:8px 0 6px}.operations-cost-module-page .product-cost-workspace-product-list{flex-direction:column;gap:6px;min-width:0;display:flex}.operations-cost-module-page .product-cost-workspace-product-group{background:#fff;border:1px solid #dfe8f4;border-radius:10px;overflow:hidden}.operations-cost-module-page .product-cost-workspace-current-product{background:#fbfdff;border:0;border-radius:8px;height:62px;padding:5px 10px}:is(.operations-cost-module-page .product-cost-workspace-current-product:hover,.operations-cost-module-page .product-cost-workspace-current-product:focus-visible,.operations-cost-module-page .product-cost-workspace-current-product.is-open){background:#f6faff}.operations-cost-module-page .product-cost-workspace-product-group.is-collapsed .product-cost-workspace-current-product{background:#fff}.operations-cost-module-page .product-cost-workspace-product-info>strong{font-size:16px;line-height:21px}.operations-cost-module-page .product-cost-workspace-sku-tags{margin-top:4px}.operations-cost-module-page .product-cost-workspace-current-product-delete{color:#e14d4d;cursor:pointer;background:#fff;border:1px solid #f0b1b1;border-radius:7px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:28px;margin-left:10px;margin-right:0;font-size:11px;display:inline-flex}.operations-cost-module-page .product-cost-workspace-current-product-add{color:#246bfd;cursor:pointer;background:#f7faff;border:1px solid #b9d1fa;border-radius:7px;flex:0 0 58px;justify-content:center;align-items:center;gap:2px;width:58px;height:28px;margin-left:10px;font-size:11px;display:inline-flex}.operations-cost-module-page .product-cost-workspace-current-product-add:hover{color:#fff;background:#246bfd;border-color:#246bfd}.operations-cost-module-page .product-cost-workspace-current-product-add:disabled{cursor:not-allowed;opacity:.48}.operations-cost-module-page .product-cost-workspace-current-product-delete:hover{color:#c93636;background:#fff5f5;border-color:#e14d4d}.operations-cost-module-page .product-cost-workspace-current-product-delete:disabled{cursor:not-allowed;opacity:.48}.operations-cost-module-page .product-cost-workspace-product-actions{display:none}.operations-cost-module-page .product-cost-workspace-primary-button{width:104px;height:32px}.operations-cost-module-page .product-cost-template-list-panel{border:0;border-top:1px solid #edf2f8;border-radius:0;padding:0 0 4px}.operations-cost-module-page .product-cost-template-list-head{height:40px;min-height:40px}.operations-cost-module-page .product-cost-template-list-toggle{padding-left:2px}.operations-cost-module-page .product-cost-template-list-content{padding:0}.operations-cost-module-page .operations-cost-template-stack>.panel>.data-panel-head.cost-material-head{justify-content:flex-end;min-height:42px;padding:5px 12px}.operations-cost-module-page .cost-material-head>div:first-child{min-width:0}.operations-cost-module-page .cost-material-head .cost-material-controls,.operations-cost-module-page .cost-material-head .stock-head-stats{flex:none}.operations-cost-module-page .cost-material-head .stock-head-stats{gap:5px}.operations-cost-module-page .cost-material-head .product-cost-material-product-add{color:#246bfd;background:#f7faff;border-color:#73a2ff}.operations-cost-module-page .cost-material-head .product-cost-material-product-add:hover{color:#fff;background:#246bfd;border-color:#246bfd}.operations-cost-module-page .cost-material-head .product-cost-material-product-delete{color:#e14d4d;background:#fff;border-color:#f0b1b1}.operations-cost-module-page .cost-material-head .product-cost-material-product-delete:hover{color:#c93636;background:#fff5f5;border-color:#e14d4d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
