/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-in:cubic-bezier(.4, 0, 1, 1);--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;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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.invert{--tw-invert:invert(100%);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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}}.factory-preparation-actions{grid-template-columns:1fr 1.35fr;gap:7px;margin-top:10px;display:grid}.factory-preparation-actions>button{color:#2d6643;background:#fff;border:1px solid #ccded1;border-radius:7px;min-height:34px;padding:7px;font-size:11px;font-weight:800}.factory-preparation-actions .sheet-preview{color:#567064;background:#f5f8f6}.factory-preparation-actions .notify-factory{color:#fff;background:#c94f43;border-color:#c94f43;box-shadow:0 5px 13px #aa372d29}.factory-preparation-actions .notify-factory:hover{background:#ad3f35}.factory-preparation-actions .factory-preparation-complete{grid-column:1/-1;margin:0}.factory-preparation-v2{width:min(1160px,100vw - 28px)}.factory-preparation-v2>header p{color:#849087;margin:5px 0 0;font-size:10px}.factory-preparation-v2 .purchase-form-grid textarea{color:#3f5247;min-height:58px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dce4de;border-radius:8px;padding:8px;font-size:11px}.lead-time-input{position:relative}.lead-time-input input{padding-right:34px}.lead-time-input b{color:#738178;font-size:10px;position:absolute;top:9px;right:11px}.factory-product-search-section{border-top:1px solid #e5ebe6;margin-top:16px;padding-top:15px}.purchase-section-title>div small{color:#8b978f;margin-top:4px;font-size:10px;display:block}.purchase-section-title>span{color:#52715d;background:#edf5ef;border-radius:6px;padding:5px 7px;font-size:10px}.factory-product-search{background:#fff;border:1px solid #cfdcd3;border-radius:9px;align-items:center;gap:8px;height:40px;margin-top:10px;padding:0 12px;display:flex;box-shadow:0 4px 15px #2847320a}.factory-product-search>span{color:#3f7251;font-size:17px}.factory-product-search>input{color:#3d5144;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.factory-search-results{background:#f9fbfa;border:1px solid #dbe4dd;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:235px;margin-top:6px;padding:6px;display:grid;overflow:auto}.factory-search-results>button{text-align:left;background:#fff;border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:7px;padding:7px;display:grid}.factory-search-results>button:hover{background:#eff7f1;border-color:#83a98d}.factory-search-results>button>span{min-width:0}.factory-search-results strong,.factory-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-search-results strong{color:#3d5144;font-size:11px}.factory-search-results small{color:#8b978f;margin-top:4px;font-size:9px}.factory-search-results>button>b{color:#347149;font-size:16px}.factory-search-results>p{color:#8e9992;text-align:center;grid-column:1/-1;margin:0;padding:22px;font-size:11px}.factory-preparation-line-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.factory-preparation-line-cards>article{background:#fbfdfb;border:1px solid #dce5df;border-radius:10px;overflow:hidden}.factory-preparation-line-cards>article>header{background:#fff;border-bottom:1px solid #e6ece7;grid-template-columns:39px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:9px;display:grid}.factory-preparation-line-cards>article>header>div{min-width:0}.factory-preparation-line-cards>article>header strong,.factory-preparation-line-cards>article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-preparation-line-cards>article>header strong{color:#364e3e;font-size:11px}.factory-preparation-line-cards>article>header small{color:#8c9890;margin-top:3px;font-size:9px}.factory-preparation-line-cards>article>header>button{color:#ae5a43;background:#fff0eb;border:0;border-radius:6px;width:24px;height:24px}.factory-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.factory-line-fields label{flex-direction:column;gap:4px;display:flex}.factory-line-fields label.wide{grid-column:span 3}.factory-line-fields label>span{color:#748279;font-size:9px;font-weight:700}.factory-line-fields input,.factory-line-fields textarea{color:#3f5146;width:100%;font:inherit;background:#fff;border:1px solid #dae3dc;border-radius:7px;outline:0;font-size:10px}.factory-line-fields input{height:31px;padding:0 7px}.factory-line-fields textarea{resize:vertical;min-height:48px;padding:7px}.factory-line-fields input:focus,.factory-line-fields textarea:focus{border-color:#79a187;box-shadow:0 0 0 2px #427d5414}.factory-preparation-line-cards>article>footer{color:#75837a;background:#fff;border-top:1px solid #e7ece8;justify-content:flex-end;gap:18px;padding:8px 9px;font-size:9px;display:flex}.factory-preparation-line-cards>article>footer b{color:#2f6845;margin-left:4px;font-size:11px}.factory-lines-empty{text-align:center;background:#fbfdfb;border:1px dashed #cbdacf;border-radius:10px;flex-direction:column;grid-column:1/-1;align-items:center;padding:30px;display:flex}.factory-lines-empty>span{color:#347149;background:#eaf4ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.factory-lines-empty strong{color:#4a5f51;margin-top:9px;font-size:11px}.factory-lines-empty p{color:#909b94;margin:5px 0 0;font-size:10px}.factory-order-total{background:linear-gradient(90deg,#edf7f0,#f9fcfa);border:1px solid #cfe0d3;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:11px;padding:10px 11px;display:grid}.factory-order-total>span+span{border-left:1px solid #d5e4d9;padding-left:11px}.factory-order-total small,.factory-order-total strong{display:block}.factory-order-total small{color:#76887c;font-size:9px}.factory-order-total strong{color:#2e6745;margin-top:4px;font-size:12px}.factory-sheet-layer{align-items:flex-start;padding:22px 0;overflow:auto}.factory-sheet-modal{z-index:51;background:#fff;border:1px solid #d7e2da;border-radius:15px;flex-direction:column;width:min(1060px,100vw - 28px);max-height:calc(100vh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #16301f3b}.factory-sheet-modal>header{border-bottom:1px solid #e3eae5;justify-content:space-between;align-items:flex-start;padding:14px 17px;display:flex}.factory-sheet-modal>header span{color:#6b9177;letter-spacing:.12em;font-size:9px;font-weight:900}.factory-sheet-modal>header h2{color:#2f4637;margin:4px 0 0;font-size:18px}.factory-sheet-modal>header p{color:#87938b;margin:5px 0 0;font-size:10px}.factory-sheet-modal>header>button{color:#68776d;background:#f1f4f2;border:0;border-radius:8px;width:29px;height:29px;font-size:19px}.factory-sheet-scroll{background:#eef3ef;padding:18px;overflow:auto}.factory-sheet{background:#fff;border-radius:4px;min-width:840px;overflow:hidden;box-shadow:0 8px 28px #1d382617}.factory-sheet>header{color:#fff;background:#245c3b;justify-content:space-between;align-items:flex-start;padding:23px 28px;display:flex}.factory-sheet>header small,.factory-sheet>header strong{display:block}.factory-sheet>header small{color:#d9f39f;letter-spacing:.08em;font-size:10px}.factory-sheet>header h2{margin:5px 0 0;font-size:24px}.factory-sheet>header>div:last-child{text-align:right}.factory-sheet>header strong{font-size:14px}.factory-sheet>header>div:last-child small{color:#d8e7dc;letter-spacing:0;margin-top:7px}.factory-sheet-meta{border-bottom:1px solid #e4eae5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 28px;display:grid}.factory-sheet-meta>div:first-child>span{color:#839087;font-size:9px}.factory-sheet-meta>div:first-child>strong{color:#31493a;margin-top:5px;font-size:17px;display:block}.factory-sheet-meta>div:first-child>p{color:#76857b;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.55}.factory-sheet-dates{border-top:1px solid #e8ede9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:11px;display:grid}.factory-sheet-dates>span+span{border-left:1px solid #e4eae5;padding-left:13px}.factory-sheet-dates small,.factory-sheet-dates strong{display:block}.factory-sheet-dates small{color:#8c9890;font-size:9px}.factory-sheet-dates strong{color:#43594a;margin-top:5px;font-size:11px}.preparation-barcode{text-align:center;min-width:220px}.preparation-barcode>div{justify-content:center;align-items:stretch;height:45px;display:flex}.preparation-barcode i{height:100%;display:block}.preparation-barcode i.bar{background:#1d2b23}.preparation-barcode i.space{background:0 0}.preparation-barcode small{color:#46584d;letter-spacing:.1em;margin-top:5px;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.factory-sheet-products{padding:0 28px}.factory-sheet-products>div{border-bottom:1px solid #e7ece8;grid-template-columns:42px minmax(250px,1fr) 55px 55px 104px 86px;align-items:center;gap:9px;padding:12px 0;display:grid}.factory-sheet-product-main{min-width:0}.factory-sheet-product-main>strong,.factory-sheet-product-main>small{display:block}.factory-sheet-product-main>strong{color:#344c3c;font-size:11px}.factory-sheet-product-main>small{color:#7e8b83;margin-top:4px;font-size:9px}.factory-sheet-product-main>p{color:#7d8a82;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.factory-sheet-products>div>span:not(.factory-sheet-product-main) small,.factory-sheet-products>div>span:not(.factory-sheet-product-main) b{display:block}.factory-sheet-products>div>span:not(.factory-sheet-product-main) small{color:#8c9890;font-size:9px}.factory-sheet-products>div>span:not(.factory-sheet-product-main) b{color:#405849;margin-top:4px;font-size:11px}.factory-sheet-products>div>strong{color:#26603d;text-align:right;font-size:12px}.factory-sheet-total{background:#eaf4ed;grid-template-columns:repeat(4,1fr);padding:11px 28px;display:grid}.factory-sheet-total>span+span{border-left:1px solid #d1e2d6;padding-left:14px}.factory-sheet-total small,.factory-sheet-total strong{display:block}.factory-sheet-total small{color:#728379;font-size:9px}.factory-sheet-total strong{color:#285f3e;margin-top:5px;font-size:12px}.factory-sheet>footer{padding:15px 28px 22px}.factory-sheet>footer strong{color:#425849;font-size:10px}.factory-sheet>footer p{color:#77867c;margin:5px 0 0;font-size:10px;line-height:1.55}.factory-sheet-modal>footer{border-top:1px solid #e2e9e4;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.factory-sheet-modal>footer button{height:35px;padding:0 13px;font-size:11px}@media (max-width:900px){.factory-preparation-line-cards{grid-template-columns:1fr}.factory-preparation-v2{width:calc(100vw - 18px)}.factory-order-total{grid-template-columns:1fr 1fr}.factory-order-total>span:nth-child(3){border-left:0;padding-left:0}.factory-order-total>span:nth-child(n+3){padding-top:9px}.factory-search-results{grid-template-columns:1fr}}@media (max-width:620px){.factory-line-fields{grid-template-columns:1fr 1fr}.factory-line-fields label.wide{grid-column:span 2}.factory-preparation-actions{grid-template-columns:1fr}.factory-sheet-layer{padding:8px 0}.factory-sheet-modal{width:calc(100vw - 12px);max-height:calc(100vh - 16px)}}.factory-search-hero{background:linear-gradient(135deg,#f5faf6,#eaf5ed);border:1px solid #bdd5c4;border-radius:12px;padding:16px}.factory-search-hero>div:first-child,.factory-step-title{align-items:center;gap:10px;display:flex}.factory-search-hero>div:first-child>span,.factory-step-title>span{color:#d9f39f;background:#245c3b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.factory-search-hero>div:first-child>div,.factory-step-title>div{flex:1;min-width:0}.factory-search-hero h3,.factory-search-hero p,.factory-step-title h3,.factory-step-title p{margin:0}.factory-search-hero h3,.factory-step-title h3{color:#324b3a;font-size:13px}.factory-search-hero p,.factory-step-title p{color:#7b8b80;margin-top:4px;font-size:10px}.factory-search-hero>div:first-child>b,.factory-step-title>b{color:#39704c;white-space:nowrap;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px}.factory-search-hero .factory-product-search{border-color:#9ebfaa;height:48px;margin-top:13px;box-shadow:0 7px 22px #23533417}.factory-search-hero .factory-product-search input{font-size:12px}.factory-search-hero .factory-search-results>button{grid-template-columns:38px minmax(0,1fr) minmax(70px,auto) 22px}.factory-search-results>button>em{color:#799087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.factory-autofill-panel,.factory-selected-products,.factory-schedule-panel{background:#fff;border:1px solid #dbe5de;border-radius:11px;margin-top:14px;padding:14px}.factory-autofill-panel .purchase-form-grid,.factory-schedule-panel .purchase-form-grid{margin-top:12px}.factory-autofill-panel .purchase-form-grid textarea{color:#3f5247;min-height:56px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dce4de;border-radius:8px;padding:8px;font-size:11px}.factory-selected-products .factory-preparation-line-cards{margin-top:12px}.factory-product-specs{background:#f5f8f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;display:grid}.factory-product-specs>span{background:#fff;border:1px solid #e1e8e3;border-radius:7px;min-width:0;padding:7px}.factory-product-specs>span.wide{grid-column:span 2}.factory-product-specs small,.factory-product-specs strong{display:block}.factory-product-specs small{color:#87948c;font-size:9px}.factory-product-specs strong{color:#405548;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.factory-line-order-fields{border-top:1px solid #e4eae5;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;display:grid}.factory-line-order-fields label{flex-direction:column;gap:4px;display:flex}.factory-line-order-fields label>span{color:#748279;font-size:9px;font-weight:700}.factory-line-order-fields input{color:#3f5146;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #dae3dc;border-radius:7px;outline:0;padding:0 7px;font-size:10px}.factory-line-order-fields input:focus{border-color:#79a187;box-shadow:0 0 0 2px #427d5414}.factory-search-empty{text-align:center;background:#fbfdfb;border:1px dashed #c7d8cc;border-radius:11px;flex-direction:column;align-items:center;margin-top:13px;padding:42px 20px;display:flex}.factory-search-empty>span{color:#39704c;background:#e7f2ea;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.factory-search-empty strong{color:#42594b;margin-top:10px;font-size:12px}.factory-search-empty p{color:#8b978f;margin:5px 0 0;font-size:10px}.factory-preparation-v2>.purchase-modal-scroll{background:#f8faf8}@media (max-width:900px){.factory-line-order-fields{grid-template-columns:repeat(3,1fr)}.factory-product-specs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.factory-search-hero{padding:11px}.factory-search-hero .factory-search-results>button{grid-template-columns:38px minmax(0,1fr) 22px}.factory-search-results>button>em{display:none}.factory-line-order-fields{grid-template-columns:1fr 1fr}.factory-product-specs{grid-template-columns:1fr}.factory-product-specs>span.wide{grid-column:auto}.factory-step-title{align-items:flex-start}.factory-step-title>b{display:none}}.factory-preparation-tabs{background:#fff;border-bottom:1px solid #e3eae5;gap:20px;padding:0 13px;display:flex}.factory-preparation-tabs>button{color:#7d8d82;height:42px;font:inherit;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:800;position:relative}.factory-preparation-tabs>button b{color:#6c7a71;background:#eef2ef;border-radius:9px;margin-left:5px;padding:3px 6px;font-size:10px}.factory-preparation-tabs>button.active{color:#245c3b}.factory-preparation-tabs>button.active:after{content:"";background:#2f744b;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.factory-preparation-tabs>button.active b{color:#2f6d43;background:#e6f2e9}.factory-preparation-toolbar{background:#f8fbf9;border-bottom:1px solid #e3eae5;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.factory-preparation-toolbar label{align-items:center;gap:8px;display:flex}.factory-preparation-toolbar label>span{color:#65796b;font-size:10px;font-weight:800}.factory-preparation-toolbar select{color:#3d5947;min-width:165px;height:32px;font:inherit;background:#fff;border:1px solid #ccdcd1;border-radius:7px;outline:0;padding:0 9px;font-size:11px}.factory-preparation-toolbar select:focus{border-color:#72a080;box-shadow:0 0 0 3px #427d5414}.factory-owner-badge{color:#347149;background:#eaf4ed;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.factory-plan-card{transition:border-color .16s,box-shadow .16s;position:relative}.factory-plan-card.due-overdue,.factory-plan-card.due-today{border-color:#e0a291;box-shadow:0 7px 18px #ac533912}.factory-plan-card.due-urgent{border-color:#e4bf7e}.factory-plan-badges{flex-direction:column;align-items:flex-end;gap:8px;min-width:118px;display:flex}.factory-due-badge{color:#627269;letter-spacing:.01em;white-space:nowrap;background:#eef2ef;border:1px solid #d9e2dc;border-radius:9px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;box-shadow:0 4px 12px #2a443212}.factory-due-badge.overdue,.factory-due-badge.today{color:#ad4933;background:#fff0eb;border-color:#efb7a7}.factory-due-badge.urgent{color:#9d641a;background:#fff3dc;border-color:#edd09a}.factory-due-badge.soon{color:#826b29;background:#fff9e9;border-color:#eadcae}.factory-due-badge.done{color:#2f6d43;background:#e9f5ec;border-color:#bcdac5}.factory-plan-badges .factory-preparation-status{border:1px solid #d5dfd8;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900;line-height:1.2;box-shadow:0 3px 10px #2a44320d}.factory-plan-badges .factory-preparation-status.draft{color:#a5572c;background:#fff0e5;border-color:#efc6ae}.factory-owner-actions{border-top:1px dashed #dce5df;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;padding:7px 0 0;display:flex}.factory-owner-actions>span{color:#87948b;margin-right:auto;font-size:9px;font-weight:800}.factory-owner-actions>button{color:#366d49;height:28px;font:inherit;background:#f1f7f2;border:1px solid #cddfd2;border-radius:6px;padding:0 9px;font-size:10px;font-weight:800}.factory-owner-actions>button.danger{color:#ad5841;background:#fff5f1;border-color:#efd1c8}.factory-owner-actions>button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.factory-preparation-toolbar{flex-direction:column;align-items:flex-start}.factory-preparation-toolbar label{width:100%}.factory-preparation-toolbar select{flex:1;min-width:0}.factory-plan-badges{align-items:flex-end}.factory-owner-actions{flex-wrap:wrap}}.factory-preparation-dates>span{flex:1}.factory-preparation-dates .factory-card-lead-time{background:#edf7f0;border:1px solid #cfe0d3;border-radius:7px;padding:7px 8px}.factory-preparation-dates .factory-card-lead-time small{color:#5d7b67;font-weight:800}.factory-preparation-dates .factory-card-lead-time strong{color:#286340;font-size:12px}.factory-lead-time-field{background:#eff8f1;border:1px solid #bdd8c4;border-radius:9px;padding:8px}.factory-lead-time-field>span{color:#326947!important;font-weight:900!important}.factory-lead-time-field .lead-time-input input{background:#fff;border-color:#9fc4aa;font-size:11px;font-weight:800}.factory-sheet-dates .factory-sheet-lead-time{background:#edf7f0;border:1px solid #bdd8c4;border-radius:8px;margin:-7px 0;padding:7px 13px}.factory-sheet-dates .factory-sheet-lead-time small{color:#557962;font-weight:800}.factory-sheet-dates .factory-sheet-lead-time strong{color:#286440;font-size:13px}@media (min-width:1350px){.factory-preparation-list{gap:8px;padding:8px}.factory-preparation-list .factory-plan-card{border-radius:9px;grid-template-columns:minmax(210px,1.05fr) minmax(420px,2.1fr) minmax(180px,.9fr) minmax(245px,1.15fr);grid-template-areas:"head dates totals owner""items items items actions""note note note actions";align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.factory-plan-card .factory-preparation-head{grid-area:head;min-width:0;display:block}.factory-plan-card .factory-preparation-head>div:first-child{min-width:0}.factory-plan-card .factory-preparation-head strong,.factory-plan-card .factory-preparation-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-plan-card .factory-plan-badges{flex-direction:row;align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.factory-plan-card .factory-due-badge,.factory-plan-card .factory-plan-badges .factory-preparation-status{box-shadow:none;border-radius:6px;padding:5px 7px;font-size:10px}.factory-plan-card .factory-preparation-dates{grid-area:dates;gap:5px;margin:0;padding:7px 8px}.factory-plan-card .factory-preparation-dates .factory-card-lead-time{padding:5px 6px}.factory-plan-card .factory-preparation-totals{grid-area:totals;margin:0}.factory-plan-card .factory-preparation-totals strong{font-size:11px}.factory-plan-card .factory-preparation-items{grid-area:items;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;max-height:82px;margin:0;padding-right:4px;display:grid;overflow:auto}.factory-plan-card .factory-preparation-items>div{grid-template-columns:32px minmax(0,1fr) 44px 44px;gap:6px;padding:4px 0}.factory-plan-card>p{text-overflow:ellipsis;white-space:nowrap;grid-area:note;overflow:hidden;margin:0!important}.factory-plan-card .factory-owner-actions{border-top:0;grid-area:owner;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin:0;padding:0;display:grid}.factory-plan-card .factory-owner-actions>span{grid-column:1/-1;margin:0}.factory-plan-card .factory-owner-actions>button{height:26px;padding:0 8px}.factory-plan-card .factory-preparation-actions{grid-area:actions;justify-content:flex-end;align-items:stretch;gap:6px;margin:0;display:flex}.factory-plan-card .factory-preparation-actions>button{width:auto;min-width:96px;min-height:30px;margin:0;padding:6px 9px}.factory-plan-card .factory-preparation-actions .factory-preparation-complete{width:100%;margin:0;padding:8px}.factory-plan-card .factory-preparation-complete{margin:0}.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(220px,1.05fr) minmax(480px,2.35fr) minmax(220px,1fr) 210px;gap:8px 16px}.factory-plan-card .factory-preparation-dates{border-color:#dfe8e1;padding:8px 10px}.factory-plan-card .factory-preparation-dates .factory-card-lead-time{background:linear-gradient(135deg,#e5f3e9,#f3faf5);border-color:#9fc7aa;border-radius:8px;min-width:122px;padding:7px 10px;box-shadow:0 4px 12px #2c694114}.factory-plan-card .factory-preparation-dates .factory-card-lead-time small{font-size:10px}.factory-plan-card .factory-preparation-dates .factory-card-lead-time strong{color:#245f3d;margin-top:3px;font-size:14px}.factory-plan-card .factory-preparation-totals{background:#fafcfb;border:1px solid #e1e8e3;border-radius:8px;padding:5px 7px}.factory-plan-card .factory-preparation-totals>span{padding:5px 0}.factory-plan-card .factory-preparation-items{grid-template-columns:1fr;max-height:76px}.factory-plan-card .factory-preparation-items>div{grid-template-columns:34px minmax(0,1fr) 54px 54px}.factory-plan-card .factory-owner-actions{justify-content:flex-end;align-self:start;align-items:center;gap:5px;display:flex}.factory-plan-card .factory-owner-actions>span{display:none}.factory-plan-card .factory-owner-actions>button{width:auto;min-width:48px;height:24px;padding:0 7px;font-size:9px}.factory-plan-card .factory-preparation-actions{align-self:start}.factory-plan-card .factory-preparation-actions>button{flex:1;min-width:0;min-height:31px;padding:6px 7px;font-size:10px}.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(0,1.15fr) minmax(0,2.65fr) minmax(0,1.25fr) minmax(170px,.9fr);width:100%;max-width:100%;overflow:hidden}.factory-preparation-list .factory-plan-card>*,.factory-plan-card .factory-preparation-dates,.factory-plan-card .factory-preparation-dates>span{min-width:0}.factory-plan-card .factory-preparation-dates .factory-card-lead-time{min-width:110px}.factory-plan-card .factory-preparation-items{width:100%;max-height:112px}.factory-plan-card .factory-owner-actions,.factory-plan-card .factory-preparation-actions{width:100%;min-width:0}.factory-plan-card .factory-owner-actions>button{flex:0 auto;min-width:0;font-size:11px}.factory-plan-card .factory-preparation-actions>button{flex:1 1 0;width:0;min-width:0;font-size:11px}.factory-plan-card .factory-preparation-actions .factory-preparation-complete{min-width:0}.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(220px,1.15fr) minmax(0,3.5fr) minmax(185px,.9fr);grid-template-areas:"head dates owner""items items actions""note note actions";align-items:center;gap:11px 18px;padding:13px 15px}.factory-plan-card .factory-preparation-head strong{margin:4px 0;font-size:13px}.factory-plan-card .factory-plan-badges{gap:6px;margin-top:9px}.factory-plan-card .factory-due-badge,.factory-plan-card .factory-plan-badges .factory-preparation-status{padding:6px 8px;font-size:11px}.factory-plan-card .factory-preparation-dates{gap:7px;min-height:72px;padding:9px 12px}.factory-plan-card .factory-preparation-dates>span:not(.factory-card-lead-time){padding:0 8px}.factory-plan-card .factory-preparation-dates .factory-card-lead-time{min-width:130px;padding:8px 11px}.factory-plan-card .factory-preparation-dates .factory-card-lead-time strong{font-size:15px}.factory-plan-card .factory-owner-actions{grid-template-columns:1fr 1fr;align-self:center;gap:6px;display:grid}.factory-plan-card .factory-owner-actions>button{width:100%;height:30px;padding:0 7px;font-size:11px}.factory-plan-card .factory-preparation-items{background:linear-gradient(90deg,#fbfdfb,#f7faf8);border-top:1px solid #e3ebe5;grid-area:items;max-height:148px;margin:0;padding:4px 12px 4px 0;overflow:auto}.factory-plan-card .factory-preparation-items>div{grid-template-columns:38px minmax(180px,1fr) 92px 108px 108px;gap:10px;min-height:54px;padding:7px 4px}.factory-plan-card .factory-preparation-items .purchase-thumb{width:38px;height:38px}.factory-plan-card .factory-preparation-items>div>span:nth-child(n+3){border-left:1px solid #e3eae5;padding-left:12px}.factory-plan-card .factory-preparation-items b{font-size:11px}.factory-plan-card .factory-preparation-items em{color:#829087;margin-top:3px;font-size:11px;font-style:normal;display:block}.factory-plan-card .factory-preparation-actions{border-top:1px solid #e3ebe5;align-self:start;padding-top:9px}.factory-plan-card .factory-preparation-actions>button{min-height:36px;font-size:11px}.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(220px,1.15fr) minmax(0,3.45fr) minmax(280px,1.25fr);grid-template-areas:"head dates controls""items items items""note note note";align-items:stretch}.factory-plan-card .factory-preparation-head{align-self:center}.factory-plan-card .factory-preparation-dates,.factory-plan-card .factory-card-controls{height:88px;min-height:88px}.factory-plan-card .factory-preparation-dates{align-self:stretch}.factory-plan-card .factory-card-controls{background:#fafcfb;border:1px solid #dfe8e1;border-radius:9px;grid-area:controls;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.factory-plan-card .factory-card-controls .factory-owner-actions,.factory-plan-card .factory-card-controls .factory-preparation-actions{display:contents}.factory-plan-card .factory-card-controls .factory-owner-actions>span{display:none}.factory-plan-card .factory-card-controls button,.factory-plan-card .factory-card-controls .factory-preparation-complete{border-radius:7px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 8px;font-size:11px;line-height:1.2;display:flex}.factory-plan-card .factory-card-controls .factory-preparation-complete{grid-column:auto}.factory-plan-card .factory-preparation-items{grid-area:items;max-height:220px;padding-top:5px;padding-right:0}.factory-plan-card>p{grid-area:note}.factory-preparation-list .factory-plan-card{grid-template-areas:"head dates countdown""items items controls""note note controls"}.factory-plan-card .factory-preparation-dates{height:88px;min-height:88px}.factory-plan-card .factory-preparation-dates>span{padding:0 16px!important}.factory-plan-card .factory-card-countdown{background:linear-gradient(135deg,#fff0ed,#fff8f6);border:1px solid #efaaa0;border-radius:9px;flex-direction:column;grid-area:countdown;justify-content:center;height:88px;padding:10px 14px;display:flex;box-shadow:0 5px 14px #b143331a}.factory-plan-card .factory-card-countdown small,.factory-plan-card .factory-card-countdown strong,.factory-plan-card .factory-card-countdown em{display:block}.factory-plan-card .factory-card-countdown small{color:#a84e3d;font-size:11px;font-weight:900}.factory-plan-card .factory-card-countdown strong{color:#c34032;margin-top:4px;font-size:17px;line-height:1.1}.factory-plan-card .factory-card-countdown em{color:#a87369;margin-top:5px;font-size:11px;font-style:normal}.factory-plan-card .factory-card-countdown.countdown-done{box-shadow:none;background:#eaf5ed;border-color:#bcdac5}.factory-plan-card .factory-card-countdown.countdown-done small,.factory-plan-card .factory-card-countdown.countdown-done strong{color:#2f6d43}.factory-plan-card .factory-card-controls{grid-template-rows:repeat(2,38px);align-self:start;height:auto;min-height:0}.factory-plan-card .factory-preparation-items{align-self:start}}.factory-card-countdown{background:#fff2ef;border:1px solid #efaaa0;border-radius:8px;margin-top:9px;padding:10px 12px}.factory-card-countdown small,.factory-card-countdown strong,.factory-card-countdown em{display:block}.factory-card-countdown small{color:#a84e3d;font-weight:900}.factory-card-countdown strong{color:#c34032;margin-top:4px;font-size:15px}.factory-card-countdown em{color:#a87369;margin-top:4px;font-size:11px;font-style:normal}.factory-card-countdown.countdown-done{background:#eaf5ed;border-color:#bcdac5}.factory-card-countdown.countdown-done small,.factory-card-countdown.countdown-done strong{color:#2f6d43}@media (min-width:1350px){.factory-plan-card .factory-card-countdown{margin:0}}.factory-search-results>button.selected{background:#edf7f0;border-color:#69a47a;box-shadow:inset 0 0 0 1px #377d4c14}.factory-search-results>button.incompatible{color:#9b8e89;background:#fbfaf9;border-color:#eadfdb}.factory-search-results>button.incompatible:hover{background:#fff4f1;border-color:#e1aaa0}.factory-search-results .factory-product-check{color:#0000;background:#fff;border:1px solid #aec2b4;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.factory-search-results>button.selected .factory-product-check{color:#fff;background:#397a4d;border-color:#397a4d}.factory-search-results>button.incompatible .factory-product-check{background:#f3efed;border-color:#d9c8c3}.factory-selection-error{color:#ad4938;background:#fff1ee;border:1px solid #efbbb1;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.45}.factory-product-entry-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:9px;margin-top:13px;display:grid}.factory-product-entry-grid .factory-product-search{margin:0}.factory-factory-select{background:#fff;border:1px solid #9ebfaa;border-radius:9px;align-items:center;gap:8px;height:48px;padding:0 11px;display:flex;box-shadow:0 7px 22px #23533412}.factory-factory-select>span{font-size:15px}.factory-factory-select select{color:#405548;width:100%;min-width:0;height:100%;font:inherit;background:#fff;border:0;outline:0;font-size:11px;font-weight:700}.factory-factory-select:focus-within{border-color:#5f9871;box-shadow:0 0 0 3px #437f561a}@media (max-width:760px){.factory-product-entry-grid{grid-template-columns:1fr}.factory-factory-select{height:44px}}.factory-sheet-meta>div:first-child>p{font-size:11px;line-height:1.55}.factory-sheet-dates small{font-size:11px}.factory-sheet-dates strong{font-size:12px}.factory-sheet-products>div{grid-template-columns:48px minmax(300px,1fr) 64px 64px minmax(215px,auto) 92px;gap:11px;padding:16px 0}.factory-sheet-products>div .purchase-thumb{width:48px;height:48px}.factory-sheet-product-main>strong{font-size:13px}.factory-sheet-product-main>small{margin-top:5px;font-size:11px}.factory-sheet-product-main>p{color:#66776c;text-overflow:clip;white-space:normal;margin-top:5px;font-size:11px;line-height:1.45;overflow:visible}.factory-sheet-products>div>span:not(.factory-sheet-product-main) small{font-size:11px}.factory-sheet-products>div>span:not(.factory-sheet-product-main) b{font-size:12px}.factory-sheet-products>div>span:nth-child(5){white-space:nowrap;align-items:center;gap:7px;display:flex}.factory-sheet-products>div>span:nth-child(5) small,.factory-sheet-products>div>span:nth-child(5) b{margin:0}.factory-sheet-products>div>strong{font-size:14px}.factory-sheet-total small{font-size:11px}.factory-sheet-total strong{font-size:13px}.factory-sheet>footer strong,.factory-sheet>footer p{font-size:11px}.factory-sheet-modal>footer{justify-content:space-between;gap:10px}.factory-sheet-export-actions,.factory-sheet-share-actions{align-items:center;gap:7px;display:flex}.factory-sheet-modal>footer button{color:#3c624a;height:38px;font:inherit;background:#fff;border:1px solid #cfddd3;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.factory-sheet-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.factory-sheet-modal>footer .primary{color:#fff;background:#185638;border-color:#185638}@media (max-width:900px){.factory-sheet-modal>footer{flex-direction:column;align-items:stretch}.factory-sheet-export-actions,.factory-sheet-share-actions{grid-template-columns:repeat(3,1fr);display:grid}.factory-sheet-share-actions{grid-template-columns:1fr 1fr}.factory-sheet-modal>footer button{width:100%}}@media print{@page{size:A4 portrait;margin:12mm}body.printing-factory-sheet *{visibility:hidden!important}body.printing-factory-sheet .factory-sheet,body.printing-factory-sheet .factory-sheet *{visibility:visible!important}body.printing-factory-sheet .factory-sheet{width:100%;min-width:0;box-shadow:none;position:absolute;top:0;left:0}body.printing-factory-sheet .factory-sheet-scroll{overflow:visible}}.factory-due-badge.ready{color:#23663c;background:#e5f5e9;border-color:#9bc8a7}.factory-date-countdown-row{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;display:grid}.factory-date-countdown-row+.factory-date-countdown-row{border-top:1px solid #b95b492e;margin-top:5px;padding-top:5px}.factory-date-countdown-row>b{color:#a34739;background:#f4d8d2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.factory-date-countdown-row>span{min-width:0}.factory-date-countdown-row small,.factory-date-countdown-row em,.factory-date-countdown-row i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-date-countdown-row small{color:#a84e3d;font-size:10px;font-weight:900}.factory-date-countdown-row em{font-style:normal;color:#704f47!important;margin-top:2px!important;font-size:11px!important}.factory-date-countdown-row i{color:#a87369;margin-top:1px;font-size:9px;font-style:normal}.factory-date-countdown-row>strong{white-space:nowrap;color:#bd4335!important;margin:0!important;font-size:11px!important}.factory-date-countdown-row>button{color:#a34a3b;height:22px;font:inherit;white-space:nowrap;background:#fff9f7;border:1px solid #e3aaa0;border-radius:6px;padding:0 6px;font-size:10px;font-weight:800}.factory-card-countdown.countdown-ready{background:linear-gradient(135deg,#e4f5e9,#f5fbf7);border-color:#8fc19c;box-shadow:0 5px 14px #2d75431a}.factory-card-countdown.countdown-ready .factory-date-countdown-row+.factory-date-countdown-row{border-top-color:#3270432e}.factory-card-countdown.countdown-ready .factory-date-countdown-row>b{color:#23663c;background:#cce8d3}.factory-card-countdown.countdown-ready small,.factory-card-countdown.countdown-ready strong{color:#22653b!important}.factory-card-countdown.countdown-ready em,.factory-card-countdown.countdown-ready i{color:#557b62!important}.factory-agreed-delivery-field{background:#fff5f2;border:1px solid #efb1a7;border-radius:9px;padding:9px}.factory-agreed-delivery-field>span{color:#a34e3f!important;font-weight:900!important}.factory-agreed-delivery-field input{font-weight:800;border-color:#e2aaa0!important}.factory-agreed-delivery-field>small{color:#a87369;font-size:10px;line-height:1.4}@media (min-width:1350px){.factory-plan-card .factory-card-countdown{padding:6px 10px}}.factory-sheet-dates{grid-template-columns:repeat(3,1fr)}.factory-plan-badges .factory-preparation-status.ready{color:#23663c;background:#e5f5e9;border-color:#9bc8a7}@media (max-width:680px){.factory-sheet-dates{grid-template-columns:1fr 1fr}}.factory-entry-layer{align-items:center;padding:48px 20px;overflow:auto}.factory-entry-layer .factory-preparation-v2{max-height:calc(100dvh - 96px)}.purchase-category-filter{background:#ffffffd1;border:1px solid #d3e2d7;border-radius:10px;gap:7px;margin-top:10px;padding:8px 10px;display:grid}.purchase-category-level{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-category-level>span{color:#557161;flex:none;width:62px;font-size:11px;font-weight:900}.purchase-category-level>button{color:#536b5c;height:30px;font:inherit;background:#fff;border:1px solid #d2dfd5;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.purchase-category-level>button:hover{background:#f3f9f5;border-color:#86ad91}.purchase-category-level>button.active{color:#245e3b;background:#e5f3e9;border-color:#377a4d;box-shadow:inset 0 -2px #377a4d}.purchase-order-v2 .purchase-form-grid textarea{color:#3f5247;min-height:62px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dce4de;border-radius:8px;padding:8px;font-size:11px}.purchase-order-line-fields{border-top:1px solid #e4eae5;grid-template-columns:1fr 1fr minmax(120px,.7fr);align-items:end;gap:8px;padding:9px;display:grid}.purchase-order-line-fields label{flex-direction:column;gap:4px;display:flex}.purchase-order-line-fields label>span,.purchase-order-line-fields>span small{color:#748279;font-size:10px;font-weight:700}.purchase-order-line-fields input{color:#355041;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d5e1d8;border-radius:7px;padding:0 8px;font-size:11px}.purchase-order-line-fields>span{background:#e9f5ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.purchase-order-line-fields>span strong{color:#276541;font-size:12px}.factory-preparation-actions .restore-preparation{color:#286441;background:#eaf5ed;border-color:#83ad8f}.factory-schedule-grid .factory-ready-date-field,.factory-schedule-grid .factory-agreed-delivery-field{grid-column:1/-1}.factory-schedule-grid .factory-ready-date-field{background:#eff8f1;border:1px solid #b9d7c1;border-radius:9px;padding:10px}.factory-schedule-grid .factory-ready-date-field>span{color:#2f6945;font-weight:900}.factory-schedule-grid .factory-ready-date-field input,.factory-schedule-grid .factory-agreed-delivery-field input{height:46px;font-size:14px;font-weight:900}.factory-card-countdown{gap:0;display:grid}.factory-date-countdown-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index info action""index countdown action";align-items:center;column-gap:9px;min-height:64px}.factory-date-countdown-row>b{grid-area:index;width:26px;height:26px}.factory-date-countdown-row>span{grid-area:info}.factory-date-countdown-row>strong{letter-spacing:.01em;grid-area:countdown;color:#bb372b!important;margin-top:4px!important;font-size:21px!important;line-height:1!important}.factory-date-countdown-row>button{grid-area:action;height:30px;padding:0 9px}.factory-date-countdown-row small{font-size:11px}.factory-date-countdown-row em{font-size:12px!important}.factory-date-countdown-row i{font-size:10px}@media (min-width:1350px){.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(220px,1.05fr) minmax(0,3.15fr) minmax(310px,1.35fr)}.factory-plan-card .factory-preparation-dates,.factory-plan-card .factory-card-countdown{height:154px;min-height:154px}.factory-plan-card .factory-card-countdown{justify-content:stretch;padding:10px 14px;display:grid}.factory-plan-card .factory-card-countdown strong{font-size:21px!important}.factory-plan-card .factory-card-controls{grid-template-rows:repeat(2,42px);align-self:stretch}}@media (max-width:780px){.factory-entry-layer{padding:0}.factory-entry-layer .factory-preparation-v2{max-height:100dvh}.purchase-category-level>span{width:100%}.purchase-order-line-fields{grid-template-columns:1fr 1fr}.purchase-order-line-fields>span{grid-column:1/-1}}.factory-date-countdown-row{grid-template-columns:28px minmax(0,1fr) minmax(112px,auto);grid-template-areas:"index info countdown""index info action";column-gap:10px}.factory-date-countdown-row>strong{text-align:right;margin:0!important;font-size:23px!important}.factory-date-countdown-row>button{justify-self:end}@media (min-width:1350px){.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(220px,1.05fr) minmax(0,1fr) minmax(340px,420px)}.factory-plan-card .factory-card-countdown strong{font-size:23px!important}}.factory-line-order-fields-no-price{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-order-total-no-price{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-sheet-products.factory-sheet-products-no-price>div{grid-template-columns:48px minmax(300px,1fr) 72px 72px}.factory-sheet-total-no-price{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-preparation-items>div{grid-template-columns:38px minmax(0,1fr) 82px}@media (min-width:1350px){.factory-preparation-list{max-width:1500px;margin-inline:auto}.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(200px,.9fr) minmax(360px,1.45fr) minmax(300px,360px);grid-template-areas:"head dates countdown""items items controls""note note note";gap:9px 13px;max-width:1500px;padding:11px 13px}.factory-plan-card .factory-preparation-dates,.factory-plan-card .factory-card-countdown{height:118px;min-height:118px}.factory-plan-card .factory-preparation-dates{gap:4px;padding:8px 10px}.factory-plan-card .factory-preparation-dates>span{padding:0 8px!important}.factory-plan-card .factory-card-countdown{max-width:360px;padding:7px 10px}.factory-plan-card .factory-date-countdown-row{min-height:48px}.factory-plan-card .factory-date-countdown-row>strong{font-size:20px!important}.factory-plan-card .factory-preparation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:120px;padding:4px 8px 4px 0;display:grid}.factory-plan-card .factory-preparation-items>div{grid-template-columns:36px minmax(0,1fr) 82px;gap:8px;min-height:50px;padding:6px 4px}.factory-plan-card .factory-preparation-items>div>span:nth-child(3){border-left:1px solid #e3eae5;padding-left:10px}.factory-plan-card .factory-card-controls{grid-template-rows:repeat(2,36px);align-self:stretch}}@media (max-width:1349px){.factory-sheet-products.factory-sheet-products-no-price>div{grid-template-columns:42px minmax(250px,1fr) 60px 60px}}@media (max-width:760px){.factory-line-order-fields-no-price{grid-template-columns:1fr 1fr}.factory-line-order-fields-no-price label:last-child{grid-column:1/-1}.factory-order-total-no-price{grid-template-columns:1fr 1fr}}.factory-date-countdown-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"index info countdown";column-gap:9px;min-height:42px}.factory-date-countdown-row+.factory-date-countdown-row{margin-top:4px;padding-top:4px}.factory-date-countdown-row>strong{text-align:right;grid-area:countdown;font-size:20px!important}.factory-date-countdown-row>button{grid-area:countdown;place-self:center end;height:28px}.factory-agreed-date-row.has-agreed-date{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"index info countdown action"}.factory-agreed-date-row.has-agreed-date>button{grid-area:action}.factory-agreed-date-row.awaiting-agreed-date>button{grid-area:countdown}.factory-agreed-date-row.awaiting-agreed-date>span{align-self:center}.factory-plan-badges .factory-preparation-route{color:#306846;white-space:nowrap;background:#edf6ef;border:1px solid #bdd4c3;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.factory-plan-badges .factory-preparation-route.pending{color:#8b6a32;background:#fff8e9;border-color:#e3d3b3}.factory-planned-route-field{background:#edf7f0;border:1px solid #9ec6aa;border-radius:9px;padding:10px}.factory-planned-route-field>span{color:#2d6743!important;font-weight:900!important}.factory-planned-route-field select{background:#fff;height:44px;font-weight:800;border-color:#a8cdb2!important}.factory-planned-route-field>small{color:#668372;font-size:10px;line-height:1.45}.factory-planned-route-field.has-error{background:#fff4f1;border-color:#e58e7e;box-shadow:0 0 0 3px #be412c14}.factory-planned-route-field.has-error select{border-color:#d86c58!important}.factory-planned-route-field>small.route-error{color:#b84331;font-weight:850}.factory-plan-card .factory-plan-badges{flex-wrap:wrap}.factory-preparation-toolbar-left{align-items:center;gap:9px;min-width:0;display:flex}.factory-preparation-search{background:#fff;border:1px solid #cbdcd0;border-radius:8px;align-items:center;gap:7px;width:min(320px,34vw);height:34px;padding:0 34px 0 10px;display:flex;position:relative}.factory-preparation-search>span{color:#6f8778!important;width:auto!important;font-size:13px!important}.factory-preparation-search>input{color:#36513e;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.factory-preparation-search>button{color:#4d6f59;width:24px;height:24px;font:inherit;background:#eef4f0;border:0;border-radius:6px;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;right:5px}.factory-preparation-search:focus-within{border-color:#659875;box-shadow:0 0 0 3px #3c7e5114}.factory-preparation-panel .purchase-empty>strong,.factory-preparation-panel .purchase-empty>span{display:block}.factory-preparation-panel .purchase-empty>button{color:#28623e;height:34px;font:inherit;background:#edf7f0;border:1px solid #7ba888;border-radius:8px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:850}@media (max-width:780px){.factory-preparation-toolbar-left{flex-direction:column;align-items:stretch;width:100%}.factory-preparation-toolbar-left>label,.factory-preparation-search{width:100%}}.factory-dynamic-lead-time{margin-top:5px;font-weight:750;line-height:1.4;display:block;color:#2c7146!important;font-size:9px!important}@media (min-width:1350px){.factory-preparation-list .factory-plan-card{grid-template-columns:minmax(200px,.9fr) minmax(360px,1.55fr) minmax(270px,310px)}.factory-plan-card .factory-preparation-dates,.factory-plan-card .factory-card-countdown{height:98px;min-height:98px}.factory-plan-card .factory-card-countdown{max-width:310px;padding:6px 9px}.factory-plan-card .factory-date-countdown-row{min-height:39px}.factory-plan-card .factory-date-countdown-row>strong{font-size:18px!important}}.factory-allocation-center{gap:14px;display:grid}.allocation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.allocation-summary-grid article{background:#fbfdfb;border:1px solid #dce7df;border-radius:12px;padding:15px 16px}.allocation-summary-grid article.warning{background:#fff8f2;border-color:#efc2a9}.allocation-summary-grid span,.allocation-summary-grid strong,.allocation-summary-grid small{display:block}.allocation-summary-grid span{color:#718278;font-size:12px}.allocation-summary-grid strong{color:#285e3e;margin-top:7px;font-size:21px}.allocation-summary-grid small{color:#89968e;margin-top:5px;font-size:11px}.allocation-summary-grid .warning strong{color:#b25731}.allocation-route-panel,.allocation-workbench,.allocation-plan-panel{background:#fff;border:1px solid #dce7df;border-radius:12px;overflow:hidden}.allocation-route-panel>header,.allocation-workbench>header,.allocation-plan-panel>header{background:#f8fbf9;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.allocation-route-panel>header strong,.allocation-workbench>header strong,.allocation-plan-panel>header strong{color:#304b3a;font-size:15px;display:block}.allocation-route-panel>header span,.allocation-workbench>header span,.allocation-plan-panel>header span{color:#849188;margin-top:4px;font-size:11px;display:block}.allocation-route-panel>header button,.allocation-workbench>header button{color:#2f6a46;min-height:34px;font:inherit;background:#fff;border:1px solid #c8dccd;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.allocation-workbench>header button.primary{color:#fff;background:#21613e;border-color:#21613e}.allocation-route-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.allocation-route-panel article{background:#fbfdfb;border:1px solid #e0e8e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.allocation-route-panel article>b{color:#2e6a45;background:#e6f2e9;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.allocation-route-panel article span{min-width:0}.allocation-route-panel article strong,.allocation-route-panel article small{display:block}.allocation-route-panel article strong{color:#34503e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.allocation-route-panel article small{color:#89968e;margin-top:4px;font-size:11px;line-height:1.4}.allocation-route-panel article em{color:#4d765b;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.allocation-pool-table{overflow:auto}.allocation-pool-head,.allocation-pool-table>div:not(.allocation-pool-head){grid-template-columns:minmax(270px,1.8fr) minmax(155px,.9fr) minmax(105px,.65fr) minmax(125px,.75fr) minmax(180px,1.1fr) minmax(155px,.95fr);align-items:center;gap:12px;min-width:1120px;padding:10px 14px;display:grid}.allocation-pool-head{color:#75857a;background:#f3f7f4;font-size:11px;font-weight:850}.allocation-pool-table>div:not(.allocation-pool-head){color:#526459;border-top:1px solid #e8ede9;font-size:11px}.allocation-pool-table>div>span{min-width:0}.allocation-pool-table small,.allocation-pool-table strong,.allocation-pool-table b{display:block}.allocation-pool-table small{color:#8c9890;margin-top:3px;font-size:11px}.allocation-pool-table strong,.allocation-pool-table b{color:#385541;font-size:12px}.allocation-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid!important}.allocation-product>span:last-child{min-width:0}.allocation-product strong,.allocation-product small,.allocation-product em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allocation-product em{color:#9a7c69;margin-top:3px;font-size:10px;font-style:normal}.allocation-thumb{color:#4d765b;background:#f1f6f2;border:1px solid #d8e3db;border-radius:9px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.allocation-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.allocation-route-tag,.allocation-payment-tag{color:#346849;background:#edf5ef;border-radius:6px;max-width:100%;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;display:inline-flex}.allocation-route-tag.ltl_to_xingtai,.allocation-route-tag.partner_factory_consolidation{color:#9a642e;background:#fff4e8}.allocation-route-tag.hired_direct_border,.allocation-route-tag.full_truck_direct_border{color:#416e96;background:#eef4fb}.allocation-payment-tag.not_created{color:#6f7b73;background:#f0f2f0}.allocation-payment-tag.partial{color:#9b6b2b;background:#fff4e3}.allocation-payment-tag.paid{color:#2f7046;background:#e7f4ea}.allocation-payment-tag.blocked{color:#ae4d37;background:#fff0eb}.allocation-empty{color:#8c9890;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:28px;font-size:12px;display:flex}.allocation-empty strong{color:#53665a;font-size:14px}.allocation-plan-panel>header>b{color:#347149;background:#e8f2eb;border-radius:8px;padding:5px 8px;font-size:11px}.allocation-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.allocation-plan-list>article{background:#fbfdfb;border:1px solid #dde7e0;border-radius:10px;padding:12px}.allocation-plan-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.allocation-plan-list>article>header span,.allocation-plan-list>article>header strong,.allocation-plan-list>article>header small{display:block}.allocation-plan-list>article>header span{color:#6d8d79;font-size:11px;font-weight:850}.allocation-plan-list>article>header strong{color:#304d3a;margin-top:4px;font-size:13px}.allocation-plan-list>article>header small{color:#87948c;margin-top:4px;font-size:11px}.allocation-plan-list>article>header>em{color:#6d7971;white-space:nowrap;background:#f2f4f2;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850}.allocation-plan-list>article>header>em.confirmed{color:#99652f;background:#fff4e5}.allocation-plan-list>article>header>em.dispatched{color:#2d7045;background:#e7f4ea}.allocation-plan-metrics{background:#fff;border:1px solid #e3eae5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:9px;display:grid}.allocation-plan-metrics>span+span{border-left:1px solid #e4eae6;padding-left:9px}.allocation-plan-metrics small,.allocation-plan-metrics strong{display:block}.allocation-plan-metrics small{color:#8b978f;font-size:10px}.allocation-plan-metrics strong{color:#3d5a46;margin-top:4px;font-size:11px}.allocation-plan-list>article>footer{color:#7b8a80;border-top:1px dashed #dae4dc;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.allocation-plan-list>article>footer button{color:#2d6843;height:30px;font:inherit;background:#eef7f0;border:1px solid #b9d3c0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:850}.allocation-plan-list>article>footer b{color:#347149}.allocation-modal-layer{align-items:flex-start;padding:22px 0;overflow:auto}.allocation-modal{width:min(1180px,100vw - 28px);max-height:calc(100vh - 44px)}.allocation-modal>header p{color:#87948c;margin:5px 0 0;font-size:11px}.allocation-route-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.allocation-route-selector>button{text-align:left;background:#fbfdfb;border:1px solid #dce6df;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.allocation-route-selector>button.selected{background:#edf7f0;border-color:#4d9164;box-shadow:0 0 0 2px #377c4e14}.allocation-route-selector>button>b{color:#306a45;background:#e7f2e9;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.allocation-route-selector strong,.allocation-route-selector small{display:block}.allocation-route-selector strong{color:#344f3d;font-size:11px}.allocation-route-selector small{color:#89968e;margin-top:4px;font-size:10px;line-height:1.35}.allocation-modal-groups{gap:8px;display:grid}.allocation-modal-groups>article{background:#fff;border:1px solid #dce6df;border-radius:9px;overflow:hidden}.allocation-modal-groups>article>header{background:#f5f9f6;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.allocation-modal-groups>article>header span,.allocation-modal-groups>article>header strong{display:block}.allocation-modal-groups>article>header span{color:#6f8b78;font-size:10px}.allocation-modal-groups>article>header strong{color:#34503e;margin-top:3px;font-size:12px}.allocation-modal-groups>article>header button{color:#326b47;height:27px;font:inherit;background:#fff;border:1px solid #bfd5c5;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.allocation-modal-line{border-top:1px solid #e8ede9;grid-template-columns:38px minmax(160px,1.35fr) 70px minmax(130px,.9fr) 120px 110px;align-items:center;gap:9px;padding:8px 10px;display:grid}.allocation-modal-line .allocation-thumb{width:38px;height:38px}.allocation-modal-line>span strong,.allocation-modal-line>span small,.allocation-modal-line>span b{display:block}.allocation-modal-line>span strong,.allocation-modal-line>span b{color:#3b5643;font-size:11px}.allocation-modal-line>span small{color:#89968e;margin-top:3px;font-size:10px}.allocation-modal-line>label span{color:#798980;margin-bottom:4px;font-size:10px;display:block}.allocation-modal-line>label input{color:#36513e;width:100%;height:30px;font:inherit;border:1px solid #cfddd3;border-radius:7px;padding:0 7px;font-size:11px}.allocation-capacity-board{background:#edf7f0;border:1px solid #cfe0d3;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:10px;display:grid}.allocation-capacity-board.over{background:#fff1ed;border-color:#efb7a8}.allocation-capacity-board>span{min-width:0;padding:0 11px;position:relative}.allocation-capacity-board>span+span{border-left:1px solid #d2e2d6}.allocation-capacity-board small,.allocation-capacity-board strong{display:block}.allocation-capacity-board small{color:#73877a;font-size:10px}.allocation-capacity-board strong{color:#2f6744;margin-top:4px;font-size:12px}.allocation-capacity-board i{background:#4b9563;border-radius:3px;max-width:calc(100% - 22px);height:3px;display:block;position:absolute;bottom:-5px;left:11px;right:11px}.allocation-capacity-board.over strong{color:#b54e39}.allocation-capacity-board.over i{background:#c7533d}@media (max-width:1100px){.allocation-summary-grid,.allocation-route-panel>div,.allocation-route-selector{grid-template-columns:repeat(2,1fr)}.allocation-plan-list{grid-template-columns:1fr}.allocation-modal-line{grid-template-columns:38px minmax(150px,1fr) 65px minmax(120px,.8fr) 110px}.allocation-modal-line>label{grid-column:2/-1}.allocation-route-panel>div article:last-child,.allocation-route-selector>button:last-child{grid-column:1/-1}}@media (max-width:680px){.allocation-summary-grid,.allocation-route-panel>div,.allocation-route-selector{grid-template-columns:1fr}.allocation-pool-head,.allocation-pool-table>div:not(.allocation-pool-head){min-width:920px}.allocation-plan-metrics,.allocation-capacity-board{grid-template-columns:1fr 1fr;gap:10px}.allocation-plan-metrics>span:nth-child(3),.allocation-capacity-board>span:nth-child(3){border-left:0;padding-left:0}.allocation-modal-line{grid-template-columns:36px 1fr}.allocation-modal-line>:not(.allocation-thumb){grid-column:2}.allocation-modal-line>label{grid-column:1/-1}}.allocation-pool-head,.allocation-pool-table>div:not(.allocation-pool-head){grid-template-columns:minmax(270px,1.8fr) minmax(155px,.9fr) minmax(105px,.65fr) minmax(125px,.75fr) minmax(180px,1.1fr) minmax(155px,.95fr) minmax(112px,.65fr);min-width:1220px}.allocation-pending-actions{align-items:center;gap:6px;display:flex!important}.allocation-pending-actions button{color:#2d6943;min-height:30px;font:inherit;background:#f2faf4;border:1px solid #a9cbb3;border-radius:7px;padding:0 9px;font-size:10px;font-weight:900}.allocation-pending-actions button.danger{color:#af4e37;background:#fff7f4;border-color:#efc0b3}.allocation-pending-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:680px){.allocation-pool-head,.allocation-pool-table>div:not(.allocation-pool-head){min-width:1080px}}.allocation-capacity-float{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4faf6f7;border:1px solid #b9d7c1;border-radius:11px;margin:10px -2px 4px;padding:8px;position:sticky;top:-18px;box-shadow:0 9px 24px #1c492b21}.allocation-capacity-float>header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 7px;display:flex}.allocation-capacity-float>header strong{color:#315c40;font-size:11px}.allocation-capacity-float>header em{color:#2d6d43;background:#dff0e3;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.allocation-capacity-float.over{background:#fff4f0fa;border-color:#e7a392;box-shadow:0 9px 24px #8f372421}.allocation-capacity-float.over>header em{color:#b34832;background:#fbded5}.allocation-capacity-float .allocation-capacity-board{background:0 0;border:0;margin:0}.allocation-capacity-float .allocation-capacity-board>span{padding-bottom:5px}.allocation-capacity-float .allocation-capacity-board em{color:#74877b;margin-top:3px;font-size:10px;font-style:normal;display:block}.allocation-capacity-float.over .allocation-capacity-board strong,.allocation-capacity-float.over .allocation-capacity-board em{color:#a84c38}.allocation-capacity-float .capacity-warning{margin:7px 4px 0}@media (max-width:680px){.allocation-capacity-float{margin-left:-10px;margin-right:-10px;top:-18px}.allocation-capacity-float>header{padding-bottom:5px}.allocation-capacity-float .allocation-capacity-board{gap:6px}.allocation-capacity-float .allocation-capacity-board>span{padding:3px 7px}.allocation-capacity-float .allocation-capacity-board>span:nth-child(odd){padding-left:7px}.allocation-capacity-float .allocation-capacity-board small,.allocation-capacity-float .allocation-capacity-board em{font-size:9px}.allocation-capacity-float .allocation-capacity-board strong{font-size:11px}}.allocation-pending-tools-bar .route-config-entry{color:#245f3b;background:#edf7f0;border-color:#6fa482}.allocation-pending-route-filter{scrollbar-width:thin;background:#fbfdfb;border-bottom:1px solid #e2e9e4;align-items:center;gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.allocation-pending-route-filter>button{color:#536b5c;height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d6e2d9;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.allocation-pending-route-filter>button b{color:#4a6f58;background:#edf3ef;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.allocation-pending-route-filter>button.active{color:#255f3b;background:#e9f5ed;border-color:#4a8d60;box-shadow:inset 0 -2px #377a4d}.allocation-pending-route-filter>button.active b{color:#fff;background:#397a4d}.allocation-route-choice>small{font-weight:800;color:#71857a!important;margin:0!important;font-size:9px!important}.route-configuration-layer{align-items:center;padding:26px 18px;overflow:auto}.route-configuration-modal{width:min(980px,100vw - 28px);max-height:calc(100dvh - 52px)}.route-configuration-list{background:#f5f8f6;gap:9px;padding:12px;display:grid}.route-configuration-list>section{background:#fff;border:1px solid #d9e5dc;border-radius:10px;overflow:hidden}.route-configuration-list>section.new{border-color:#65a078;box-shadow:0 0 0 3px #41895717}.route-configuration-list>section.editing{border-color:#65a078;box-shadow:0 0 0 2px #41895714}.route-configuration-list>section.inactive{opacity:.68;background:#f5f6f5}.route-configuration-list>section>header{background:#f9fbfa;border-bottom:1px solid #e4ebe6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.route-configuration-list>section>header>b{color:#2d6a43;background:#dff0e3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.route-step-quick-input{color:#2d6a43;width:38px;height:34px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#dff0e3;border:1px solid #b9d4c1;border-radius:8px;padding:0 3px;font-size:11px;font-weight:900}.route-step-quick-input:hover,.route-step-quick-input:focus{background:#f4fbf6;border-color:#3e8354;outline:0;box-shadow:0 0 0 3px #3e83541a}.route-step-quick-input:disabled{opacity:.6}.route-configuration-list>section>header strong,.route-configuration-list>section>header small{display:block}.route-configuration-list>section>header strong{color:#34503e;font-size:12px}.route-configuration-list>section>header small{color:#819087;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.route-configuration-list>section>header>label{color:#396b4a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.route-configuration-list>section>header>label input{accent-color:#397a4d}.route-configuration-addbar{background:#edf7f0;border:1px dashed #94bba0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.route-configuration-addbar strong,.route-configuration-addbar span{display:block}.route-configuration-addbar strong{color:#2d6542;font-size:12px}.route-configuration-addbar span{color:#6f8577;margin-top:3px;font-size:10px}.route-configuration-addbar>button{color:#fff;height:34px;font:inherit;white-space:nowrap;background:#397a4d;border:1px solid #397a4d;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.route-configuration-row-actions{align-items:center;gap:7px;display:flex}.route-configuration-row-actions>label{color:#396b4a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.route-configuration-row-actions>label input{accent-color:#397a4d}.route-configuration-row-actions>button{color:#a74f3b;height:28px;font:inherit;background:#fff4f1;border:1px solid #edc9bf;border-radius:6px;padding:0 8px;font-size:10px;font-weight:850}.route-configuration-row-actions>button:disabled{opacity:.55}.route-configuration-error{z-index:3;border-radius:8px;position:sticky;top:0;color:#a84631!important;background:#fff2ee!important;border:1px solid #efb5a5!important;margin:0!important;padding:9px 11px!important}.route-configuration-row-actions>button.save{color:#29643f;background:#e9f6ed;border-color:#6b9f7b}.route-configuration-row-actions>button.reorder{color:#3e6d4c;background:#f5faf6;border-color:#b8ccbe;width:28px;padding:0;font-size:14px}.route-configuration-row-actions>button.edit{color:#28603d;background:#edf7f0;border-color:#82ad8e}.route-configuration-fields input:disabled{color:#5f7066;cursor:default;opacity:1;background:#f4f7f5;border-color:#e1e8e3}.route-configuration-fields{grid-template-columns:120px 1fr 1fr;gap:9px;padding:10px 12px;display:grid}.route-configuration-fields>label{flex-direction:column;gap:5px;display:flex}.route-configuration-fields>label.wide{grid-column:1/-1}.route-configuration-fields label>span{color:#607569;font-size:10px;font-weight:800}.route-configuration-fields input{color:#36513e;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d3e0d6;border-radius:8px;padding:0 10px;font-size:11px}.route-configuration-fields input:focus{border-color:#639775;outline:0;box-shadow:0 0 0 3px #44855917}.route-configuration-fields label>small{color:#84928a;font-size:9px}.route-configuration-fields .route-order-field input{text-align:center;font-variant-numeric:tabular-nums;font-weight:900}@media (max-width:680px){.route-configuration-layer{padding:0}.route-configuration-modal{width:100vw;max-height:100dvh}.route-configuration-fields{grid-template-columns:1fr}.route-configuration-fields>label.wide{grid-column:auto}.route-configuration-addbar{flex-direction:column;align-items:flex-start}.route-configuration-addbar>button{width:100%}.route-configuration-list>section>header{grid-template-columns:32px minmax(0,1fr)}.route-configuration-row-actions{grid-column:1/-1;justify-content:flex-end}}.allocation-route-overview-actions{align-items:center;gap:7px;display:flex}.allocation-route-overview-actions>b{color:#2f6a45;white-space:nowrap;background:#dfeee3;border-radius:7px;padding:6px 9px;font-size:11px}.allocation-route-overview-actions>button{color:#2f6945;height:30px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #a8c9b1;border-radius:7px;padding:0 9px;font-size:10px;font-weight:850}@media (max-width:680px){.allocation-route-overview>header{flex-direction:column;align-items:flex-start}.allocation-route-overview-actions{justify-content:space-between;width:100%}}.allocation-plan-list>article>footer>div{align-items:center;gap:6px;display:flex}.allocation-plan-list>article>footer button.danger{color:#a9503b;background:#fff5f1;border-color:#efcfc5}.allocation-plan-list>article>footer button.edit{color:#3d6f91;background:#f3f8fc;border-color:#c7d9e7}.allocation-route-overview{background:#fff;border:1px solid #dce7df;border-radius:12px;overflow:hidden}.allocation-route-overview>header{background:linear-gradient(90deg,#f8fbf9,#eef7f1);border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.allocation-route-overview>header strong,.allocation-route-overview>header span{display:block}.allocation-route-overview>header strong{color:#304b3a;font-size:15px}.allocation-route-overview>header span{color:#849188;margin-top:4px;font-size:11px}.allocation-route-overview>header>b{color:#2f6a45;background:#dfeee3;border-radius:7px;padding:6px 9px;font-size:11px}.allocation-route-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.route-overview-card{background:#fbfdfb;border:1px solid #dfe8e1;border-radius:10px;overflow:hidden}.route-overview-card>header{border-bottom:1px solid #e5ece7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.route-overview-card>header>b{color:#2f6b45;background:#e4f1e7;border-radius:7px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.route-overview-card>header span{min-width:0}.route-overview-card>header strong,.route-overview-card>header small{display:block}.route-overview-card>header strong{color:#34503e;font-size:12px}.route-overview-card>header small{color:#89968e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.route-overview-card>header>em{color:#66766c;white-space:nowrap;background:#eef2ef;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.route-overview-card.pending>header>em,.route-overview-card.planning>header>em{color:#94632b;background:#fff3df}.route-overview-card.waiting>header>em{color:#416f95;background:#eef4fb}.route-overview-card.moving>header>em{color:#2d7045;background:#e7f4ea}.route-warehouse-path{background:#fff;align-items:center;gap:8px;padding:12px 11px;display:flex}.route-warehouse-path>span{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.route-warehouse-path>span>b{color:#2f6c45;background:#edf6ef;border:1px solid #c9dbce;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.route-warehouse-path>span>strong{color:#41594a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-warehouse-path>span>i{color:#8eaa97;margin-left:auto;font-size:14px;font-style:normal}.route-overview-metrics{border-top:1px solid #e6ece8;border-bottom:1px solid #e6ece8;grid-template-columns:repeat(4,1fr);display:grid}.route-overview-metrics>span{padding:8px 10px}.route-overview-metrics>span+span{border-left:1px solid #e6ece8}.route-overview-metrics small,.route-overview-metrics strong{display:block}.route-overview-metrics small{color:#8a978f;font-size:10px}.route-overview-metrics strong{color:#355541;margin-top:3px;font-size:11px}.route-overview-card>footer{color:#78887e;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:10px;display:flex}.route-overview-card>footer b{color:#2f6042}@media (max-width:1000px){.allocation-route-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.route-warehouse-path{flex-direction:column;align-items:flex-start}.route-warehouse-path>span{width:100%}.route-warehouse-path>span>i{transform:rotate(90deg)}.route-overview-metrics{grid-template-columns:1fr 1fr}.route-overview-metrics>span:nth-child(3){border-top:1px solid #e6ece8;border-left:0}.route-overview-metrics>span:nth-child(4){border-top:1px solid #e6ece8}.route-overview-card>footer{flex-direction:column;align-items:flex-start}}.allocation-optional-driver-field{background:#fffaf0;border:1px solid #efd69d;border-radius:9px;padding:8px}.allocation-optional-driver-field>span{font-weight:900;color:#896725!important}.allocation-optional-driver-field>small{color:#a07831;font-size:9px}.allocation-driver-reminder{color:#8a6421;background:#fff7e2;border:1px solid #e8c578;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;font-weight:850;line-height:1.55}.allocation-driver-documents{background:#f7fbf8;border:1px solid #cadfd0;border-radius:11px;margin-top:11px;overflow:hidden}.allocation-driver-documents>header{background:#edf7f0;border-bottom:1px solid #dce9df;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.allocation-driver-documents>header strong,.allocation-driver-documents>header span{display:block}.allocation-driver-documents>header strong{color:#2e6442;font-size:11px}.allocation-driver-documents>header span{color:#75877b;margin-top:3px;font-size:9px}.allocation-driver-documents>header>b{color:#28633f;white-space:nowrap;background:#d9ede0;border-radius:7px;padding:5px 8px;font-size:9px}.allocation-driver-document-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.allocation-driver-document-actions>label{cursor:pointer;background:#fff;border:1px dashed #83ad90;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-content:center;column-gap:9px;min-height:62px;padding:9px 11px;display:grid}.allocation-driver-document-actions>label:hover{background:#f2faf4;border-color:#397a4d}.allocation-driver-document-actions>label.disabled{cursor:wait;opacity:.58}.allocation-driver-document-actions>label>span{color:#2b6a43;background:#deefe3;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.allocation-driver-document-actions strong,.allocation-driver-document-actions small{display:block}.allocation-driver-document-actions strong{color:#315d3f;font-size:10px}.allocation-driver-document-actions small{color:#829087;margin-top:3px;font-size:8px}.allocation-driver-document-list{gap:6px;padding:0 10px 10px;display:grid}.allocation-driver-document-list>article{background:#fff;border:1px solid #dce7df;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid}.allocation-driver-document-list img,.allocation-driver-document-list>article>b{object-fit:cover;border-radius:7px;width:36px;height:36px}.allocation-driver-document-list>article>b{color:#af5038;background:#fff1eb;place-items:center;font-size:8px;display:grid}.allocation-driver-document-list span{min-width:0}.allocation-driver-document-list strong,.allocation-driver-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allocation-driver-document-list strong{color:#385542;font-size:9px}.allocation-driver-document-list small{color:#829087;margin-top:3px;font-size:8px}.allocation-driver-document-list a,.allocation-driver-document-list button{color:#2f6844;height:27px;font:inherit;background:#f3faf5;border:1px solid #bcd2c2;border-radius:6px;align-items:center;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.allocation-driver-document-list button{color:#a84e39;background:#fff4f0;border-color:#efc6ba}.allocation-driver-document-empty{color:#87958c;text-align:center;background:#fff;border:1px dashed #d8e5dc;border-radius:8px;margin:0 10px 10px;padding:10px;font-size:9px}@media (max-width:680px){.allocation-driver-document-actions{grid-template-columns:1fr}.allocation-driver-document-list>article{grid-template-columns:36px minmax(0,1fr) auto}.allocation-driver-document-list button{grid-column:2/4;justify-content:center}.allocation-plan-metrics{grid-template-columns:1fr 1fr}.allocation-plan-metrics>span:nth-child(5){border-top:1px solid #e4eae6;border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}.route-overview-metrics{grid-template-columns:1fr 1fr}.route-overview-metrics>span:nth-child(5){border-top:1px solid #e6ece8;border-left:0;grid-column:1/-1}}.unified-route-configuration-modal{width:min(1320px,100vw - 32px);height:min(860px,100dvh - 40px);max-height:calc(100dvh - 40px)}.unified-route-configuration-modal>header{padding:12px 16px}.unified-route-configuration-modal>header h2{font-size:17px}.unified-route-configuration-modal>header p{margin:4px 0 0;font-size:10px;line-height:1.4}.unified-route-configuration-modal>header>button{width:28px;height:28px;font-size:17px;min-height:28px!important}.unified-route-configuration-modal>footer{padding:9px 12px}.unified-route-configuration-modal>footer>button{padding:0 14px;min-height:34px!important;font-size:10px!important}.unified-route-scroll{pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#f3f7f4;flex:1 1 0;align-content:start;gap:8px;width:100%;height:0;min-height:0;padding:8px;display:grid;overflow:hidden scroll!important}.unified-route-scroll:focus{outline:0}.unified-route-scroll::-webkit-scrollbar{width:9px}.unified-route-scroll::-webkit-scrollbar-track{background:#e7eee9}.unified-route-scroll::-webkit-scrollbar-thumb{background:#78a188;border:2px solid #e7eee9;border-radius:9px}.route-location-manager,.unified-route-table-section{background:#fff;border:1px solid #d5e3d9;border-radius:11px;overflow:visible}.route-location-manager>header,.unified-route-table-section>header{background:#f9fcfa;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.route-location-manager>header strong,.route-location-manager>header span,.unified-route-table-section>header strong,.unified-route-table-section>header span{display:block}.route-location-manager>header strong,.unified-route-table-section>header strong{color:#31543e;font-size:12px}.route-location-manager>header span,.unified-route-table-section>header span{color:#7e8e84;margin-top:3px;font-size:9px}.route-location-manager>header>b{color:#2b6943;background:#e5f2e8;border-radius:7px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;display:grid}.route-location-manager>form{background:#fbfdfb;border-bottom:1px solid #e6ece8;grid-template-columns:minmax(220px,1.3fr) 190px 78px auto auto;align-items:end;gap:8px;padding:9px 11px;display:grid}.route-location-manager>form label>span{color:#697d70;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.route-location-manager>form input:not([type=checkbox]),.route-location-manager>form select{color:#35533f;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cadacf;border-radius:7px;padding:0 9px;font-size:10px}.route-location-active{align-items:center;gap:6px;height:34px;display:flex}.route-location-active>span{margin:0!important}.route-location-active input{accent-color:#347b4d}.route-location-manager>form button,.unified-route-table-section>header button{color:#fff;height:34px;font:inherit;white-space:nowrap;background:#397d50;border:1px solid #397d50;border-radius:7px;padding:0 11px;font-size:10px;font-weight:900}.route-location-manager>form button.secondary{color:#52695b;background:#fff;border-color:#cbd9cf}.unified-route-configuration-modal .route-location-manager>form{grid-template-columns:minmax(190px,1.3fr) 165px 68px auto auto;gap:6px;padding:7px 9px}.unified-route-configuration-modal .route-location-manager>form input:not([type=checkbox]),.unified-route-configuration-modal .route-location-manager>form select{padding:0 7px;height:30px!important;min-height:30px!important;font-size:9px!important}.unified-route-configuration-modal .route-location-active{height:30px}.unified-route-configuration-modal .route-location-manager>form button,.unified-route-configuration-modal .unified-route-table-section>header button{padding:0 9px;height:30px!important;min-height:30px!important;font-size:9px!important}.unified-route-configuration-modal .route-location-manager>header,.unified-route-configuration-modal .unified-route-table-section>header{padding:8px 10px}.unified-route-configuration-modal .route-location-manager>header strong,.unified-route-configuration-modal .unified-route-table-section>header strong{font-size:11px}.unified-route-configuration-modal .route-location-manager>header span,.unified-route-configuration-modal .unified-route-table-section>header span{font-size:8px}.unified-route-configuration-modal .route-location-manager>header>b{min-width:23px;height:23px;font-size:9px}.route-location-list{flex-wrap:wrap;align-items:stretch;gap:6px;padding:7px 8px;display:flex;overflow:visible}.route-location-list>article{background:#fff;border:1px solid #dae5dd;border-radius:8px;flex:168px;grid-template-columns:minmax(42px,1fr) auto auto auto;align-items:center;gap:5px;min-width:0;min-height:48px;padding:6px 7px;display:grid}.route-location-list>article.inactive{opacity:.62;background:#f3f5f4}.route-location-list span{min-width:0}.route-location-list strong,.route-location-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-location-list strong{color:#35563f;font-size:9px}.route-location-list small{color:#829087;margin-top:2px;font-size:7px}.route-location-list em{color:#347149;background:#e5f2e8;border-radius:5px;padding:3px 4px;font-size:7px;font-style:normal;font-weight:850}.route-location-list button{color:#356a48;font:inherit;background:#f5faf6;border:1px solid #bdd3c3;border-radius:6px;padding:0 6px;font-weight:850;height:24px!important;min-height:24px!important;font-size:7px!important}.route-location-list button.danger{color:#a34b38;background:#fff4f0;border-color:#efc8bc}.unified-route-table{max-width:100%;overflow:visible}.unified-route-table-head{display:none}.unified-route-table>article{background:#fff;border-top:1px solid #dfe8e2;grid-template-rows:auto auto;grid-template-columns:106px minmax(170px,1fr) 20px 118px 142px;align-items:end;gap:6px;width:100%;min-width:0;min-height:88px;padding:7px 8px;display:grid}.unified-route-table>article:first-of-type{border-top:0}.unified-route-table>article.international{background:#fffdf5}.unified-route-table>article.inactive{opacity:.62;background:#f4f5f4}.unified-route-table>article>*{min-width:0}.unified-route-table>article>.route-order-controls{grid-area:1/1}.unified-route-table>article>label:first-of-type{grid-area:1/2/auto/4}.unified-route-table>article>label:nth-of-type(2){grid-area:1/4}.unified-route-table>article>label:nth-of-type(3){grid-area:2/1/auto/3}.unified-route-table>article>i{grid-area:2/3}.unified-route-table>article>label:nth-of-type(4){grid-area:2/4/auto/6}.unified-route-table>article>.unified-route-actions{grid-area:1/5}.unified-route-table>article>label>span{color:#7c8b82;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.unified-route-table input,.unified-route-table select{color:#34513d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdacf;border-radius:7px;padding:0 7px;height:30px!important;min-height:30px!important;font-size:9px!important}.unified-route-table input:focus,.unified-route-table select:focus{border-color:#5b966e;outline:0;box-shadow:0 0 0 3px #3e845417}.unified-route-table>article>i{color:#72a080;text-align:center;font-size:14px;font-style:normal}.route-order-controls{grid-template-columns:48px 28px 28px;gap:5px;display:grid}.route-order-controls input{text-align:center;font-weight:900}.route-order-controls button{color:#39724d;height:32px;font:inherit;background:#f5faf6;border:1px solid #bdd1c2;border-radius:7px;font-size:12px;font-weight:900}.route-order-controls button:disabled{opacity:.35}.unified-route-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.unified-route-actions>label{color:#3d6e4c;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.unified-route-actions input{accent-color:#397d50;width:auto;height:auto}.unified-route-actions button{color:#a44c38;height:30px;font:inherit;background:#fff3ef;border:1px solid #efc6ba;border-radius:7px;padding:0 8px;font-size:9px;font-weight:850}.route-configuration-empty{color:#839087;text-align:center;padding:30px;font-size:11px}.unified-route-configuration-modal .route-order-controls{grid-template-columns:42px 25px 25px;gap:4px}.unified-route-configuration-modal .route-order-controls button,.unified-route-configuration-modal .unified-route-actions button{height:30px!important;min-height:30px!important;font-size:9px!important}.unified-route-configuration-modal .unified-route-actions{gap:5px}.unified-route-configuration-modal .unified-route-actions>label{font-size:8px}.unified-route-configuration-modal .route-configuration-empty{padding:22px;font-size:9px}.unified-route-configuration-modal .route-configuration-error{margin:0;padding:8px 10px;font-size:9px}@media (max-width:760px){.route-configuration-layer{padding:0}.unified-route-configuration-modal{width:100vw;height:100dvh;max-height:100dvh}.route-location-manager>form{grid-template-columns:1fr 1fr}.route-location-manager>form label:first-child{grid-column:1/-1}.route-location-list{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-route-scroll{padding:8px 8px calc(18px + env(safe-area-inset-bottom))}.unified-route-table{overflow:visible}.unified-route-table-head{display:none}.unified-route-table>article{grid-template-columns:108px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;width:100%;min-width:0;padding:10px}.unified-route-table>article>.route-order-controls{grid-area:1/1}.unified-route-table>article>label:first-of-type{grid-area:1/2/auto/4}.unified-route-table>article>label:nth-of-type(2){grid-area:2/1}.unified-route-table>article>label:nth-of-type(3){grid-area:2/2}.unified-route-table>article>i{display:none}.unified-route-table>article>label:nth-of-type(4){grid-area:2/3}.unified-route-actions{border-top:1px dashed #dce6df;grid-area:3/1/auto/4;justify-content:flex-end;padding-top:7px}}@media (max-width:520px){.route-location-list{grid-template-columns:1fr}.unified-route-table>article{grid-template-columns:1fr 1fr}.unified-route-table>article>.route-order-controls{grid-column:1}.unified-route-table>article>label:first-of-type{grid-column:2}.unified-route-table>article>label:nth-of-type(2){grid-column:1}.unified-route-table>article>label:nth-of-type(3){grid-column:2}.unified-route-table>article>label:nth-of-type(4){grid-area:3/1/auto/3}.unified-route-actions{grid-area:4/1/auto/3}}.allocation-progress-filter{scrollbar-width:thin;background:#fbfdfb;border-bottom:1px solid #e2e9e4;align-items:center;gap:7px;padding:9px 10px;display:flex;overflow-x:auto}.allocation-progress-filter>button{color:#53695a;height:33px;font:inherit;background:#fff;border:1px solid #d5e1d8;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.allocation-progress-filter>button b{color:#526c5b;background:#eef3ef;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.allocation-progress-filter>button.active{color:#265f3c;background:#e9f5ed;border-color:#4b8c61;box-shadow:inset 0 -2px #397b4e}.allocation-progress-filter>button.active b{color:#fff;background:#397b4e}.allocation-progress-filter>button.pending.active{color:#8a5b23;background:#fff6e8;border-color:#c9964f;box-shadow:inset 0 -2px #c18738}.allocation-progress-filter>button.pending.active b{color:#fff;background:#c18738}.allocation-progress-filter>button.dispatched.active{color:#26633d;background:#e5f3e9;border-color:#5c9a70}.allocation-progress-filter>button.received.active{color:#205d39;background:#dff1e4;border-color:#3c8353}.route-overview-status-counts{background:#fafcfb;border-bottom:1px solid #e7ede8;align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.route-overview-status-counts>span{color:#66766c;background:#f0f3f1;border-radius:6px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.route-overview-status-counts>span.confirmed{color:#946027;background:#fff2df}.route-overview-status-counts>span.dispatched{color:#2e6e45;background:#e5f3e9}.route-overview-status-counts>span.received{color:#24653e;background:#d9efe0}.route-overview-status-counts b{margin-left:3px;font-size:10px}.route-detail-allocation-actions>button.primary-action{color:#fff;background:#2f7448;border-color:#2f7448}.allocation-route-overview-grid{grid-template-columns:1fr}.route-shipment-plan-list{background:#f7faf8;display:grid}.route-shipment-two-row{background:#fff;border-top:1px solid #dce7df}.route-shipment-two-row:first-child{border-top:0}.route-shipment-summary-row{background:#fbfdfb;border-bottom:1px solid #e3eae5;grid-template-columns:minmax(190px,1.15fr) minmax(280px,1.6fr) 105px auto;align-items:center;gap:12px;min-height:74px;padding:9px 11px;display:grid}.route-shipment-summary-row span{min-width:0}.route-shipment-summary-row small,.route-shipment-summary-row strong,.route-shipment-summary-row em{display:block}.route-shipment-summary-row small{color:#829087;font-size:9px;font-weight:800}.route-shipment-summary-row strong{color:#32523e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.route-shipment-summary-row em{color:#718178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.route-shipment-endpoints i{color:#76a084;margin:0 5px;font-style:normal}.route-shipment-freight strong{color:#24613d;font-size:14px}.route-shipment-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.route-shipment-actions>button{color:#326846;height:29px;font:inherit;background:#fff;border:1px solid #b9d1c0;border-radius:7px;padding:0 8px;font-size:9px;font-weight:850}.route-shipment-actions>button.edit{color:#356b87;background:#f1f8fc;border-color:#a9c8da}.route-shipment-actions>button.danger{color:#a34c39;background:#fff3ef;border-color:#edc8bd}.route-shipment-actions>button.dispatch{color:#fff;background:#2f7448;border-color:#2f7448}.route-shipment-actions>button:disabled{opacity:.55}.route-shipment-actions>em{color:#2c6c43;background:#e5f3e9;border-radius:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.route-shipment-actions>em.received{color:#21613b;background:#d8efdf}.route-shipment-product-row{background:#fff;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.route-shipment-product-row>div{background:#fafcfb;border:1px solid #e3eae5;border-radius:8px;grid-template-columns:42px minmax(170px,1.5fr) 70px 70px minmax(150px,.8fr);align-items:center;gap:9px;min-width:620px;min-height:58px;padding:6px 8px;display:grid}.route-shipment-product-row>div:only-child{flex:1}.route-shipment-product-row .allocation-thumb{width:40px;height:40px}.route-shipment-product-row span{min-width:0}.route-shipment-product-row small,.route-shipment-product-row strong,.route-shipment-product-row em{display:block}.route-shipment-product-row small{color:#87948c;font-size:9px}.route-shipment-product-row strong{color:#355440;margin-top:2px;font-size:10px}.route-shipment-product-row em{color:#718178;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.allocation-manifest-layer{align-items:flex-start;padding:18px 0;overflow:auto}.allocation-manifest-modal{width:min(1120px,100vw - 24px);max-height:calc(100dvh - 36px)}.allocation-manifest-modal>.purchase-modal-scroll{background:#eef4f0;padding:12px}.allocation-manifest-sheet{background:#fff;border:1px solid #cdded2;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #234b3114}.allocation-manifest-sheet>header{color:#fff;background:#205f3d;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.allocation-manifest-sheet>header small,.allocation-manifest-sheet>header strong,.allocation-manifest-sheet>header em{display:block}.allocation-manifest-sheet>header small{color:#dff5a5;letter-spacing:.08em;font-size:9px;font-weight:900}.allocation-manifest-sheet>header h2{margin:5px 0 0;font-size:21px}.allocation-manifest-sheet>header>div:last-child{text-align:right}.allocation-manifest-sheet>header strong{font-size:12px}.allocation-manifest-sheet>header em{color:#286440;background:#dff2e4;border-radius:6px;margin-top:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.allocation-manifest-route{background:#f8fbf9;border-bottom:1px solid #dfe8e2;grid-template-columns:minmax(150px,1fr) 30px minmax(150px,1fr) 130px 130px;align-items:center;gap:10px;padding:12px 16px;display:grid}.allocation-manifest-route>i{color:#6e9a7c;text-align:center;font-size:20px;font-style:normal}.allocation-manifest-route small,.allocation-manifest-route strong{display:block}.allocation-manifest-route small{color:#829087;font-size:9px}.allocation-manifest-route strong{color:#31513d;margin-top:4px;font-size:11px}.allocation-manifest-route>span:last-child strong{color:#21623d;font-size:14px}.allocation-manifest-vehicle{border-bottom:1px solid #dfe8e2;grid-template-columns:1.15fr .7fr .9fr 1.25fr;display:grid}.allocation-manifest-vehicle>span{min-width:0;padding:10px 14px}.allocation-manifest-vehicle>span+span{border-left:1px solid #e2e9e4}.allocation-manifest-vehicle small,.allocation-manifest-vehicle strong,.allocation-manifest-vehicle em{display:block}.allocation-manifest-vehicle small{color:#87948c;font-size:9px}.allocation-manifest-vehicle strong{color:#385542;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.allocation-manifest-vehicle em{color:#76877c;margin-top:3px;font-size:9px;font-style:normal}.allocation-manifest-driver-documents{background:#f8fbf9;border-bottom:1px solid #dfe8e2}.allocation-manifest-driver-documents>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.allocation-manifest-driver-documents>header small,.allocation-manifest-driver-documents>header strong{display:block}.allocation-manifest-driver-documents>header small{color:#72907c;letter-spacing:.1em;font-size:7px;font-weight:900}.allocation-manifest-driver-documents>header strong{color:#315a3e;margin-top:2px;font-size:10px}.allocation-manifest-driver-documents>header>b{color:#2d6843;background:#dcefe2;border-radius:6px;padding:4px 7px;font-size:8px}.allocation-manifest-driver-documents>div{gap:6px;padding:0 12px 9px;display:flex;overflow-x:auto}.allocation-manifest-driver-documents a{min-width:180px;color:inherit;background:#fff;border:1px solid #d4e2d7;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;text-decoration:none;display:grid}.allocation-manifest-driver-documents a>img,.allocation-manifest-driver-documents a>b{border-radius:6px;width:32px;height:32px}.allocation-manifest-driver-documents a>img{object-fit:cover}.allocation-manifest-driver-documents a>b{color:#a94835;background:#fff0eb;place-items:center;font-size:7px;display:grid}.allocation-manifest-driver-documents a span{min-width:0}.allocation-manifest-driver-documents a strong,.allocation-manifest-driver-documents a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allocation-manifest-driver-documents a strong{color:#365441;font-size:8px}.allocation-manifest-driver-documents a small{color:#849188;margin-top:2px;font-size:7px}.allocation-manifest-driver-documents a>em{color:#2f6a46;font-size:8px;font-style:normal;font-weight:850}.allocation-manifest-locations{background:#fff5f3;border-bottom:1px solid #e6beb7}.allocation-manifest-locations>header{justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:7px 14px;display:flex}.allocation-manifest-locations>header small,.allocation-manifest-locations>header strong{display:block}.allocation-manifest-locations>header small{color:#bb5e52;letter-spacing:.12em;font-size:7px;font-weight:900}.allocation-manifest-locations>header strong{color:#96392f;margin-top:2px;font-size:10px}.allocation-manifest-locations>header>b{color:#fff;background:#c94437;border-radius:7px;padding:5px 8px;font-size:8px}.allocation-manifest-locations>div{background:#fff;border-top:1px solid #efd4cf;max-height:150px;overflow:auto}.allocation-manifest-locations article{border-top:1px solid #eee8e6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 13px;display:grid}.allocation-manifest-locations article:first-child{border-top:0}.allocation-manifest-locations article>b{color:#a53e32;background:#f7ddd8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.allocation-manifest-locations article span{min-width:0}.allocation-manifest-locations article strong,.allocation-manifest-locations article small{display:block}.allocation-manifest-locations article strong{color:#395443;font-size:9px}.allocation-manifest-locations article small{color:#78877e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.allocation-manifest-locations article>a{color:#306a46;border:1px solid #c6d8ca;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:850;text-decoration:none}.allocation-manifest-products>header,.allocation-manifest-products>div{grid-template-columns:minmax(300px,1.7fr) 90px 90px 120px 120px;align-items:center;display:grid}.allocation-manifest-products>header{color:#688073;background:#edf4ef;min-height:34px;font-size:9px;font-weight:900}.allocation-manifest-products>header>span,.allocation-manifest-products>div>strong{padding:0 12px}.allocation-manifest-products>div{border-top:1px solid #e5ebe7;min-height:65px}.allocation-manifest-products>div>span:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:6px 12px;display:grid}.allocation-manifest-products .allocation-thumb{width:40px;height:40px}.allocation-manifest-products small,.allocation-manifest-products strong,.allocation-manifest-products em{display:block}.allocation-manifest-products>div>span strong{color:#365441;font-size:11px}.allocation-manifest-products>div>span small,.allocation-manifest-products>div>span em{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.allocation-manifest-products>div>strong{color:#345440;font-size:10px}.allocation-manifest-sheet>footer{background:#eaf4ed;border-top:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 15px;display:flex}.allocation-manifest-sheet>footer small,.allocation-manifest-sheet>footer strong{display:block}.allocation-manifest-sheet>footer small{color:#779083;font-size:9px}.allocation-manifest-sheet>footer strong{color:#2d5b3d;margin-top:4px;font-size:11px}.allocation-manifest-modal>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-manifest-modal>footer>div{gap:6px;display:flex}.allocation-manifest-modal>footer button{color:#376b49;height:34px;font:inherit;background:#fff;border:1px solid #c8d9cd;border-radius:8px;padding:0 11px;font-size:10px;font-weight:850}.allocation-manifest-modal>footer button.primary{color:#fff;background:#21613e;border-color:#21613e}.allocation-manifest-modal>footer button:disabled{opacity:.55}@media (max-width:850px){.route-shipment-summary-row{grid-template-columns:1fr 1fr}.route-shipment-actions{grid-column:1/-1;justify-content:flex-start}.allocation-manifest-route{grid-template-columns:1fr 24px 1fr}.allocation-manifest-route>span:nth-last-child(-n+2){grid-column:span 1}.allocation-manifest-vehicle{grid-template-columns:1fr 1fr}.allocation-manifest-vehicle>span:nth-child(3){border-top:1px solid #e2e9e4;border-left:0}.allocation-manifest-vehicle>span:nth-child(4){border-top:1px solid #e2e9e4}.allocation-manifest-products{overflow-x:auto}.allocation-manifest-products>header,.allocation-manifest-products>div{min-width:760px}.allocation-manifest-modal>footer{flex-direction:column;align-items:stretch}.allocation-manifest-modal>footer>div{grid-template-columns:repeat(3,1fr);display:grid}.allocation-manifest-modal>footer>button{width:100%}}.departure-confirmation-layer{align-items:center}.departure-confirmation-modal{width:min(690px,100vw - 24px);max-height:calc(100dvh - 30px)}.departure-confirmation-modal>.purchase-modal-scroll{background:#f4f8f5;padding:14px}.departure-route-preview{background:#fff;border:1px solid #cfe0d4;border-radius:10px;grid-template-columns:1fr 34px 1fr;align-items:center;padding:12px 14px;display:grid}.departure-route-preview>i{color:#76a184;text-align:center;font-size:18px;font-style:normal}.departure-route-preview small,.departure-route-preview strong{display:block}.departure-route-preview small{color:#87948c;font-size:9px}.departure-route-preview strong{color:#31523d;margin-top:4px;font-size:12px}.departure-vehicle-preview{background:#fff;border:1px solid #dbe5de;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:9px;display:grid;overflow:hidden}.departure-vehicle-preview>span{padding:10px 12px}.departure-vehicle-preview>span+span{border-left:1px solid #e2e9e4}.departure-vehicle-preview small,.departure-vehicle-preview strong{display:block}.departure-vehicle-preview small{color:#88958d;font-size:9px}.departure-vehicle-preview strong{color:#3b5544;margin-top:4px;font-size:11px}.departure-required-fields{background:#fff9ea;border:1px solid #e6c77e;border-radius:10px;grid-template-columns:1.35fr .65fr;gap:11px;margin-top:9px;padding:13px;display:grid}.departure-required-fields label>span,.departure-required-fields label>small{display:block}.departure-required-fields label>span{color:#725622;margin-bottom:6px;font-size:10px;font-weight:900}.departure-required-fields input{color:#35483c;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9c287;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.departure-required-fields input:focus{border-color:#b88833;box-shadow:0 0 0 3px #be8f361f}.departure-required-fields label>div{position:relative}.departure-required-fields label>div input{padding-right:36px}.departure-required-fields label>div b{color:#8a6a2f;align-items:center;height:38px;font-size:10px;display:flex;position:absolute;top:0;right:10px}.departure-required-fields label>small{color:#947c50;margin-top:5px;font-size:9px}.departure-warning{color:#426b50;background:#e8f4eb;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.55}.departure-confirmation-modal>footer button{min-width:110px}@media (max-width:620px){.departure-required-fields,.departure-vehicle-preview{grid-template-columns:1fr}.departure-vehicle-preview>span+span{border-top:1px solid #e2e9e4;border-left:0}.departure-confirmation-layer{padding:6px}.departure-confirmation-modal{width:100%;max-height:calc(100dvh - 12px)}}.allocation-status-switch{background:#f3f7f4;border:1px solid #d4e1d7;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.allocation-status-switch>button{color:#66786c;text-align:left;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 15px;display:grid}.allocation-status-switch>button strong{white-space:nowrap;background:#ffffffb3;border-radius:7px;padding:5px 8px;font-size:12px}.allocation-status-switch>button span{color:#89968e;grid-column:1/-1;font-size:11px}.allocation-status-switch>button.pending.active{color:#8b5a20;background:linear-gradient(135deg,#fff8ec,#fffdf8);border-color:#e5b36e;box-shadow:0 5px 16px #a0672017}.allocation-status-switch>button.pending.active strong{color:#955f1d;background:#fff0d5}.allocation-status-switch>button.allocated.active{color:#245f3b;background:linear-gradient(135deg,#e9f6ec,#f7fbf8);border-color:#79ad88;box-shadow:0 5px 16px #2a683d1a}.allocation-status-switch>button.allocated.active strong{color:#24603b;background:#d9eddf}.allocation-pending-section{border-color:#e7c58e}.allocation-pending-section>header{background:linear-gradient(90deg,#fff9ef,#fffdf8)}.allocation-completed-section,.allocation-completed-plans{border-color:#a9ccb2}.allocation-completed-plans>header{background:linear-gradient(90deg,#edf7f0,#f9fcfa)}.allocation-completed-section .route-overview-card:not(.empty){border-color:#a8ccb2;box-shadow:inset 3px 0 #3d8754}.allocation-completed-section .route-overview-card.empty{opacity:.68;background:#f6f8f6}.route-view-button{color:#2b6842;height:29px;font:inherit;white-space:nowrap;background:#eaf5ed;border:1px solid #8fba9b;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.route-view-button:hover:not(:disabled){background:#dcefe1;border-color:#4f8f62}.route-view-button:disabled{cursor:not-allowed;color:#98a29b;background:#f2f4f2;border-color:#d9e1db}.allocation-route-detail-layer{align-items:flex-start;padding:24px 0;overflow:auto}.allocation-route-detail-modal{width:min(1080px,100vw - 28px);max-height:calc(100vh - 48px)}.allocation-route-detail-modal>header p{color:#87948c;margin:5px 0 0;font-size:11px}.allocation-route-detail-modal>.purchase-modal-scroll{background:#f5f8f6;padding:14px}.route-detail-path{border:1px solid #d8e5db;border-radius:10px;padding:0;overflow:hidden}.route-detail-path .route-warehouse-path{border:0;margin:0}.route-detail-summary{background:#eaf5ed;border:1px solid #b9d5c0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;padding:10px;display:grid}.route-detail-summary>span{padding:2px 10px}.route-detail-summary>span+span{border-left:1px solid #c9dfcf}.route-detail-summary small,.route-detail-summary strong{display:block}.route-detail-summary small{color:#728579;font-size:10px}.route-detail-summary strong{color:#2d6743;margin-top:4px;font-size:13px}.route-detail-allocation-list{gap:9px;margin-top:10px;display:grid}.route-detail-allocation-list>article{background:#fff;border:1px solid #d9e5dc;border-radius:10px;overflow:hidden}.route-detail-allocation-list>article>header{background:#f6faf7;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.route-detail-allocation-list>article>header span,.route-detail-allocation-list>article>header strong,.route-detail-allocation-list>article>header small{display:block}.route-detail-allocation-list>article>header span{color:#568065;font-size:10px;font-weight:850}.route-detail-allocation-list>article>header strong{color:#34513e;margin-top:3px;font-size:13px}.route-detail-allocation-list>article>header small{color:#87958c;margin-top:3px;font-size:10px}.route-detail-allocation-list>article>header>em{color:#68766d;background:#eef2ef;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.route-detail-allocation-list>article>header>em.confirmed{color:#95622a;background:#fff3df}.route-detail-allocation-list>article>header>em.dispatched{color:#2d6d43;background:#dff0e4}.route-detail-products>div{border-top:1px solid #e6ece8;grid-template-columns:40px minmax(190px,1.35fr) minmax(90px,.55fr) minmax(75px,.45fr) minmax(170px,.8fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.route-detail-products .allocation-thumb{width:40px;height:40px}.route-detail-products>div>span{min-width:0}.route-detail-products>div>span:nth-child(n+3){border-left:1px solid #e3eae5;padding-left:10px}.route-detail-products small,.route-detail-products strong{display:block}.route-detail-products small{color:#89968e;font-size:10px}.route-detail-products strong{color:#385541;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.route-detail-allocation-list>article>footer{color:#79887e;background:#fbfdfb;border-top:1px dashed #dce5df;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.route-detail-allocation-list>article>footer strong{color:#306745}.route-detail-allocation-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.route-detail-allocation-actions>button{color:#2f6d45;height:29px;font:inherit;background:#fff;border:1px solid #a8cbb2;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.route-detail-allocation-actions>button.danger{color:#a64c39;background:#fff4f1;border-color:#edc9bf}.route-detail-allocation-actions>button:disabled{opacity:.55}.route-detail-allocation-actions>em{color:#718077;background:#eef3ef;border-radius:7px;padding:6px 9px;font-style:normal;font-weight:800}.allocation-route-detail-modal>footer{justify-content:flex-end;display:flex}.allocation-route-detail-modal>footer .primary{min-width:100px}@media (max-width:760px){.allocation-status-switch{grid-template-columns:1fr}.allocation-status-switch>button{padding:11px 12px}.route-detail-summary{grid-template-columns:1fr 1fr}.route-detail-summary>span{padding:7px}.route-detail-summary>span:nth-child(odd){border-left:0}.route-detail-summary>span:nth-child(n+3){border-top:1px solid #c9dfcf}.route-detail-summary>span:last-child{grid-column:1/-1}.route-detail-products>div{grid-template-columns:38px minmax(0,1fr) 90px}.route-detail-products>div>span:nth-child(4),.route-detail-products>div>span:nth-child(5){border-top:1px dashed #e2e9e4;border-left:0;grid-column:2/-1;padding:5px 0 0}.allocation-route-detail-layer{padding:8px 0}.allocation-route-detail-modal{width:calc(100vw - 12px);max-height:calc(100vh - 16px)}}.factory-allocation-center{gap:8px}.allocation-status-switch{border-radius:9px;order:1;gap:4px;padding:3px}.allocation-status-switch>button{border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;height:43px;padding:6px 10px;display:flex}.allocation-status-switch>button b{font-size:13px}.allocation-status-switch>button strong{margin-left:auto;padding:4px 7px;font-size:11px}.allocation-status-switch>button span{display:none}.allocation-pending-section{order:2}.allocation-pending-tools-bar{order:3}.allocation-summary-grid{order:4}.allocation-route-panel{order:5}.allocation-completed-section{order:2}.allocation-completed-plans{order:3}.allocation-pending-tools-bar{background:#f8fbf9;border:1px solid #d8e4db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px;display:flex}.allocation-pending-tools-bar>div{align-items:center;gap:10px;display:flex}.allocation-pending-tools-bar strong{color:#315c40;font-size:12px}.allocation-pending-tools-bar span{color:#819087;font-size:10px}.allocation-pending-tools-bar button{color:#426b50;height:29px;font:inherit;background:#fff;border:1px solid #c8d9cd;border-radius:6px;padding:0 9px;font-size:10px;font-weight:850}.allocation-pending-tools-bar button.active{color:#28623e;background:#e9f5ec;border-color:#7aaa87}.allocation-pending-section>header{padding:10px 13px}.allocation-pending-section>header strong{font-size:14px}.allocation-pending-section>header span{margin-top:2px;font-size:10px}@media (max-width:760px){.allocation-status-switch{grid-template-columns:1fr 1fr}.allocation-status-switch>button{height:40px;padding:5px 7px}.allocation-status-switch>button b{font-size:11px}.allocation-status-switch>button strong{padding:3px 5px;font-size:9px}.allocation-pending-tools-bar{flex-direction:column;align-items:flex-start}.allocation-pending-tools-bar>div{justify-content:space-between;width:100%}.allocation-pending-tools-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.factory-allocation-center>.allocation-status-switch{background:#fff;border-color:#cfded3;gap:8px;padding:5px}.factory-allocation-center>.allocation-status-switch>button{border-width:1px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;height:58px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.factory-allocation-center>.allocation-status-switch>button>.allocation-mode-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:950;display:grid}.factory-allocation-center>.allocation-status-switch>button>b{font-size:13px}.factory-allocation-center>.allocation-status-switch>button>strong{margin-left:0}.factory-allocation-center>.allocation-status-switch>button.pending{color:#885a1e;background:#fff9ee;border-color:#ead2a3}.factory-allocation-center>.allocation-status-switch>button.pending>.allocation-mode-icon{color:#7f521a;background:#f4d392;box-shadow:0 4px 10px #a4691f21}.factory-allocation-center>.allocation-status-switch>button.allocated{color:#28633f;background:#eff8f2;border-color:#bfd9c6}.factory-allocation-center>.allocation-status-switch>button.allocated>.allocation-mode-icon{color:#245f3a;background:#bfe0c8;box-shadow:0 4px 10px #2b694121}.factory-allocation-center>.allocation-status-switch>button.pending.active{background:#fff4df;border-color:#d58d2e;box-shadow:0 5px 15px #aa681924}.factory-allocation-center>.allocation-status-switch>button.allocated.active{background:#e4f3e8;border-color:#3f8a58;box-shadow:0 5px 15px #2b704324}.factory-allocation-center>.allocation-status-switch>button.active:after{content:"";background:currentColor;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.allocation-route-overview-grid,.allocation-route-overview-grid>*,.route-shipment-plan-list,.route-shipment-two-row,.route-shipment-summary-row,.route-shipment-product-row{min-width:0;max-width:100%}.route-shipment-summary-row{grid-template-columns:minmax(170px,.9fr) minmax(230px,1.15fr) 90px minmax(270px,auto)}.route-shipment-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.route-shipment-actions>button{flex:none}.route-shipment-product-row{width:100%}@media (max-width:1050px){.route-shipment-summary-row{grid-template-columns:minmax(170px,1fr) minmax(230px,1.2fr) 85px}.route-shipment-actions{border-top:1px dashed #dce6df;grid-column:1/-1;justify-content:flex-end;padding-top:7px}}@media (max-width:650px){.route-shipment-summary-row{grid-template-columns:1fr}.route-shipment-actions{justify-content:flex-start}}.allocation-manifest-receipt-share{background:linear-gradient(100deg,#edf7f0,#fff);border-top:1px solid #c9ddcf;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;padding:12px 15px;display:grid}.allocation-manifest-qr{color:#668073;background:#fff;border:1px solid #bed4c4;border-radius:10px;place-items:center;width:104px;height:104px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.allocation-manifest-qr img{object-fit:contain;width:100%;height:100%}.allocation-manifest-receipt-share>div:last-child{min-width:0}.allocation-manifest-receipt-share small,.allocation-manifest-receipt-share strong,.allocation-manifest-receipt-share em{display:block}.allocation-manifest-receipt-share small{color:#6e967a;letter-spacing:.12em;font-size:8px;font-weight:900}.allocation-manifest-receipt-share strong{color:#2c583b;margin-top:4px;font-size:12px}.allocation-manifest-receipt-share p{color:#74857a;margin:5px 0;font-size:9px;line-height:1.5}.allocation-manifest-receipt-share label{background:#fff;border:1px solid #cbdcd0;border-radius:8px;height:34px;display:flex;overflow:hidden}.allocation-manifest-receipt-share label input{color:#587061;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:8px}.allocation-manifest-receipt-share label button{color:#fff;min-width:78px;font:inherit;background:#23613e;border:0;font-size:9px;font-weight:900}.allocation-manifest-receipt-share label button:disabled{background:#aab8af}.allocation-manifest-receipt-share em{color:#9a672c;margin-top:6px;font-size:9px;font-style:normal;font-weight:850}.allocation-manifest-receipt-share em.received{color:#287047}.allocation-manifest-receipt-share .allocation-manifest-local-warning{color:#a44d31;background:#fff0e9;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:8px;font-weight:850}.allocation-manifest-driver-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.allocation-manifest-driver-identity>span{background:#fff;border:1px solid #d7e5da;border-radius:7px;min-width:0;padding:6px 8px}.allocation-manifest-driver-identity small{letter-spacing:0!important;font-size:7px!important}.allocation-manifest-driver-identity b{color:#315a40;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.allocation-manifest-receipt-record{background:#f5fbf6;border-top:1px solid #c9ddcf;grid-template-columns:1fr 1fr 1.2fr 150px;align-items:center;gap:12px;padding:11px 15px;display:grid}.allocation-manifest-receipt-record.discrepancy{background:#fff8ed;border-color:#efd5b4}.allocation-manifest-receipt-record small,.allocation-manifest-receipt-record strong,.allocation-manifest-receipt-record em{display:block}.allocation-manifest-receipt-record small{color:#7f9085;font-size:8px}.allocation-manifest-receipt-record strong{color:#275f3d;margin-top:3px;font-size:11px}.allocation-manifest-receipt-record.discrepancy strong{color:#ad602d}.allocation-manifest-receipt-record em{color:#708077;margin-top:3px;font-size:9px;font-style:normal}.allocation-manifest-receipt-record img{object-fit:contain;background:#fff;border:1px solid #d9e4dc;border-radius:7px;width:150px;height:50px}@media (max-width:620px){.allocation-manifest-receipt-share{grid-template-columns:82px minmax(0,1fr);padding:9px}.allocation-manifest-qr{width:82px;height:82px}.allocation-manifest-receipt-share p{display:none}.allocation-manifest-receipt-share label{height:31px}.allocation-manifest-receipt-share label button{min-width:68px}.allocation-manifest-driver-identity{grid-template-columns:1fr}.allocation-manifest-receipt-record{grid-template-columns:1fr 1fr}.allocation-manifest-receipt-record img{grid-column:1/-1;width:100%}}.allocation-route-choice{flex-direction:column;align-items:flex-start;gap:6px;display:flex!important}.allocation-route-choice>button{color:#2c6742;height:27px;font:inherit;background:#fff;border:1px solid #a9c9b2;border-radius:6px;padding:0 9px;font-size:10px;font-weight:850}.allocation-freight-field{background:#fff9ea;border:1px solid #e9c77f;border-radius:9px;padding:9px}.allocation-freight-field>span{font-weight:900;color:#856329!important}.allocation-freight-field>small{color:#9b8354;font-size:10px;line-height:1.4}.allocation-freight-field input{font-weight:900;border-color:#dbc07d!important;font-size:13px!important}.allocation-plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.route-overview-metrics{grid-template-columns:repeat(5,1fr)}@media (max-width:680px){.allocation-plan-metrics{grid-template-columns:1fr 1fr}.allocation-plan-metrics>span:nth-child(5){border-top:1px solid #e4eae6;border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}.route-overview-metrics{grid-template-columns:1fr 1fr}.route-overview-metrics>span:nth-child(5){border-top:1px solid #e6ece8;border-left:0;grid-column:1/-1}}.factory-allocation-center{--allocation-glass:#f9fffb94;--allocation-glass-strong:#ffffffb8;--allocation-glass-border:#84b99761;--allocation-glass-shadow:0 14px 34px #1f5b3917,inset 0 1px 0 #fffffff0,inset 0 -1px 0 #7db2901f;position:relative}.factory-allocation-center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 3%,#ffffffd9,#0000 34%),radial-gradient(circle at 88% 18%,#6ce8ab2e,#0000 31%),linear-gradient(135deg,#dff7e861,#e0f5f947);border-radius:20px;position:absolute;inset:-10px}.factory-allocation-center>.allocation-status-switch{border-color:var(--allocation-glass-border);background:var(--allocation-glass);box-shadow:var(--allocation-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);grid-template-columns:repeat(3,minmax(0,1fr))}.factory-allocation-center>.allocation-status-switch>button,.allocation-pending-tools-bar,.allocation-summary-grid article,.allocation-route-panel,.allocation-workbench,.allocation-route-overview,.route-overview-card,.allocation-pool-table,.shipping-cart-panel{border-color:var(--allocation-glass-border);box-shadow:var(--allocation-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffc2,#eefbf37a)}.factory-allocation-center>.allocation-status-switch>button.shipping-cart{color:#315f44;border-color:#6fac896b}.factory-allocation-center>.allocation-status-switch>button.shipping-cart>.cart-icon{color:#22623c;background:linear-gradient(145deg,#bfedd0eb,#e7f9eeb3);box-shadow:0 5px 14px #29704429,inset 0 1px #fff}.factory-allocation-center>.allocation-status-switch>button.shipping-cart.active{background:linear-gradient(135deg,#ddf7e5d1,#ffffff9e);border-color:#4a9b66;box-shadow:0 10px 24px #2b704326,inset 0 1px #fff}.allocation-pending-section>header,.allocation-route-panel>header,.allocation-route-overview>header{background:linear-gradient(100deg,#ffffffad,#e0f7e870);border-color:#85b59645}.allocation-pending-route-filter,.allocation-progress-filter{-webkit-backdrop-filter:blur(14px);background:#f2fcf66b}.allocation-pending-route-filter>button,.allocation-progress-filter>button,.allocation-pending-tools-bar button,.allocation-route-panel button,.allocation-workbench button{-webkit-backdrop-filter:blur(12px);background:#ffffff94;border-color:#75ae8a59;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #2c67410f}.allocation-workbench>header button.primary,.shipping-cart-panel button.primary{color:#fff;background:linear-gradient(145deg,#228249eb,#146236e6);border-color:#1c6c3fa3;box-shadow:0 9px 20px #1f6f4133,inset 0 1px #ffffff47}.allocation-pool-table>div:not(.allocation-pool-head){background:#ffffff61}.allocation-pool-table>div:not(.allocation-pool-head):hover{background:#effcf4b8}.allocation-pending-actions{flex-wrap:wrap;align-items:flex-end!important}.allocation-pending-actions label{gap:3px;width:82px;display:grid}.allocation-pending-actions label small{margin:0;font-size:8px}.allocation-pending-actions input{color:#28593b;width:100%;height:30px;font:inherit;background:#ffffffad;border:1px solid #74aa886b;border-radius:8px;outline:0;padding:0 7px;font-size:10px;font-weight:850;box-shadow:inset 0 1px 4px #295d3b0d}.allocation-pending-actions input:focus{border-color:#3e9059;box-shadow:0 0 0 3px #3d91571f,inset 0 1px #fff}.allocation-pending-actions .cart-add{color:#24623b;background:linear-gradient(145deg,#def7e6d6,#ffffffa3);border-color:#30874e94}.shipping-cart-panel{border:1px solid var(--allocation-glass-border);border-radius:13px;order:2;overflow:hidden}.shipping-cart-panel>header{background:linear-gradient(100deg,#e4f9eba3,#ffffff61);border-bottom:1px solid #82b49340;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.shipping-cart-panel>header strong,.shipping-cart-panel>header span{display:block}.shipping-cart-panel>header strong{color:#285e3d;font-size:14px}.shipping-cart-panel>header span{color:#789084;margin-top:3px;font-size:10px}.shipping-cart-panel>header button{color:#a4503c;height:29px;font:inherit;background:#fff6f29e;border:1px solid #b77b674d;border-radius:8px;padding:0 10px;font-size:10px;font-weight:850}.shipping-cart-panel>header button:disabled{opacity:.45}.shipping-cart-lines{gap:7px;padding:9px;display:grid}.shipping-cart-lines>article{background:#ffffff7a;border:1px solid #82b5934d;border-radius:10px;grid-template-columns:38px minmax(180px,1fr) 100px 100px 28px;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffe0}.shipping-cart-lines .allocation-thumb{width:38px;height:38px}.shipping-cart-lines strong,.shipping-cart-lines small{display:block}.shipping-cart-lines strong{color:#315b40;font-size:11px}.shipping-cart-lines small{color:#84938a;font-size:9px}.shipping-cart-lines label input{color:#295b3c;width:100%;height:31px;font:inherit;background:#ffffffad;border:1px solid #6faa8561;border-radius:8px;margin-top:3px;padding:0 8px;font-weight:850}.shipping-cart-lines>article>button{color:#a0503b;width:28px;height:28px;font:inherit;background:#fff5f194;border:1px solid #be7a6447;border-radius:50%;font-size:16px}.shipping-cart-panel>footer{background:#f0fbf475;border-top:1px solid #82b4933d;justify-content:flex-end;align-items:center;gap:15px;padding:10px 13px;display:flex}.shipping-cart-panel>footer span{text-align:right;margin-right:auto}.shipping-cart-panel>footer small,.shipping-cart-panel>footer strong{display:block}.shipping-cart-panel>footer small{color:#7c8e83;font-size:9px}.shipping-cart-panel>footer strong{color:#285e3d;margin-top:3px;font-size:12px}.shipping-cart-panel>footer button{min-width:120px;height:36px;font:inherit;border-radius:9px;font-size:11px;font-weight:900}.shipping-cart-empty{color:#84938a;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;font-size:10px;display:flex}.shipping-cart-empty strong{color:#385d45;font-size:13px}@media (max-width:860px){.factory-allocation-center>.allocation-status-switch{grid-template-columns:1fr}.shipping-cart-lines>article{grid-template-columns:38px minmax(0,1fr) 86px}.shipping-cart-lines>article>span:nth-of-type(2){grid-column:2}.shipping-cart-lines>article>button{grid-area:1/3}}.domestic-transit-view{gap:9px;display:grid}.domestic-transit-heading{background:linear-gradient(105deg,#edf7f0,#fbfdfb);border:1px solid #cedfd3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 16px;display:flex}.domestic-transit-heading>div{min-width:0}.domestic-transit-heading span{color:#6e987a;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.domestic-transit-heading h2{color:#284736;margin:4px 0 0;font-size:17px}.domestic-transit-heading p{color:#77877d;margin:4px 0 0;font-size:11px}.domestic-transit-heading>strong{color:#286140;background:#d9ede0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px}.domestic-transit-summary{background:#fff;border:1px solid #d9e4dc;border-radius:10px;grid-template-columns:.7fr .8fr .7fr 1.25fr .9fr;display:grid;overflow:hidden}.domestic-transit-summary>span{min-width:0;padding:10px 13px}.domestic-transit-summary>span+span{border-left:1px solid #e3e9e5}.domestic-transit-summary small,.domestic-transit-summary strong{display:block}.domestic-transit-summary small{color:#859189;font-size:9px}.domestic-transit-summary strong{color:#345440;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.domestic-route-filter{scrollbar-width:thin;background:#f8faf8;border:1px solid #d8e4db;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.domestic-route-filter>button{color:#567061;height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7e2da;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.domestic-route-filter>button b{color:#bd3e31;background:#fff0ed;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;box-shadow:inset 0 0 0 1px #f1c6bf}.domestic-route-filter>button.active{color:#245f3b;background:#e8f4eb;border-color:#4f8c62;box-shadow:inset 0 -2px #39794e}.domestic-route-filter>button.active b{color:#fff;box-shadow:none;background:#c84436}.domestic-route-moving-truck{flex:0 0 30px;width:30px;height:20px;font-style:normal;display:block;position:relative;overflow:hidden}.domestic-route-moving-truck>span{filter:saturate(.85);font-size:15px;line-height:18px;animation:1.7s ease-in-out infinite domestic-route-truck-drive;display:block;position:absolute;top:1px;left:0}@keyframes domestic-route-truck-drive{0%{transform:translate(-3px)}45%{transform:translate(10px)}55%{transform:translate(10px)}to{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.domestic-route-moving-truck>span{animation:none;transform:translate(6px)}}.domestic-route-list{gap:9px;display:grid}.domestic-route-card{background:#fff;border:1px solid #a9cbb2;border-radius:11px;overflow:hidden;box-shadow:inset 3px 0 #3c8253}.domestic-route-card>header{background:#f5faf6;border-bottom:1px solid #dfe8e2;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.domestic-route-card>header>b{color:#2c6742;background:#dff0e4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.domestic-route-card>header>span{min-width:0}.domestic-route-card>header strong,.domestic-route-card>header small{display:block}.domestic-route-card>header strong{color:#31503c;font-size:12px}.domestic-route-card>header small{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.domestic-route-card>header>em{color:#2c6942;background:#e4f2e8;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.domestic-route-empty,.domestic-transit-empty{text-align:center;color:#8a968e;padding:34px 16px;font-size:11px}.domestic-vehicle-list{background:#f7faf8;display:grid}.domestic-vehicle-card{background:#fff;border-top:1px solid #e0e8e2}.domestic-vehicle-card:first-child{border-top:0}.domestic-vehicle-main{border-bottom:1px solid #e4ebe6;grid-template-columns:155px minmax(190px,1.05fr) minmax(230px,1.25fr) 90px auto;align-items:center;gap:11px;min-height:72px;padding:8px 11px;display:grid}.domestic-vehicle-main>span{min-width:0}.domestic-vehicle-main small,.domestic-vehicle-main strong,.domestic-vehicle-main em{display:block}.domestic-vehicle-main small{color:#85928a;font-size:9px}.domestic-vehicle-main strong{color:#345440;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.domestic-vehicle-main em{color:#718178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.domestic-vehicle-main i{color:#75a083;margin:0 4px;font-style:normal}.domestic-vehicle-id>strong{font-size:14px}.domestic-vehicle-id>em{color:#2f7047;background:#e4f2e8;border-radius:5px;padding:3px 6px;font-weight:850;display:inline-block}.domestic-vehicle-main>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.domestic-vehicle-main button{color:#326847;height:29px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b8d0bf;border-radius:7px;padding:0 8px;font-size:9px;font-weight:850}.domestic-vehicle-main button.note{color:#28643f;background:#e9f4ec;border-color:#7eaa89}.domestic-vehicle-bottom{background:#fbfdfb;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:8px;min-height:61px;padding:6px 10px;display:grid}.domestic-product-strip{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.domestic-product-strip>span{background:#fff;border:1px solid #e1e9e3;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:320px;padding:5px 7px;display:grid}.domestic-product-strip strong,.domestic-product-strip small,.domestic-product-strip em{display:block}.domestic-product-strip strong{color:#365541;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.domestic-product-strip small{color:#87938c;margin-top:2px;font-size:8px}.domestic-product-strip em{color:#597063;margin-top:2px;font-size:8px;font-style:normal}.domestic-product-image{color:#5b7765;background:#edf3ef;border:1px solid #dce6df;border-radius:7px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.domestic-product-image img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.domestic-vehicle-bottom>p{background:#f3f6f4;border:1px solid #e2e8e4;border-radius:7px;margin:0;padding:7px 9px;overflow:hidden}.domestic-vehicle-bottom>p.has-note,.domestic-vehicle-bottom>p.has-location{background:#edf7f0;border-color:#bfd8c6}.domestic-vehicle-bottom>p small,.domestic-vehicle-bottom>p strong,.domestic-vehicle-bottom>p em{display:block}.domestic-vehicle-bottom>p small{color:#849189;font-size:8px}.domestic-vehicle-bottom>p>a{color:#287047;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:900;text-decoration:none;display:block;overflow:hidden}.domestic-vehicle-bottom>p strong{color:#52655a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.domestic-vehicle-bottom>p em{color:#87948c;margin-top:2px;font-size:8px;font-style:normal}.domestic-transit-modal-layer{align-items:flex-start;padding:18px 0;overflow:auto}.domestic-transit-modal{width:min(980px,100vw - 24px);max-height:calc(100dvh - 36px)}.domestic-transit-modal>.purchase-modal-scroll{background:#f3f7f4;padding:12px}.domestic-transit-path{background:#fff;border:1px solid #cfdfd3;border-radius:9px;align-items:center;padding:11px 13px;display:flex;overflow-x:auto}.domestic-transit-path>span{align-items:center;min-width:max-content;display:flex}.domestic-transit-path b{color:#2e6743;background:#e3f1e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.domestic-transit-path strong{color:#355440;margin-left:7px;font-size:10px}.domestic-transit-path i{color:#83a08d;margin:0 12px;font-style:normal}.domestic-transit-info-grid{background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.domestic-transit-info-grid>span{border-top:1px solid #e5ebe7;min-width:0;padding:10px 12px}.domestic-transit-info-grid>span:nth-child(-n+3){border-top:0}.domestic-transit-info-grid>span:not(:nth-child(3n+1)){border-left:1px solid #e5ebe7}.domestic-transit-info-grid small,.domestic-transit-info-grid strong,.domestic-transit-info-grid em{display:block}.domestic-transit-info-grid small{color:#87948c;font-size:9px}.domestic-transit-info-grid strong{color:#345440;margin-top:3px;font-size:11px}.domestic-transit-info-grid em{color:#7e8d84;margin-top:2px;font-size:9px;font-style:normal}.domestic-transit-products{background:#fff;border:1px solid #dce5df;border-radius:9px;margin-top:9px;overflow-x:auto}.domestic-transit-products>header,.domestic-transit-products>div{grid-template-columns:minmax(270px,1.5fr) 85px 85px minmax(150px,.8fr);align-items:center;min-width:690px;display:grid}.domestic-transit-products>header{color:#718178;background:#edf4ef;min-height:34px;font-size:9px;font-weight:850}.domestic-transit-products>header>span,.domestic-transit-products>div>strong{padding:0 10px}.domestic-transit-products>div{border-top:1px solid #e5ebe7;min-height:58px}.domestic-transit-products>div>span:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;display:grid}.domestic-transit-products>div>span strong,.domestic-transit-products>div>span small{display:block}.domestic-transit-products>div>span strong{color:#355440;font-size:10px}.domestic-transit-products>div>span small{color:#86938b;margin-top:3px;font-size:8px}.domestic-transit-products>div>strong{color:#395843;font-size:10px}.domestic-logistics-note{background:#edf7f0;border:1px solid #bcd5c3;border-radius:9px;margin-top:9px;padding:11px;display:block}.domestic-logistics-note>span{color:#315c40;font-size:10px;font-weight:900;display:block}.domestic-logistics-note textarea{resize:vertical;color:#35483c;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #c8d9cd;border-radius:8px;outline:0;margin-top:7px;padding:9px 10px;font-size:11px;line-height:1.6}.domestic-logistics-note textarea:focus{border-color:#58916b;box-shadow:0 0 0 3px #3f83541a}.domestic-logistics-note small{color:#7f9085;margin-top:5px;font-size:9px;display:block}@media (max-width:900px){.domestic-transit-summary{grid-template-columns:1fr 1fr}.domestic-transit-summary>span:nth-child(odd){border-left:0}.domestic-transit-summary>span:nth-child(n+3){border-top:1px solid #e3e9e5}.domestic-transit-summary>span:last-child{grid-column:1/-1}.domestic-vehicle-main{grid-template-columns:1fr 1fr}.domestic-vehicle-main>div{grid-column:1/-1;justify-content:flex-start}.domestic-vehicle-bottom{grid-template-columns:1fr}.domestic-transit-info-grid{grid-template-columns:1fr 1fr}.domestic-transit-info-grid>span:nth-child(3){border-top:1px solid #e5ebe7}.domestic-transit-info-grid>span:not(:nth-child(3n+1)){border-left:0}.domestic-transit-info-grid>span:nth-child(2n){border-left:1px solid #e5ebe7}}@media (max-width:620px){.domestic-transit-heading{flex-direction:column;align-items:flex-start}.domestic-transit-summary{grid-template-columns:1fr}.domestic-transit-summary>span{border-top:1px solid #e3e9e5!important;border-left:0!important}.domestic-transit-summary>span:first-child{border-top:0!important}.domestic-transit-summary>span:last-child{grid-column:auto}.domestic-vehicle-main{grid-template-columns:1fr}.domestic-vehicle-main>div{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.domestic-transit-info-grid{grid-template-columns:1fr}.domestic-transit-info-grid>span{border-top:1px solid #e5ebe7!important;border-left:0!important}.domestic-transit-info-grid>span:first-child{border-top:0!important}.domestic-transit-modal-layer{padding:6px 0}.domestic-transit-modal{width:calc(100vw - 8px);max-height:calc(100dvh - 12px)}}.domestic-transit-heading>strong.has-overdue{color:#b33e31;background:#ffe3de;box-shadow:0 0 0 2px #cd443414}.domestic-transit-summary{grid-template-columns:.65fr .65fr .8fr .65fr 1.25fr .9fr}.domestic-transit-summary>span.overdue{background:#fff1ef}.domestic-transit-summary>span.overdue small,.domestic-transit-summary>span.overdue strong{color:#b83f32}.domestic-route-card>header>em.overdue{color:#b33e31;background:#ffe3de}.domestic-vehicle-card.overdue{background:#fff8f7;position:relative;box-shadow:inset 4px 0 #d44c3d}.domestic-vehicle-card.overdue .domestic-vehicle-main{background:#fff6f4;border-color:#f0cbc6}.domestic-vehicle-main{grid-template-columns:160px minmax(180px,1fr) minmax(215px,1.2fr) 80px 108px auto;gap:10px;min-height:76px}.domestic-vehicle-id>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.domestic-transit-days{text-align:center;background:#fff7e8;border:1px solid #edc783;border-radius:8px;padding:7px 8px}.domestic-transit-days small,.domestic-transit-days strong,.domestic-transit-days em{color:#946022}.domestic-transit-days strong{font-size:16px}.domestic-transit-days.overdue{background:#ffe9e6;border-color:#e38d82;box-shadow:0 0 0 2px #cf423112}.domestic-transit-days.overdue small,.domestic-transit-days.overdue strong,.domestic-transit-days.overdue em{color:#bd3f31;font-weight:900}.domestic-transit-info-grid.overdue{border-color:#e7a29a;box-shadow:inset 3px 0 #d24739}.domestic-transit-info-grid.overdue>span:first-child,.domestic-transit-info-grid.overdue .transit-days-detail{background:#fff0ed}.domestic-transit-info-grid.overdue>span:first-child strong,.domestic-transit-info-grid.overdue .transit-days-detail strong,.domestic-transit-info-grid.overdue .transit-days-detail em{color:#b83d31}.domestic-logistics-fields{background:#fff;border:1px solid #d8e3db;border-radius:9px;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:9px;padding:11px;display:grid}.domestic-logistics-fields label>span,.domestic-logistics-fields label>small{display:block}.domestic-logistics-fields label>span{color:#607368;margin-bottom:5px;font-size:9px;font-weight:850}.domestic-logistics-fields input{color:#34483b;width:100%;height:35px;font:inherit;background:#fbfdfb;border:1px solid #cbd9cf;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.domestic-logistics-fields input:focus{border-color:#5f976f;box-shadow:0 0 0 3px #42855717}.domestic-logistics-fields label>div{position:relative}.domestic-logistics-fields label>div input{padding-right:34px}.domestic-logistics-fields label>div b{color:#65776b;align-items:center;height:35px;font-size:9px;display:flex;position:absolute;top:0;right:9px}.domestic-logistics-fields label>small{color:#849189;margin-top:4px;font-size:8px}.domestic-location-history{background:#fff;border:1px solid #bfd7c6;border-radius:9px;margin-top:9px;overflow:hidden}.domestic-location-history>header{background:#edf7f0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.domestic-location-history>header span strong,.domestic-location-history>header span small{display:block}.domestic-location-history>header strong{color:#315c40;font-size:10px}.domestic-location-history>header small{color:#7d8e83;margin-top:3px;font-size:8px}.domestic-location-history>header>b{color:#2d6a43;background:#d8ecde;border-radius:7px;padding:5px 8px;font-size:9px}.domestic-location-history>div{max-height:190px;overflow:auto}.domestic-location-history article{border-top:1px solid #e2ebe4;grid-template-columns:27px minmax(0,1fr) 70px;align-items:center;gap:8px;min-height:47px;padding:6px 10px;display:grid}.domestic-location-history article>b{color:#2e6b43;background:#e6f3e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.domestic-location-history article span strong,.domestic-location-history article span small{display:block}.domestic-location-history article span strong{color:#355440;font-size:9px}.domestic-location-history article span small{color:#849188;margin-top:2px;font-size:8px}.domestic-location-history article>a{color:#2e6c44;border:1px solid #92b59d;border-radius:6px;place-items:center;height:28px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.domestic-location-history>p{color:#8a978e;text-align:center;margin:0;padding:22px;font-size:9px}@media (max-width:900px){.domestic-transit-summary>span:last-child{grid-column:auto}.domestic-vehicle-main{grid-template-columns:1fr 1fr}.domestic-logistics-fields{grid-template-columns:1fr}}.domestic-vehicle-main button.danger{color:#ad4c36;background:#fff5f2;border-color:#edb9ac}.domestic-vehicle-main button:disabled{cursor:not-allowed;opacity:.55}.shipment-receipt-page{color:#253b2e;background:linear-gradient(145deg,#eaf2ec,#f7f9f7 55%,#e2eee6);min-height:100dvh;padding:18px}.shipment-receipt-sheet{background:#fff;border:1px solid #ceddd2;border-radius:18px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #183d2624}.shipment-receipt-header{background:#fffffff0;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:flex}.shipment-receipt-brand{align-items:center;gap:10px;display:flex}.shipment-receipt-brand>b{color:#173e2b;background:#d9f49f;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.shipment-receipt-brand span,.shipment-receipt-brand strong,.shipment-receipt-brand small{display:block}.shipment-receipt-brand strong{font-size:15px}.shipment-receipt-brand small{color:#789082;letter-spacing:.13em;margin-top:3px;font-size:8px;font-weight:900}.shipment-receipt-header>em{color:#966020;background:#fff3dc;border-radius:8px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.shipment-receipt-header>em.received{color:#25673f;background:#dff1e4}.shipment-receipt-success{background:linear-gradient(90deg,#e4f5e9,#f8fcf9);border-bottom:1px solid #b9dcc4;align-items:center;gap:11px;padding:14px 18px;display:flex}.shipment-receipt-success>b{color:#fff;background:#2f7b4b;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.shipment-receipt-success h1{color:#245d3b;margin:0;font-size:18px}.shipment-receipt-success p{color:#607668;margin:4px 0 0;font-size:10px}.shipment-manifest-title{color:#fff;background:#205f3d;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.shipment-manifest-title small,.shipment-manifest-title strong{display:block}.shipment-manifest-title>div>small{color:#dafa9f;letter-spacing:.11em;font-size:8px;font-weight:900}.shipment-manifest-title h1{margin:5px 0 0;font-size:23px}.shipment-manifest-title p{color:#dcebe1;margin:5px 0 0;font-size:10px}.shipment-manifest-title>span{text-align:right}.shipment-manifest-title>span small{color:#bcd3c4;font-size:8px}.shipment-manifest-title>span strong{margin-top:4px;font-size:10px}.shipment-manifest-route{background:#f6faf7;border-bottom:1px solid #dce6df;grid-template-columns:minmax(140px,1fr) 30px minmax(140px,1fr) 140px 110px;align-items:center;gap:10px;padding:11px 18px;display:grid}.shipment-manifest-route>i{color:#77a486;text-align:center;font-size:20px;font-style:normal}.shipment-manifest-route small,.shipment-manifest-route strong{display:block}.shipment-manifest-route small{color:#849188;font-size:8px}.shipment-manifest-route strong{color:#32523d;margin-top:4px;font-size:11px}.shipment-manifest-route>span:last-child strong{color:#23623d;font-size:13px}.shipment-manifest-vehicle{border-bottom:1px solid #dfe7e1;grid-template-columns:1.2fr .65fr .9fr 1fr;display:grid}.shipment-manifest-vehicle>span{min-width:0;padding:10px 15px}.shipment-manifest-vehicle>span+span{border-left:1px solid #e1e8e3}.shipment-manifest-vehicle small,.shipment-manifest-vehicle strong,.shipment-manifest-vehicle em{display:block}.shipment-manifest-vehicle small{color:#89958e;font-size:8px}.shipment-manifest-vehicle strong{color:#365440;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.shipment-manifest-vehicle em{color:#77877d;margin-top:3px;font-size:8px;font-style:normal}.shipment-location-checkin{background:linear-gradient(90deg,#e7f5eb,#f7fbf8);border-bottom:1px solid #cbded0;align-items:center;gap:9px;min-height:61px;padding:9px 15px;display:flex}.shipment-location-checkin>div{flex:1;min-width:0}.shipment-location-checkin small,.shipment-location-checkin strong{display:block}.shipment-location-checkin small{color:#679076;letter-spacing:.08em;font-size:8px;font-weight:900}.shipment-location-checkin strong{color:#2d5f3c;margin-top:3px;font-size:11px}.shipment-location-checkin p{color:#728279;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.shipment-location-checkin a,.shipment-location-checkin button{color:#2c6942;height:32px;font:inherit;background:#fff;border:1px solid #8ab298;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.shipment-location-checkin button{color:#fff;background:#2d7047;border-color:#2d7047}.shipment-location-checkin button:disabled{background:#a9b8ae;border-color:#a9b8ae}.shipment-manifest-products>header,.shipment-manifest-products>div{grid-template-columns:minmax(300px,1.7fr) 90px 90px minmax(160px,.8fr);align-items:center;display:grid}.shipment-manifest-products>header{color:#6f8376;background:#edf4ef;min-height:34px;padding:0 16px;font-size:8px;font-weight:900}.shipment-manifest-products>div{border-top:1px solid #e6ece8;min-height:68px;padding:7px 16px}.shipment-manifest-products>div>span:first-child{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.shipment-product-image{color:#4c7259;background:#eef4ef;border:1px solid #d7e2da;border-radius:8px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.shipment-product-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shipment-manifest-products small,.shipment-manifest-products strong,.shipment-manifest-products em{display:block}.shipment-manifest-products>div>span strong{color:#32503c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shipment-manifest-products small,.shipment-manifest-products em{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.shipment-manifest-products>div>strong{color:#355541;font-size:10px}.shipment-manifest-total{background:#eaf4ed;border-top:1px solid #dce6df;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.shipment-manifest-total strong{color:#2b5d3c;font-size:11px}.shipment-manifest-total span{color:#7e8e84;font-size:9px}.shipment-receipt-form,.shipment-receipt-result{background:#f8fbf9;border:1px solid #c7dbcc;border-radius:12px;margin:14px;padding:14px}.shipment-receipt-form>header,.shipment-receipt-result>header{align-items:center;gap:10px;display:flex}.shipment-receipt-form>header>b,.shipment-receipt-result>header>b{color:#2c6742;background:#dff0e4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.shipment-receipt-form>header span,.shipment-receipt-form>header strong,.shipment-receipt-form>header small,.shipment-receipt-result>header span,.shipment-receipt-result>header strong,.shipment-receipt-result>header small{display:block}.shipment-receipt-form>header strong,.shipment-receipt-result>header strong{color:#31503c;font-size:13px}.shipment-receipt-form>header small,.shipment-receipt-result>header small{color:#839188;margin-top:3px;font-size:9px}.shipment-check-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.shipment-check-list>label{background:#fff;border:1px solid #d8e3db;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.shipment-check-list>label.checked{background:#edf7f0;border-color:#72a681;box-shadow:inset 0 0 0 1px #a9cdb2}.shipment-check-list input{accent-color:#287047;margin-top:2px}.shipment-check-list strong{color:#3a5544;font-size:10px}.shipment-check-list small{color:#87948c;margin-top:4px;font-size:8px}.shipment-condition{background:#fff;border:1px solid #dce5df;border-radius:9px;margin-top:10px;padding:11px}.shipment-condition>strong{color:#556c5d;font-size:10px;display:block}.shipment-condition>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.shipment-condition button{color:#607267;min-height:38px;font:inherit;background:#f8faf8;border:1px solid #d7e2da;border-radius:8px;font-size:10px;font-weight:900}.shipment-condition button.selected.matched{color:#286b42;background:#e8f5ec;border-color:#4b9562}.shipment-condition button.selected.discrepancy{color:#ad4938;background:#fff0ed;border-color:#d47562}.shipment-discrepancy-note{background:#fff6f3;border:1px solid #e6a99c;border-radius:9px;margin-top:10px;padding:11px;display:block}.shipment-discrepancy-note>span,.shipment-discrepancy-note>small{display:block}.shipment-discrepancy-note>span{color:#a44938;font-size:10px;font-weight:900}.shipment-discrepancy-note textarea{color:#3e4f44;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfb0a6;border-radius:8px;outline:0;margin-top:7px;padding:9px;font-size:10px}.shipment-discrepancy-note>small{color:#9a6e64;margin-top:5px;font-size:8px}.shipment-receiver-sign{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:10px;display:grid}.shipment-receiver-sign>label,.shipment-receiver-sign>div{background:#fff;border:1px solid #dce5df;border-radius:9px;padding:11px}.shipment-receiver-sign>label>span,.shipment-receiver-sign>div>span{color:#5f7266;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.shipment-receiver-sign input{color:#344d3c;width:100%;height:40px;font:inherit;border:1px solid #ceddd2;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.shipment-receiver-sign>div>button{color:#2c6a43;width:100%;height:64px;font:inherit;background:#f2faf4;border:1px dashed #79a888;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.shipment-receiver-sign>div>button>b{font-size:23px}.shipment-receiver-sign>div>button.signed{border-style:solid;justify-content:space-between}.shipment-receiver-sign>div>button img{object-fit:contain;max-width:72%;max-height:52px}.shipment-receipt-error{color:#ad4332;background:#ffe9e4;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:10px}.shipment-receipt-submit{color:#fff;width:100%;height:46px;font:inherit;background:#20603d;border:0;border-radius:9px;margin-top:11px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #20603d29}.shipment-receipt-submit:disabled{cursor:not-allowed;box-shadow:none;background:#a9b8ae}.shipment-receipt-result.matched{background:#f0f8f2;border-color:#8cbc98}.shipment-receipt-result.discrepancy{background:#fff6f3;border-color:#e1a194}.shipment-receipt-result>div{background:#fff;border:1px solid #dce5df;border-radius:9px;grid-template-columns:.8fr .7fr 1fr 1.1fr;margin-top:11px;display:grid;overflow:hidden}.shipment-receipt-result>div>span{padding:10px}.shipment-receipt-result>div>span+span{border-left:1px solid #e2e9e4}.shipment-receipt-result>div small,.shipment-receipt-result>div strong{display:block}.shipment-receipt-result>div small{color:#849188;font-size:8px}.shipment-receipt-result>div strong{color:#355440;margin-top:4px;font-size:10px}.shipment-receipt-result .signature img{object-fit:contain;width:100%;height:45px}.shipment-receipt-result>p{background:#ffe9e4;border-radius:8px;margin:9px 0 0;padding:10px}.shipment-receipt-result>p small,.shipment-receipt-result>p strong{display:block}.shipment-receipt-result>p small{color:#a76052;font-size:8px}.shipment-receipt-result>p strong{color:#8f3e30;white-space:pre-wrap;margin-top:4px;font-size:10px}.shipment-signature-landscape{z-index:2147483647;box-sizing:border-box;color:#294234;isolation:isolate;overscroll-behavior:none;touch-action:none;background:#edf3ef;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.shipment-signature-landscape *{box-sizing:border-box}.shipment-signature-landscape>header{background:#fff;border-bottom:1px solid #ceddd2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 16px;display:flex}.shipment-signature-landscape>header small,.shipment-signature-landscape>header strong{display:block}.shipment-signature-landscape>header small{color:#6d9379;letter-spacing:.12em;font-size:8px;font-weight:900}.shipment-signature-landscape>header strong{margin-top:3px;font-size:13px}.shipment-signature-landscape>header button{color:#66786c;background:#f8faf8;border:1px solid #d7e2da;border-radius:8px;width:34px;height:34px;font-size:21px}.shipment-signature-orientation-help{display:none}.shipment-signature-workspace{grid-template-columns:minmax(280px,42%) minmax(0,1fr);gap:8px;min-height:0;padding:8px;display:grid}.shipment-signature-workspace>aside,.shipment-signature-workspace>section{background:#fff;border:1px solid #c9dacf;border-radius:12px;min-width:0;min-height:0;overflow:hidden}.shipment-signature-workspace>aside{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.shipment-signature-workspace>aside>header{background:#eff6f1;border-bottom:1px solid #dbe5de;grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;min-height:46px;padding:8px 11px;display:grid}.shipment-signature-workspace>aside>header span small,.shipment-signature-workspace>aside>header span strong{display:block}.shipment-signature-workspace>aside>header small{color:#7c8e82;font-size:8px}.shipment-signature-workspace>aside>header strong{color:#2f513b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.shipment-signature-workspace>aside>header i{color:#78a287;text-align:center;font-size:16px;font-style:normal}.shipment-signature-workspace>aside>div{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow:auto}.shipment-signature-workspace>aside article{border-bottom:1px solid #e4ebe6;grid-template-columns:38px minmax(0,1fr) 58px 54px;align-items:center;gap:7px;min-height:52px;padding:5px 9px;display:grid}.shipment-signature-product-image{color:#4d7259;background:#eff5f0;border:1px solid #d7e2da;border-radius:7px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.shipment-signature-product-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shipment-signature-workspace>aside article span:nth-child(2){min-width:0}.shipment-signature-workspace>aside article strong,.shipment-signature-workspace>aside article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipment-signature-workspace>aside article strong{color:#2f513b;font-size:10px}.shipment-signature-workspace>aside article small{color:#7e8e84;margin-top:2px;font-size:8px}.shipment-signature-workspace>aside article b{color:#355541;text-align:right;white-space:nowrap;font-size:9px}.shipment-signature-workspace>aside>footer{background:#eaf4ed;border-top:1px solid #ccddd1;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 10px;display:flex}.shipment-signature-workspace>aside>footer strong{color:#2b5d3c;font-size:9px}.shipment-signature-workspace>aside>footer span{color:#6f8276;white-space:nowrap;font-size:8px}.shipment-signature-workspace>section{grid-template-rows:minmax(0,1fr) auto;display:grid}.shipment-signature-workspace>section>main{background:#fff;border:2px solid #79a889;border-radius:10px;min-height:0;margin:8px;position:relative;overflow:hidden}.shipment-signature-landscape canvas{touch-action:none;width:100%;height:100%;display:block}.shipment-signature-workspace>section>main>span{pointer-events:none;color:#a1afa6;text-align:center;font-size:10px;position:absolute;bottom:12px;left:0;right:0}.shipment-signature-workspace>section>footer{background:#fff;border-top:1px solid #d3e0d6;justify-content:flex-end;gap:8px;padding:7px 10px;display:flex}.shipment-signature-workspace>section>footer button{color:#4c6957;height:37px;font:inherit;background:#fff;border:1px solid #cbdad0;border-radius:8px;padding:0 17px;font-size:10px;font-weight:900}.shipment-signature-workspace>section>footer button:disabled{cursor:wait;opacity:.64}.shipment-signature-workspace>section>footer button.primary{color:#fff;background:#1f603d;border-color:#1f603d}@media (max-width:760px){.shipment-receipt-page{padding:0}.shipment-receipt-sheet{box-shadow:none;border:0;border-radius:0}.shipment-receipt-header{min-height:62px;padding:10px 12px}.shipment-receipt-header>em{font-size:9px}.shipment-manifest-title{padding:14px}.shipment-manifest-title h1{font-size:19px}.shipment-manifest-title>span{display:none}.shipment-manifest-route{grid-template-columns:1fr 24px 1fr}.shipment-manifest-route>span:nth-last-child(-n+2){border-top:1px solid #dce6df;padding-top:7px}.shipment-manifest-route>span:nth-last-child(2){grid-column:1/3}.shipment-manifest-vehicle{grid-template-columns:1fr 1fr}.shipment-manifest-vehicle>span:nth-child(3){border-top:1px solid #e1e8e3;border-left:0}.shipment-manifest-vehicle>span:nth-child(4){border-top:1px solid #e1e8e3}.shipment-location-checkin{flex-wrap:wrap;align-items:stretch}.shipment-location-checkin>div{flex-basis:100%}.shipment-location-checkin p{white-space:normal}.shipment-location-checkin a,.shipment-location-checkin button{flex:1}.shipment-manifest-products{overflow-x:auto}.shipment-manifest-products>header,.shipment-manifest-products>div{min-width:690px}.shipment-manifest-total{flex-direction:column;align-items:flex-start}.shipment-receipt-form,.shipment-receipt-result{margin:8px;padding:10px}.shipment-check-list,.shipment-condition>div,.shipment-receiver-sign{grid-template-columns:1fr}.shipment-receipt-result>div{grid-template-columns:1fr 1fr}.shipment-receipt-result>div>span:nth-child(3){border-top:1px solid #e2e9e4;border-left:0}.shipment-receipt-result>div>span:nth-child(4){border-top:1px solid #e2e9e4}}@media (max-width:760px) and (orientation:portrait){.shipment-signature-landscape{background:#edf5f0}.shipment-signature-landscape>header{min-height:52px;padding:7px 10px}.shipment-signature-landscape>header strong{font-size:11px}.shipment-signature-orientation-help{color:#76551c;background:#fff7df;border-bottom:1px solid #e6cf91;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 9px;display:grid}.shipment-signature-orientation-help>span{font-size:25px;font-weight:900}.shipment-signature-orientation-help strong,.shipment-signature-orientation-help small{display:block}.shipment-signature-orientation-help strong{font-size:10px}.shipment-signature-orientation-help small{margin-top:3px;font-size:8px;line-height:1.45}.shipment-signature-orientation-help button{color:#865f1c;height:34px;font:inherit;background:#fff;border:1px solid #d4aa54;border-radius:8px;padding:0 9px;font-size:8px;font-weight:900}.shipment-signature-workspace{grid-template-rows:minmax(120px,40%) minmax(0,60%);grid-template-columns:1fr;gap:4px;padding:4px}.shipment-signature-workspace>aside,.shipment-signature-workspace>section{border-radius:9px}.shipment-signature-workspace>aside>header{min-height:38px;padding:5px 8px}.shipment-signature-workspace>aside article{grid-template-columns:31px minmax(0,1fr) 45px 40px;gap:5px;min-height:43px;padding:3px 6px}.shipment-signature-product-image{width:29px;height:29px}.shipment-signature-workspace>aside>footer{min-height:31px;padding:4px 7px}.shipment-signature-workspace>section>main{margin:4px}.shipment-signature-workspace>section>footer{padding:5px 6px}.shipment-signature-workspace>section>footer button{flex:1;height:38px;padding:0 8px;font-size:10px}}@media (max-height:500px) and (orientation:landscape){.shipment-signature-landscape>header{min-height:46px;padding:6px 10px}.shipment-signature-workspace{grid-template-columns:minmax(270px,46%) minmax(0,1fr);gap:5px;padding:5px}.shipment-signature-workspace>aside>header{min-height:39px;padding:5px 8px}.shipment-signature-workspace>aside article{grid-template-columns:31px minmax(0,1fr) 52px 48px;min-height:43px;padding:3px 7px}.shipment-signature-product-image{width:29px;height:29px}.shipment-signature-workspace>aside>footer{min-height:31px;padding:4px 7px}.shipment-signature-workspace>section>main{margin:5px}.shipment-signature-workspace>section>footer{padding:5px 8px}.shipment-signature-workspace>section>footer button{height:32px}}html.shipment-signature-active,body.shipment-signature-active{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.shipment-signature-landscape{width:100vw;width:100dvw;height:100vh;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);overflow:hidden}.shipment-receipt-header-status{align-items:center;gap:7px;display:flex}.shipment-receipt-header-status>i{color:#587063;background:#f6faf7;border:1px solid #cfddd3;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.shipment-receipt-header-status>em{color:#966020;background:#fff3dc;border-radius:8px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.shipment-receipt-header-status>em.received{color:#25673f;background:#dff1e4}.shipment-location-panel{background:#fff5f3;border-top:2px solid #ce3f32;border-bottom:2px solid #ce3f32}.shipment-location-panel.success{background:#eff8f1;border-color:#3f8c58}.shipment-location-panel.loading{background:#fff8ed;border-color:#d47d2c}.shipment-location-panel .shipment-location-checkin{background:0 0;border:0}.shipment-location-panel:not(.success) .shipment-location-checkin small,.shipment-location-panel:not(.success) .shipment-location-checkin strong{color:#a3342a}.shipment-location-panel:not(.success) .shipment-location-checkin p{color:#9b554d;font-weight:750}.shipment-location-checkin em{color:#6d7e73;margin-top:3px;font-size:8px;font-style:normal;display:block}.shipment-location-actions{flex:none;gap:7px;display:flex}.shipment-location-panel .shipment-location-checkin a,.shipment-location-panel .shipment-location-checkin button{color:#fff;background:#c83d32;border-color:#c83d32}.shipment-location-panel.success .shipment-location-checkin a,.shipment-location-panel.success .shipment-location-checkin button{background:#2d7047;border-color:#2d7047}.shipment-location-history{background:#fff;border:1px solid #e5bab5;border-radius:9px;margin:0 13px 10px;overflow:hidden}.shipment-location-panel.success .shipment-location-history{border-color:#c8ddce}.shipment-location-history>header{color:#9b3d32;background:#fff0ed;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;display:flex}.shipment-location-panel.success .shipment-location-history>header{color:#2d6a43;background:#e8f4eb}.shipment-location-history>header strong{font-size:9px}.shipment-location-history>header b{color:#fff;background:#c83d32;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.shipment-location-panel.success .shipment-location-history>header b{background:#347a4b}.shipment-location-history>article{border-top:1px solid #eee4e2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.shipment-location-history>article>b{color:#a43c31;background:#f7ded9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.shipment-location-history>article span{min-width:0}.shipment-location-history>article strong,.shipment-location-history>article small{display:block}.shipment-location-history>article strong{color:#3a5544;font-size:9px}.shipment-location-history>article small{color:#7b8980;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.shipment-location-history>article>a{color:#326a47;border:1px solid #c7d9cc;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none}@media (max-width:760px){.shipment-receipt-header-status{flex-direction:column;align-items:flex-end;gap:4px}.shipment-receipt-header-status>i{padding:3px 6px}.shipment-receipt-header-status>em{padding:6px 8px}.shipment-location-checkin{align-items:stretch}.shipment-location-actions{width:100%}.shipment-location-actions>a,.shipment-location-actions>button{flex:1}.shipment-location-history{margin:0 8px 8px}.shipment-location-history>article{grid-template-columns:22px minmax(0,1fr) auto}.shipment-location-history>article small{white-space:normal}}.border-receipt-center{background:#fff;border:1px solid #d4e2d8;border-radius:13px;overflow:hidden}.border-receipt-heading{background:linear-gradient(110deg,#f3faf5,#fff);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.border-receipt-heading small,.border-receipt-heading strong,.border-receipt-heading span{display:block}.border-receipt-heading small{color:#6c9678;letter-spacing:.12em;font-size:9px;font-weight:900}.border-receipt-heading strong{color:#294e36;margin-top:4px;font-size:16px}.border-receipt-heading span{color:#7c8b81;margin-top:4px;font-size:10px}.border-receipt-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.border-receipt-heading-actions>b{color:#2f6a43;white-space:nowrap;background:#e6f4e9;border-radius:8px;padding:8px 11px;font-size:11px}.border-receipt-heading-actions>button{color:#fff;height:34px;font:inherit;white-space:nowrap;background:#276d43;border:1px solid #2f7a4c;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.border-receipt-heading-actions>button:disabled{cursor:not-allowed;color:#93a098;background:#e9efeb;border-color:#ccd9cf}.logistics-warehouse-filters{background:#eef6f0;border-top:1px solid #dce7df;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.logistics-warehouse-filters button{color:#496954;height:42px;font:inherit;background:#fff;border:1px solid #bed3c4;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:10px;font-weight:900;display:flex}.logistics-warehouse-icon{color:#347049;background:#e6f2e9;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.logistics-warehouse-icon svg{width:17px;height:17px}.logistics-warehouse-icon path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.logistics-warehouse-icon.port{color:#9a6424;background:#fff0d5}.logistics-warehouse-icon.logistics{color:#3d6f8f;background:#e7f1f7}.logistics-warehouse-icon.warehouse{color:#62578e;background:#eceaf7}.logistics-warehouse-filters button b{color:#52705c;text-align:center;background:#e8f1eb;border-radius:6px;min-width:22px;padding:3px 6px;font-size:9px}.logistics-warehouse-filters button.active{color:#fff;background:#2f7449;border-color:#34794d;box-shadow:0 4px 12px #2b6a4221}.logistics-warehouse-filters button.active .logistics-warehouse-icon{color:#fff;background:#ffffff2e}.logistics-warehouse-filters button.active b{color:#2c6a43;background:#fff}.border-receipt-filters{background:#fafcfb;border-top:1px solid #e2eae4;border-bottom:1px solid #dce6df;align-items:center;gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.border-receipt-filters button{color:#557061;height:34px;font:inherit;background:#fff;border:1px solid #ceddd2;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.border-receipt-filters button b{background:#edf3ef;border-radius:6px;padding:3px 6px;font-size:9px}.border-receipt-filters button.active{color:#27633e;background:#edf8f0;border-color:#59936c}.border-receipt-filters button.active b{color:#fff;background:#2d7449}.border-receipt-filter-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.border-receipt-filter-actions>b{color:#2f6a43;white-space:nowrap;background:#e6f4e9;border-radius:8px;padding:8px 10px;font-size:10px}.border-receipt-filter-actions>button{white-space:nowrap;color:#fff!important;background:#276d43!important;border-color:#2f7a4c!important;height:34px!important;padding:0 11px!important;font-size:9px!important;font-weight:900!important}.border-receipt-filter-actions>button:disabled{cursor:not-allowed;color:#93a098!important;background:#e9efeb!important;border-color:#ccd9cf!important}.border-receipt-list{background:#f3f7f4;gap:8px;padding:10px;display:grid}.border-receipt-list>article{background:#fff;border:1px solid #d5e2d8;border-left:4px solid #d1a14b;border-radius:10px;overflow:hidden}.border-receipt-list>article.received{border-left-color:#3d8b59}.border-receipt-list>article.discrepancy{border-left-color:#d86643}.border-receipt-list>article>header{border-bottom:1px solid #e3eae5;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:flex}.border-receipt-state{color:#a66f22;background:#fff2da;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.received .border-receipt-state{color:#267044;background:#e3f3e8}.discrepancy .border-receipt-state{color:#b74e30;background:#ffede6}.border-receipt-list>article>header>div{flex:1;min-width:0}.border-receipt-list>article>header small,.border-receipt-list>article>header strong,.border-receipt-list>article>header em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.border-receipt-list>article>header small{color:#779083;font-size:9px;font-weight:850}.border-receipt-list>article>header strong{color:#31533d;margin-top:2px;font-size:12px}.border-receipt-list>article>header em{color:#89968e;margin-top:2px;font-size:9px;font-style:normal}.border-receipt-list>article>header>b{color:#93631f;background:#fff4df;border-radius:7px;padding:6px 8px;font-size:9px}.border-receipt-list>article.received>header>b{color:#2b7044;background:#e8f5eb}.border-receipt-list>article.discrepancy>header>b{color:#ad4d31;background:#fff0e8}.border-receipt-meta{border-bottom:1px solid #e4ebe6;grid-template-columns:.8fr .9fr 1fr 1.2fr;display:grid}.border-receipt-meta>span{min-width:0;padding:8px 11px}.border-receipt-meta>span+span{border-left:1px solid #e4ebe6}.border-receipt-meta small,.border-receipt-meta strong,.border-receipt-meta em{display:block}.border-receipt-meta small{color:#85938a;font-size:8px}.border-receipt-meta strong{color:#365441;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.border-receipt-meta em{color:#77867c;margin-top:2px;font-size:8px;font-style:normal}.border-receipt-products{border-bottom:1px solid #e4ebe6;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.border-receipt-products>span{background:#fafcfb;border:1px solid #dce6df;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:7px;min-width:150px;padding:5px 7px;display:grid}.border-receipt-products img,.border-receipt-products i{object-fit:cover;border-radius:5px;grid-row:1/3;width:32px;height:32px}.border-receipt-products i{color:#3e6b4d;background:#e7f1e9;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.border-receipt-products b,.border-receipt-products small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border-receipt-products b{color:#385742;font-size:9px}.border-receipt-products small{color:#849188;font-size:8px}.border-receipt-list>article>footer{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.border-receipt-list>article>footer>p{color:#7b8980;margin:0;font-size:9px}.border-receipt-actions{flex:none;gap:6px;display:flex}.border-receipt-actions button{color:#2d6943;height:31px;font:inherit;background:#f4fbf6;border:1px solid #99bca4;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.border-receipt-actions button.internal{color:#8b6125;background:#fffaf0;border-color:#d7b87e}.border-receipt-proof{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.border-receipt-proof span small,.border-receipt-proof span strong{display:block}.border-receipt-proof span small,.border-receipt-proof p small{color:#839188;font-size:8px}.border-receipt-proof span strong,.border-receipt-proof p strong{color:#315741;margin-top:2px;font-size:9px;display:block}.border-receipt-proof img{object-fit:contain;border:1px solid #d9e4dc;border-radius:6px;width:96px;height:34px}.border-receipt-proof p{border-left:1px solid #ead1c3;min-width:0;margin:0;padding-left:12px}.border-receipt-proof p strong{color:#a64e32;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.border-receipt-empty{text-align:center;color:#8a988f;padding:60px 20px;font-size:11px}.border-receipt-location{min-width:100px;max-width:240px}.border-receipt-location strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.border-receipt-heading{align-items:flex-start}.border-receipt-heading span{max-width:240px}.border-receipt-heading-actions{flex-direction:column;align-items:stretch}.border-receipt-meta{grid-template-columns:1fr 1fr}.border-receipt-meta>span:nth-child(3){border-top:1px solid #e4ebe6;border-left:0}.border-receipt-meta>span:nth-child(4){border-top:1px solid #e4ebe6}.border-receipt-list>article>footer{flex-direction:column;align-items:stretch}.border-receipt-proof{flex-wrap:wrap;align-items:flex-start}.border-receipt-actions{grid-template-columns:1fr 1fr;display:grid}.border-receipt-actions button{width:100%}}.border-receipt-actions button.edit{background:#edf7f0;border-color:#83ad8e}.border-receipt-actions button.danger{color:#ad4c36;background:#fff5f2;border-color:#efb9ab}.border-receipt-actions button:disabled{cursor:not-allowed;opacity:.55}.warehouse-record-edit-modal{width:min(680px,100vw - 28px)}.warehouse-record-lock-note{color:#557061;background:#f4f8f5;border:1px solid #d4e2d8;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:750}.purchase-legacy-loads{background:#fff;border:1px solid #dbe6de;border-radius:10px;margin-top:10px}.purchase-legacy-loads>summary{cursor:pointer;color:#648071;padding:11px 14px;font-size:10px;font-weight:850}.purchase-legacy-loads>.purchase-panel{border:0;border-top:1px solid #e2e9e4;border-radius:0;margin:0}.warehouse-allocation-workspace{background:#fbfdfb;border-top:1px solid #d8e5dc;border-bottom:1px solid #d8e5dc}.warehouse-allocation-workspace>header{background:linear-gradient(105deg,#f1f8f3,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 13px;display:flex}.warehouse-allocation-workspace>header small,.warehouse-allocation-workspace>header strong,.warehouse-allocation-workspace>header span{display:block}.warehouse-allocation-workspace>header small{color:#6d9879;letter-spacing:.12em;font-size:8px;font-weight:900}.warehouse-allocation-workspace>header strong{color:#2e563b;margin-top:3px;font-size:14px}.warehouse-allocation-workspace>header span{color:#7d8e83;margin-top:3px;font-size:9px}.warehouse-allocation-workspace>header button{color:#fff;height:34px;font:inherit;background:#276d43;border:1px solid #2f7a4c;border-radius:8px;flex:none;padding:0 12px;font-size:9px;font-weight:900}.warehouse-allocation-workspace>header button:disabled{color:#93a098;background:#e9efeb;border-color:#ccd9cf}.warehouse-allocation-summary{background:#fff;border-top:1px solid #e1e9e3;border-bottom:1px solid #e1e9e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.warehouse-allocation-summary>span{border-right:1px solid #e2eae4;min-height:49px;padding:8px 12px}.warehouse-allocation-summary>span:last-child{border-right:0}.warehouse-allocation-summary small,.warehouse-allocation-summary strong{display:block}.warehouse-allocation-summary small{color:#88978d;font-size:8px}.warehouse-allocation-summary strong{color:#315840;margin-top:3px;font-size:11px}.warehouse-allocation-warning{color:#8b682d;background:#fff9e9;border:1px solid #ebd59f;border-radius:7px;margin:8px 12px;padding:8px 10px;font-size:9px}.warehouse-allocation-plans{gap:6px;padding:8px 10px;display:grid}.warehouse-allocation-plans>article{background:#fff;border:1px solid #d6e4da;border-left:4px solid #d5a74c;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(120px,.65fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.warehouse-allocation-plans>article.dispatched{border-left-color:#478fc4}.warehouse-allocation-plans>article.received{border-left-color:#3c8957}.warehouse-allocation-plans small,.warehouse-allocation-plans strong,.warehouse-allocation-plans em{display:block}.warehouse-allocation-plans small{color:#829087;font-size:8px}.warehouse-allocation-plans strong{color:#31563e;margin-top:2px;font-size:10px}.warehouse-allocation-plans em{color:#74877b;margin-top:2px;font-size:8px;font-style:normal}.warehouse-allocation-actions{justify-content:flex-end;gap:5px;display:flex}.warehouse-allocation-actions button{color:#39704b;height:29px;font:inherit;background:#f8fcf9;border:1px solid #b8d0bf;border-radius:6px;padding:0 8px;font-size:8px;font-weight:900}.warehouse-allocation-actions button.danger{color:#ad5237;background:#fff8f5;border-color:#e7c1b5}.warehouse-allocation-actions button.dispatch{color:#fff;background:#2f7549;border-color:#2f7549}.warehouse-allocation-empty{text-align:center;color:#8a978f;padding:18px;font-size:9px}.warehouse-allocation-status-switch{background:#fff;border-color:#cfded3;gap:8px;margin:8px 10px;padding:5px}.warehouse-allocation-status-switch>button{border-width:1px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;height:58px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.warehouse-allocation-status-switch>button>i{border-radius:9px;grid-column:1;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:950;display:grid}.warehouse-allocation-status-switch>button>b{grid-column:2;font-size:13px}.warehouse-allocation-status-switch>button>strong{grid-column:3;margin-left:0}.warehouse-allocation-status-switch>button.pending{color:#885a1e;background:#fff9ee;border-color:#ead2a3}.warehouse-allocation-status-switch>button.pending>i{color:#7f521a;background:#f4d392;box-shadow:0 4px 10px #a4691f21}.warehouse-allocation-status-switch>button.allocated{color:#28633f;background:#eff8f2;border-color:#bfd9c6}.warehouse-allocation-status-switch>button.allocated>i{color:#245f3a;background:#bfe0c8;box-shadow:0 4px 10px #2b694121}.warehouse-allocation-status-switch>button.pending.active{background:#fff4df;border-color:#d58d2e;box-shadow:0 5px 15px #aa681924}.warehouse-allocation-status-switch>button.allocated.active{background:#e4f3e8;border-color:#3f8a58;box-shadow:0 5px 15px #2b704324}.warehouse-allocation-status-switch>button.active:after{content:"";background:currentColor;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.warehouse-allocated-routes{margin:0 10px 10px}.warehouse-allocated-routes .route-overview-status-counts>span:last-child{color:#315f40;background:#edf4ef;margin-left:auto}.warehouse-allocated-routes .route-shipment-summary-row{grid-template-columns:minmax(180px,1.1fr) minmax(260px,1.5fr) 95px auto}@media (max-width:900px){.warehouse-allocation-summary{grid-template-columns:1fr 1fr}.warehouse-allocation-summary>span:nth-child(2){border-right:0}.warehouse-allocation-summary>span:nth-child(-n+2){border-bottom:1px solid #e2eae4}.warehouse-allocation-plans>article{grid-template-columns:1fr 1fr}.warehouse-allocation-actions{grid-column:1/-1;justify-content:flex-start}}.border-internal-receipt-modal{width:min(720px,100vw - 24px);max-height:calc(100dvh - 28px)}.border-internal-receipt-modal>.purchase-modal-scroll{gap:12px;display:grid}.border-internal-warning{color:#80602c;background:#fff9ec;border:1px solid #ead7ad;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.border-internal-checks{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.border-internal-checks label{color:#45604f;border:1px solid #d7e3da;border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:9px;display:flex}.border-internal-checks input{accent-color:#2e7649;width:16px;height:16px}.border-internal-condition{grid-template-columns:1fr 1fr;gap:8px;display:grid}.border-internal-condition button{color:#4e6e59;height:40px;font:inherit;background:#fff;border:1px solid #cbdcd0;border-radius:8px;font-size:10px;font-weight:900}.border-internal-condition button.active{color:#286740;background:#eaf6ed;border-color:#57926a}.border-internal-condition button.active.discrepancy{color:#a7492f;background:#fff0e9;border-color:#d88865}.border-internal-note{gap:5px;display:grid}.border-internal-note span{color:#795f49;font-size:10px;font-weight:850}.border-internal-note textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #dfc7b5;border-radius:8px;padding:9px;font-size:10px}.border-internal-signature{background:#f6faf7;border:1px solid #cbdcd0;border-radius:9px;overflow:hidden}.border-internal-signature>header{border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;height:38px;padding:0 10px;display:flex}.border-internal-signature>header strong{color:#385842;font-size:10px}.border-internal-signature>header button{color:#51705b;height:26px;font:inherit;background:#fff;border:1px solid #c6d8cb;border-radius:6px;padding:0 8px;font-size:9px;font-weight:850}.border-internal-signature canvas{touch-action:none;background:#fff;width:100%;height:150px;display:block}.border-internal-receipt-modal>footer{justify-content:flex-end;gap:7px;display:flex}@media (max-width:650px){.border-internal-checks,.border-internal-condition{grid-template-columns:1fr}.border-internal-signature canvas{height:120px}}.overseas-warehouse-view{gap:10px;display:grid}.overseas-warehouse-heading{background:linear-gradient(105deg,#e9f6ed,#fbfdfb);border:1px solid #bdd9c5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;display:flex}.overseas-warehouse-heading>div{min-width:0}.overseas-warehouse-heading small{color:#609272;letter-spacing:.16em;font-size:9px;font-weight:900}.overseas-warehouse-heading h2{color:#28513a;margin:4px 0 0;font-size:18px}.overseas-warehouse-heading p{color:#71857a;margin:4px 0 0;font-size:10px}.overseas-warehouse-heading>strong{color:#286341;background:#d9eee0;border-radius:8px;flex:none;padding:8px 11px;font-size:10px}.overseas-warehouse-tabs{background:#f8fbf9;border:1px solid #d7e5db;border-radius:11px;gap:7px;padding:6px;display:flex}.overseas-warehouse-tabs button{color:#567064;height:38px;font:inherit;background:#fff;border:1px solid #d1dfd5;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.overseas-warehouse-tabs button i{color:#47705a;background:#edf4ef;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.overseas-warehouse-tabs button b{color:#53685c;background:#e8eeea;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.overseas-warehouse-tabs button.active{color:#27633f;background:#e8f5ec;border-color:#4b8b60;box-shadow:inset 0 -2px #347a4b}.overseas-warehouse-tabs button.active i,.overseas-warehouse-tabs button.active b{color:#fff;background:#347a4b}.overseas-warehouse-summary{background:#fff;border:1px solid #dae5dd;border-radius:10px;grid-template-columns:.6fr .8fr .7fr 1.2fr;display:grid;overflow:hidden}.overseas-warehouse-summary>span{padding:10px 13px}.overseas-warehouse-summary>span+span{border-left:1px solid #e3eae5}.overseas-warehouse-summary small,.overseas-warehouse-summary strong{display:block}.overseas-warehouse-summary small{color:#849088;font-size:9px}.overseas-warehouse-summary strong{color:#345640;margin-top:4px;font-size:12px}.overseas-shipment-list{gap:9px;display:grid}.overseas-shipment-list>article{background:#fff;border:1px solid #a9cab2;border-radius:11px;overflow:hidden;box-shadow:inset 4px 0 #4a8a5d}.overseas-shipment-list>article.dispatched{border-color:#e5c27e;box-shadow:inset 4px 0 #d28b27}.overseas-shipment-list article>header{background:#f7fbf8;border-bottom:1px solid #dfe8e1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.overseas-shipment-list article.dispatched>header{background:#fffaf0}.overseas-shipment-list article>header>b{color:#2f6b44;background:#dff0e4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.overseas-shipment-list article.dispatched>header>b{color:#9a641c;background:#ffedc9}.overseas-shipment-list article>header span small,.overseas-shipment-list article>header span strong,.overseas-shipment-list article>header span em{display:block}.overseas-shipment-list article>header span small{color:#789082;font-size:8px;font-weight:850}.overseas-shipment-list article>header span strong{color:#31513c;margin-top:2px;font-size:12px}.overseas-shipment-list article>header span em{color:#819087;margin-top:2px;font-size:9px;font-style:normal}.overseas-shipment-list article>header>i{color:#2d6b43;background:#dff0e4;border-radius:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.overseas-shipment-list article.dispatched>header>i{color:#98621d;background:#ffedc9}.overseas-shipment-meta{border-bottom:1px solid #e1e9e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overseas-shipment-meta>span{min-width:0;padding:9px 12px}.overseas-shipment-meta>span+span{border-left:1px solid #e3eae5}.overseas-shipment-meta small,.overseas-shipment-meta strong,.overseas-shipment-meta em{display:block}.overseas-shipment-meta small{color:#84928a;font-size:8px}.overseas-shipment-meta strong{color:#365641;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.overseas-shipment-meta em{color:#7c8c82;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.overseas-product-strip{scrollbar-width:thin;background:#fbfdfb;gap:7px;padding:7px 10px;display:flex;overflow-x:auto}.overseas-product-strip>span{background:#fff;border:1px solid #e0e9e2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:255px;padding:6px;display:grid}.overseas-product-strip>span>i{color:#52715e;background:#edf4ef;border-radius:7px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.overseas-product-strip img{object-fit:cover;width:100%;height:100%}.overseas-product-strip strong,.overseas-product-strip small,.overseas-product-strip em{display:block}.overseas-product-strip strong{color:#345640;font-size:10px}.overseas-product-strip small{color:#829087;margin-top:2px;font-size:8px}.overseas-product-strip em{color:#58705f;margin-top:2px;font-size:8px;font-style:normal}.overseas-shipment-list article>footer{border-top:1px solid #e0e8e2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.overseas-shipment-list article>footer>span{color:#71837a;font-size:9px}.overseas-shipment-list article>footer>div{gap:6px;display:flex}.overseas-shipment-list article>footer button{color:#326947;height:31px;font:inherit;background:#fff;border:1px solid #b8d0bf;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.overseas-shipment-list article>footer button.confirm{color:#fff;background:#2e7548;border-color:#2e7548}.overseas-shipment-list article>footer button:disabled{opacity:.55}.overseas-warehouse-empty{color:#86938b;text-align:center;background:#fbfdfb;border:1px dashed #cfddd3;border-radius:11px;padding:48px 16px;font-size:11px}@media (max-width:800px){.overseas-warehouse-heading{flex-direction:column;align-items:flex-start}.overseas-warehouse-summary{grid-template-columns:1fr 1fr}.overseas-warehouse-summary>span:nth-child(odd){border-left:0}.overseas-warehouse-summary>span:nth-child(n+3){border-top:1px solid #e3eae5}.overseas-shipment-meta{grid-template-columns:1fr 1fr}.overseas-shipment-meta>span:nth-child(odd){border-left:0}.overseas-shipment-meta>span:nth-child(n+3){border-top:1px solid #e3eae5}.overseas-shipment-list article>footer{flex-direction:column;align-items:flex-start}}.customer-service-center{color:#30473a;gap:14px;display:grid}.cs-loading{color:#7d8b82;place-items:center;min-height:560px;font-size:13px;display:grid}.cs-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cs-heading h1,.cs-heading p{margin:0}.cs-heading h1{letter-spacing:-.035em;font-size:28px}.cs-heading>div:first-child>p:last-child{color:#75837a;margin-top:7px;font-size:12px}.cs-heading-actions{gap:8px;display:flex}.cs-heading-actions button{color:#36684a;background:#fff;border:1px solid #cfded3;border-radius:9px;height:38px;padding:0 12px;font-size:11px;font-weight:800}.cs-heading-actions button.primary{color:#fff;background:#1d5b3d;border-color:#1d5b3d}.cs-heading-actions button.sound.on{background:#edf7f0}.cs-toolbar{background:#fff;border:1px solid #dce6df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.cs-toolbar>div{align-items:center;gap:4px;display:flex}.cs-toolbar button{color:#718078;background:0 0;border:0;border-radius:7px;height:33px;padding:0 10px;font-size:11px;font-weight:800}.cs-toolbar button.active{color:#235f3d;background:#e8f4eb}.cs-toolbar button b{color:#fff;background:#c94f43;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.cs-toolbar select{color:#46594d;background:#fbfdfb;border:1px solid #d7e2da;border-radius:7px;min-width:185px;height:33px;padding:0 9px;font-size:11px}.cs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cs-summary article{background:#fff;border:1px solid #dce6df;border-radius:11px;padding:12px 13px}.cs-summary span,.cs-summary strong,.cs-summary small{display:block}.cs-summary span{color:#77877c;font-size:11px}.cs-summary strong{color:#285f3e;margin-top:7px;font-size:22px}.cs-summary small{color:#929d96;margin-top:5px;font-size:10px}.cs-summary article.critical{background:#fff5f1;border-color:#e7a694}.cs-summary article.critical strong{color:#bb4935}.cs-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:11px;display:grid}.cs-risk-panel,.cs-connection-panel,.cs-queue-panel,.cs-feedback-panel,.cs-return-panel,.cs-settings,.cs-chat-workspace{background:#fff;border:1px solid #dbe5de;border-radius:13px;overflow:hidden}.cs-risk-panel>header,.cs-connection-panel>header,.cs-queue-panel>header,.cs-feedback-panel>header,.cs-return-panel>header,.cs-settings>header{background:#fbfdfb;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.cs-risk-panel>header strong,.cs-connection-panel>header strong,.cs-queue-panel>header strong,.cs-feedback-panel>header strong,.cs-return-panel>header strong,.cs-settings>header strong{font-size:13px;display:block}.cs-risk-panel>header span,.cs-connection-panel>header span,.cs-queue-panel>header span,.cs-feedback-panel>header span,.cs-return-panel>header span,.cs-settings>header span{color:#87948c;margin-top:4px;font-size:10px;display:block}.cs-risk-panel>header>b,.cs-queue-panel>header>b,.cs-feedback-panel>header>b,.cs-return-panel>header>b{color:#b34c37;background:#fff0eb;border-radius:7px;padding:5px 8px;font-size:11px}.cs-risk-panel>div{padding:8px}.cs-risk-panel article{background:#fffaf7;border:1px solid #eaded8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:6px;padding:10px;display:flex}.cs-risk-panel article.critical{background:#fff3ef;border-color:#e8a292}.cs-risk-panel article>span{color:#fff;background:#c64a39;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.cs-risk-panel article>div{min-width:0}.cs-risk-panel article strong,.cs-risk-panel article p,.cs-risk-panel article small{margin:0;display:block}.cs-risk-panel article strong{font-size:11px}.cs-risk-panel article p{color:#59695f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.cs-risk-panel article small{color:#ac6c5b;margin-top:5px;font-size:9px}.cs-connection-panel{grid-area:1/2/3}.cs-connection-panel>header{display:block}.cs-connection-panel>article{border-top:1px solid #ebefec;padding:11px 13px}.cs-connection-panel>article:first-of-type{border-top:0}.cs-store{color:#64756a;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.cs-store b{color:#2b6b45;background:#e6f2e9;border-radius:5px;padding:3px 5px;font-size:10px}.cs-store.kaspi b{color:#3e6f9a;background:#eaf1fa}.cs-connection-panel>article>em{float:right;color:#77837b;background:#eef2ef;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.cs-connection-panel>article>em.connected{color:#31704a;background:#e6f4e9}.cs-connection-panel>article>em.partial{color:#98602d;background:#fff1e3}.cs-connection-panel p{color:#52655a;margin:8px 0 0;font-size:10px;line-height:1.55}.cs-connection-panel small{color:#939d97;margin-top:6px;font-size:9px;line-height:1.45;display:block}.cs-queue-panel{grid-column:1}.cs-queue-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #ebefec;grid-template-columns:115px 1fr 76px 90px;align-items:center;gap:9px;width:100%;padding:9px 13px;display:grid}.cs-queue-panel>button:hover{background:#f8fbf9}.cs-queue-panel>button>span{min-width:0}.cs-queue-panel>button>span strong,.cs-queue-panel>button>span small{display:block}.cs-queue-panel>button>span strong{font-size:11px}.cs-queue-panel>button>span small{color:#7f8d84;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.cs-queue-panel>button>em{color:#718078;text-align:center;background:#eef2ef;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.cs-queue-panel>button>em.high{color:#98612c;background:#fff0df}.cs-queue-panel>button>em.critical{color:#af3f2d;background:#ffe9e3}.cs-queue-panel>button time{color:#8d9891;text-align:right;font-size:9px}.cs-empty{color:#87958c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:28px;display:flex!important}.cs-empty>b{color:#34734d;background:#e8f4eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cs-empty strong{font-size:11px}.cs-chat-workspace{grid-template-columns:315px minmax(0,1fr);min-height:620px;display:grid}.cs-chat-workspace>aside{background:#fbfcfb;border-right:1px solid #e2e9e4;min-width:0}.cs-chat-workspace>aside>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.cs-chat-workspace>aside>header strong{font-size:12px}.cs-chat-workspace>aside>header span{color:#39714c;background:#e8f3eb;border-radius:7px;padding:4px 7px;font-size:10px}.cs-chat-workspace>aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;width:100%;padding:10px 12px}.cs-chat-workspace>aside>button.active{background:#edf6ef;box-shadow:inset 3px 0 #3c8055}.cs-chat-workspace>aside>button.critical{box-shadow:inset 3px 0 #c74c39}.cs-chat-workspace>aside>button>span{justify-content:space-between;align-items:center;display:flex}.cs-chat-workspace>aside>button>span>b{color:#fff;background:#c94f43;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.cs-chat-workspace>aside>button>strong,.cs-chat-workspace>aside>button>p,.cs-chat-workspace>aside>button>small{display:block}.cs-chat-workspace>aside>button>strong{margin-top:7px;font-size:11px}.cs-chat-workspace>aside>button>p{color:#6e7e74;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.cs-chat-workspace>aside>button>small{color:#99a29c;margin-top:5px;font-size:9px}.cs-chat-detail{flex-direction:column;min-width:0;display:flex}.cs-chat-detail>header{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;height:64px;padding:0 14px;display:flex}.cs-chat-detail>header>div>strong,.cs-chat-detail>header>div>small{margin-left:8px;display:inline-block}.cs-chat-detail>header>div>strong{font-size:11px}.cs-chat-detail>header>div>small{color:#929c96;font-size:9px}.cs-product-mini{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:inline-grid}.cs-product-mini>i{color:#39704b;background:#eff5f1;border:1px solid #d9e4dc;border-radius:8px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:relative;overflow:hidden}.cs-product-mini>img{z-index:1;object-fit:cover;border-radius:8px;grid-area:1/1;width:35px;height:35px}.cs-product-mini>span{grid-column:2;min-width:0}.cs-product-mini strong,.cs-product-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cs-product-mini small{color:#8b978f;margin-top:3px;font-size:9px}.cs-chat-risk{color:#965c2c;background:#fff0e4;border-radius:8px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:10px;display:flex}.cs-chat-risk.critical{color:#ad3d2c;background:#ffebe6}.cs-chat-risk span{margin-left:auto}.cs-messages{background:linear-gradient(#fbfdfb,#f7faf7);flex-direction:column;flex:1;min-height:380px;padding:15px;display:flex;overflow:auto}.cs-messages article{align-items:flex-start;gap:7px;max-width:82%;margin-bottom:12px;display:flex}.cs-messages article.seller{flex-direction:row-reverse;align-self:flex-end}.cs-messages article>span{color:#376a49;background:#dfece3;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.cs-messages article.seller>span{color:#fff;background:#1d5b3d}.cs-messages article>div{background:#fff;border:1px solid #e0e8e2;border-radius:3px 10px 10px;padding:9px 10px}.cs-messages article.seller>div{background:#eaf5ed;border-color:#c8ddce}.cs-messages p{color:#43554a;margin:0;font-size:11px;line-height:1.55}.cs-messages small{color:#576c60;border-top:1px dashed #dce5df;margin-top:7px;padding-top:7px;font-size:10px;display:block}.cs-messages small b,.cs-feedback-body blockquote b,.cs-return-panel blockquote b,.cs-reply-modal blockquote b{color:#fff;background:#1e603f;border-radius:4px;margin-right:5px;padding:2px 4px;font-size:9px}.cs-messages time{color:#a0a8a3;margin-top:5px;font-size:9px;display:block}.cs-chat-detail>footer{border-top:1px solid #e0e8e2;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-chat-detail>footer>div{flex:1;grid-template-columns:28px 1fr;gap:8px;min-width:0;display:grid}.cs-chat-detail>footer>div>span,.cs-ai-draft>span{color:#d4f39d;background:#1c573b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.cs-chat-detail>footer p,.cs-ai-draft p{color:#5b6b61;margin:0;font-size:10px;line-height:1.5}.cs-chat-detail>footer p strong,.cs-ai-draft p strong{color:#31503b;margin-bottom:3px;font-size:10px;display:block}.cs-chat-detail>footer button{color:#fff;background:#1b5a3c;border:0;border-radius:8px;height:33px;padding:0 11px;font-size:11px;font-weight:800}.cs-feedback-panel>div,.cs-return-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.cs-feedback-panel article,.cs-return-panel article{background:#fbfdfb;border:1px solid #dce6df;border-radius:10px;padding:11px}.cs-feedback-panel article.critical,.cs-return-panel article.critical{background:#fff7f4;border-color:#e7a08f}.cs-feedback-panel article>header,.cs-return-panel article>header{align-items:center;gap:8px;display:flex}.cs-feedback-panel article>header>em,.cs-return-panel article>header>em{color:#557061;background:#edf3ef;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.cs-feedback-panel article>header>span,.cs-return-panel article>header>time{color:#909b94;margin-left:auto;font-size:9px}.cs-feedback-body,.cs-return-panel article>div{grid-template-columns:145px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.cs-feedback-body>div,.cs-return-panel article>div>span{min-width:0}.cs-feedback-body p,.cs-return-panel article p{color:#44564b;margin:0;font-size:11px;line-height:1.55}.cs-feedback-body blockquote,.cs-return-panel blockquote,.cs-reply-modal blockquote{color:#53675a;background:#edf5ef;border-left:2px solid #4b8d62;margin:7px 0 0;padding:7px;font-size:10px;line-height:1.5}.cs-feedback-body small.risk,.cs-return-panel article>div>span>small{color:#b24b37;margin-top:7px;font-size:9px;display:block}.cs-ai-draft{background:#f2f8f4;border:1px solid #d8e6dc;border-radius:8px;grid-template-columns:28px 1fr;gap:7px;margin-top:9px;padding:8px;display:grid}.cs-feedback-panel article>footer,.cs-return-panel article>footer{border-top:1px dashed #d8e2db;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;padding-top:9px;display:flex}.cs-feedback-panel article>footer>em{color:#697970;background:#edf2ef;border-radius:6px;margin-right:auto;padding:4px 6px;font-size:9px;font-style:normal}.cs-feedback-panel article>footer>button,.cs-return-panel article>footer>button{color:#356a49;background:#fff;border:1px solid #c9dace;border-radius:7px;height:30px;padding:0 9px;font-size:10px;font-weight:800}.cs-feedback-panel article>footer>button.primary{color:#fff;background:#1e5b3d;border-color:#1e5b3d}.cs-return-panel article>footer>span{color:#89958e;font-size:10px}.cs-settings>header button{color:#fff;background:#1d5b3d;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:800}.cs-setting-toggles{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.cs-setting-toggles label{background:#fbfdfb;border:1px solid #dce6df;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.cs-setting-toggles input{accent-color:#22613f}.cs-setting-toggles span{min-width:0}.cs-setting-toggles strong,.cs-setting-toggles small{display:block}.cs-setting-toggles strong{font-size:11px}.cs-setting-toggles small{color:#8a968e;margin-top:4px;font-size:9px;line-height:1.45}.cs-prompt-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.cs-prompt-grid label,.cs-risk-keywords{flex-direction:column;gap:5px;display:flex}.cs-prompt-grid label>span,.cs-risk-keywords>span{color:#66776c;font-size:10px;font-weight:800}.cs-prompt-grid textarea,.cs-risk-keywords textarea,.cs-reply-modal textarea{color:#34473b;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:9px;font-size:11px;line-height:1.55}.cs-risk-keywords{margin:0 12px 12px}.cs-risk-keywords textarea{min-height:62px}.cs-risk-keywords small{color:#a75541;font-size:9px}.cs-auto-send-note{background:#fff9f5;border:1px solid #e8d5ca;border-radius:9px;align-items:center;gap:9px;margin:0 12px 14px;padding:10px;display:flex}.cs-auto-send-note>b{font-size:17px}.cs-auto-send-note strong,.cs-auto-send-note small{display:block}.cs-auto-send-note strong{font-size:11px}.cs-auto-send-note small{color:#8e7669;margin-top:4px;font-size:9px}.cs-reply-modal{z-index:51;background:#f8faf8;border-radius:15px;flex-direction:column;width:min(720px,100vw - 28px);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.cs-reply-modal>header{background:#fff;border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.cs-reply-modal>header span{color:#6a9478;letter-spacing:.13em;font-size:9px;font-weight:900}.cs-reply-modal>header h2{margin:5px 0 0;font-size:18px}.cs-reply-modal>header p{color:#87948c;margin:5px 0 0;font-size:10px}.cs-reply-modal>header>button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.cs-reply-modal>div{gap:10px;padding:15px 18px;display:grid;overflow:auto}.cs-reply-modal>div>section{background:#fff;border:1px solid #dde6df;border-radius:9px;padding:10px}.cs-reply-modal>div>section>strong{font-size:11px}.cs-reply-modal>div>section>p{color:#4c5f53;margin:6px 0 0;font-size:11px;line-height:1.55}.cs-reply-modal label{flex-direction:column;gap:5px;display:flex}.cs-reply-modal label>span{color:#64756a;font-size:10px;font-weight:800}.cs-reply-modal label>small{color:#a05d47;font-size:9px}.cs-reply-modal>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;gap:7px;padding:11px 17px;display:flex}.cs-reply-modal>footer button{height:34px;padding:0 12px;font-size:11px}.cs-reply-modal>footer button:disabled{opacity:.5}@media (max-width:1100px){.cs-summary{grid-template-columns:repeat(3,1fr)}.cs-overview-grid{grid-template-columns:1fr}.cs-connection-panel{grid-area:auto/1}.cs-feedback-panel>div,.cs-return-panel>div{grid-template-columns:1fr}.cs-setting-toggles{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cs-heading{flex-direction:column;align-items:flex-start}.cs-heading-actions{width:100%}.cs-heading-actions button{flex:1}.cs-toolbar{flex-direction:column;align-items:stretch}.cs-toolbar>div{overflow:auto}.cs-toolbar select{width:100%}.cs-summary{grid-template-columns:1fr 1fr}.cs-chat-workspace{grid-template-columns:1fr}.cs-chat-workspace>aside{border-bottom:1px solid #e2e9e4;border-right:0;max-height:250px;overflow:auto}.cs-queue-panel>button{grid-template-columns:100px 1fr}.cs-queue-panel>button>em,.cs-queue-panel>button>time{display:none}.cs-prompt-grid,.cs-setting-toggles,.cs-feedback-body,.cs-return-panel article>div{grid-template-columns:1fr}}.cs-translation-notice{color:#7d5426;background:#fff9ec;border:1px solid #efc68e;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.cs-translation-notice>b{color:#fff;background:#d98c2d;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.cs-translation-notice strong,.cs-translation-notice small{display:block}.cs-translation-notice small{color:#936c40;margin-top:3px;font-size:10px}.customer-service-center,.customer-service-center button,.customer-service-center input,.customer-service-center select,.customer-service-center textarea{font-size:15px}.cs-heading>div>p,.cs-heading-actions button,.cs-toolbar button,.cs-toolbar select,.cs-summary article span,.cs-summary article small,.cs-store,.cs-product-mini strong,.cs-product-mini small,.cs-risk-panel article p,.cs-risk-panel article small,.cs-connection-panel article p,.cs-connection-panel article small,.cs-queue-panel button strong,.cs-queue-panel button small,.cs-queue-panel button time,.cs-chat-workspace>aside button strong,.cs-chat-workspace>aside button p,.cs-chat-workspace>aside button small,.cs-messages p,.cs-messages time,.cs-feedback-body p,.cs-return-panel article p,.cs-feedback-panel article>header>span,.cs-return-panel article>header>time,.cs-ai-draft p,.cs-settings textarea,.cs-setting-toggles strong,.cs-setting-toggles small,.cs-prompt-grid label>span,.cs-risk-keywords>span,.cs-risk-keywords small,.cs-reply-modal textarea,.cs-reply-modal>header p,.cs-reply-modal>div>section>p,.cs-reply-modal label>span,.cs-reply-modal label>small{font-size:14px}.cs-translation-notice strong{font-size:15px}.cs-translation-notice small{font-size:14px}.cs-toolbar{gap:12px}.cs-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.cs-toolbar button{height:38px;padding:0 12px}.cs-toolbar button b{min-width:20px;height:20px}.cs-product-mini{grid-template-columns:48px minmax(0,1fr);min-width:160px}.cs-product-mini>i,.cs-product-mini>img{width:44px;height:44px}.cs-product-mini strong{font-size:15px}.cs-product-mini small{font-size:13px}.cs-chat-workspace{grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:690px}.cs-chat-workspace>aside{max-height:760px;overflow:auto}.cs-chat-detail{min-width:0}.cs-messages{min-height:300px;max-height:430px;padding:18px}.cs-messages article>span{width:36px;height:36px;font-size:13px}.cs-messages article>div{min-width:120px;padding:11px 12px}.cs-messages small{font-size:14px}.cs-message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-message-image,.cs-message-video{object-fit:contain;background:#eef3ef;border-radius:10px;width:min(240px,100%);max-height:240px}.cs-message-file,.cs-unavailable-attachment{color:#356548;background:#f6faf7;border:1px solid #d5e1d8;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:inline-flex}.cs-message-product{color:#2d6945;background:#f2f8f3;border:1px solid #cfe0d3;border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:9px;display:flex}.cs-message-product>span{margin-left:auto;font-size:13px;font-weight:800}.cs-chinese,.cs-translation-pending{color:#385243;background:#edf7f0;border-left:3px solid #3c8657;margin:8px 0 0;padding:8px 10px;font-size:14px;line-height:1.55}.cs-translation-pending{color:#936027;background:#fff7ea;border-color:#d89435}.cs-chinese b,.cs-translation-pending b{color:#fff;background:#256440;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:12px}.cs-translation-pending b{background:#d89435}.cs-inline-return{background:#fff8f1;border:1px solid #efc49a;border-radius:10px;margin:0 14px 10px;padding:10px}.cs-inline-return>header{justify-content:space-between;display:flex}.cs-inline-return>div{grid-template-columns:170px minmax(100px,1fr) auto;align-items:center;gap:9px;margin-top:8px;display:grid}.cs-inline-return p{margin:0;font-size:14px}.cs-inline-return>div>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cs-inline-return button{color:#9a582e;background:#fff;border:1px solid #dfb590;border-radius:7px;height:30px;padding:0 8px;font-weight:800}.cs-chat-composer{background:#fbfdfb;border-top:1px solid #dce6df}.cs-composer-tools{align-items:center;gap:7px;padding:9px 12px;display:flex}.cs-composer-tools button{color:#2f7049;background:#fff;border:1px solid #bfd7c6;border-radius:8px;height:32px;padding:0 10px;font-weight:800}.cs-composer-tools small{color:#8a978e;margin-left:auto;font-size:13px}.cs-composer-fields{grid-template-columns:1fr 1fr 108px;align-items:stretch;gap:8px;padding:0 12px 12px;display:grid}.cs-composer-fields label{color:#66786c;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.cs-composer-fields textarea{resize:vertical;color:#30483a;border:1px solid #ccdbd0;border-radius:8px;min-height:86px;padding:9px}.cs-composer-fields>button{color:#fff;background:#1c5c3c;border:0;border-radius:9px;align-self:end;height:86px;font-weight:900}.cs-composer-fields>button:disabled{opacity:.5}.cs-product-picker{background:#fff;border:1px solid #cee0d3;border-radius:10px;margin:0 12px 10px;box-shadow:0 14px 30px #1337231f}.cs-product-picker>header{border-bottom:1px solid #e2e9e4;align-items:center;gap:10px;padding:9px;display:flex}.cs-product-picker>header input{border:1px solid #d3dfd6;border-radius:8px;width:280px;margin-left:auto;padding:8px}.cs-product-picker>div{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;padding:8px;display:grid;overflow:auto}.cs-product-picker article{border:1px solid #e1e8e3;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto 34px 58px;align-items:center;gap:6px;padding:7px;display:grid}.cs-product-picker article.pinned{background:#f4faf5;border-color:#9bc2a5}.cs-product-picker article>span{color:#738178;font-size:13px}.cs-product-picker article>button{color:#346d49;background:#fff;border:1px solid #cbdacf;border-radius:7px;height:30px}.cs-product-picker article>button.primary{color:#fff;background:#246343}.cs-feedback-panel>.cs-feedback-filters{border-bottom:1px solid #e1e8e3;grid-template-columns:none;gap:8px;padding:10px 12px;display:flex}.cs-feedback-filters select{background:#fff;border:1px solid #d1ddd4;border-radius:8px;min-width:140px;height:36px;padding:0 9px}.cs-feedback-panel>.cs-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cs-feedback-panel article{padding:13px}.cs-feedback-panel article>header>em,.cs-return-panel article>header>em{font-size:13px}.cs-feedback-media{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cs-feedback-media img,.cs-feedback-media video{object-fit:cover;background:#eff3ef;border-radius:9px;width:96px;height:96px}.cs-feedback-panel article>footer>button,.cs-return-panel article>footer>button{height:34px;font-size:14px}.cs-feedback-panel article>footer>button.appeal{color:#b14e31;background:#fff5ef;border-color:#efb297}.cs-appeals-panel{background:#fff;border:1px solid #dfe8e1;border-radius:12px;overflow:hidden}.cs-appeals-panel>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cs-appeals-panel>header strong,.cs-appeals-panel>header span{display:block}.cs-appeals-panel>header strong{font-size:17px}.cs-appeals-panel>header span{color:#9a6b54;margin-top:5px;font-size:14px}.cs-appeals-panel>header>a{color:#fff;background:#1d5d3d;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:800;text-decoration:none}.cs-appeal-tabs{border-bottom:1px solid #e1e8e3;gap:8px;padding:9px 14px;display:flex}.cs-appeal-tabs button{color:#587064;background:#eff4f0;border:0;border-radius:7px;padding:8px 12px}.cs-appeal-tabs button.active{color:#fff;background:#215f40}.cs-appeal-tabs b{margin-left:5px}.cs-appeal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cs-appeal-list article{background:#fcfdfc;border:1px solid #dce6df;border-radius:10px;padding:13px}.cs-appeal-list article>header{justify-content:space-between;align-items:center;display:flex}.cs-appeal-list article>header>span{font-size:14px}.cs-appeal-list article>.cs-product-mini{margin:10px 0}.cs-appeal-list article>div>strong,.cs-appeal-list article>div>p{font-size:14px}.appeal-draft{background:#f2f6f3;border-radius:8px;margin-top:9px;padding:9px}.appeal-draft pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;font-size:14px;line-height:1.55}.cs-appeal-list footer{border-top:1px dashed #d7e0d9;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:9px;display:flex}.cs-appeal-list footer button,.cs-appeal-list footer a{color:#306846;background:#fff;border:1px solid #c9d9ce;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:none}.cs-appeal-list footer .primary{color:#fff;background:#1e5d3e;border-color:#1e5d3e}.cs-return-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-return-panel article>footer>button.danger{color:#ad4a31;border-color:#edb29d}.cs-reply-modal{width:min(820px,100vw - 28px)}.cs-reply-modal>header h2{font-size:23px}.cs-reply-modal>header span{font-size:12px}.cs-reply-modal>div>section{gap:8px;display:grid}.cs-ai-generate{color:#266c45;background:#eef7f1;border:1px solid #b8d5c1;border-radius:8px;height:38px;font-weight:900}.cs-reply-modal>footer button{height:38px;font-size:15px}@media (max-width:1180px){.cs-feedback-panel>.cs-feedback-list,.cs-appeal-list,.cs-product-picker>div{grid-template-columns:1fr}.cs-composer-fields{grid-template-columns:1fr 1fr}.cs-composer-fields>button{grid-column:1/-1;height:42px}.cs-inline-return>div{grid-template-columns:1fr}}@media (max-width:760px){.cs-chat-workspace,.cs-composer-fields,.cs-product-picker>div{grid-template-columns:1fr}.cs-product-picker article{grid-template-columns:minmax(130px,1fr) auto 34px 52px}.cs-feedback-panel>.cs-feedback-filters{flex-wrap:wrap}.cs-feedback-filters select{flex:1}.cs-inline-return>div{grid-template-columns:1fr}.cs-appeals-panel>header{flex-direction:column;align-items:flex-start;gap:10px}}.cs-translation-notice.done{color:#286443;background:#eff8f1;border-color:#b9d8c2}.cs-translation-notice.done>b{background:#2d7149}.cs-translation-notice.done small{color:#63806d}.cs-return-workspace>div{align-items:start}.cs-return-workspace article{flex-direction:column;min-height:280px;display:flex}.cs-return-workspace article>div{flex:1}.cs-return-media{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-return-media img,.cs-return-media video{object-fit:cover;background:#eef3ef;border:1px solid #d8e3db;border-radius:9px;width:104px;height:104px}.cs-return-panel article>footer>button.refund{color:#246743;background:#f0f8f2;border-color:#a9cfb4}.cs-return-panel article>footer>button.collect{color:#fff;background:#286b47;border-color:#82b493}.cs-return-panel article>footer>button.danger{color:#ad462d;background:#fff4ef;border-color:#eba994}.cs-return-panel article>footer>button:disabled{cursor:wait;opacity:.55}.cs-ai-command{background:linear-gradient(135deg,#eff8f1,#fbfdfb);border:1px solid #cfe0d3;border-radius:13px;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.cs-ai-command-title{align-items:center;gap:10px;padding:10px;display:flex}.cs-ai-command-title>b{color:#d6f698;background:#1f6040;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.cs-ai-command-title strong,.cs-ai-command-title small{display:block}.cs-ai-command-title strong{font-size:16px}.cs-ai-command-title small{color:#718078;margin-top:4px;font-size:13px;line-height:1.45}.cs-ai-command-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-ai-command-tasks button{color:#304b3a;text-align:left;background:#fff;border:1px solid #d6e4da;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.cs-ai-command-tasks button:hover{border-color:#8db69a;box-shadow:0 7px 18px #205d3e14}.cs-ai-command-tasks strong,.cs-ai-command-tasks small{display:block}.cs-ai-command-tasks strong{font-size:14px}.cs-ai-command-tasks small{color:#7d8b82;margin-top:4px;font-size:12px;line-height:1.4}.cs-ai-command-tasks button>b{color:#236440;text-align:center;background:#e8f4eb;border-radius:8px;min-width:30px;padding:6px}.cs-ai-command-tasks button>i{color:#398058;font-size:17px;font-style:normal}.cs-feedback-workspace>.cs-feedback-list{grid-template-columns:1fr}.cs-complete-filters{grid-template-columns:repeat(5,minmax(120px,auto)) minmax(240px,1fr)!important;display:grid!important}.cs-complete-filters input{color:#34483a;background:#fff;border:1px solid #d1ddd4;border-radius:8px;height:36px;padding:0 10px}.cs-feedback-meta{color:#718078;background:#f2f6f3;border-radius:7px;flex-wrap:wrap;gap:8px 18px;margin-top:9px;padding:7px 9px;font-size:13px;display:flex!important}.cs-existing-answer{background:#f5faf6;border:1px solid #d5e3d9;border-radius:8px;margin-top:10px;padding:10px}.cs-existing-answer strong,.cs-existing-answer p,.cs-existing-answer small{display:block}.cs-existing-answer strong{font-size:13px}.cs-existing-answer p{color:#405448;margin:5px 0 0;font-size:14px;line-height:1.55}.cs-existing-answer small{color:#6f8076;margin-top:5px;font-size:13px}.cs-load-more{color:#286a46;background:#f2f8f4;border:1px solid #bfd7c6;border-radius:9px;width:calc(100% - 24px);height:40px;margin:0 12px 12px;font-weight:800}.cs-panel-error{color:#a94a34;background:#fff1eb;border-radius:8px;margin:10px 12px;padding:9px}.cs-return-workspace>div{grid-template-columns:1fr}.cs-return-workspace article{min-height:0}.cs-return-workspace article>.cs-return-main{flex:1;grid-template-columns:180px minmax(0,1fr);display:grid}.cs-return-workspace article>.cs-return-meta{color:#6b7c71;background:#f2f6f3;border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:7px 16px;margin-top:9px;padding:8px 9px;font-size:13px;display:flex}.cs-return-meta>b{border-radius:6px;margin-left:auto;padding:5px 7px;font-size:12px}.cs-return-meta>b.linked{color:#276b45;background:#e0f1e5}.cs-return-meta>b.unlinked{color:#9a5b31;background:#fff0e6}.cs-return-workspace article>.cs-return-ai-advice{background:#eef8f1;border:1px solid #bcd8c4;border-radius:9px;flex:none;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;display:grid}.cs-return-ai-advice>b{color:#d8f59f;background:#236241;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cs-return-ai-advice strong,.cs-return-ai-advice p{margin:0;display:block}.cs-return-ai-advice strong{font-size:13px}.cs-return-ai-advice p{line-height:1.55;margin-top:4px!important;font-size:14px!important}.cs-return-panel article>footer{justify-content:flex-start}.cs-return-panel article>footer>button.ai{color:#276b45;background:#edf7f0;border-color:#a8ccb2}.cs-return-panel article>footer>button.chat{color:#285f40;background:#fff;border-color:#9abca5}.cs-return-action-spacer{flex:1}.cs-product-picker>header:after{content:"支持搜索并发送其他店铺商品";color:#6d7e73;font-size:12px}@media (max-width:1280px){.cs-ai-command{grid-template-columns:1fr}.cs-ai-command-tasks{grid-template-columns:1fr 1fr 1fr}.cs-complete-filters{grid-template-columns:repeat(3,1fr)!important}.cs-complete-filters input{grid-column:1/-1}}@media (max-width:760px){.cs-ai-command-tasks{grid-template-columns:1fr}.cs-complete-filters{grid-template-columns:1fr!important}.cs-return-workspace article>.cs-return-main{grid-template-columns:1fr}.cs-return-action-spacer{display:none}.cs-return-panel article>footer{flex-direction:column;align-items:stretch}.cs-return-panel article>footer>button{width:100%}.cs-return-meta>b{margin-left:0}}.cs-return-panel article>footer>button.chat:disabled{color:#88928c;background:#f1f3f1}.cs-chat-workspace.modern>aside{flex-direction:column;min-height:0;display:flex}.cs-chat-filters{background:#f7faf8;border-bottom:1px solid #e2e9e4;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.cs-chat-filters>div{background:#e8efea;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.cs-chat-filters button,.cs-chat-filters select{color:#617369;background:#fff;border:1px solid #d7e2da;border-radius:6px;height:31px;font-size:12px;font-weight:800}.cs-chat-filters button{background:0 0;border:0}.cs-chat-filters button.active{color:#246542;background:#fff;box-shadow:0 2px 7px #224e301a}.cs-chat-filters select{min-width:0;padding:0 6px}.cs-chat-list{flex:1;min-height:0;overflow:auto}.cs-chat-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;width:100%;padding:10px 12px}.cs-chat-list>button.active{background:#edf6ef;box-shadow:inset 3px 0 #3c8055}.cs-chat-list>button.critical{box-shadow:inset 3px 0 #c74c39}.cs-chat-list>button>span{justify-content:space-between;align-items:center;display:flex}.cs-chat-list>button>span>b{color:#fff;background:#c94f43;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.cs-chat-list>button>span>i{color:#829087;font-size:11px;font-style:normal}.cs-chat-list>button>strong,.cs-chat-list>button>p,.cs-chat-list>button>small{display:block}.cs-chat-list>button>strong{margin-top:7px;font-size:13px}.cs-chat-list>button>p{color:#6e7e74;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.cs-chat-list>button>small{color:#8d9991;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.cs-chat-list>button>small>em{color:#65756c;background:#edf1ee;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:800}.cs-chat-list>button>small>.after_sales{color:#9b6031;background:#fff0e5}.cs-chat-list>button>small>.completed{color:#2c7048;background:#e6f4ea}.cs-chat-list>button>small>.incomplete{color:#9b5d2d;background:#fff2e7}.cs-chat-list>button>small>.needs_review{color:#b24230;background:#ffe9e4}.cs-chat-detail>header>div>em{color:#587064;background:#edf3ef;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.cs-chat-detail>header>div>em.after_sales,.cs-chat-detail>header>div>em.unread{color:#9d5f2f;background:#fff0e5}.cs-service-analysis{background:#eff8f1;border:1px solid #d5e5da;border-radius:9px;align-items:center;gap:9px;margin:8px 12px 0;padding:8px 10px;display:flex}.cs-service-analysis>b{color:#d9f59c;background:#246341;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.cs-service-analysis strong,.cs-service-analysis small{display:block}.cs-service-analysis strong{font-size:13px}.cs-service-analysis small{color:#687b6e;margin-top:2px;font-size:12px}.cs-service-analysis.incomplete{background:#fff8ef;border-color:#efc89e}.cs-service-analysis.incomplete>b{color:#fff;background:#b46d2d}.cs-service-analysis.needs_review{background:#fff1ed;border-color:#e9a699}.cs-service-analysis.needs_review>b{color:#fff;background:#b74432}.cs-chat-order-details{background:#fbfdfb;border:1px solid #d8e4db;border-radius:9px;margin:8px 12px 0;overflow:hidden}.cs-chat-order-details>header{background:#f0f6f2;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cs-chat-order-details>header strong,.cs-chat-order-details>header small{display:block}.cs-chat-order-details>header strong{font-size:13px}.cs-chat-order-details>header small{color:#75867b;margin-top:2px;font-size:11px}.cs-chat-order-details>header button{color:#376b4b;background:#fff;border:1px solid #c9d9ce;border-radius:6px;padding:5px 8px;font-weight:800}.cs-chat-order-details>div{max-height:180px;overflow:auto}.cs-chat-order-details article{border-top:1px solid #e6ece8;align-items:center;gap:10px;padding:8px 10px;display:flex}.cs-chat-order-details article>span{flex:1;min-width:0}.cs-chat-order-details article>span small,.cs-chat-order-details article>span strong{display:block}.cs-chat-order-details article>span small{color:#819087;font-size:11px}.cs-chat-order-details article>span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.cs-chat-order-details article>a{color:#2d6a47;font-size:11px;font-weight:800;text-decoration:none}.cs-chat-order-details article.return{grid-template-columns:170px minmax(150px,1fr) auto auto;display:grid}.cs-chat-order-details article.return>div{gap:4px;display:flex}.cs-chat-order-details article.return img{object-fit:cover;border-radius:6px;width:42px;height:42px}.cs-translate-now{color:#90591f;background:#fff8ec;border:1px solid #d69a49;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:900}.cs-template-library,.cs-emoji-library,.cs-selected-files{background:#fff;border:1px solid #d6e2d9;border-radius:9px;flex-wrap:wrap;gap:6px;margin:0 12px 9px;padding:8px;display:flex}.cs-template-library button{color:#426150;text-align:left;background:#f5f9f6;border:1px solid #d9e4dc;border-radius:7px;padding:7px 9px;font-size:11px}.cs-emoji-library button{background:#fff;border:1px solid #dce5df;border-radius:7px;width:34px;height:34px;font-size:18px}.cs-selected-files>span{color:#466052;background:#edf5ef;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:11px;display:flex}.cs-selected-files b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cs-selected-files small{color:#7c8c82}.cs-selected-files button{color:#566d60;background:#dce8df;border:0;border-radius:50%;width:21px;height:21px}.cs-composer-fields label>span{align-items:center;gap:6px;display:flex}.cs-composer-fields label>span>em{color:#39805a;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.cs-composer-tools input{display:none}.customer-service-center,.customer-service-center button,.customer-service-center input,.customer-service-center select,.customer-service-center textarea{font-size:15px}.customer-service-center small,.customer-service-center p,.customer-service-center time,.customer-service-center blockquote{font-size:14px}@media (max-width:900px){.cs-chat-order-details article.return,.cs-chat-filters{grid-template-columns:1fr}.cs-chat-filters>div{grid-column:1}.cs-composer-tools{flex-wrap:wrap}.cs-composer-tools small{width:100%;margin-left:0}}.cs-chat-workspace.modern{grid-template-rows:auto minmax(0,1fr)}.cs-chat-storebar{scrollbar-width:thin;background:linear-gradient(90deg,#f3f8f4,#fbfdfb);border-bottom:1px solid #dce6df;grid-area:1/1/auto/-1;align-items:center;gap:7px;padding:8px;display:flex;overflow-x:auto}.cs-chat-storebar>button{color:#52695b;white-space:nowrap;background:#fff;border:1px solid #d4e1d8;border-radius:9px;flex:none;align-items:center;gap:9px;height:38px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.cs-chat-storebar>button.active{color:#215f3e;background:#eaf5ed;border-color:#75a887;box-shadow:0 3px 9px #1f5d3d1a}.cs-chat-storebar>button>span{align-items:center;gap:5px;display:flex}.cs-chat-storebar>button>span>strong{color:#23623f;background:#dcefe1;border-radius:5px;padding:3px 5px;font-size:10px}.cs-chat-storebar>button>b{color:#fff;background:#d2463d;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;animation:1.45s ease-out infinite cs-unread-pulse;display:flex;box-shadow:0 0 #d2463d6b}.cs-chat-storebar>button>b>i{font-size:12px;font-style:normal;animation:1.1s ease-in-out infinite cs-speaker-shake}.cs-chat-storebar>button>em{color:#7f9186;align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:700;display:flex}.cs-chat-storebar>button>em>i{filter:grayscale();opacity:.65;font-size:11px;font-style:normal}.cs-chat-detail>header>div>em.unread:before{content:"";vertical-align:1px;background:#d9473f;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #d9473f1f}.cs-chat-list>button>span>b:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-right:3px;box-shadow:0 0 0 2px #ffffff47}.cs-chat-workspace.modern>aside{grid-area:2/1}.cs-chat-workspace.modern>.cs-chat-detail{grid-area:2/2}@keyframes cs-unread-pulse{0%{box-shadow:0 0 #d2463d6b}70%{box-shadow:0 0 0 6px #d2463d00}to{box-shadow:0 0 #d2463d00}}@keyframes cs-speaker-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.customer-service-center .cs-composer-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.customer-service-center .cs-composer-tools button{white-space:nowrap;flex:none;min-width:0;height:32px;padding:0 8px;font-size:12px;line-height:1}.customer-service-center .cs-composer-tools>small{color:#7b8980;text-align:right;overflow-wrap:anywhere;flex:230px;min-width:190px;margin-left:0;font-size:11px;line-height:1.35}.customer-service-center .cs-composer-fields{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 104px;gap:7px 9px}.customer-service-center .cs-composer-fields>label{grid-column:1;min-width:0}.customer-service-center .cs-composer-fields>label:first-child{grid-row:1}.customer-service-center .cs-composer-fields>.cs-customer-language-field{grid-row:2}.customer-service-center .cs-composer-fields textarea{min-height:64px;max-height:120px;font-size:14px;line-height:1.5}.customer-service-center .cs-composer-fields>.cs-send-reply{grid-area:1/2/3;align-self:stretch;height:auto;min-height:64px}.cs-customer-language-field>span{flex-wrap:wrap;min-width:0}.cs-customer-language-field>span>em.failed{color:#b45832}.cs-customer-language-field>span>button{color:#8d581f;white-space:nowrap;background:#fff8ed;border:1px solid #d09a4d;border-radius:6px;height:27px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:900}.cs-customer-language-field>span>button:disabled{opacity:.5}.cs-customer-language-field>small{color:#a05734;background:#fff3ea;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.cs-agent-name{color:#2c6c47;background:#edf6f0;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:900}.cs-inline-return{margin:8px 12px 10px;padding:0;overflow:hidden}.cs-inline-return>header{background:#fff5e9;border-bottom:1px solid #f0d7bf;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-inline-return>header strong,.cs-inline-return>header small{display:block}.cs-inline-return>header strong{font-size:14px}.cs-inline-return>header small{color:#967459;margin-top:3px;font-size:11px}.cs-inline-return>header>span{color:#fff;background:#b86b32;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.cs-inline-return>.cs-inline-return-list{grid-template-columns:1fr;gap:8px;padding:9px;display:grid}.cs-inline-return-card{background:#fff;border:1px solid #ecd7c4;border-radius:9px;overflow:hidden}.cs-inline-return-card>header{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.cs-inline-return-card>header>.cs-product-mini{min-width:210px}.cs-inline-return-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cs-inline-return-actions button{white-space:nowrap;height:31px;padding:0 9px}.cs-return-reason{grid-template-columns:1fr 1fr;gap:0;display:grid}.cs-return-reason>div{min-width:0;padding:10px 12px}.cs-return-reason>div+div{background:#f3f8f4;border-left:1px solid #e3ebe5}.cs-return-reason small,.cs-return-reason p{display:block}.cs-return-reason small{color:#7d8c82;font-size:11px;font-weight:900}.cs-return-reason p{color:#354b3d;word-break:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.cs-return-reason .original p{color:#66736b}.cs-return-reason .pending{background:#fff8ec}.cs-return-reason .pending p{color:#9d622d}.cs-return-reason .cs-translate-now{height:29px;margin-top:8px}@media (max-width:980px){.cs-inline-return-card>header{flex-direction:column;align-items:flex-start}.cs-inline-return-actions{justify-content:flex-start;width:100%}.cs-return-reason{grid-template-columns:1fr}.cs-return-reason>div+div{border-top:1px solid #e3ebe5;border-left:0}}@media (max-width:760px){.cs-chat-workspace.modern{grid-template-rows:auto auto minmax(480px,1fr)}.cs-chat-workspace.modern>aside{grid-area:2/1}.cs-chat-workspace.modern>.cs-chat-detail{grid-area:3/1}.customer-service-center .cs-composer-fields{grid-template-columns:1fr}.customer-service-center .cs-composer-fields>label,.customer-service-center .cs-composer-fields>.cs-send-reply{grid-area:auto/1}.customer-service-center .cs-composer-fields>.cs-send-reply{height:40px;min-height:40px}.customer-service-center .cs-composer-tools>small{text-align:left;flex-basis:100%}}.customer-service-center .cs-template-library{padding:0;display:block;overflow:hidden}.cs-template-library>header{background:#f3f8f4;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.cs-template-library>header strong,.cs-template-library>header small{display:block}.cs-template-library>header strong{font-size:13px}.cs-template-library>header small{color:#798980;margin-top:2px;font-size:11px}.cs-template-library>header>button{color:#2b6844;white-space:nowrap;background:#fff;border:1px solid #9fc3a9;border-radius:7px;height:30px;padding:0 9px;font-size:11px;font-weight:900}.cs-template-library>section{padding:9px 10px}.cs-template-library>section+section{border-top:1px solid #e6ece8}.cs-template-library>section>strong{color:#567062;margin-bottom:7px;font-size:11px;display:block}.cs-template-library>.system>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cs-template-library>.system button{color:#426150;text-align:left;background:#f8fbf9;border:1px solid #d9e4dc;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.4}.cs-template-library>.custom>p{color:#829087;background:#f7faf8;border-radius:7px;margin:0;padding:9px;font-size:11px}.cs-template-library>.custom>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cs-template-library>.custom article{grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;min-width:0;display:grid}.cs-template-library>.custom article>button{color:#386248;background:#fff;border:1px solid #d8e4db;border-radius:7px;min-width:0}.cs-template-library>.custom article>.content{text-align:left;padding:7px 8px}.cs-template-library>.custom article>.content strong,.cs-template-library>.custom article>.content span{display:block}.cs-template-library>.custom article>.content strong{font-size:11px}.cs-template-library>.custom article>.content span{color:#75847b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.cs-template-library>.custom article>.delete{color:#ad533c;border-color:#ead0c7}.cs-template-editor{background:#f1f8f3;border:1px solid #b9d3c0;border-radius:9px;grid-template-columns:220px minmax(0,1fr);gap:8px;margin:0 10px 10px;padding:10px;display:grid}.cs-template-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.cs-template-editor label>span{color:#5e7366;font-size:11px;font-weight:800}.cs-template-editor input,.cs-template-editor textarea{color:#344d3e;background:#fff;border:1px solid #ccdcd1;border-radius:7px;width:100%;padding:8px;font-size:12px}.cs-template-editor textarea{resize:vertical;min-height:72px}.cs-template-editor footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.cs-template-editor footer button{color:#526a5b;background:#fff;border:1px solid #cedbd2;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:800}.cs-template-editor footer button.primary{color:#fff;background:#256342;border-color:#256342}.cs-template-message{color:#a84c34;background:#fff1eb;border-radius:7px;margin:0 10px 10px;padding:7px 9px;font-size:11px}@media (max-width:760px){.cs-template-library>.system>div,.cs-template-library>.custom>div,.cs-template-editor{grid-template-columns:1fr}.cs-template-editor footer{grid-column:1}}.customer-service-center .cs-chat-filters{grid-template-columns:1fr;gap:5px;padding:7px}.customer-service-center .cs-chat-filters>div{grid-column:1;padding:2px}.customer-service-center .cs-chat-filters>select{width:100%;height:34px}.customer-service-center .cs-chat-filters>.cs-read-tabs{background:#f0f4f1;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.customer-service-center .cs-read-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.customer-service-center .cs-read-tabs button.unread>i{background:#d84a40;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #d84a401f}.customer-service-center .cs-translation-pending{color:#8d5a24;background:#fff8ed;border:0;border-left:2px solid #d89435;border-radius:0 6px 6px 0;align-items:center;gap:7px;margin:6px 0 0;padding:4px 5px 4px 7px;font-size:11px;line-height:1.25;display:flex}.customer-service-center .cs-translation-pending>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.customer-service-center .cs-translation-pending b{margin:0;padding:2px 4px;font-size:9px}.customer-service-center .cs-translation-pending button{color:#8d591e;white-space:nowrap;background:#fff;border:1px solid #d9a256;border-radius:5px;flex:none;height:24px;margin:0 0 0 auto;padding:0 7px;font-size:10px;font-weight:900}.customer-service-center .cs-translation-pending button:disabled{opacity:.55}.customer-service-center .cs-inline-return{background:#fffaf5;max-height:310px}.customer-service-center .cs-inline-return>header{padding:7px 10px}.customer-service-center .cs-inline-return>header strong{font-size:13px}.customer-service-center .cs-inline-return>header small{margin-top:1px;font-size:10px}.customer-service-center .cs-inline-return>.cs-inline-return-list{gap:5px;padding:6px;overflow:auto}.customer-service-center .cs-inline-return-card{border-radius:8px;grid-template-columns:170px minmax(190px,1fr) minmax(250px,auto);align-items:center;gap:10px;padding:7px 8px;display:grid}.customer-service-center .cs-inline-return-card>.cs-product-mini,.customer-service-center .cs-inline-return-copy{min-width:0}.customer-service-center .cs-inline-return-copy>small{color:#7c8a81;font-size:10px;font-weight:900;display:block}.customer-service-center .cs-inline-return-copy>p{color:#56665d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.customer-service-center .cs-inline-return-translation{color:#2f6847;align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:11px;display:flex}.customer-service-center .cs-inline-return-translation>b{color:#fff;background:#2d6c49;border-radius:4px;padding:2px 4px;font-size:9px}.customer-service-center .cs-inline-return-translation>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-service-center .cs-inline-return-translation.pending{color:#966126}.customer-service-center .cs-inline-return-translation .cs-translate-now{white-space:nowrap;height:24px;margin:0 0 0 auto;padding:0 7px;font-size:10px}.customer-service-center .cs-inline-return-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:5px;display:grid}.customer-service-center .cs-inline-return-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;height:29px;padding:0 7px;font-size:10px;overflow:hidden}.customer-service-center .cs-inline-return-actions button:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1180px){.customer-service-center .cs-inline-return-card{grid-template-columns:145px minmax(170px,1fr) 220px}}@media (max-width:900px){.customer-service-center .cs-inline-return{max-height:none}.customer-service-center .cs-inline-return-card{grid-template-columns:1fr}.customer-service-center .cs-inline-return-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-service-center .cs-chat-storebar>button>b{color:#bd493e;min-width:0;height:25px;box-shadow:none;background:#fff;border:1px solid #efc1bb;padding:0 7px;animation:none}.customer-service-center .cs-chat-storebar>button>b>i{filter:none;font-size:11px;animation:none}.customer-service-center .cs-chat-storebar>button.active>b{background:#fff8f7}.customer-service-center .cs-chat-list>button>span>b{color:#bd493e;width:auto;min-width:0;height:23px;box-shadow:none;background:#fff8f7;border:1px solid #efc2bc;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:flex}.customer-service-center .cs-chat-list>button>span>b:before{background:#d84a40;flex:none;width:6px;height:6px;margin:0;box-shadow:0 0 0 2px #d84a401c}.customer-service-center .cs-chat-list>button>span>b:after{content:"条";font-size:9px;font-weight:700}.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:minmax(0,1fr) minmax(180px,310px);align-items:center;gap:12px;height:64px;min-height:64px;padding:7px 11px;display:grid;overflow:hidden}.customer-service-center .cs-conversation-identity{min-width:0}.customer-service-center .cs-conversation-identity>div{align-items:center;gap:6px;min-width:0;display:flex}.customer-service-center .cs-conversation-identity>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.customer-service-center .cs-conversation-identity>div>em{flex:none;margin:0;padding:3px 5px;font-size:10px}.customer-service-center .cs-conversation-identity>small{color:#8d9991;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:4px 0 0!important;font-size:10px!important;display:block!important}.customer-service-center .cs-conversation-identity>div>em.service{color:#9a5c24;background:#fff8ee;border:1px solid #efcfaa}.customer-service-center .cs-conversation-identity>div>em.service.completed{color:#2c6c47;background:#eef8f1;border-color:#bcd8c4}.customer-service-center .cs-conversation-identity>div>em.service.needs_review{color:#b14432;background:#fff1ed;border-color:#efb5aa}.customer-service-center .cs-conversation-header>.cs-product-mini{grid-template-columns:40px minmax(0,1fr);justify-self:end;width:100%;min-width:0;max-width:310px}.customer-service-center .cs-conversation-header>.cs-product-mini>i,.customer-service-center .cs-conversation-header>.cs-product-mini>img{width:40px;height:40px}.customer-service-center .cs-conversation-header>.cs-product-mini strong{font-size:12px}.customer-service-center .cs-conversation-header>.cs-product-mini small{font-size:10px}.customer-service-center .cs-service-analysis{gap:7px;min-height:38px;margin:5px 9px 0;padding:5px 8px}.customer-service-center .cs-service-analysis>b{border-radius:7px;width:25px;height:25px;font-size:11px}.customer-service-center .cs-service-analysis>span{align-items:center;gap:8px;min-width:0;display:flex}.customer-service-center .cs-service-analysis strong{flex:none;font-size:11px}.customer-service-center .cs-service-analysis small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}@media (max-width:1000px){.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:minmax(0,1fr) 190px}.customer-service-center .cs-conversation-header>.cs-product-mini{max-width:190px}}@media (max-width:720px){.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:1fr;height:auto;min-height:64px}.customer-service-center .cs-conversation-header>.cs-product-mini{display:none}}.customer-service-center .cs-chat-detail>.cs-conversation-header{box-sizing:border-box;grid-template-columns:minmax(280px,1fr) minmax(250px,42%);gap:16px;height:78px;min-height:78px;padding:9px 12px;overflow:hidden}.customer-service-center .cs-conversation-identity>div{flex-wrap:wrap;row-gap:4px}.customer-service-center .cs-conversation-identity>div>strong{max-width:220px;font-size:14px}.customer-service-center .cs-conversation-identity>small{margin-top:5px!important;font-size:11px!important}.customer-service-center .cs-conversation-header>.cs-product-mini{grid-template-rows:52px;grid-template-columns:46px minmax(0,1fr);align-self:center;gap:9px;max-width:none}.customer-service-center .cs-conversation-header>.cs-product-mini>i,.customer-service-center .cs-conversation-header>.cs-product-mini>img{grid-area:1/1;align-self:center;width:46px;height:46px}.customer-service-center .cs-conversation-header>.cs-product-mini>span{grid-area:1/2;align-self:center}.customer-service-center .cs-conversation-header>.cs-product-mini strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.customer-service-center .cs-conversation-header>.cs-product-mini small{margin-top:3px;font-size:11px}.customer-service-center .cs-composer-fields{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:11px}.customer-service-center .cs-composer-fields>label,.customer-service-center .cs-composer-fields>label:first-child,.customer-service-center .cs-composer-fields>.cs-customer-language-field{grid-area:auto/1}.customer-service-center .cs-composer-fields textarea{min-height:68px}.customer-service-center .cs-customer-reply-box{position:relative}.customer-service-center .cs-customer-reply-box>textarea{width:100%;padding-right:58px}.customer-service-center .cs-customer-reply-box>.cs-send-reply{color:#fff;cursor:pointer;background:#1d5f3f;border:1px solid #1d5f3f;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 5px 12px #1d5f3f29}.customer-service-center .cs-customer-reply-box>.cs-send-reply svg{fill:currentColor;width:21px;height:21px}.customer-service-center .cs-customer-reply-box>.cs-send-reply:hover:not(:disabled){background:#174f35;transform:translateY(-1px)}.customer-service-center .cs-customer-reply-box>.cs-send-reply:disabled{color:#9ba8a0;box-shadow:none;cursor:not-allowed;background:#edf2ee;border-color:#d5dfd8}@media (max-width:1000px){.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:minmax(240px,1fr) minmax(220px,40%)}.customer-service-center .cs-conversation-identity>div>strong{max-width:160px}}@media (max-width:720px){.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:1fr;height:auto;min-height:68px}.customer-service-center .cs-conversation-header>.cs-product-mini{display:none}}.customer-service-center .cs-message-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:100%;padding:0;display:block;overflow:hidden}.customer-service-center .cs-message-image-button:hover .cs-message-image{filter:brightness(.96);transform:scale(1.015)}.customer-service-center .cs-message-image-button .cs-message-image{transition:filter .18s,transform .18s;display:block}.cs-media-preview-layer{z-index:2147483000!important;padding:16px!important}.cs-media-preview-layer>.modal-backdrop{-webkit-backdrop-filter:none!important;background:#0d1e14d6!important}.cs-image-preview{isolation:isolate;background:#fff;border:1px solid #fff3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 90px #00000059}.cs-image-preview>header{z-index:3;background:#fbfdfb;border-bottom:1px solid #e0e8e2;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex;position:relative}.cs-image-preview>header strong,.cs-image-preview>header small{display:block}.cs-image-preview>header strong{color:#2d4938;text-overflow:ellipsis;white-space:nowrap;max-width:720px;font-size:14px;overflow:hidden}.cs-image-preview>header small{color:#87958c;margin-top:3px;font-size:11px}.cs-image-preview>header>button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d6e1d9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.cs-media-preview-stage{contain:layout paint;background:#17221b;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.cs-media-preview-stage>img,.cs-media-preview-stage>video{object-fit:contain;background:#17221b;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:block}.cs-media-preview-stage>video{outline:0}.cs-image-preview>footer{z-index:3;background:#fff;border-top:1px solid #e0e8e2;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:10px 14px;display:flex;position:relative}.cs-image-preview>footer>a,.cs-image-preview>footer>button{color:#2c6846;cursor:pointer;background:#fff;border:1px solid #bfd3c5;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cs-image-preview>footer>button{color:#fff;background:#1f603f;border-color:#1f603f}@media (max-width:640px){.cs-media-preview-layer{padding:8px!important}.cs-image-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cs-image-preview>header small{display:none}}.customer-service-center .cs-composer-tools button.active{color:#215f3e;background:#eaf6ed;border-color:#2b704b}.customer-service-center .cs-manual-picker{background:#fff;border:1px solid #cfe0d4;border-radius:10px;margin:0 12px 9px;overflow:hidden}.customer-service-center .cs-manual-picker>header{background:#f4f9f5;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.customer-service-center .cs-manual-picker>header strong,.customer-service-center .cs-manual-picker>header small{display:block}.customer-service-center .cs-manual-picker>header strong{font-size:12px}.customer-service-center .cs-manual-picker>header small{color:#78887e;margin-top:3px;font-size:10px}.customer-service-center .cs-manual-picker>header input{color:#314b3a;background:#fff;border:1px solid #cfddd3;border-radius:8px;outline:0;width:min(320px,42%);height:34px;padding:0 10px;font-size:11px}.customer-service-center .cs-manual-picker>header input:focus{border-color:#69a07d}.customer-service-center .cs-manual-picker>div{max-height:280px;overflow:auto}.customer-service-center .cs-manual-picker>div>article{border-bottom:1px solid #e8eee9;grid-template-columns:190px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.customer-service-center .cs-manual-picker>div>article:last-child{border-bottom:0}.customer-service-center .cs-manual-picker>div>article>.cs-product-mini{align-self:start}.customer-service-center .cs-manual-picker>div>article>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-service-center .cs-manual-option{background:#fbfdfb;border:1px solid #dce6df;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.customer-service-center .cs-manual-option>span{color:#2f6746;background:#eaf2ec;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.customer-service-center .cs-manual-option>span img{object-fit:cover;width:100%;height:100%}.customer-service-center .cs-manual-option>span b{font-size:10px}.customer-service-center .cs-manual-option>div{min-width:0}.customer-service-center .cs-manual-option strong,.customer-service-center .cs-manual-option small,.customer-service-center .cs-manual-option em{display:block}.customer-service-center .cs-manual-option strong{font-size:11px}.customer-service-center .cs-manual-option small{color:#7d8b82;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.customer-service-center .cs-manual-option em{color:#34704d;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.customer-service-center .cs-manual-option>button{color:#fff;white-space:nowrap;background:#236340;border:1px solid #2b6b48;border-radius:7px;height:30px;padding:0 8px;font-size:10px;font-weight:900}.customer-service-center .cs-manual-picker>p{color:#7f8e84;text-align:center;margin:0;padding:22px;font-size:11px}.customer-service-center .cs-composer-resource-popover{z-index:140;background:#fff;border-color:#9fc5aa;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #123d243d;margin:0!important}.customer-service-center .cs-template-library.cs-composer-resource-popover{overscroll-behavior:contain;overflow:auto}.customer-service-center .cs-composer-resource-popover>header{flex:none}.customer-service-center .cs-composer-resource-popover>div{overscroll-behavior:contain;min-height:0}.customer-service-center .cs-composer-resource-popover>p{overflow:auto}@media (max-width:980px){.customer-service-center .cs-manual-picker>div>article,.customer-service-center .cs-manual-picker>div>article>section{grid-template-columns:1fr}}@media (max-width:680px){.customer-service-center .cs-manual-picker>header{flex-direction:column;align-items:stretch}.customer-service-center .cs-manual-picker>header input{width:100%}}.customer-service-center .cs-feedback-storebar{scrollbar-width:thin;background:linear-gradient(90deg,#f3f8f4,#fbfdfb);border-bottom:1px solid #dce6df;align-items:center;gap:7px;padding:8px;display:flex;overflow-x:auto}.customer-service-center .cs-feedback-storebar>button{color:#52695b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e1d8;border-radius:9px;flex:none;align-items:center;gap:9px;height:38px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.customer-service-center .cs-feedback-storebar>button.active{color:#215f3e;background:#eaf5ed;border-color:#75a887;box-shadow:0 3px 9px #1f5d3d1a}.customer-service-center .cs-feedback-storebar>button>span{align-items:center;gap:5px;display:flex}.customer-service-center .cs-feedback-storebar>button>span>strong{color:#23623f;background:#dcefe1;border-radius:5px;padding:3px 5px;font-size:10px}.customer-service-center .cs-feedback-storebar>button>b.has-unread{color:#bd493e;background:#fff;border:1px solid #efc1bb;border-radius:999px;align-items:center;gap:3px;height:25px;padding:0 7px;font-size:10px;font-weight:900;display:flex}.customer-service-center .cs-feedback-storebar>button>b.has-unread>i{font-size:11px;font-style:normal}.customer-service-center .cs-feedback-storebar>button>em{color:#7f9186;align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:700;display:flex}.customer-service-center .cs-feedback-storebar>button>em>i{filter:grayscale();opacity:.65;font-size:11px;font-style:normal}.customer-service-center .cs-feedback-storebar>button>b.total-count{color:#35694a;background:#e8f2eb;border-radius:999px;min-width:25px;padding:4px 7px;font-size:10px}.customer-service-center .cs-review-groups{background:#f8fbf9;border-bottom:1px solid #dce6df;align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-service-center .cs-review-groups>span{color:#60766a;white-space:nowrap;margin-right:2px;font-size:12px;font-weight:900}.customer-service-center .cs-review-groups>button{color:#52695b;cursor:pointer;background:#fff;border:1px solid #d4e1d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:40px;padding:0 10px;display:flex}.customer-service-center .cs-review-groups>button>strong{font-size:13px}.customer-service-center .cs-review-groups>button>b{color:#35694a;background:#e8f2eb;border-radius:999px;min-width:25px;padding:3px 7px;font-size:10px}.customer-service-center .cs-review-groups>button.active{color:#fff;background:#286b48;border-color:#69a47e;box-shadow:0 4px 11px #1f5d3d24}.customer-service-center .cs-review-groups>button.active>b{color:#286b48;background:#fff}.customer-service-center .cs-review-groups>small{color:#839188;white-space:nowrap;margin-left:auto;font-size:11px}.customer-service-center .cs-complete-filters.review-filters{grid-template-columns:minmax(150px,220px) minmax(280px,1fr)!important}.customer-service-center .cs-review-ratingbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce6df;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.customer-service-center .cs-review-ratingbar>span{color:#6e8075;flex:none;font-size:12px;font-weight:800}.customer-service-center .cs-review-ratingbar>button{color:#50665a;cursor:pointer;background:#f8fbf9;border:1px solid #d7e2da;border-radius:10px;flex:none;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-height:42px;padding:6px 10px;display:grid}.customer-service-center .cs-review-ratingbar>button>i{color:#e2a62b;letter-spacing:-1px;grid-row:1/3;font-size:12px;font-style:normal}.customer-service-center .cs-review-ratingbar>button>strong{font-size:12px}.customer-service-center .cs-review-ratingbar>button>b{color:#356a4a;background:#e7f1ea;border-radius:999px;min-width:25px;padding:2px 6px;font-size:10px}.customer-service-center .cs-review-ratingbar>button.active{color:#1f603e;background:#eaf5ed;border-color:#70a985;box-shadow:0 3px 10px #1f5d3d1a}.customer-service-center .cs-review-ratingbar>button.active>b{color:#fff;background:#2a7049}@media (max-width:760px){.customer-service-center .cs-review-groups{padding:8px;overflow-x:auto}.customer-service-center .cs-review-groups>span,.customer-service-center .cs-review-groups>small{display:none}.customer-service-center .cs-review-groups>button{min-width:100px;height:38px}.customer-service-center .cs-complete-filters.review-filters{grid-template-columns:1fr!important}.customer-service-center .cs-review-ratingbar{padding:8px}.customer-service-center .cs-review-ratingbar>span{display:none}.customer-service-center .cs-review-ratingbar>button{min-height:38px;padding:5px 8px}.customer-service-center .cs-review-ratingbar>button>i{font-size:10px}}.customer-service-center .cs-return-storebar>button>span>small{color:#668074;background:#eef4f0;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:800}.customer-service-center .cs-return-storebar>button.active>span>small{color:#276443;background:#d8ebdd}.customer-service-center .cs-return-status-tabs{background:#fff;border-bottom:1px solid #dfe7e1;align-items:center;gap:8px;padding:9px 12px;display:flex}.customer-service-center .cs-return-status-tabs>button{color:#62746a;background:#f7faf8;border:1px solid #d8e2db;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:38px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.customer-service-center .cs-return-status-tabs>button>i{background:#a8b4ac;border-radius:50%;width:8px;height:8px}.customer-service-center .cs-return-status-tabs>button>b{color:#5a6c61;background:#e8eeea;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.customer-service-center .cs-return-status-tabs>button.active{color:#245f3f;background:#ecf6ef;border-color:#76a989;box-shadow:0 4px 12px #2667421a}.customer-service-center .cs-return-status-tabs>button.unprocessed>i{background:#d45445}.customer-service-center .cs-return-status-tabs>button.processing>i{background:#d79536}.customer-service-center .cs-return-status-tabs>button.completed>i{background:#4d9668}.customer-service-center .cs-return-status-tabs>button.active.unprocessed{color:#9f4034;background:#fff3f0;border-color:#e4aca4}.customer-service-center .cs-return-status-tabs>button.active.processing{color:#8d5b21;background:#fff8e9;border-color:#e6c48b}.customer-service-center .cs-return-status-tabs>button.active.completed{color:#2b7048;background:#eef8f1;border-color:#9bc7a8}@media (max-width:680px){.customer-service-center .cs-return-status-tabs{overflow-x:auto}.customer-service-center .cs-return-status-tabs>button{min-width:112px}}.customer-service-center .cs-toolbar button b.question-bell,.customer-service-center .cs-toolbar button b.task-bell{white-space:nowrap;width:auto;padding:0 6px}.customer-service-center .cs-feedback-style-appeals{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffbd,#dff7e875);border:1px solid #ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px #185b381a,inset 0 1px #fffffff5}.customer-service-center .cs-feedback-style-appeals>header,.customer-service-center .cs-feedback-style-appeals .cs-feedback-storebar,.customer-service-center .cs-feedback-style-appeals .cs-appeal-tabs,.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(110deg,#ffffffad,#ddf6e775);border-color:#679e7b29;box-shadow:inset 0 1px #fffffff0}.customer-service-center .cs-feedback-style-appeals .cs-feedback-storebar>button,.customer-service-center .cs-feedback-style-appeals .cs-appeal-tabs>button,.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters>select,.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters>input{background:#ffffffa6;border-color:#ffffffe6;box-shadow:0 5px 14px #1f633e0f,inset 0 1px #fff}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list{background:linear-gradient(120deg,#f0fcf552,#ffffff2e);grid-template-columns:minmax(0,1fr);gap:11px;padding:12px;display:grid}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article{-webkit-backdrop-filter:blur(20px)saturate(148%);background:linear-gradient(135deg,#ffffffc9,#e2f9eb85);border:1px solid #7ab28f57;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(280px,34%);grid-template-areas:"appeal-head appeal-head""appeal-meta appeal-meta""appeal-review appeal-material""appeal-picker appeal-picker""appeal-footer appeal-footer";padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 12px 30px #1c5e3b17,inset 0 1px #fffffffa,inset 0 -1px #5291691a}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article:hover{border-color:#41915e80;transform:translateY(-1px);box-shadow:0 16px 36px #1c5e3b21,inset 0 1px #fff}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header{background:#fbfdfb;border-bottom:1px solid #e5ebe7;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:grid}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header>em{color:#557061;white-space:nowrap;background:#edf3ef;border-radius:6px;margin:0;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header>span{color:#7e8d84;text-align:right;white-space:nowrap;min-width:0;font-size:11px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header{background:linear-gradient(105deg,#f8fffbe0,#dff6e894);grid-area:appeal-head}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta{color:#667a6d;background:#e6f5eb8f;border-bottom:1px solid #68a07c29;flex-wrap:wrap;grid-area:appeal-meta;align-items:center;gap:5px 16px;padding:7px 11px;font-size:11px;display:flex}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta>span:last-child{flex:1;min-width:220px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta .customer-match{align-items:center;gap:6px;display:flex}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta .customer-match>b{color:#355443;font-size:11px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta .customer-match>i{border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta .customer-match>i.linked{color:#236541;background:#dff0e4}.customer-service-center .cs-feedback-style-appeals .cs-appeal-meta .customer-match>i.unlinked{color:#7b8980;background:#f1f3f1}.customer-service-center .cs-feedback-style-appeals .cs-appeal-review{grid-area:appeal-review;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:13px 14px;display:grid}.customer-service-center .cs-feedback-style-appeals .cs-appeal-review>.cs-product-mini{width:100%;min-width:0}.customer-service-center .cs-feedback-style-appeals .cs-appeal-review>div>strong{color:#51685a;margin-bottom:5px;font-size:11px;display:block}.customer-service-center .cs-feedback-style-appeals .cs-appeal-review>div>p{color:#344c3d;margin:0;font-size:13px;line-height:1.6}.customer-service-center .cs-feedback-style-appeals .appeal-draft{background:#f4fcf7ad;border:1px solid #70a68442;border-radius:11px;grid-area:appeal-material;align-self:stretch;margin:12px 12px 12px 0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.customer-service-center .cs-feedback-style-appeals .appeal-draft>summary{cursor:pointer;color:#3f5c49;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.customer-service-center .cs-feedback-style-appeals .appeal-draft>summary::-webkit-details-marker{display:none}.customer-service-center .cs-feedback-style-appeals .appeal-draft>summary>strong{font-size:11px}.customer-service-center .cs-feedback-style-appeals .appeal-draft>summary>span{color:#6e8376;font-size:10px}.customer-service-center .cs-feedback-style-appeals .appeal-draft[open]>summary{border-bottom:1px solid #e1e8e3}.customer-service-center .cs-feedback-style-appeals .appeal-draft pre{background:#fff;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer{background:#f7fdf975;border-top:1px solid #659b7829;grid-area:appeal-footer;margin:0;padding:9px 12px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer>button.chat{color:#236440;background:#edf7f0;border-color:#9fc5ab;margin-right:auto}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer>button.chat:disabled{color:#98a39b;cursor:not-allowed;opacity:1;background:#f4f6f4;border-color:#d9e0db}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer>button.chat.link{color:#2b6946;background:#fff;border-style:dashed}.customer-service-center .cs-appeal-chat-picker{background:#f7fbf8;border:1px solid #9fc5ab;border-radius:10px;grid-area:appeal-picker;margin:0 11px 10px;overflow:hidden;box-shadow:0 8px 24px #1b52351a}.customer-service-center .cs-appeal-chat-picker>header{border-bottom:1px solid #dbe8de;justify-content:space-between;align-items:flex-start;padding:9px 10px;display:flex}.customer-service-center .cs-appeal-chat-picker>header strong,.customer-service-center .cs-appeal-chat-picker>header small{display:block}.customer-service-center .cs-appeal-chat-picker>header strong{color:#285f40;font-size:12px}.customer-service-center .cs-appeal-chat-picker>header small{color:#7a887f;margin-top:3px;font-size:10px}.customer-service-center .cs-appeal-chat-picker>header>button{color:#607168;background:#fff;border:1px solid #d3dfd6;border-radius:7px;width:26px;height:26px;font-size:16px}.customer-service-center .cs-appeal-chat-picker>input{color:#344d3d;background:#fff;border:1px solid #c8dacf;border-radius:8px;outline:0;width:calc(100% - 20px);height:34px;margin:9px 10px;padding:0 9px}.customer-service-center .cs-appeal-chat-picker>input:focus{border-color:#6fa182;box-shadow:0 0 0 3px #377b4e14}.customer-service-center .cs-appeal-chat-picker>div{gap:6px;max-height:310px;padding:0 10px 10px;display:grid;overflow:auto}.customer-service-center .cs-appeal-chat-picker>div>article{background:#fff;border:1px solid #dce6df;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.customer-service-center .cs-appeal-chat-picker>div>article>div strong,.customer-service-center .cs-appeal-chat-picker>div>article>div small{display:block}.customer-service-center .cs-appeal-chat-picker>div>article>div strong{color:#304c3a;font-size:12px}.customer-service-center .cs-appeal-chat-picker>div>article>div small{color:#859188;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.customer-service-center .cs-appeal-chat-picker>div>article>div em{color:#8a6525;background:#fff3d8;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.customer-service-center .cs-appeal-chat-picker>div>article>p{color:#66786d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.customer-service-center .cs-appeal-chat-picker>div>article>time{color:#849088;white-space:nowrap;font-size:9px}.customer-service-center .cs-appeal-chat-picker>div>article>button{color:#fff;background:#216140;border:0;border-radius:7px;height:31px;padding:0 9px;font-size:10px;font-weight:800}.customer-service-center .cs-appeal-chat-picker>div>p.empty{color:#7e8b83;text-align:center;margin:0;padding:18px;font-size:11px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters{background:#fbfdfb;border-bottom:1px solid #e1e8e3;align-items:center;gap:8px;padding:9px 12px;display:flex}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters select,.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters input{color:#43584b;background:#fff;border:1px solid #d1ddd4;border-radius:8px;outline:0;height:36px;padding:0 9px;font-size:12px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters select{min-width:145px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters input{flex:1;min-width:220px}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters input:focus{border-color:#72a083;box-shadow:0 0 0 3px #377b4e14}.customer-service-center .cs-appeal-ready-note{color:#8d642b;background:#fff9ebb8;border:1px solid #dfad6280;border-radius:11px;grid-area:appeal-material;align-self:stretch;align-items:center;gap:8px;margin:12px 12px 12px 0;padding:10px 12px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffffeb}.customer-service-center .cs-appeal-ready-note>b{color:#fff;background:#d99031;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@media (max-width:1120px){.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"appeal-head""appeal-meta""appeal-review""appeal-material""appeal-picker""appeal-footer"}.customer-service-center .cs-feedback-style-appeals .appeal-draft,.customer-service-center .cs-feedback-style-appeals .cs-appeal-ready-note{margin:0 12px 12px}}.customer-service-center .cs-feedback-workspace>.cs-feedback-list{gap:8px;padding:10px}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article{background:#fff;border-color:#dce6df;border-radius:10px;padding:0;overflow:hidden}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header{background:#fbfdfb;border-bottom:1px solid #e5ebe7;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:grid}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header>em{color:#557061;white-space:nowrap;background:#edf3ef;border-radius:6px;margin:0;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header>em.question-pending{color:#956026;background:#fff5e8}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header>span{color:#7e8d84;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.customer-service-center .cs-feedback-workspace .cs-feedback-meta{background:#f3f7f4;border-bottom:1px solid #e9eeea;border-radius:0;gap:5px 16px;margin:0;padding:7px 11px;font-size:11px}.customer-service-center .cs-feedback-workspace .cs-feedback-body{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:11px;display:grid}.customer-service-center .cs-feedback-workspace .cs-feedback-body>.cs-product-mini{width:100%;min-width:0}.customer-service-center .cs-feedback-workspace .cs-feedback-body>.cs-product-mini>span{min-width:0}.customer-service-center .cs-feedback-workspace .cs-feedback-body>.cs-product-mini strong,.customer-service-center .cs-feedback-workspace .cs-feedback-body>.cs-product-mini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-service-center .cs-feedback-workspace .cs-feedback-body>div>p{color:#344c3d;margin:0;font-size:13px;line-height:1.6}.customer-service-center .cs-feedback-workspace .cs-feedback-body blockquote{margin-top:8px}.customer-service-center .cs-feedback-workspace .cs-existing-answer{margin:0 11px 10px}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>footer{border-top:1px dashed #d8e2db;margin:0;padding:8px 11px}.customer-service-center .cs-feedback-media>button,.customer-service-center .cs-return-media>button,.customer-service-center .cs-chat-order-details article.return>div>button{cursor:zoom-in;background:0 0;border:0;border-radius:9px;padding:0;position:relative;overflow:hidden}.customer-service-center .cs-feedback-media>button:hover img,.customer-service-center .cs-return-media>button:hover img,.customer-service-center .cs-chat-order-details article.return>div>button:hover img,.customer-service-center .cs-feedback-media>button:hover video,.customer-service-center .cs-return-media>button:hover video{filter:brightness(.9);transform:scale(1.025)}.customer-service-center .cs-feedback-media img,.customer-service-center .cs-feedback-media video,.customer-service-center .cs-return-media img,.customer-service-center .cs-return-media video,.customer-service-center .cs-chat-order-details article.return img{transition:filter .18s,transform .18s;display:block}.customer-service-center .media-play{color:#fff;pointer-events:none;background:#10301ec7;border:1px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-service-center .cs-open-return-detail{color:#2d6947;white-space:nowrap;background:#fff;border:1px solid #bfd4c5;border-radius:7px;height:30px;padding:0 8px;font-size:11px;font-weight:900}.customer-service-center .cs-chat-order-details article.cs-chat-return-context{background:#f8fcf9;border-left:3px solid #3d8559;grid-template-columns:170px minmax(320px,1fr) auto auto;align-items:start;display:grid}.customer-service-center .cs-chat-return-data{min-width:0;display:block!important}.customer-service-center .cs-chat-return-data>header{align-items:center;gap:8px;display:flex}.customer-service-center .cs-chat-return-data>header strong{color:#245f3e;font-size:12px}.customer-service-center .cs-chat-return-data>header em{color:#396b4b;background:#e5f1e8;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.customer-service-center .cs-chat-return-data>div{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin-top:7px;display:grid!important}.customer-service-center .cs-chat-return-data>div>span{background:#eef5f0;border-radius:6px;padding:6px}.customer-service-center .cs-chat-return-data small,.customer-service-center .cs-chat-return-data b{display:block}.customer-service-center .cs-chat-return-data small{color:#7c8d82;font-size:10px}.customer-service-center .cs-chat-return-data b{color:#354b3e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.customer-service-center .cs-chat-return-data>p{color:#42594b;margin:6px 0 0;font-size:11px;line-height:1.5}.customer-service-center .cs-chat-return-data>p>small{color:#8b6a4c;margin-bottom:2px;font-weight:800}.customer-service-center .cs-chat-return-photos{flex-wrap:wrap;gap:5px;max-width:190px;display:flex!important}.customer-service-center .cs-chat-return-photos>button{background:0 0;border:0;border-radius:7px;padding:0;overflow:hidden}.customer-service-center .cs-chat-return-photos img{width:52px!important;height:52px!important}.customer-service-center .cs-chat-return-context>.cs-open-return-detail{align-self:center}@media (max-width:1050px){.customer-service-center .cs-chat-order-details article.cs-chat-return-context{grid-template-columns:1fr}.customer-service-center .cs-chat-return-data>div{grid-template-columns:repeat(2,minmax(110px,1fr))}.customer-service-center .cs-chat-return-photos{max-width:none}}.customer-service-center .cs-return-workspace article.focused{border-color:#d58b42;box-shadow:0 0 0 3px #d58b4229,0 12px 28px #5337191a}.customer-service-center .cs-return-searchbar{background:#f8fbf9;border-bottom:1px solid #dfe7e1;grid-template-columns:minmax(300px,1fr) 150px auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.customer-service-center .cs-return-searchbar>div{background:#fff;border:1px solid #cfded4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-width:0;height:40px;display:grid;overflow:hidden}.customer-service-center .cs-return-searchbar>div:focus-within{border-color:#6ca080;box-shadow:0 0 0 3px #46845b1a}.customer-service-center .cs-return-searchbar>div>span{color:#56806a;text-align:center;font-size:18px}.customer-service-center .cs-return-searchbar input{color:#31493a;background:0 0;border:0;outline:0;width:100%;height:38px;padding:0;font-size:13px}.customer-service-center .cs-return-searchbar input::-webkit-search-cancel-button{display:none}.customer-service-center .cs-return-searchbar button.clear{color:#7c8a82;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:19px}.customer-service-center .cs-return-searchbar select,.customer-service-center .cs-return-searchbar button.history{color:#42604d;background:#fff;border:1px solid #cfddd3;border-radius:9px;height:40px;padding:0 11px;font-size:12px;font-weight:800}.customer-service-center .cs-return-searchbar button.history{color:#2b6946;white-space:nowrap;border-color:#9bbda6}.customer-service-center .cs-return-searchbar button.history.active{color:#205e3e;background:#e9f5ec;border-color:#286b47}.customer-service-center .cs-return-searchbar>small{color:#718078;white-space:nowrap;font-size:11px}.customer-service-center .cs-return-searchbar>small>b{color:#286846;font-size:12px}@media (max-width:1000px){.customer-service-center .cs-return-searchbar{grid-template-columns:minmax(220px,1fr) 140px auto}.customer-service-center .cs-return-searchbar>small{grid-column:1/-1}}@media (max-width:680px){.customer-service-center .cs-return-searchbar{grid-template-columns:1fr 1fr}.customer-service-center .cs-return-searchbar>div{grid-column:1/-1}.customer-service-center .cs-return-searchbar select,.customer-service-center .cs-return-searchbar button.history{width:100%}.customer-service-center .cs-return-searchbar>small{grid-column:1/-1}}.customer-service-center .cs-reply-product-context{overflow:hidden;background:#fff!important;border-color:#c7ddcd!important;padding:0!important}.customer-service-center .cs-reply-product-context>header{background:#eff7f1;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.customer-service-center .cs-reply-product-context>header strong{font-size:12px}.customer-service-center .cs-reply-product-context>header small{color:#64796a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-service-center .cs-reply-product-context>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.customer-service-center .cs-reply-product-context>div>span{color:#4a6052;background:#f7faf8;border-radius:6px;min-width:0;padding:6px 7px;font-size:10px;line-height:1.4}.customer-service-center .cs-reply-product-context>div>span>b{color:#7a8a80;margin-bottom:2px;font-size:9px;display:block}.customer-service-center .cs-reply-product-context>div>span.wide{grid-column:1/-1}.customer-service-center .cs-reply-product-context>footer{flex-wrap:wrap;gap:5px;padding:0 10px 9px;display:flex}.customer-service-center .cs-reply-product-context>footer>a{color:#2d6b48;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c9dacd;border-radius:6px;max-width:220px;padding:5px 7px;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.customer-service-center .cs-reply-product-context>.empty{color:#87948c;padding:0 10px 9px;font-size:10px;display:block}.customer-service-center .cs-ai-learned{color:#397553;margin-top:-4px;font-size:10px}.customer-service-center .cs-reply-translation>span{align-items:center;gap:7px;display:flex}.customer-service-center .cs-reply-translation>span>em{color:#367e56;margin-left:auto;font-size:10px;font-style:normal}.customer-service-center .cs-reply-translation>span>em.failed,.customer-service-center .cs-reply-translation>small.failed{color:#af4b34}.customer-service-center .cs-reply-translation>span>button{color:#8c581e;background:#fff9ee;border:1px solid #c69042;border-radius:6px;height:27px;padding:0 8px;font-size:10px;font-weight:900}.customer-service-center .cs-reply-translation>span>button:disabled{opacity:.55}.customer-service-center .cs-ai-reply-options{overflow:hidden;background:#fff!important;border-color:#bcd8c5!important;padding:0!important}.customer-service-center .cs-ai-reply-options>header{background:#edf7f0;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.customer-service-center .cs-ai-reply-options>header strong,.customer-service-center .cs-ai-reply-options>header small{display:block}.customer-service-center .cs-ai-reply-options>header strong{color:#245f3e;font-size:12px}.customer-service-center .cs-ai-reply-options>header small{color:#76877c;margin-top:2px;font-size:10px}.customer-service-center .cs-ai-reply-options>header>b{color:#fff;background:#236441;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.customer-service-center .cs-ai-reply-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.customer-service-center .cs-ai-reply-options>div>button{color:#3c5144;text-align:left;cursor:pointer;background:#fbfdfb;border:1px solid #d4e1d8;border-radius:8px;flex-direction:column;align-items:stretch;min-width:0;padding:9px;display:flex}.customer-service-center .cs-ai-reply-options>div>button:hover{background:#f2f9f4;border-color:#6da27c;box-shadow:0 5px 14px #275e3b17}.customer-service-center .cs-ai-reply-options button>span{align-items:center;gap:5px;display:flex}.customer-service-center .cs-ai-reply-options button>span>b{color:#246542;background:#dceee1;border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.customer-service-center .cs-ai-reply-options button>span>strong{font-size:10px}.customer-service-center .cs-ai-reply-options button>span>em{color:#75867b;margin-left:auto;font-size:8px;font-style:normal}.customer-service-center .cs-ai-reply-options button>p{color:#52655a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.customer-service-center .cs-ai-reply-options button>i{color:#267047;text-align:right;margin-top:auto;padding-top:7px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:760px){.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header{grid-template-columns:auto auto}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header>span{text-align:left;grid-column:1/-1}.customer-service-center .cs-feedback-workspace .cs-feedback-body{grid-template-columns:1fr}.customer-service-center .cs-reply-product-context>div{grid-template-columns:1fr 1fr}.customer-service-center .cs-ai-reply-options>div{grid-template-columns:1fr}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header{grid-template-columns:auto auto}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list>article>header>span{text-align:left;grid-column:1/-1}.customer-service-center .cs-feedback-style-appeals .cs-appeal-review{grid-template-columns:1fr}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters{flex-direction:column;align-items:stretch}.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters select,.customer-service-center .cs-feedback-style-appeals .cs-appeal-filters input{width:100%;min-width:0}.customer-service-center .cs-appeal-chat-picker>div>article{grid-template-columns:1fr auto}.customer-service-center .cs-appeal-chat-picker>div>article>.cs-product-mini,.customer-service-center .cs-appeal-chat-picker>div>article>p{grid-column:1/-1}.customer-service-center .cs-appeal-chat-picker>div>article>time{grid-column:1}.customer-service-center .cs-appeal-chat-picker>div>article>button{grid-area:1/2}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer{flex-wrap:wrap}.customer-service-center .cs-feedback-style-appeals .cs-appeal-list footer>button.chat{width:100%;margin-right:0}}.customer-service-center .cs-conversation-rating{background:#f8fbf9;border:1px solid #dbe6de;border-radius:9px;min-width:130px;padding:6px 9px}.customer-service-center .cs-conversation-rating>small{color:#7c8b82;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.customer-service-center .cs-conversation-stars{white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.customer-service-center .cs-conversation-stars i,.customer-service-center .cs-conversation-stars button{color:#c9d2cc;width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-style:normal;line-height:1}.customer-service-center .cs-conversation-stars .active{color:#e8a72e}.customer-service-center .cs-conversation-stars.editable button{cursor:pointer;font-size:19px;transition:color .14s,transform .14s}.customer-service-center .cs-conversation-stars.editable button:hover{color:#e8a72e;transform:translateY(-1px)}.customer-service-center .cs-conversation-stars button:disabled{cursor:wait;opacity:.65}.customer-service-center .cs-chat-list>button>small .cs-conversation-stars{margin-left:auto;margin-right:3px}.customer-service-center .cs-chat-list>button>small .cs-conversation-stars i{font-size:10px}.customer-service-center .cs-read-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(76px,1.12fr)!important}.customer-service-center .cs-read-tabs .starred{color:#786a48;white-space:nowrap;gap:4px;min-width:0}.customer-service-center .cs-read-tabs .starred>i{width:auto;height:auto;box-shadow:none;color:#9b7b38;background:0 0;font-size:14px;font-style:normal}.customer-service-center .cs-read-tabs .starred>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-service-center .cs-read-tabs .starred.active{color:#9b6813}.customer-service-center .cs-read-tabs .starred>b{color:#9b6813;background:#fff0c9;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.customer-service-center .cs-chat-list>.cs-chat-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ede9;outline:0;width:100%;padding:10px 12px}.customer-service-center .cs-chat-list>.cs-chat-row:hover{background:#f7faf8}.customer-service-center .cs-chat-list>.cs-chat-row:focus-visible{box-shadow:inset 0 0 0 2px #73a083}.customer-service-center .cs-chat-list>.cs-chat-row.active{background:#edf6ef;box-shadow:inset 3px 0 #3c8055}.customer-service-center .cs-chat-list>.cs-chat-row.critical{box-shadow:inset 3px 0 #c74c39}.customer-service-center .cs-chat-list>.cs-chat-row>span{justify-content:space-between;align-items:center;display:flex}.customer-service-center .cs-chat-list>.cs-chat-row>span>b{color:#bd493e;background:#fff8f7;border:1px solid #efc2bc;border-radius:7px;align-items:center;gap:5px;width:auto;min-width:0;height:23px;padding:0 7px;font-size:10px;display:flex}.customer-service-center .cs-chat-list>.cs-chat-row>span>b:before{content:"";background:#d84a40;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #d84a401c}.customer-service-center .cs-chat-list>.cs-chat-row>span>b:after{content:"条";font-size:9px;font-weight:700}.customer-service-center .cs-chat-list>.cs-chat-row>span>i{color:#829087;font-size:11px;font-style:normal}.customer-service-center .cs-chat-list>.cs-chat-row>strong,.customer-service-center .cs-chat-list>.cs-chat-row>p,.customer-service-center .cs-chat-list>.cs-chat-row>small{display:block}.customer-service-center .cs-chat-list>.cs-chat-row>strong{margin-top:7px;font-size:13px}.customer-service-center .cs-chat-list>.cs-chat-row>p{color:#6e7e74;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.customer-service-center .cs-chat-list>.cs-chat-row>small{color:#8d9991;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.customer-service-center .cs-chat-list>.cs-chat-row>small>em{color:#65756c;background:#edf1ee;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:800}.customer-service-center .cs-chat-list>.cs-chat-row>small>.after_sales{color:#9b6031;background:#fff0e5}.customer-service-center .cs-chat-list>.cs-chat-row>small>.completed{color:#2c7048;background:#e6f4ea}.customer-service-center .cs-chat-list>.cs-chat-row>small>.incomplete{color:#9b5d2d;background:#fff2e7}.customer-service-center .cs-chat-list>.cs-chat-row>small>.needs_review{color:#b24230;background:#ffe9e4}.customer-service-center .cs-chat-list>.cs-chat-row>small .cs-conversation-stars{margin-left:auto;margin-right:3px}.customer-service-center .cs-conversation-stars.editable.compact button{font-size:13px}.customer-service-center .cs-conversation-stars.editable.compact button:hover{transform:scale(1.14)}.customer-service-center .cs-conversation-stars.editable .clear-rating{color:#b55c48;background:#fff7f4;border:1px solid #e4c7bd;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:12px;line-height:1;transition:background .14s,color .14s,transform .14s;display:grid}.customer-service-center .cs-conversation-stars.editable .clear-rating:hover{color:#fff;background:#c85b45;transform:none}.customer-service-center .cs-conversation-stars.editable.compact .clear-rating{width:15px;height:15px;margin-left:2px;font-size:10px}.customer-service-center .cs-conversation-stars .rating-preview{color:#936519;text-align:center;background:#fff1c9;border-radius:5px;min-width:27px;margin-left:4px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2}.customer-service-center .cs-conversation-stars.compact .rating-preview{min-width:23px;margin-left:2px;padding:1px 3px;font-size:8px}.customer-service-center .cs-return-info-grid{background:#fbfdfb;border:1px solid #e3e9e5;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 9px;display:grid;overflow:hidden}.customer-service-center .cs-return-info-grid>span{border-bottom:1px solid #e7ece8;border-right:1px solid #e7ece8;min-width:0;padding:8px 9px}.customer-service-center .cs-return-info-grid>span:nth-child(4n){border-right:0}.customer-service-center .cs-return-info-grid>span:nth-last-child(-n+4){border-bottom:0}.customer-service-center .cs-return-info-grid small,.customer-service-center .cs-return-info-grid strong{display:block}.customer-service-center .cs-return-info-grid small{color:#839087;font-size:9px}.customer-service-center .cs-return-info-grid strong{color:#36503f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.customer-service-center .cs-return-reason{background:#fff8ed;border-left:3px solid #c68a46;border-radius:0 7px 7px 0;margin-top:7px;padding:8px 9px}.customer-service-center .cs-return-reason.buyer-note{background:#f2f8f3;border-color:#80aa8c}.customer-service-center .cs-return-reason>small{color:#897560;font-size:9px;font-weight:900}.customer-service-center .cs-return-reason>p{color:#415649!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.5!important}@media (max-width:1000px){.customer-service-center .cs-conversation-header{flex-wrap:wrap}.customer-service-center .cs-conversation-rating{order:3;width:100%}.customer-service-center .cs-return-info-grid{grid-template-columns:1fr 1fr}.customer-service-center .cs-return-info-grid>span:nth-child(2n){border-right:0}.customer-service-center .cs-return-info-grid>span:nth-last-child(-n+4){border-bottom:1px solid #e7ece8}.customer-service-center .cs-return-info-grid>span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.customer-service-center .cs-return-info-grid{grid-template-columns:1fr}.customer-service-center .cs-return-info-grid>span{border-right:0}.customer-service-center .cs-return-info-grid>span:nth-last-child(-n+2){border-bottom:1px solid #e7ece8}.customer-service-center .cs-return-info-grid>span:last-child{border-bottom:0}}.customer-service-center .cs-review-bulkbar{background:linear-gradient(90deg,#fff8f5,#fffdfb);border-bottom:1px solid #ead6cf;align-items:center;gap:12px;padding:9px 12px;display:flex}.customer-service-center .cs-review-bulkbar>label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.customer-service-center .cs-review-bulkbar input,.customer-service-center .cs-review-select input{accent-color:#b84d39;width:17px;height:17px}.customer-service-center .cs-review-bulkbar>label>span strong,.customer-service-center .cs-review-bulkbar>label>span small{display:block}.customer-service-center .cs-review-bulkbar>label>span strong{color:#783c31;font-size:12px}.customer-service-center .cs-review-bulkbar>label>span small{color:#9b756c;margin-top:2px;font-size:10px}.customer-service-center .cs-review-bulkbar>em{color:#7c675f;margin-left:auto;font-size:11px;font-style:normal}.customer-service-center .cs-review-bulkbar>em>b{color:#b74432;font-size:14px}.customer-service-center .cs-review-bulkbar>button{color:#fff;white-space:nowrap;background:#b94b39;border:1px solid #ad4434;border-radius:8px;height:35px;padding:0 13px;font-size:11px;font-weight:900}.customer-service-center .cs-review-bulkbar>button:disabled{color:#a99893;cursor:not-allowed;background:#e8dedb;border-color:#dbcac5}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article.selected{border-color:#d68f7f;box-shadow:0 0 0 2px #be4e3917}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header.with-review-select{grid-template-columns:auto auto auto minmax(0,1fr)}.customer-service-center .cs-review-select{color:#765f57;cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.customer-service-center .cs-review-select:has(input:disabled){color:#a9b0ac;cursor:not-allowed}.customer-service-center .cs-review-select input:disabled{opacity:.45}.customer-service-center .cs-appeal-tabs>small{color:#87948c;align-self:center;margin-left:auto;font-size:10px}.customer-service-center .cs-appeal-tabs>button.history{color:#746a57;background:#f2f0eb}.customer-service-center .cs-appeal-tabs>button.history.active{color:#fff;background:#5e604f}@media (max-width:760px){.customer-service-center .cs-review-bulkbar{flex-wrap:wrap;align-items:stretch}.customer-service-center .cs-review-bulkbar>label{width:100%}.customer-service-center .cs-review-bulkbar>em{margin-left:0}.customer-service-center .cs-review-bulkbar>button{margin-left:auto}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header.with-review-select{grid-template-columns:auto auto auto}.customer-service-center .cs-feedback-workspace .cs-feedback-list>article>header.with-review-select>span{grid-column:1/-1}.customer-service-center .cs-appeal-tabs{flex-wrap:wrap}.customer-service-center .cs-appeal-tabs>small{width:100%;margin-left:0}}.customer-service-center .cs-ai-key-panel{background:linear-gradient(100deg,#f0f9f3,#fbfdfb);border-bottom:1px solid #dce9e0;padding:8px 11px}.customer-service-center .cs-ai-key-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-service-center .cs-ai-key-panel>header>span{align-items:center;gap:7px;display:flex}.customer-service-center .cs-ai-key-panel>header b{color:#fff;background:#267247;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.customer-service-center .cs-ai-key-panel>header strong{color:#285b3d;font-size:11px}.customer-service-center .cs-ai-key-panel>header small{color:#7c8e82;font-size:9px}.customer-service-center .cs-ai-key-panel>header button{color:#2b7048;background:#fff;border:1px solid #a8cbb3;border-radius:7px;height:27px;padding:0 8px;font-size:9px;font-weight:850}.customer-service-center .cs-ai-key-panel>p{color:#86958c;margin:6px 0 0;font-size:9px}.customer-service-center .cs-ai-key-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.customer-service-center .cs-ai-key-tags em{color:#2a7047;background:#e8f5ec;border:1px solid #bad9c4;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.customer-service-center .cs-ai-key-tags em.danger{color:#b84434;background:#fff0ed;border-color:#efb5ad}.customer-service-center .cs-ai-key-tags em.warning{color:#94611d;background:#fff8e8;border-color:#ead1a2}.customer-service-center .cs-ai-key-tags em.info{color:#356d96;background:#eef7fd;border-color:#b9d3e8}.customer-service-center .cs-ai-key-tags.compact{flex-wrap:nowrap;margin-top:5px;overflow:hidden}.customer-service-center .cs-ai-key-tags.compact em{text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding:2px 5px;font-size:8px;overflow:hidden}.cs-media-preview-stage>button.previous,.cs-media-preview-stage>button.next{z-index:4;color:#fff;cursor:pointer;background:#0b1c12c7;border:1px solid #ffffff73;border-radius:10px;place-items:center;width:44px;height:58px;font-size:38px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cs-media-preview-stage>button.previous{left:14px}.cs-media-preview-stage>button.next{right:14px}.cs-media-preview-stage>button:disabled{opacity:.28;cursor:default}.customer-service-center .cs-product-picker>header{grid-template-columns:minmax(180px,1fr) 150px minmax(240px,330px);align-items:center;gap:8px;display:grid}.customer-service-center .cs-product-picker>header>div strong,.customer-service-center .cs-product-picker>header>div small{display:block}.customer-service-center .cs-product-picker>header>div small{color:#7c8b82;margin-top:2px;font-size:9px}.customer-service-center .cs-product-picker>header>select{color:#3b5945;background:#fff;border:1px solid #d1ded5;border-radius:8px;height:34px;padding:0 8px;font-size:10px}.customer-service-center .cs-product-picker>header>label{color:#6d7d72;background:#fff;border:1px solid #d1ded5;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.customer-service-center .cs-product-picker>header>label input{border:0;outline:0;width:100%;height:30px;margin:0;padding:0;font-size:10px}.customer-service-center .cs-product-picker .cs-product-mini{grid-template-columns:32px minmax(0,1fr);min-width:118px}.customer-service-center .cs-product-picker .cs-product-mini strong{font-size:10px}.customer-service-center .cs-product-picker .cs-product-mini small{font-size:8px}.customer-service-center .cs-product-picker article{grid-template-columns:minmax(118px,1fr) minmax(72px,.58fr) 30px 52px;padding:5px}.customer-service-center .cs-product-picker article>span:not(.cs-product-mini){color:#718078;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.customer-service-center .cs-product-picker article>span:not(.cs-product-mini)>b{color:#34714c;font-size:8px;display:block}.customer-service-center .cs-product-picker-empty{color:#859289;text-align:center;margin:0;padding:18px;font-size:10px}.customer-service-center .cs-product-picker>header:after{content:none}.customer-service-center .cs-product-picker>div{gap:4px;max-height:230px;padding:5px}.customer-service-center .cs-product-picker article{border-radius:7px;grid-template-columns:minmax(104px,1fr) minmax(58px,.48fr) 27px 40px;gap:4px;min-height:40px;padding:3px 5px}.customer-service-center .cs-product-picker .cs-product-mini{grid-template-columns:26px minmax(0,1fr);gap:5px;min-width:104px}.customer-service-center .cs-product-picker .cs-product-mini>img,.customer-service-center .cs-product-picker .cs-product-mini>i{border-radius:5px;width:25px;height:25px}.customer-service-center .cs-product-picker .cs-product-mini strong{font-size:8px;line-height:1.2}.customer-service-center .cs-product-picker .cs-product-mini small{font-size:7px;line-height:1.15}.customer-service-center .cs-product-picker article>span:not(.cs-product-mini){font-size:7px;line-height:1.2}.customer-service-center .cs-product-picker article>span:not(.cs-product-mini)>b{font-size:7px}.customer-service-center .cs-product-picker article>button{height:26px;padding:0;line-height:1;font-size:9px!important}.customer-service-center .cs-product-picker article>button.primary{font-weight:900;font-size:8px!important}.customer-service-center .cs-review-groups>i{background:#dce5df;flex:none;width:1px;height:24px;display:block}.customer-service-center .cs-review-groups>button.period{min-width:58px}.customer-service-center .cs-feedback-workspace.history-mode>.cs-feedback-list{opacity:.72}.customer-service-center .cs-feedback-workspace.history-mode>.cs-feedback-list>article{box-shadow:none;background:#fafbf9}.customer-service-center .cs-feedback-workspace.history-mode>.cs-review-bulkbar{display:none}@media (max-width:760px){.customer-service-center .cs-product-picker>header{grid-template-columns:1fr}.customer-service-center .cs-product-picker>header>select,.customer-service-center .cs-product-picker>header>label{width:100%}}.customer-service-center .cs-review-risk{gap:11px;display:grid}.customer-service-center .cs-review-risk>header{background:linear-gradient(120deg,#f8fcf9,#eaf7ee);border:1px solid #d8e5dc;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.customer-service-center .cs-review-risk>header p,.customer-service-center .cs-review-risk>header h2,.customer-service-center .cs-review-risk>header span{margin:0}.customer-service-center .cs-review-risk>header p{color:#43805b;letter-spacing:.18em;font-size:9px;font-weight:900}.customer-service-center .cs-review-risk>header h2{color:#294c37;margin-top:5px;font-size:24px}.customer-service-center .cs-review-risk>header span{color:#6f8175;margin-top:5px;font-size:11px;display:block}.customer-service-center .cs-review-risk-period{align-items:center;gap:5px;display:flex}.customer-service-center .cs-review-risk-period small{color:#718177;margin-right:3px;font-size:9px;font-weight:800}.customer-service-center .cs-review-risk-period button{color:#47705a;background:#fff;border:1px solid #c5d9ca;border-radius:8px;height:32px;padding:0 11px;font-size:10px;font-weight:900}.customer-service-center .cs-review-risk-period button.active{color:#fff;background:#2d714b;border-color:#2d714b}.customer-service-center .cs-review-risk-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-service-center .cs-review-risk-kpis article{background:#fff;border:1px solid #dce6df;border-radius:11px;padding:12px 14px}.customer-service-center .cs-review-risk-kpis span,.customer-service-center .cs-review-risk-kpis strong,.customer-service-center .cs-review-risk-kpis small{display:block}.customer-service-center .cs-review-risk-kpis span{color:#76867c;font-size:10px}.customer-service-center .cs-review-risk-kpis strong{color:#2d6745;margin-top:5px;font-size:24px}.customer-service-center .cs-review-risk-kpis small{color:#8d9991;margin-top:3px;font-size:9px}.customer-service-center .cs-review-risk-kpis article.opportunity{background:#fff9ee;border-color:#edc596}.customer-service-center .cs-review-risk-kpis article.opportunity strong{color:#a46124}.customer-service-center .cs-review-risk-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:9px;display:grid}.customer-service-center .cs-review-risk-layout>section,.customer-service-center .cs-review-risk-layout>aside,.customer-service-center .cs-review-risk-items{background:#fff;border:1px solid #dce6df;border-radius:12px;overflow:hidden}.customer-service-center .cs-review-risk-layout>section>header,.customer-service-center .cs-review-risk-layout>aside>header,.customer-service-center .cs-review-risk-items>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.customer-service-center .cs-review-risk-layout header strong,.customer-service-center .cs-review-risk-items>header strong{font-size:12px}.customer-service-center .cs-review-risk-layout header small,.customer-service-center .cs-review-risk-items>header small{color:#89968e;margin-top:2px;font-size:9px;display:block}.customer-service-center .cs-review-risk-layout .categories>div{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.customer-service-center .cs-review-risk-layout .categories button{color:#395242;text-align:left;background:#fbfdfb;border:1px solid #e0e8e2;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.customer-service-center .cs-review-risk-layout .categories button:hover,.customer-service-center .cs-review-risk-layout .categories button.active{background:#f0f8f2;border-color:#6e9e7c}.customer-service-center .cs-review-risk-layout .categories button.blank{background:#fffbf3;border-color:#e2cfad}.customer-service-center .cs-review-risk-layout .categories button>i{background:#e8f2eb;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.customer-service-center .cs-review-risk-layout .categories button span strong,.customer-service-center .cs-review-risk-layout .categories button span small{display:block}.customer-service-center .cs-review-risk-layout .categories button span strong{font-size:10px}.customer-service-center .cs-review-risk-layout .categories button span small{color:#87948c;margin-top:2px;font-size:8px}.customer-service-center .cs-review-risk-layout .categories button>b{font-size:15px}.customer-service-center .cs-review-risk-layout .categories button>em{background:#e8ede9;border-radius:999px;grid-column:2;height:3px;overflow:hidden}.customer-service-center .cs-review-risk-layout .categories button>em>span{border-radius:inherit;background:#4c9367;height:100%;display:block}.customer-service-center .cs-review-risk-layout .categories button>time{color:#7e8d84;grid-column:3;font-size:8px}.customer-service-center .cs-review-risk-layout>aside{background:#fffaf2;padding-bottom:10px}.customer-service-center .cs-review-risk-layout>aside>header{border-color:#eee0c9}.customer-service-center .cs-review-risk-layout>aside>header>b{color:#704718;background:#ecb861;border-radius:999px;padding:3px 6px;font-size:9px}.customer-service-center .cs-review-risk-layout>aside>p{color:#876d50;margin:9px 11px;font-size:9px;line-height:1.55}.customer-service-center .cs-review-risk-layout>aside>article{border-top:1px dashed #eadbc4;align-items:center;gap:7px;margin:0 9px;padding:7px 2px;display:flex}.customer-service-center .cs-review-risk-layout>aside>article>span{background:#fff1d8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.customer-service-center .cs-review-risk-layout>aside>article strong,.customer-service-center .cs-review-risk-layout>aside>article small{display:block}.customer-service-center .cs-review-risk-layout>aside>article strong{font-size:9px}.customer-service-center .cs-review-risk-layout>aside>article small{color:#8e806e;margin-top:2px;font-size:8px}.customer-service-center .cs-review-risk-layout>aside>button{color:#fff;background:#b8792e;border:1px solid #b8792e;border-radius:7px;height:31px;margin:8px 10px 0;padding:0 10px;font-size:9px;font-weight:900}.customer-service-center .cs-review-risk-items>header>div strong,.customer-service-center .cs-review-risk-items>header>div small{display:block}.customer-service-center .cs-review-risk-items>header>button{color:#2d714a;background:#fff;border:1px solid #bfd5c5;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:900}.customer-service-center .cs-review-risk-items>div{max-height:520px;overflow:auto}.customer-service-center .cs-review-risk-items article{border-bottom:1px solid #e9eeea;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.customer-service-center .cs-review-risk-items article.high{box-shadow:inset 3px 0 #d7973e}.customer-service-center .cs-review-risk-items article>section>header{align-items:center;gap:6px;display:flex}.customer-service-center .cs-review-risk-items article>section>header>em{color:#d8982d;font-size:9px;font-style:normal}.customer-service-center .cs-review-risk-items article>section>header>b{color:#34704b;background:#eaf4ed;border-radius:5px;padding:3px 5px;font-size:8px}.customer-service-center .cs-review-risk-items article>section>header>i{color:#9a5b20;background:#fff0da;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.customer-service-center .cs-review-risk-items article p{color:#3d5144;margin:6px 0 0;font-size:11px;line-height:1.45}.customer-service-center .cs-review-risk-items article>section>small{color:#708178;margin-top:4px;font-size:9px;display:block}.customer-service-center .cs-review-risk-items article footer{color:#87948c;border-top:1px dashed #e2e9e4;justify-content:space-between;gap:12px;margin-top:7px;padding-top:6px;font-size:8px;display:flex}.customer-service-center .cs-review-risk-items>.empty{color:#89968e;text-align:center;margin:0;padding:35px;font-size:10px}@media (max-width:900px){.customer-service-center .cs-review-risk-layout{grid-template-columns:1fr}.customer-service-center .cs-review-risk>header{flex-direction:column;align-items:flex-start}.customer-service-center .cs-review-risk-items article{grid-template-columns:1fr}}@media (max-width:620px){.customer-service-center .cs-review-risk-kpis,.customer-service-center .cs-review-risk-layout .categories>div{grid-template-columns:1fr}}.customer-service-center .cs-ai-key-panel.inline{background:linear-gradient(100deg,#edf7f0,#f9fcfa);border:1px solid #cfe2d5;border-radius:8px;margin-top:7px;padding:7px 8px}.customer-service-center .cs-ai-key-panel.inline>header{min-height:24px}.customer-service-center .cs-ai-key-panel.inline .cs-ai-key-tags{margin-top:5px}.customer-service-center .cs-ai-key-panel.composer{background:linear-gradient(100deg,#edf7f0,#f9fcfa);border:1px solid #cfe2d5;border-radius:8px;margin:0 12px 8px;padding:7px 9px}.customer-service-center .cs-ai-key-panel.composer .cs-ai-key-tags{margin-top:5px}.customer-service-center .cs-review-risk-storebar{margin-top:0;padding:6px;overflow-x:auto}.customer-service-center .cs-review-risk-storebar>button{flex:none}.customer-service-center.cs-shell-visible{min-height:560px}.customer-service-center .cs-progressive-shell{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(140deg,#ffffffb8,#e1f9ea70);border:1px solid #5b97723d;border-radius:18px;min-height:410px;overflow:hidden;box-shadow:0 14px 34px #1f5f3d12,inset 0 1px #ffffffeb}.customer-service-center .cs-progressive-shell>header{border-bottom:1px solid #58926e29;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.customer-service-center .cs-progressive-shell>header strong{font-size:15px}.customer-service-center .cs-progressive-shell>header span{color:#74877b;font-size:12px}.customer-service-center .cs-progressive-shell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.customer-service-center .cs-progressive-shell article{background:#ffffff7a;border:1px solid #5e97742e;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:14px;display:grid}.customer-service-center .cs-progressive-shell article>i,.customer-service-center .cs-progressive-shell article b,.customer-service-center .cs-progressive-shell article small{background:linear-gradient(90deg,#39805314,#ffffffd1,#39805314) 0 0/220% 100%;border-radius:8px;animation:1.3s linear infinite cs-shell-shimmer;display:block}.customer-service-center .cs-progressive-shell article>i{width:44px;height:44px}.customer-service-center .cs-progressive-shell article b{width:72%;height:15px}.customer-service-center .cs-progressive-shell article small{width:92%;height:11px;margin-top:10px}@keyframes cs-shell-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.customer-service-center .cs-progressive-shell>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.customer-service-center .cs-progressive-shell>div{grid-template-columns:1fr}}.customer-service-center .cs-accessory-picker{background:#fff;border:1px solid #cfe0d4;border-radius:10px;margin:0 12px 9px;overflow:hidden}.customer-service-center .cs-accessory-picker>header{background:#f4f9f5;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.customer-service-center .cs-accessory-picker>header strong,.customer-service-center .cs-accessory-picker>header small{display:block}.customer-service-center .cs-accessory-picker>header strong{font-size:12px}.customer-service-center .cs-accessory-picker>header small{color:#78887e;margin-top:3px;font-size:10px}.customer-service-center .cs-accessory-picker>header>label{color:#5b7866;background:#fff;border:1px solid #cfddd3;border-radius:8px;align-items:center;gap:6px;width:min(330px,46%);height:34px;padding:0 9px;display:flex}.customer-service-center .cs-accessory-picker>header input{color:#314b3a;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0;font-size:11px}.customer-service-center .cs-accessory-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;padding:6px;display:grid;overflow:auto}.customer-service-center .cs-accessory-picker article{background:#fbfdfb;border:1px solid #dce6df;border-radius:9px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.customer-service-center .cs-accessory-photo-strip{align-items:center;gap:3px;min-width:0;height:58px;display:flex;overflow:hidden}.customer-service-center .cs-accessory-photo-strip figure{background:#eef4f0;border:1px solid #d5e2d9;border-radius:6px;flex:none;width:46px;height:54px;margin:0;position:relative;overflow:hidden}.customer-service-center .cs-accessory-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.customer-service-center .cs-accessory-photo-strip figure>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1e6740e0;border-radius:4px;max-width:40px;padding:2px 3px;font-size:7px;line-height:1;position:absolute;top:2px;left:2px;overflow:hidden}.customer-service-center .cs-accessory-photo-strip>em{color:#33704b;background:#e4f0e7;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-service-center .cs-accessory-picker article>section{min-width:0}.customer-service-center .cs-accessory-picker article>section strong,.customer-service-center .cs-accessory-picker article>section small,.customer-service-center .cs-accessory-picker article>section span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-service-center .cs-accessory-picker article>section strong{color:#2f513c;font-size:11px}.customer-service-center .cs-accessory-picker article>section small{color:#75857b;margin-top:3px;font-size:9px}.customer-service-center .cs-accessory-picker article>section span{color:#4f7d60;margin-top:5px;font-size:8px;font-weight:800}.customer-service-center .cs-accessory-picker article>button{color:#fff;white-space:nowrap;background:#236540;border:1px solid #236540;border-radius:7px;height:32px;padding:0 9px;font-size:9px;font-weight:900}.customer-service-center .cs-accessory-picker article>button:disabled{opacity:.58;cursor:wait}.customer-service-center .cs-accessory-picker>p{color:#7f8e84;text-align:center;margin:0;padding:24px;font-size:10px}.customer-service-center .cs-accessory-picker>p.error{color:#ad4d39}@media (max-width:1040px){.customer-service-center .cs-accessory-picker>div{grid-template-columns:1fr}}@media (max-width:700px){.customer-service-center .cs-accessory-picker>header{flex-direction:column;align-items:stretch}.customer-service-center .cs-accessory-picker>header>label{width:100%}.customer-service-center .cs-accessory-picker article{grid-template-columns:120px minmax(0,1fr)}.customer-service-center .cs-accessory-picker article>button{grid-column:1/-1}}.customer-service-center .cs-chat-row-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.customer-service-center .cs-chat-row-product>span{color:#39704b;background:#edf5ef;border:1px solid #d8e4dc;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.customer-service-center .cs-chat-row-product>span img{object-fit:cover;width:100%;height:100%;display:block}.customer-service-center .cs-chat-row-product>span i{font-size:12px;font-style:normal;font-weight:900}.customer-service-center .cs-chat-row-product>div{min-width:0}.customer-service-center .cs-chat-row-product strong,.customer-service-center .cs-chat-row-product p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-service-center .cs-chat-row-product strong{font-size:12px}.customer-service-center .cs-chat-row-product p{color:#6e7e74;margin:4px 0 0;font-size:10px}.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:minmax(0,1fr) 150px}.customer-service-center .cs-conversation-main{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.customer-service-center .cs-conversation-main>.cs-product-mini{grid-template-columns:46px minmax(0,1fr);gap:8px;width:100%}.customer-service-center .cs-conversation-main>.cs-product-mini>i,.customer-service-center .cs-conversation-main>.cs-product-mini>img{width:46px;height:46px}.customer-service-center .cs-conversation-main>.cs-product-mini strong{font-size:11px}.customer-service-center .cs-conversation-main>.cs-product-mini small{font-size:9px}.customer-service-center .cs-conversation-main>.cs-conversation-identity{min-width:0}.customer-service-center .cs-conversation-header>.cs-conversation-rating{justify-self:end}@media (max-width:900px){.customer-service-center .cs-chat-detail>.cs-conversation-header{grid-template-columns:1fr}.customer-service-center .cs-conversation-header>.cs-conversation-rating{display:none}}@media (max-width:650px){.customer-service-center .cs-conversation-main{grid-template-columns:1fr}.customer-service-center .cs-conversation-main>.cs-product-mini{max-width:none}.customer-service-center .cs-chat-detail>.cs-conversation-header{height:auto;min-height:108px}}.customer-service-center .cs-progressive-shell>.cs-progressive-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-service-center .cs-progressive-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-center .cs-progressive-controls>div{gap:6px;display:flex}.customer-service-center .cs-progressive-controls button{color:#60796a;background:#ffffffa3;border:1px solid #5c977147;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:850}.customer-service-center .cs-progressive-controls button.active{color:#296c45;background:#dcf4e4bd;border-color:#30824e6b}.customer-service-center .cs-progressive-controls>label{color:#779083;background:#ffffffa8;border:1px solid #5e967242;border-radius:9px;align-items:center;gap:7px;width:min(390px,44%);height:34px;padding-left:9px;display:flex}.customer-service-center .cs-progressive-controls input{color:#72867a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.customer-service-center .cs-progressive-controls>label button{border-width:0 0 0 1px;border-radius:0 8px 8px 0;height:32px}.customer-service-center .cs-progressive-table{background:#ffffff7a;border:1px solid #5e977333;border-radius:12px;overflow:hidden}.customer-service-center .cs-progressive-table>header,.customer-service-center .cs-progressive-row{grid-template-columns:minmax(180px,1.6fr) minmax(110px,.8fr) minmax(160px,1.25fr) minmax(100px,.72fr) minmax(80px,.55fr);align-items:center;gap:10px;display:grid}.customer-service-center .cs-progressive-table>header{color:#617c6b;background:#dcf4e47a;border-bottom:1px solid #5b947033;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.customer-service-center .cs-progressive-row{border-bottom:1px solid #65997721;min-height:54px;padding:0 12px}.customer-service-center .cs-progressive-row:last-child{border-bottom:0}.customer-service-center .cs-progressive-row>i{background:linear-gradient(100deg,#39805314,#ffffffe0,#39805314) 0 0/220% 100%;border-radius:999px;width:min(82%,120px);height:11px;animation:1.3s linear infinite cs-shell-shimmer}.customer-service-center.cs-shell-visible .cs-heading-actions>button:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(145deg,#37965c,#216f43);border-color:#2b7749}@media (max-width:760px){.customer-service-center .cs-progressive-controls{flex-direction:column;align-items:stretch}.customer-service-center .cs-progressive-controls>div{overflow-x:auto}.customer-service-center .cs-progressive-controls>label{width:100%}.customer-service-center .cs-progressive-table{overflow-x:auto}.customer-service-center .cs-progressive-table>header,.customer-service-center .cs-progressive-row{min-width:720px}}.cs-risk-products,.cs-risk-selected,.cs-risk-category-grid{background:linear-gradient(135deg,#ffffffb8,#ddf7e987);border:1px solid #cce5d7;border-radius:18px;margin:16px 0;padding:16px}.cs-risk-products>header,.cs-risk-product-filters,.cs-risk-selected,.cs-risk-star-counts,.cs-risk-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-risk-products>header>div{flex:1;min-width:220px}.cs-risk-products small,.cs-risk-product-list small{color:#668675;font-size:12px;display:block}.cs-risk-products input,.cs-risk-products select{background:#ffffffb8;border:1px solid #bddcca;border-radius:10px;max-width:100%;padding:8px}.cs-risk-product-filters{margin:14px 0}.cs-product-risk button{cursor:pointer}.cs-product-risk button:disabled{cursor:wait;opacity:.55}.cs-risk-product-filters button,.cs-risk-selected button,.cs-risk-pagination button{color:#296646;background:#ffffff9c;border:1px solid #bddcca;border-radius:10px;padding:8px 14px}.cs-product-risk button.active{background:linear-gradient(130deg,#e9fff0,#c4ecd4);border-color:#4fa274;box-shadow:inset 0 -2px #46936b}.cs-risk-product-list{gap:8px;max-height:420px;display:grid;overflow:auto}.cs-risk-product-list>button{text-align:left;color:#305d47;background:#ffffff8c;border:1px solid #d3e7dc;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.cs-risk-product-list img{object-fit:contain;border-radius:8px;width:46px;height:46px}.cs-risk-product-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.cs-risk-product-list b{font-size:20px}.cs-risk-category-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cs-risk-category-grid button{color:#315f47;background:#ffffff9c;border:1px solid #d1e8dc;border-radius:12px;gap:5px;padding:12px;display:grid}.cs-risk-category-grid b{font-size:22px}.cs-risk-star-counts span{background:#e0f4e8;border-radius:12px;padding:8px 16px}.cs-product-risk .cs-review-risk-items article{display:block}.cs-product-risk blockquote{background:#e6f4ec;border-left:3px solid #6ba780;margin:12px 0;padding:10px 14px}.cs-risk-pagination{padding:14px}.cs-product-risk button:focus-visible{outline-offset:2px;outline:3px solid #56a77d}@media (max-width:600px){.cs-risk-product-list>button{flex-wrap:wrap}.cs-risk-product-list>button>span:first-of-type{flex-basis:70%}.cs-risk-products>header input{width:100%}}.cs-feedback-reply-templates>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.cs-feedback-reply-templates button{color:#285f42;background:#e6f7ed;border:1px solid #bddcca;border-radius:10px;margin:4px;padding:8px 12px}.cs-feedback-reply-templates input{background:#fff;border:1px solid #bddcca;border-radius:8px;margin:6px;padding:8px}:root{--ink:#1b2821;--muted:#6e7b73;--line:#e3e9e4;--green:#184f38;--mint:#e9f5ed;--paper:#f6f8f5;--white:#fff;--glass-filter-surface:linear-gradient(120deg, #ffffffdb, #e9faf1ad 65%, #e8f5fca3);--glass-chip-surface:linear-gradient(145deg, #fffffff0, #f5fdf8c2);--glass-chip-selected:linear-gradient(135deg, #edfff4fa, #cbeddae0);--glass-data-ink:#204832;--glass-data-badge:#edf5f0;--glass-filter-glow:0 12px 32px #236f4914, inset 0 1px 0 #fffffffa}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eff7f1;background:#14281e;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #2a4035;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{color:#173023;background:#d4f39d;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.03em;font-size:17px}.brand small{color:#91aa9d;margin-top:3px;font-size:13px}.nav-list{flex-direction:column;gap:5px;padding-top:22px;display:flex}.nav-list a{color:#aabbb1;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:15px;text-decoration:none;display:flex}.nav-list a:hover,.nav-list a.active{color:#fff;background:#244132}.nav-list a.active{box-shadow:inset 3px 0 #c8ef8e}.nav-dot{color:#8ca095;border:1px solid #476052;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nav-list a.active .nav-dot{color:#163023;background:#d4f39d;border-color:#d4f39d}.nav-group{min-width:0}.nav-submenu{border-left:1px solid #385044;flex-direction:column;gap:3px;margin:5px 0 3px 33px;padding-left:10px;display:flex}.nav-submenu button{color:#81988c;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px}.nav-submenu button:hover,.nav-submenu button.active{color:#d9efdf;background:#1d372a}.nav-submenu button.active:before{content:"";vertical-align:1px;background:#d4f39d;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.breadcrumb{color:#7d8b82;font-size:14px}.breadcrumb span{color:#bdc5bf;padding:0 7px}.top-actions{align-items:center;gap:12px;display:flex}.search-button{color:#8b958f;background:#f7f9f7;border:1px solid #dce4de;border-radius:9px;justify-content:space-between;width:280px;padding:9px 10px 9px 14px;font-size:14px;display:flex}.search-button kbd{background:#fff;border:1px solid #d8dfda;border-radius:5px;padding:1px 6px;font-size:12px}.avatar{color:#31533f;background:#e7efe9;border:0;border-radius:50%;width:34px;height:34px;font-size:14px;font-weight:700}.content{max-width:1460px;margin:0 auto;padding:30px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#5e8b6d;letter-spacing:.15em;margin:0 0 7px;font-size:12px;font-weight:800}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:28px}.page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:15px}.heading-actions{gap:9px;display:flex}.primary,.secondary{border-radius:9px;padding:10px 16px;font-size:14px;font-weight:700}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 4px 12px #184f3826}.secondary{color:#46564c;background:#fff;border:1px solid #d8e1da}.insight-card{background:linear-gradient(90deg,#eff8f1,#fbfdfb);border:1px solid #d4e7d9;border-radius:12px;align-items:center;gap:13px;margin-top:24px;padding:15px 18px;display:flex}.insight-icon{color:#17412c;background:#d4f39d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.insight-card>div:nth-child(2){flex:1}.insight-card strong{font-size:15px}.insight-card p{color:#607066;margin:4px 0 0;font-size:14px}.insight-card b{color:#b45b32}.insight-card button{color:#315f42;background:0 0;border:0;font-size:14px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.stats-grid span{color:#77837b;font-size:13px;display:block}.stats-grid strong{margin:7px 0 5px;font-size:26px;display:block}.stats-grid small{color:#8a958e;font-size:12px}.stats-grid .good{color:#4a7a58}.stats-grid .warn{color:#bd6943}.table-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 8px 30px #26362c09}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:0 16px;display:flex}.tabs{align-items:stretch;gap:18px;height:57px;display:flex;overflow:auto}.tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;font-size:13px;position:relative}.tabs button.selected{color:#204b34;font-weight:800}.tabs button.selected:after{content:"";background:#266a48;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs span{color:#93a198;margin-left:4px}.filter-button{color:#5b6d62;background:#f9fbf9;border:1px solid #dbe4dd;border-radius:8px;padding:7px 12px;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th{text-align:left;color:#89958d;letter-spacing:.03em;background:#fafcf9;padding:12px 16px;font-size:12px;font-weight:700}td{color:#47564d;border-top:1px solid #edf1ee;padding:12px 16px;font-size:13px}tbody tr:hover{background:#f8fbf8}.product-cell{align-items:center;gap:11px;display:flex}.product-thumb{color:#315342;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.c-婴幼儿{background:#e9e3f5}.c-车类{background:#dfeef2}.c-家具{background:#f1e5d7}.c-户外{background:#e2efdc}.c-体育{background:#f2e2e0}.product-cell strong,.product-cell small{display:block}.product-cell strong{color:#24342a;font-size:14px}.product-cell small{color:#89948d;margin-top:4px;font-size:12px}.sku{color:#3b5a46;background:#eef4f0;border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sku.missing{color:#b55b32;background:#fff0e8}.supplier{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.channel-list{gap:5px;display:flex}.channel-list span{color:#52665a;background:#f7faf7;border:1px solid #dfe7e1;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800}.price{font-variant-numeric:tabular-nums;color:#293b30;font-weight:700}.status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status:before{content:"";border-radius:50%;width:6px;height:6px}.status.complete{color:#437051}.status.complete:before{background:#62a675}.status.pending{color:#a6633f}.status.pending:before{background:#e49a6e}.row-action{color:#668071;background:#fff;border:1px solid #e0e6e2;border-radius:7px;width:26px;height:26px;font-size:19px;line-height:1}.table-footer{border-top:1px solid var(--line);color:#829087;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{color:#65756b;background:#fff;border:1px solid #dfe6e1;border-radius:7px;min-width:28px;height:28px;padding:0 8px;font-size:12px}.table-footer button.current{color:#fff;background:#204f36;border-color:#204f36}.table-footer button:disabled{opacity:.4}@media (max-width:1000px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand div,.nav-list a:not(.active){font-size:0}.brand{justify-content:center;padding-left:0;padding-right:0}.brand-mark{flex:0 0 37px}.nav-list a{justify-content:center;padding:10px}.nav-list a.active{font-size:0}.nav-dot{font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.brand{border:0;padding:0}.brand div{display:block}.nav-list{margin-left:auto;padding:0;display:block}.nav-list a{display:none}.nav-list a.active{display:flex}.topbar{padding:0 16px}.breadcrumb{display:none}.top-actions{width:100%}.search-button{flex:1;width:auto}.content{padding:22px 16px}.page-heading{align-items:flex-start}.secondary{display:none}.insight-card{align-items:flex-start}.insight-card button{display:none}.stats-grid{grid-template-columns:1fr 1fr}.table-toolbar{align-items:flex-start;padding-top:4px}.table-footer{gap:10px}.table-footer>span{display:none}}.erp-action-dialog-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-action-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12231a6b;border:0;position:absolute;inset:0}.erp-action-dialog{background:#fff;border:1px solid #d5e2d9e6;border-radius:22px;width:min(590px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out erp-dialog-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #0c22154d}.erp-action-dialog>header{background:linear-gradient(135deg,#f6fbf7,#fff);border-bottom:1px solid #e6ece7;align-items:center;gap:14px;min-height:82px;padding:20px 22px;display:flex}.erp-action-dialog>header>b{color:#216141;background:#e4f4e8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.erp-action-dialog.danger>header>b{color:#b55737;background:#fff0e9}.erp-action-dialog>header>div{flex:1;min-width:0}.erp-action-dialog>header small{color:#75a184;letter-spacing:.17em;font-size:10px;font-weight:900;display:block}.erp-action-dialog>header h2{color:#24382c;margin:4px 0 0;font-size:19px;line-height:1.3}.erp-action-dialog>header>button{color:#708077;background:#fff;border:1px solid #dce6df;border-radius:9px;width:32px;height:32px;font-size:20px}.erp-action-dialog-body{padding:22px}.erp-action-dialog-body>p{color:#46594d;white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.erp-action-dialog-body label{margin-top:16px;display:block}.erp-action-dialog-body label>span{color:#6f8076;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.erp-action-dialog-body textarea{resize:vertical;color:#293c30;background:#fbfdfb;border:1.5px solid #cfdcd3;border-radius:12px;outline:0;width:100%;min-height:112px;padding:13px 14px;font-size:14px;line-height:1.65}.erp-action-dialog-body textarea:focus{background:#fff;border-color:#3b7f58;box-shadow:0 0 0 4px #30774e1a}.erp-action-dialog-body label>small{color:#8b9890;margin-top:7px;font-size:11px;display:block}.erp-action-dialog-body label>small:not(:empty){color:#a35d3d}.erp-action-dialog>footer{background:#fafcfa;border-top:1px solid #e6ece7;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.erp-action-dialog>footer button{border-radius:11px;min-width:100px;height:42px;font-size:14px;font-weight:800}.erp-action-dialog>footer .secondary{color:#52655a;background:#fff;border:1px solid #d4dfd7}.erp-action-dialog>footer .primary{color:#fff;background:#1f6543;border:1px solid #1f6543;box-shadow:0 7px 18px #1f65432e}.erp-action-dialog.danger>footer .primary{background:#b9583b;border-color:#b9583b}@keyframes erp-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:680px){.erp-action-dialog-layer{align-items:center;padding:14px}.erp-action-dialog{border-radius:17px}.erp-action-dialog>header{padding:16px}.erp-action-dialog-body{padding:18px 16px}.erp-action-dialog>footer{padding:13px 16px}.erp-action-dialog>footer .secondary{display:block}.erp-action-dialog>footer button{min-width:88px}}.erp-action-dialog-body label>small:not(.error){color:#8b9890}.erp-action-dialog-body label>small.error{color:#a35d3d}.language-picker{position:relative}.language-trigger{color:#65766b;white-space:nowrap;background:#f7f9f7;border:1px solid #d9e3dc;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.language-trigger>span{color:#28583b;background:#e7f1e9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.language-trigger strong{font-size:11px}.language-trigger i{color:#94a098;font-size:11px;font-style:normal}.language-trigger:hover,.language-trigger.active{background:#fff;border-color:#9bb6a4}.language-menu{z-index:35;background:#fff;border:1px solid #dbe4dd;border-radius:12px;width:240px;padding:8px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 48px #14301f2e}.language-menu header{border-bottom:1px solid #e8ede9;padding:7px 8px 10px}.language-menu header strong,.language-menu header span{display:block}.language-menu header strong{color:#2f4538;font-size:13px}.language-menu header span{color:#8a968e;margin-top:3px;font-size:11px}.language-menu>button{text-align:left;color:#7b8980;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.language-menu>button:hover,.language-menu>button.selected{color:#28583b;background:#eef6f0}.language-menu>button>span:last-child{min-width:0}.language-menu>button strong,.language-menu>button small{display:block}.language-menu>button strong{color:#3c4e43;font-size:12px}.language-menu>button small{color:#8d9991;margin-top:3px;font-size:10px}.language-radio{color:#4e8a63;text-align:center;width:14px;font-size:11px}.filter-button.active{color:#27573a;background:#edf6ef;border-color:#85a991}.filter-panel{border-bottom:1px solid var(--line);background:#fafcf9;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:13px 16px;display:grid}.filter-panel label{color:#7a877f;flex-direction:column;gap:5px;font-size:11px;display:flex}.filter-panel select{color:#34473a;background:#fff;border:1px solid #dce4de;border-radius:7px;height:34px;padding:0 9px;font-size:13px}.filter-panel>button{color:#557061;background:0 0;border:0;align-self:end;height:34px;padding:0 11px;font-size:12px}.selection-bar{color:#597064;background:#f0f8f2;border-bottom:1px solid #d4e7d9;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.selection-bar strong{color:#27543a;font-size:13px}.selection-bar span{flex:1}.selection-bar button{color:#49705a;background:0 0;border:0;font-size:12px}.check-cell{width:38px;padding-left:16px!important;padding-right:4px!important}.check-cell input{accent-color:#225d3e}.grade-tag{color:#8c988f;margin-top:4px;font-size:11px;display:block}.channel-list em{color:#9aa49e;font-size:12px;font-style:normal}.page-total{color:#8a958e;place-items:center;padding:0 4px;display:grid}.table-footer button:disabled{cursor:not-allowed}.empty-state{text-align:center;color:#839087;padding:65px 20px}.empty-state strong{color:#405047}.empty-state p{margin:6px 0 0;font-size:13px}.product-cell{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.product-cell>span:last-child{min-width:0}.product-image{color:#698074;background:#edf2ed;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.product-image.small{border:1px solid #e1e8e3;border-radius:10px;width:44px;height:44px}.product-image.large{border:1px solid #dce5de;border-radius:17px;width:116px;height:116px;box-shadow:0 8px 22px #1c3a2814}.product-image.form{width:100%;height:100%}.product-image img{z-index:1;object-fit:cover;background:#f7f8f6;width:100%;height:100%;position:relative}.image-fallback{font-weight:800;position:absolute}.product-cell strong,.product-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.drawer-backdrop,.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1e1557;border:0;position:fixed;inset:0}.detail-drawer{z-index:41;background:#f8faf7;flex-direction:column;width:min(570px,100vw);height:100vh;animation:.24s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #1127192e}.drawer-top{background:#fff;border-bottom:1px solid #e1e8e3;align-items:center;gap:14px;height:62px;padding:0 20px;display:flex}.drawer-top>button:first-child{color:#65756b;background:#fff;border:1px solid #dce4de;border-radius:8px;width:31px;height:31px;font-size:21px}.drawer-top>span{color:#77847c;flex:1;font-size:13px}.drawer-top .edit-link{color:#245c3c;background:0 0;border:0;font-size:13px;font-weight:700}.detail-hero{background:#fff;border-bottom:1px solid #e3e9e4;align-items:center;gap:18px;padding:22px 24px;display:flex}.detail-hero h2{letter-spacing:-.02em;margin:8px 0 5px;font-size:24px}.detail-hero p{color:#7c8880;margin:0;font-size:13px}.category-chip{color:#356246;background:#eaf4ec;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.detail-scroll{flex:1;padding:18px 24px 30px;overflow:auto}.detail-section{border-bottom:1px solid #e2e8e3;padding:18px 0}.detail-section:first-child{padding-top:0}.detail-section h3{color:#304238;margin:0 0 13px;font-size:14px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info{min-width:0}.info.wide{grid-column:1/-1}.info span{color:#8a958e;margin-bottom:5px;font-size:11px;display:block}.info strong{color:#3e5045;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.55;display:block}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.pricing-cards article{background:#fff;border:1px solid #dfe7e1;border-radius:10px;padding:12px}.pricing-cards span,.pricing-cards small{color:#8b968f;font-size:11px;display:block}.pricing-cards strong{color:#244332;margin:7px 0 4px;font-size:17px;display:block}.drawer-actions{background:#fff;border-top:1px solid #dfe6e1;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.danger-link{color:#aa5b4d;background:0 0;border:0;font-size:12px}.modal-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{z-index:50}.product-form{z-index:51;background:#f8faf7;border-radius:17px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.product-form>header{background:#fff;border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.product-form header span{color:#6b9279;letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.product-form header h2{margin:4px 0 0;font-size:19px}.product-form header button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.form-scroll{padding:20px 22px;overflow:auto}.image-upload-section{background:#fff;border:1px solid #dce6df;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:14px;display:flex}.upload-preview{color:#91a097;background:#f3f6f3;border:1px dashed #cdd9d1;border-radius:11px;flex:none;place-items:center;width:100px;height:100px;font-size:12px;display:grid;overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%}.image-upload-section h3{color:#35473b;margin:0;font-size:14px}.image-upload-section h3 b{color:#b86644;margin-left:5px;font-size:11px}.image-upload-section p{color:#7d8981;margin:6px 0 10px;font-size:12px}.upload-button{color:#356147;cursor:pointer;background:#f7faf7;border:1px solid #cfddd3;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.upload-button input{display:none}.form-section{border-top:1px solid #e2e8e3;padding:18px 0}.form-section:first-of-type{border-top:0}.form-section>h3{color:#385044;margin:0 0 13px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field.wide{grid-column:1/-1}.field>span{color:#77857c;font-size:11px}.field>span b{color:#bd6647;margin-left:3px}.field input,.field select,.field textarea{color:#324339;background:#fff;border:1px solid #d9e2db;border-radius:8px;outline:none;width:100%;font-size:13px}.field input,.field select{height:37px;padding:0 10px}.field textarea{resize:vertical;min-height:66px;padding:9px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#73a083;box-shadow:0 0 0 3px #457a5714}.product-form>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.product-form button:disabled{opacity:.55;cursor:wait}.toast{z-index:70;color:#fff;background:#173426;border-radius:9px;padding:11px 16px;font-size:13px;animation:.2s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a19103d}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.filter-panel{grid-template-columns:1fr 1fr}.filter-panel>button{justify-self:start}.detail-drawer{width:min(540px,100vw)}}@media (max-width:680px){.language-picker{margin-left:auto}.language-trigger{height:36px;padding:0 8px}.language-trigger strong{font-size:11px}.language-menu{width:auto;position:fixed;top:60px;left:12px;right:12px}.stats-grid article{padding:13px}.stats-grid strong{font-size:22px}.filter-panel{grid-template-columns:1fr}.selection-bar span,.check-cell{display:none}.product-image.small{width:40px;height:40px}.detail-drawer{width:100vw}.detail-hero{padding:18px}.detail-scroll{padding:16px 18px 24px}.pricing-cards{grid-template-columns:1fr}.modal-layer{padding:0}.product-form{border-radius:0;width:100%;height:100vh;max-height:100vh}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.image-upload-section{align-items:flex-start}.upload-preview{width:84px;height:84px}}.module-switch{background:#f1f5f2;border:1px solid #dce5de;border-radius:11px;margin:-12px 0 24px;padding:4px;display:inline-flex}.module-switch button{text-align:left;color:#718078;background:0 0;border:0;border-radius:8px;min-width:150px;padding:8px 13px}.module-switch button span,.module-switch button small{display:block}.module-switch button span{font-size:13px;font-weight:800}.module-switch button small{margin-top:3px;font-size:11px}.module-switch button.active{color:#234d35;background:#fff;box-shadow:0 3px 10px #1e372814}.calc-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calc-heading h1{letter-spacing:-.03em;margin:0;font-size:28px}.calc-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px}.calc-save-box{align-items:center;gap:12px;display:flex}.calc-save-box>span{color:#8a968f;font-size:11px}.calc-save-box .primary{white-space:nowrap}.calc-pricing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calc-pricing-actions>button{-webkit-backdrop-filter:blur(15px)saturate(145%);color:#356148;white-space:nowrap;background:linear-gradient(145deg,#ffffffd1,#e0f7e899);border:1px solid #73a1826e;border-radius:10px;height:36px;padding:0 12px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #fffffff2,0 7px 18px #1f5b3812}.calc-pricing-actions>button:hover:not(:disabled){border-color:#61a078;transform:translateY(-1px)}.calc-pricing-actions>button.primary{color:#fff;background:linear-gradient(145deg,#30965bf2,#17693cfa);border-color:#237149;box-shadow:inset 0 1px #ffffff47,0 8px 20px #19683b2e}.calc-pricing-actions>button.danger{color:#ae5236;background:linear-gradient(145deg,#fff9f5e6,#ffe7dcb0);border-color:#c96b4d73}.calc-pricing-actions>button:disabled{opacity:.48;cursor:not-allowed}.calc-add-profile-dialog{-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(145deg,#ffffffe6,#e0f8e9c9);border:1px solid #88b89785;border-radius:20px;flex-direction:column;width:min(720px,100vw - 28px);max-height:min(680px,100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 28px 72px #123e243d}.calc-add-profile-dialog>header{background:linear-gradient(135deg,#ffffffa8,#ccf3da73);border-bottom:1px solid #87b2954d;align-items:flex-start;gap:16px;min-height:92px;padding:17px 19px;display:flex}.calc-add-profile-dialog>header>div{flex:1;min-width:0}.calc-add-profile-dialog>header small{color:#679078;letter-spacing:.2em;font-size:7px;font-weight:950}.calc-add-profile-dialog>header h2{color:#185a36;margin:5px 0 0;font-size:19px;line-height:1.25}.calc-add-profile-dialog>header p{color:#7b9184;margin:5px 0 0;font-size:9px}.calc-add-profile-dialog>header>button{color:#4b705a;background:#ffffffb8;border:1px solid #7ea58b66;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.calc-add-profile-search{background:#ffffffc2;border:1px solid #7cac8c73;border-radius:10px;align-items:center;gap:8px;height:42px;margin:12px 14px 8px;padding:0 11px;display:flex;box-shadow:inset 0 1px #fffffff2}.calc-add-profile-search>span{color:#568069;font-size:15px}.calc-add-profile-search>input{color:#294d38;background:0 0;border:0;outline:0;flex:1;min-width:0;font:800 10px/1.3 inherit}.calc-add-profile-list{flex-direction:column;gap:6px;min-height:170px;padding:4px 14px 12px;display:flex;overflow:auto}.calc-add-profile-list>article{background:#ffffff9e;border:1px solid #88b19557;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px;display:grid}.calc-add-profile-list .calc-thumb{border-radius:9px;width:42px;height:42px}.calc-add-profile-list>article>span{min-width:0}.calc-add-profile-list strong,.calc-add-profile-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-add-profile-list strong{color:#285a3b;font-size:10px}.calc-add-profile-list small{color:#789083;margin-top:4px;font-size:8px}.calc-add-profile-list button,.calc-add-profile-dialog>footer>button{color:#22633f;background:linear-gradient(145deg,#f1fdf5f0,#cdefd8bd);border:1px solid #3e805473;border-radius:9px;height:32px;padding:0 11px;font-size:9px;font-weight:900}.calc-add-profile-list>p{color:#809087;text-align:center;margin:auto;padding:30px 12px;font-size:10px}.calc-add-profile-dialog>footer{background:#fafdfbad;border-top:1px solid #85b1944a;justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.calc-add-profile-dialog>footer>span{color:#829188;margin-right:auto;font-size:8px}.calc-add-profile-dialog>header>.calc-add-profile-head-actions{flex:none;align-items:center;gap:7px;min-width:max-content;display:flex}.calc-add-profile-head-actions>button{color:#236440;white-space:nowrap;background:linear-gradient(145deg,#effdf5e0,#c9efd6b3);border:1px solid #498f6166;border-radius:10px;height:34px;padding:0 10px;font-size:9px;font-weight:900}.calc-add-profile-head-actions>button:last-child{color:#4b705a;background:#ffffffb8;place-items:center;width:34px;padding:0;font-size:21px;display:grid}.calc-new-product{color:#2d6845;text-align:left;background:linear-gradient(135deg,#edf8f0,#f9fcfa);border:1px solid #81aa8e;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;width:100%;margin-bottom:11px;padding:10px;display:grid}.calc-new-product:hover,.calc-new-product.active{background:#e4f3e8;border-color:#3e7e55;box-shadow:inset 0 0 0 1px #2e70461f}.calc-new-product>span{color:#d7f09d;background:#286744;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:17px;font-weight:500;display:grid}.calc-new-product>strong{font-size:11px}.calc-new-product>small{color:#789082;margin-top:3px;font-size:9px}.sale-price-field{background:#fff4f2;border:1px solid #e4564f;border-radius:9px;grid-column:span 2;padding:9px 10px}.sale-price-field>span{justify-content:space-between;align-items:center;color:#bd3e39!important;margin-bottom:7px!important;display:flex!important}.sale-price-field>span b{color:#b93632;margin:0;font-size:11px}.sale-price-field>span em{color:#b3443e;background:#fbdedb;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.sale-price-field>div{background:#fff!important;border-color:#ef9b95!important;height:39px!important}.sale-price-field input{font-weight:900;color:#b93632!important;font-size:14px!important}.sale-price-field input:read-only{cursor:not-allowed}.sale-price-field>div>b{color:#bd4b45}.sale-price-field button{color:#b63c37;white-space:nowrap;background:#fff5f3;border:1px solid #e68b85;border-radius:6px;height:27px;margin-left:8px;padding:0 8px;font-size:10px;font-weight:800}.sale-price-field.editing{box-shadow:0 0 0 3px #cd413a14}.platform-price-center{color:#33483b;min-width:0}.platform-price-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.platform-price-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.platform-price-heading p:not(.eyebrow){color:#758178;margin:8px 0 0;font-size:13px}.platform-price-sync{white-space:nowrap;height:40px;padding:0 15px;font-size:11px}.platform-price-source-note{background:#f2f8f3;border:1px solid #d8e5dc;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.platform-price-source-note>span{color:#fff;background:#2e6b47;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.platform-price-source-note p{color:#748279;margin:0;font-size:11px;line-height:1.65}.platform-price-source-note strong{color:#315a40;margin-right:8px}.platform-price-toolbar{background:#fff;border:1px solid #dce5df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.platform-price-stores{gap:6px;min-width:0;display:flex;overflow:auto}.platform-price-stores button{color:#68786e;text-align:left;background:#fafcfb;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:128px;padding:7px 9px;display:grid}.platform-price-stores button:hover,.platform-price-stores button.active{color:#2d6543;background:#edf7f0;border-color:#7ca58a}.platform-price-stores span{white-space:nowrap;font-size:11px;font-weight:800}.platform-price-stores b{font-size:11px}.platform-price-stores small{color:#919d95;grid-column:1/-1;font-size:9px}.platform-price-stores small.error{color:#b45f47}.platform-price-stores small.connected{color:#4b865d}.platform-price-search{color:#6b7b71;background:#fbfcfb;border:1px solid #dbe4dd;border-radius:8px;flex:none;align-items:center;gap:7px;width:230px;height:34px;padding:0 10px;display:flex}.platform-price-search input{color:#3d5044;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.platform-price-table{background:#fff;border:1px solid #dce5df;border-radius:12px;margin-top:12px;overflow:hidden}.platform-price-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1.6fr) minmax(86px,.72fr) repeat(6,minmax(82px,.76fr)) minmax(92px,.72fr);align-items:center;gap:8px;min-height:70px;padding:8px 10px;display:grid}.platform-price-row:last-child{border-bottom:0}.platform-price-row.header{color:#7d8b82;background:#f7faf8;min-height:38px;font-size:10px;font-weight:800}.platform-price-row:not(.header):hover{background:#fbfdfb}.platform-price-product{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.platform-price-product i{color:#52705e;background:#edf3ee;border:1px solid #e0e7e2;border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.platform-price-product img{object-fit:cover;width:100%;height:100%}.platform-price-product b{color:#3b5042;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-price-product small,.platform-price-store small,.platform-price-value small,.platform-price-discount small,.platform-price-time small{color:#929d96;margin-top:3px;font-size:9px}.platform-price-store strong,.platform-price-store small,.platform-price-value strong,.platform-price-value small,.platform-price-discount strong,.platform-price-discount small,.platform-price-time strong,.platform-price-time small{display:block}.platform-price-store strong{color:#355a43;font-size:11px}.platform-price-value strong,.platform-price-discount strong{color:#344f3d;font-variant-numeric:tabular-nums;font-size:11px}.platform-price-value small{color:#568265;font-weight:700}.platform-price-value.missing strong{color:#9ca59f}.platform-price-value.missing small{color:#b08363;line-height:1.3}.platform-price-time strong{color:#5e7065;font-size:10px}.platform-price-empty{color:#8a968e;text-align:center;padding:60px 15px;font-size:11px}.platform-price-empty strong{color:#45594d}.platform-price-empty p{color:#929d96;margin:7px 0 0;font-size:10px}.platform-price-footer{color:#829087;background:#fafcfb;border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.platform-price-footer>div{align-items:center;gap:8px;display:flex}.platform-price-footer button{color:#5b7163;background:#fff;border:1px solid #d9e3dc;border-radius:6px;padding:5px 8px;font-size:10px}.platform-price-footer button:disabled{opacity:.4}.platform-price-footer b{color:#486251;font-size:10px}.platform-price-heading{align-items:center;gap:10px;min-height:44px}.platform-price-heading>div{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.platform-price-heading .eyebrow{letter-spacing:.12em;flex:none;margin:0;font-size:7px}.platform-price-heading h1{flex:none;font-size:18px;line-height:1.15}.platform-price-heading p:not(.eyebrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.platform-price-heading .platform-price-sync{height:32px;min-height:32px;padding:0 10px;font-size:9px}.platform-price-discount.editable>span{align-items:center;gap:5px;display:flex}.platform-price-discount.editable>span strong{min-width:28px}.platform-price-discount.editable button{color:#2c6843;white-space:nowrap;background:#eef7f0;border:1px solid #9fc2a9;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.platform-price-discount.editable button:hover{background:#e3f2e7;border-color:#5f9770}.platform-price-discount.editable>small{color:#6c8b77;line-height:1.35}.platform-price-adjustment-layer,.platform-price-adjustment-layer .modal-backdrop{z-index:75}.platform-price-adjustment-modal{z-index:76;background:#fff;border:1px solid #d6e3da;border-radius:16px;width:min(620px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 26px 80px #0d2a1845}.platform-price-adjustment-modal>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:flex-start;padding:16px 19px;display:flex}.platform-price-adjustment-modal>header span{color:#5b8c6c;letter-spacing:.14em;font-size:10px;font-weight:900}.platform-price-adjustment-modal>header h2{color:#30483a;margin:5px 0 0;font-size:20px}.platform-price-adjustment-modal>header p{color:#829087;margin:5px 0 0;font-size:11px}.platform-price-adjustment-modal>header>button{color:#687970;background:#f8faf8;border:1px solid #dae4dd;border-radius:8px;width:31px;height:31px;font-size:19px}.platform-price-adjustment-product{background:#fafcfb;align-items:center;gap:10px;padding:14px 19px;display:flex}.platform-price-adjustment-product>i{color:#4b6b57;background:#edf4ef;border:1px solid #dce6df;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.platform-price-adjustment-product img{object-fit:cover;width:100%;height:100%}.platform-price-adjustment-product strong,.platform-price-adjustment-product small{display:block}.platform-price-adjustment-product strong{color:#344d3d;font-size:13px}.platform-price-adjustment-product small{color:#849188;margin-top:4px;font-size:11px}.platform-price-adjustment-summary{background:#f6faf7;border:1px solid #d9e5dc;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin:15px 19px;padding:13px;display:grid}.platform-price-adjustment-summary>span small,.platform-price-adjustment-summary>label small{color:#79887e;margin-bottom:6px;font-size:10px;display:block}.platform-price-adjustment-summary>span strong{color:#35513f;font-size:17px}.platform-price-adjustment-summary>b{color:#99a79e;font-size:14px}.platform-price-adjustment-summary label>div{background:#fff;border:1px solid #7cab8a;border-radius:8px;align-items:center;height:38px;padding:0 8px;display:flex}.platform-price-adjustment-summary input{color:#215b38;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:17px;font-weight:900}.platform-price-adjustment-summary label strong{color:#71847a;font-size:11px}.platform-price-adjustment-summary .target{border-left:2px solid #5b9a6e;padding-left:10px}.platform-price-adjustment-summary .target strong{color:#1f633d}.platform-price-adjustment-note{color:#896048;background:#fff8f4;border:1px solid #f0d6c8;border-radius:9px;align-items:flex-start;gap:8px;margin:0 19px 16px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.platform-price-adjustment-note>b{color:#fff;background:#dc8a5d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.platform-price-adjustment-modal>footer{background:#fafcfb;border-top:1px solid #e1e8e3;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.platform-price-adjustment-modal>footer button{border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:900}.platform-price-adjustment-modal>footer .secondary{color:#63746a;background:#fff;border:1px solid #d5e0d8}.platform-price-adjustment-modal>footer .primary{color:#fff;background:#18593d;border:1px solid #18593d}.platform-price-adjustment-modal button:disabled{opacity:.55;cursor:wait}@media (max-width:680px){.platform-price-adjustment-summary{grid-template-columns:1fr 1fr}.platform-price-adjustment-summary>b{display:none}.platform-price-adjustment-summary .target{grid-column:1/-1}.platform-price-adjustment-modal{width:calc(100vw - 20px)}}.platform-price-row{grid-template-columns:minmax(160px,1.42fr) minmax(68px,.58fr) repeat(5,minmax(72px,.66fr)) minmax(122px,1.02fr) minmax(92px,.76fr) minmax(80px,.64fr);gap:6px}.platform-price-discount.buyer-frontend strong{color:#b94234}.platform-price-discount.buyer-frontend small,.buyer-frontend-price small{color:#547c61;line-height:1.35}.platform-price-discount.fallback small{color:#a27758;line-height:1.35}.platform-stock-price strong,.platform-stock-price small{display:block}.platform-stock-price strong{color:#24643e;font-variant-numeric:tabular-nums;font-size:11px}.platform-stock-price small{color:#829087;margin-top:3px;font-size:9px;line-height:1.4}.platform-stock-price.missing strong{color:#9ca59f}.platform-stock-price.missing small{color:#b08363}.platform-promotion-range strong,.platform-promotion-range small{display:block}.platform-promotion-range strong{color:#334e3b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.3}.platform-promotion-range small{margin-top:3px;font-size:9px;line-height:1.35}.platform-promotion-range .cny{color:#7d8c82}.platform-promotion-range .participating{color:#34704a;background:#e8f5eb;border-radius:4px;width:max-content;padding:2px 5px;font-weight:800}.platform-promotion-range .not-participating{color:#b36d45;font-weight:800}.platform-promotion-range.missing strong{color:#9ca59f}.platform-promotion-range.missing small{color:#b08363}.currency-strip{background:linear-gradient(100deg,#edf7ef,#fbfdfb);border:1px solid #cfe1d4;border-radius:13px;grid-template-columns:190px repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin-top:20px;padding:14px 16px;display:grid;position:relative}.currency-title{align-self:center;align-items:center;gap:10px;display:flex}.currency-title strong,.currency-title small{display:block}.currency-title strong{color:#2d4c39;font-size:13px}.currency-title small{color:#789080;margin-top:4px;font-size:11px}.live-dot{background:#62a875;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #62a87524}.rate-input>span{color:#7c8d82;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.rate-input>span strong{color:#52685a;font-size:11px}.rate-input>span em{letter-spacing:.08em;font-size:10px;font-style:normal}.rate-input>div{background:#fff;border:1px solid #d3ded6;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 8px;display:flex}.rate-input>div small{color:#91a096;white-space:nowrap;font-size:10px}.rate-input input{color:#2b4033;font-variant-numeric:tabular-nums;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:800}.rate-input b{color:#718178;font-size:12px}.rate-input.readonly>div{background:#edf3ee}.rate-input.readonly input{color:#668073}.rate-actions{gap:6px;display:flex}.rate-actions button{color:#356246;white-space:nowrap;background:#fff;border:1px solid #cddbd1;border-radius:8px;height:34px;padding:0 10px;font-size:11px;font-weight:700}.rate-actions button:last-child{color:#fff;background:#244f36;border-color:#244f36}.rate-actions button:disabled{opacity:.55}.rate-source{color:#95a198;font-size:10px;position:absolute;bottom:-17px;right:17px}.calculation-chain{color:#7d8b82;background:#fafcfa;border:1px dashed #d8e2da;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:28px 0 12px;padding:10px 14px;font-size:11px;display:flex}.calculation-chain span,.calculation-chain b{background:#fff;border-radius:6px;padding:5px 9px}.calculation-chain b{color:#2d6543;background:#e9f4ec}.calculation-chain i{color:#9eb0a4;font-style:normal}.calc-layout{grid-template-columns:220px minmax(0,1fr) 180px;align-items:start;gap:12px;display:grid}.sku-picker,.calculator-panel,.calc-history{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 25px #25362b08}.sku-picker{flex-direction:column;height:calc(100vh - 105px);min-height:600px;padding:13px;display:flex;position:sticky;top:82px}.sku-picker-title{justify-content:space-between;padding:2px 2px 11px;display:flex}.sku-picker-title strong{color:#34483b;font-size:13px}.sku-picker-title span{color:#8b9890;font-size:11px}.sku-picker>input{color:#35463b;background:#f8faf8;border:1px solid #dce4de;border-radius:8px;outline:0;height:34px;padding:0 10px;font-size:11px}.sku-options{margin-top:8px;overflow:auto}.sku-options button{text-align:left;color:#4d5c53;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 6px;display:flex}.sku-options button:hover,.sku-options button.selected{background:#edf5ef}.sku-options button.selected{box-shadow:inset 2px 0 #38704c}.sku-options button>span:nth-child(2){flex:1;min-width:0}.sku-options strong,.sku-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sku-options strong{color:#324338;font-size:12px}.sku-options small{color:#8a958e;margin-top:4px;font-size:11px}.sku-options em{color:#91a096;font-style:normal}.calc-thumb{color:#698074;background:#eff3ef;border:1px solid #e1e8e3;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.calc-thumb img{object-fit:cover;background:#f7f8f6;width:100%;height:100%;position:absolute;inset:0}.calculator-panel{min-width:0;overflow:hidden}.selected-sku{border-bottom:1px solid #e3e9e5;align-items:center;gap:12px;padding:15px 17px;display:flex}.selected-sku .calc-thumb{border-radius:12px;width:58px;height:58px}.selected-sku>div:nth-child(2){flex:1;min-width:0}.selected-sku span{color:#668973;font-size:11px;font-weight:700}.selected-sku h2{color:#27392e;margin:4px 0 3px;font-size:17px}.selected-sku p{color:#87938b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.sku-cost{text-align:right}.sku-cost span,.sku-cost small{display:block}.sku-cost strong{color:#234b34;margin:4px 0;font-size:18px;display:block}.sku-cost small{color:#89958e;font-size:11px}.new-calculation-sku{background:linear-gradient(100deg,#f5fbf6,#fff);align-items:stretch;padding:13px 15px}.new-product-identity{flex:1;grid-template-columns:minmax(135px,1.1fr) minmax(120px,.9fr) minmax(135px,1fr) minmax(100px,.7fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.new-product-identity-title{grid-column:1/-1;align-items:baseline;gap:9px;display:flex}.new-product-identity-title span{color:#2e6946;font-size:12px}.new-product-identity-title strong{color:#819087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.new-product-identity label>span{color:#657b6d;margin-bottom:4px;font-size:10px;display:block}.new-product-identity input,.new-product-identity select{color:#304438;background:#fff;border:1px solid #d4e1d7;border-radius:7px;outline:0;width:100%;height:33px;padding:0 8px;font-size:11px}.new-product-identity input:focus,.new-product-identity select:focus{border-color:#65a078;box-shadow:0 0 0 3px #367d4f14}.new-product-identity>button{color:#678074;white-space:nowrap;background:#fff;border:1px solid #d5e0d8;border-radius:7px;height:33px;padding:0 9px;font-size:10px}.new-calculation-sku>.sku-cost{align-self:center;min-width:130px}.calc-module-tabs{background:#fbfcfb;border-bottom:1px solid #e2e8e4;padding:0 13px;display:flex;overflow:auto}.calc-module-tabs button{color:#78867e;background:0 0;border:0;min-width:max-content;padding:12px 11px;font-size:11px;position:relative}.calc-module-tabs button span{color:#a1aaa4;margin-right:5px;font-size:10px}.calc-module-tabs button.active{color:#24573a;font-weight:800}.calc-module-tabs button.active:after{content:"";background:#2f6b48;height:2px;position:absolute;bottom:0;left:9px;right:9px}.calc-module-tabs .future-module{color:#78947f;margin-left:auto}.calc-loading,.calc-empty{text-align:center;color:#829087;padding:70px 20px;font-size:13px}.module-result-strip{background:#f5f8f5;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 15px;display:grid}.module-result-strip article{background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:11px}.module-result-strip span{color:#89958e;font-size:11px;display:block}.module-result-strip strong{color:#33483b;font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;display:block}.module-result-strip article.main{background:#edf7ef;border-color:#bdd8c5}.module-result-strip article.main strong{color:#1f5937}.module-result-strip article.good strong{color:#3e7a50}.module-result-strip article.bad{background:#fff7f3;border-color:#efd6ca}.module-result-strip article.bad strong{color:#b35f3d}.calc-form-area{padding:15px}.editor-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:13px;display:grid}.calc-input-section{background:#fff;border:1px solid #e0e7e2;border-radius:11px;margin-bottom:13px;padding:14px}.calc-input-section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.calc-input-section>header strong{color:#34483b;font-size:12px}.calc-input-section>header span{color:#909b94;font-size:10px}.calc-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calc-field>span{color:#7d8a82;margin-bottom:5px;font-size:11px;display:block}.calc-field>div{background:#fbfcfb;border:1px solid #d9e2db;border-radius:7px;align-items:center;height:34px;padding:0 8px;display:flex}.calc-field input,.calc-field select{color:#304137;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.calc-field b{color:#8b9790;white-space:nowrap;margin-left:4px;font-size:11px}.calc-toggle{color:#64746a;background:#f7faf7;border:1px solid #d9e2db;border-radius:7px;align-items:center;gap:7px;height:34px;margin-top:17px;padding:0 9px;font-size:11px;display:flex}.calc-toggle input{accent-color:#2d6b47}.breakdown{background:#f8fbf8;border:1px solid #d9e5dc;border-radius:11px;position:sticky;top:82px;overflow:hidden}.breakdown header{color:#356147;background:#eaf4ec;justify-content:space-between;padding:12px;font-size:11px;display:flex}.breakdown header b{font-size:10px}.breakdown>div{color:#75827a;border-top:1px solid #e4eae5;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px;display:flex}.breakdown>div strong{color:#34463a;font-variant-numeric:tabular-nums;font-size:11px}.breakdown>div:last-child{background:#fff}.breakdown>div:last-child span,.breakdown>div:last-child strong{color:#215c39;font-weight:800}.custom-factors{background:#f7fbf8;border:1px solid #d8e5dc;border-radius:11px;margin-top:13px;padding:14px}.custom-factors>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-factors>header strong,.custom-factors>header span{display:block}.custom-factors>header strong{color:#34503f;font-size:12px}.custom-factors>header span{color:#87948c;margin-top:4px;font-size:10px}.custom-factors>header button{color:#356447;background:#fff;border:1px solid #cbdcd0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.custom-factors>p{color:#8b978f;margin:12px 0 0;font-size:11px}.factor-list{margin-top:10px}.factor-list>div{grid-template-columns:1.4fr .7fr .55fr .75fr auto;gap:7px;margin-top:7px;display:grid}.factor-list input,.factor-list select{color:#425248;background:#fff;border:1px solid #d8e2da;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:11px}.factor-list button{color:#ad6551;background:0 0;border:0;font-size:11px}.calc-history{max-height:calc(100vh - 105px);padding:13px;position:sticky;top:82px;overflow:auto}.calc-history>div{justify-content:space-between;align-items:center;display:flex}.calc-history>div strong{color:#34483b;font-size:12px}.calc-history>div span{color:#8d9991;font-size:10px}.calc-history article{border-bottom:1px solid #e6ebe7;padding:11px 2px}.calc-history article span,.calc-history article strong,.calc-history article small{display:block}.calc-history article span{color:#568067;font-size:10px}.calc-history article strong{color:#48584e;margin:4px 0;font-size:11px;line-height:1.45}.calc-history article small{color:#929d96;font-size:10px}.calc-history>p{color:#8d9891;margin:14px 0;font-size:11px;line-height:1.6}@media (max-width:1250px){.currency-strip{grid-template-columns:170px repeat(4,minmax(90px,1fr))}.rate-actions{grid-column:2/-1;justify-content:flex-end}.calc-layout{grid-template-columns:200px minmax(0,1fr)}.calc-history{display:none}.calc-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.currency-strip{grid-template-columns:1fr 1fr}.currency-title,.rate-actions{grid-column:1/-1}.calc-layout{display:block}.sku-picker{height:auto;min-height:0;margin-bottom:12px;position:static}.sku-options{display:flex;overflow:auto}.sku-options button{min-width:190px}.editor-grid{grid-template-columns:1fr}.breakdown{position:static}.calc-history{display:none}.new-product-identity{grid-template-columns:1fr 1fr}.new-product-identity-title{grid-column:1/-1}.new-product-identity>button{justify-self:start}}@media (max-width:680px){.module-switch{display:flex}.module-switch button{flex:1;min-width:0}.calc-heading{align-items:flex-start}.calc-pricing-actions{justify-content:flex-start;width:100%}.calc-pricing-actions>button{flex:1;padding-inline:8px}.calc-save-box{flex-direction:column;align-items:flex-end}.currency-strip{grid-template-columns:1fr 1fr}.calculation-chain{justify-content:flex-start;overflow:auto}.calculation-chain span,.calculation-chain b{white-space:nowrap}.selected-sku{align-items:flex-start}.sku-cost{display:none}.module-result-strip,.calc-input-grid,.factor-list>div{grid-template-columns:1fr 1fr}.factor-list button{justify-self:start}.calc-form-area{padding:10px}.calc-add-profile-dialog{border-radius:15px}.calc-add-profile-dialog>header{min-height:82px;padding:14px}.calc-add-profile-list{padding-inline:10px}.calc-add-profile-list>article{grid-template-columns:38px minmax(0,1fr)}.calc-add-profile-list .calc-thumb{width:38px;height:38px}.calc-add-profile-list>article>button{grid-column:1/-1;width:100%}.calc-add-profile-dialog>footer>span{display:none}}.rate-source a{color:#6e8f79}.platform-price-adjustment-note span>small{color:#a26a4b;margin-top:4px;font-size:10px;display:block}.inventory-center{min-width:0}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.inventory-heading h1{letter-spacing:-.03em;margin:0;font-size:28px}.inventory-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px}.inventory-actions{gap:8px;display:flex}.scan-action{background:#184f38}.inventory-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px;display:grid}.inventory-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px;position:relative;overflow:hidden}.inventory-summary-grid article:before{content:"";background:#eef5ef;border-radius:0 0 0 48px;width:48px;height:48px;position:absolute;top:0;right:0}.inventory-summary-grid article.sellable:before{background:#edf3fb}.inventory-summary-grid article.transit:before{background:#fff3e9}.inventory-summary-grid article>span,.inventory-summary-grid article>small{color:#7f8d84;font-size:11px;display:block}.inventory-summary-grid article>strong{color:#283c30;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:26px;display:block}.inventory-summary-grid article.sellable>strong{color:#345f8d}.inventory-summary-grid article.own>strong{color:#23603c}.inventory-summary-grid article.platform>strong{color:#795b3d}.inventory-summary-grid article.transit>strong{color:#a66037}.inventory-flow-card{background:linear-gradient(100deg,#fbfdfb,#f1f7f2);border:1px solid #dbe5dd;border-radius:13px;margin-top:12px;padding:14px 16px}.inventory-flow-card>header{justify-content:space-between;align-items:center;display:flex}.inventory-flow-card header strong,.inventory-flow-card header span{display:block}.inventory-flow-card header strong{color:#334b3c;font-size:13px}.inventory-flow-card header span{color:#8b9790;margin-top:3px;font-size:11px}.inventory-flow-card header>b{color:#64806d;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px}.inventory-flow{align-items:stretch;margin-top:13px;display:flex;overflow:auto}.flow-node-wrap{flex:1;align-items:center;min-width:max-content;display:flex}.flow-node-wrap>i{color:#9eb0a4;margin:0 5px;font-size:12px;font-style:normal}.flow-node{background:#fff;border:1px solid #e0e7e2;border-radius:9px;flex:1;min-width:88px;padding:9px 10px}.flow-node>span{color:#a1aba4;font-size:10px;display:block}.flow-node>strong{color:#5b6c61;white-space:nowrap;margin:4px 0;font-size:11px;display:block}.flow-node>b{color:#2e4637;font-variant-numeric:tabular-nums;font-size:15px;display:block}.flow-node.main{background:#eaf5ed;border-color:#a9c8b3}.flow-node.main>strong,.flow-node.main>b{color:#21583a}.inventory-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;margin-top:12px;display:grid}.inventory-table-card,.execution-card,.platform-connections{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1e342609}.inventory-toolbar{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 13px;display:flex}.risk-tabs{gap:15px;height:54px;display:flex;overflow:auto}.risk-tabs button{color:#7d8a82;white-space:nowrap;background:0 0;border:0;font-size:11px;position:relative}.risk-tabs button.active{color:#24593b;font-weight:800}.risk-tabs button.active:after{content:"";background:#2d6c48;height:2px;position:absolute;bottom:0;left:0;right:0}.risk-tabs button span{color:#9ca69f;margin-left:4px}.inventory-toolbar>label{color:#8c9890;background:#f8faf8;border:1px solid #dce4de;border-radius:7px;align-items:center;gap:6px;width:210px;height:32px;padding:0 9px;display:flex}.inventory-toolbar input{color:#35463b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.inventory-table-wrap{overflow:auto}.inventory-table{min-width:1120px}.inventory-table th{padding:10px 12px}.inventory-table td{cursor:pointer;padding:10px 12px}.inventory-product{align-items:center;gap:8px;min-width:170px;display:flex}.inventory-product>span:last-child{min-width:0}.inventory-product strong,.inventory-product small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.inventory-product strong{color:#2e4035;font-size:12px}.inventory-product small{color:#89958d;margin-top:3px;font-size:10px}.inventory-thumb{color:#698074;background:#eff3ef;border:1px solid #e1e8e3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.inventory-thumb img{object-fit:cover;background:#f7f8f6;width:100%;height:100%;position:absolute;inset:0}.platform-stock-list{flex-wrap:wrap;gap:4px;max-width:150px;display:flex}.platform-stock-list span{color:#4d6154;background:#f2f6f3;border-radius:5px;padding:4px 5px;font-size:10px}.platform-stock-list b{color:#708178;margin-right:4px;font-size:9px}.stock-number,.stock-total{color:#31463a;font-variant-numeric:tabular-nums;font-size:14px;display:block}.stock-total{color:#215d3a;font-size:16px}.stock-note{color:#909b94;margin-top:3px;font-size:10px;display:block}.transit-stage{color:#87938b;white-space:nowrap;background:#f4f6f4;border-radius:5px;padding:4px 6px;font-size:10px;display:inline-block}.transit-stage.active{color:#a36039;background:#fff0e5}.inventory-advice{border-left:2px solid #86a68f;min-width:130px;padding-left:8px}.inventory-advice span,.inventory-advice strong,.inventory-advice small{display:block}.inventory-advice span{color:#7e8a83;font-size:10px}.inventory-advice strong{color:#3c5043;margin-top:3px;font-size:11px}.inventory-advice small{color:#89958e;margin-top:3px;font-size:10px}.inventory-advice.critical{border-color:#d86f4e}.inventory-advice.warning{border-color:#e2a557}.inventory-advice.data_missing{border-color:#9ba8a0}.inventory-advice.healthy{border-color:#66a679}.inventory-empty{text-align:center;color:#88948c;padding:70px 20px;font-size:12px}.inventory-pagination{color:#8b978f;border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.inventory-pagination div{align-items:center;gap:7px;display:flex}.inventory-pagination button{color:#64756a;background:#fff;border:1px solid #dce4de;border-radius:6px;height:27px;padding:0 8px;font-size:11px}.inventory-pagination button:disabled{opacity:.35}.inventory-pagination b{font-size:11px}.inventory-side{flex-direction:column;gap:12px;display:flex}.execution-card>header,.platform-connections>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;padding:13px;display:flex}.execution-card header strong,.execution-card header span,.platform-connections header strong,.platform-connections header span{display:block}.execution-card header strong,.platform-connections header strong{color:#344a3b;font-size:12px}.execution-card header span,.platform-connections header span{color:#8d9991;margin-top:3px;font-size:10px}.execution-card header>b{color:#ad5f3f;background:#fff0e8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.execution-card>div{max-height:330px;overflow:auto}.execution-card>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.execution-card>div>button:hover{background:#f7faf7}.execution-card>div>button>span:nth-child(2){flex:1;min-width:0}.execution-card button strong,.execution-card button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.execution-card button strong{color:#44554a;font-size:11px}.execution-card button small{color:#839087;margin-top:3px;font-size:10px}.execution-card button em{color:#96a29a;font-style:normal}.risk-dot{background:#a0aaa3;border-radius:50%;width:7px;height:7px}.risk-dot.critical{background:#d86f4e}.risk-dot.warning{background:#e2a557}.risk-dot.data_missing{background:#9ba8a0}.platform-connections>header button{color:#356147;background:#fff;border:1px solid #d7e2da;border-radius:7px;width:26px;height:26px}.platform-connections>article{border-top:1px solid #edf1ee;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.platform-connections>article:first-of-type{border-top:0}.platform-logo{color:#2d6542;background:#eaf3ec;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.platform-connections article strong,.platform-connections article small{display:block}.platform-connections article strong{color:#3d4f43;font-size:11px}.platform-connections article small{color:#8e9992;margin-top:3px;font-size:9px}.connector-status{color:#a65c3b;white-space:nowrap;background:#fff0e8;border-radius:5px;padding:3px 5px;font-size:9px}.connector-status.connected{color:#3a714b;background:#e8f4eb}.connector-status.manual{color:#526983;background:#eef2f7}.platform-connections article>button{color:#5e7566;background:#f3f6f3;border:0;border-radius:6px;width:23px;height:23px;font-size:11px}.execution-strip{margin-top:12px}.execution-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.execution-strip>div>button{border-right:1px solid #edf1ee;min-width:0}.inventory-overview-table{margin-top:12px}.platform-config-intro{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.platform-config-intro>div{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:16px 16px 15px 48px;position:relative}.platform-config-intro>div>span{color:#2f6744;background:#eaf4ec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;top:16px;left:15px}.platform-config-intro strong{color:#344b3c;font-size:12px;display:block}.platform-config-intro p{color:#819087;margin:5px 0 0;font-size:11px;line-height:1.55}.platform-config-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1e342609}.platform-config-panel>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.platform-config-panel>header strong,.platform-config-panel>header span{display:block}.platform-config-panel>header strong{color:#344a3b;font-size:13px}.platform-config-panel>header span{color:#8d9991;margin-top:4px;font-size:11px}.platform-config-panel>header>b{color:#49705a;background:#eef5f0;border-radius:6px;padding:5px 8px;font-size:11px}.platform-config-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.platform-config-list>article{background:#fbfdfb;border:1px solid #dde6df;border-radius:11px;padding:15px}.platform-config-main{align-items:center;gap:10px;display:flex}.platform-config-main .platform-logo{flex:none;width:40px;height:40px;font-size:11px}.platform-config-main>div:nth-child(2){flex:1;min-width:0}.platform-config-main small,.platform-config-main strong,.platform-config-main span{display:block}.platform-config-main small{color:#779083;font-size:10px}.platform-config-main strong{color:#31473a;margin:3px 0;font-size:13px}.platform-config-main span{color:#929e96;font-size:10px}.platform-config-main em{align-self:flex-start;font-style:normal}.platform-config-meta{border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8;grid-template-columns:1fr 1fr;margin-top:14px;padding:10px 0;display:grid}.platform-config-meta>span+span{border-left:1px solid #e4eae5;padding-left:10px}.platform-config-meta small,.platform-config-meta strong{display:block}.platform-config-meta small{color:#929d96;font-size:10px}.platform-config-meta strong{color:#53655a;margin-top:4px;font-size:11px}.platform-config-list article>button{color:#356147;background:#fff;border:1px solid #d4e1d7;border-radius:7px;width:100%;margin-top:11px;padding:8px;font-size:11px;font-weight:700}.inventory-entry-modal,.platform-modal{z-index:51;background:#f8faf7;border-radius:16px;flex-direction:column;width:min(650px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.inventory-entry-modal>header,.platform-modal>header{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.inventory-entry-modal header span,.platform-modal header span{color:#6b9279;letter-spacing:.13em;font-size:10px;font-weight:800}.inventory-entry-modal header h2,.platform-modal header h2{margin:4px 0 0;font-size:18px}.inventory-entry-modal header>button,.platform-modal header>button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.entry-scroll{padding:18px 20px;overflow:auto}.scanner-box{background:#eff7f1;border:1px solid #cfe1d4;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.scanner-icon{color:#fff;background:#215a3a;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.scanner-box>div:last-child{flex:1;min-width:0}.scanner-box strong{color:#31503d;font-size:12px}.scanner-box p{color:#78877e;margin:4px 0 8px;font-size:10px}.scanner-box label{background:#fff;border:1px solid #d2ded5;border-radius:7px;height:34px;display:flex}.scanner-box input{color:#33463a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:11px}.scanner-box button{color:#2d6744;background:0 0;border:0;border-left:1px solid #dce4de;padding:0 11px;font-size:11px;font-weight:700}.scan-match{background:#fff;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.scan-match>span:nth-child(2){flex:1;min-width:0}.scan-match strong,.scan-match small{display:block}.scan-match strong{color:#3b4e42;font-size:11px}.scan-match small{color:#88948c;margin-top:3px;font-size:10px}.scan-match>b{color:#39734d;font-size:10px}.entry-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.inventory-field{flex-direction:column;gap:5px;display:flex}.inventory-field.wide{grid-column:1/-1}.inventory-field>span{color:#78867d;font-size:11px}.inventory-field input,.inventory-field select,.inventory-field textarea{color:#324339;background:#fff;border:1px solid #d9e2db;border-radius:7px;outline:none;width:100%;font-size:11px}.inventory-field input,.inventory-field select{height:36px;padding:0 9px}.inventory-field textarea{resize:vertical;min-height:62px;padding:8px 9px}.inventory-field input:focus,.inventory-field select:focus,.inventory-field textarea:focus{border-color:#72a083;box-shadow:0 0 0 3px #457a5714}.adjustment-note{color:#976542;margin:10px 0 0;font-size:10px}.entry-error{color:#b45c44;margin:10px 0 0;font-size:11px}.inventory-entry-modal>footer,.platform-modal>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.inventory-entry-modal button:disabled,.platform-modal button:disabled{opacity:.5}.platform-modal{width:min(430px,100%)}.platform-modal>div{padding:18px 20px;overflow:auto}.platform-modal>div>p{color:#79867e;margin:0 0 14px;font-size:11px;line-height:1.6}.platform-modal .inventory-field{margin-top:11px}.inventory-drawer{z-index:41;background:#f8faf7;flex-direction:column;width:min(560px,100vw);height:100vh;animation:.24s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #1127192e}.inventory-drawer>header{background:#fff;border-bottom:1px solid #e1e8e3;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.inventory-drawer>header>button:first-child{color:#66756c;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.inventory-drawer>header>span{color:#78847c;flex:1;font-size:12px}.inventory-drawer>header>button:last-child{color:#245c3c;background:0 0;border:0;font-size:11px;font-weight:700}.inventory-detail-hero{background:#fff;border-bottom:1px solid #e3e9e4;align-items:center;gap:13px;padding:18px 20px;display:flex}.inventory-detail-hero .inventory-thumb{border-radius:12px;width:62px;height:62px}.inventory-detail-hero>div{flex:1;min-width:0}.inventory-detail-hero span{color:#71877a;font-size:10px}.inventory-detail-hero h2{margin:5px 0 3px;font-size:18px}.inventory-detail-hero p{color:#87938b;margin:0;font-size:11px}.inventory-detail-hero>strong{color:#225b39;text-align:right;font-size:21px}.inventory-detail-hero>strong small{color:#8c9890;margin-top:3px;font-size:10px;display:block}.inventory-detail-scroll{flex:1;padding:17px 20px 28px;overflow:auto}.inventory-detail-scroll>section{border-bottom:1px solid #e2e8e3;padding:16px 0}.inventory-detail-scroll>section:first-child{padding-top:0}.inventory-detail-scroll h3{color:#34483b;margin:0 0 11px;font-size:12px}.detail-recommendation{background:#fff;border-left:3px solid #86a68f;border-radius:0 9px 9px 0;padding:12px}.detail-recommendation.critical{border-color:#d86f4e}.detail-recommendation.warning{border-color:#e2a557}.detail-recommendation span,.detail-recommendation strong{display:block}.detail-recommendation span{color:#87938b;font-size:10px}.detail-recommendation strong{color:#34493b;margin-top:4px;font-size:12px}.detail-recommendation p{color:#77857c;margin:5px 0 0;font-size:11px}.detail-recommendation b{color:#356147;background:#edf5ef;border-radius:5px;margin-top:7px;padding:4px 6px;font-size:10px;display:inline-block}.detail-stock-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-stock-grid article{background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:11px}.detail-stock-grid span{color:#88948d;font-size:10px;display:block}.detail-stock-grid strong{color:#2d4937;margin-top:5px;font-size:17px;display:block}.detail-transit{grid-template-columns:1fr 1fr;gap:7px;display:grid}.detail-transit>div{color:#7c8981;background:#fff;border:1px solid #e1e7e2;border-radius:8px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.detail-transit strong{color:#36493d}.movement-list article{border-bottom:1px solid #e6ebe7;grid-template-columns:1fr auto;padding:9px 2px;display:grid}.movement-list span,.movement-list small{display:block}.movement-list span{color:#52685a;font-size:11px}.movement-list strong{color:#2d6542;font-size:11px}.movement-list small{color:#8c9890;grid-column:1/-1;margin-top:4px;font-size:10px}.no-movements{color:#8b978f;font-size:11px}.inventory-drawer>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;padding:13px 18px;display:flex}@media (max-width:1250px){.inventory-layout{grid-template-columns:1fr}.inventory-side{grid-template-columns:1fr 1fr;display:grid}.inventory-summary-grid{grid-template-columns:1fr 1fr}.execution-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.nav-submenu{border:0;margin:4px 0;padding:0}.nav-submenu button{text-align:center;padding:5px 0;font-size:0}.nav-submenu button:first-child:after{content:"总";font-size:11px}.nav-submenu button:last-child:after{content:"配";font-size:11px}.platform-config-list{grid-template-columns:1fr}}@media (max-width:780px){.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-actions{width:100%}.inventory-actions button{flex:1;display:block}.inventory-summary-grid{grid-template-columns:1fr 1fr}.inventory-toolbar{flex-direction:column;align-items:flex-start;padding:8px 12px}.risk-tabs{width:100%;height:37px}.inventory-toolbar>label{width:100%}.inventory-side{display:block}.platform-connections{margin-top:12px}.execution-strip>div,.platform-config-intro,.entry-grid{grid-template-columns:1fr}.inventory-field.wide{grid-column:auto}.inventory-entry-modal,.platform-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.inventory-drawer{width:100vw}}@media (max-width:680px){.nav-submenu{flex-direction:row;margin:4px 0 0}.nav-submenu button{padding:5px 7px;font-size:11px}.nav-submenu button:after{content:none!important}}.platform-config-meta{grid-template-columns:repeat(3,1fr)}.platform-sync-error{color:#a65c3b;background:#fff0e8;border-radius:6px;margin:9px 0 0;padding:7px 8px;font-size:10px;line-height:1.45}.flow-node{font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.flow-node:hover{border-color:#9fbea9;transform:translateY(-1px)}.flow-node>small{color:#8ea096;margin-top:5px;font-size:9px;display:block}.flow-node.active{background:#edf7ef;border-color:#43815a;box-shadow:0 0 0 3px #2f6b481c}.flow-node.active>strong,.flow-node.active>b,.flow-node.active>small{color:#215b39}.flow-filter-panel{background:#fffc;border:1px solid #cfe0d3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.flow-filter-summary{min-width:145px}.flow-filter-summary span,.flow-filter-summary strong,.flow-filter-summary small{display:block}.flow-filter-summary span{color:#88968d;font-size:10px}.flow-filter-summary strong{color:#2a5d3d;margin:3px 0;font-size:12px}.flow-filter-summary small{color:#7c8c82;font-size:10px}.flow-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.flow-filter-controls label{flex-direction:column;gap:4px;display:flex}.flow-filter-controls label>span{color:#7f8d84;font-size:10px}.flow-filter-controls select{color:#3d5044;background:#fff;border:1px solid #d7e2da;border-radius:7px;min-width:130px;height:31px;padding:0 24px 0 8px;font-size:11px}.flow-filter-controls>button{color:#356147;background:#f5f9f6;border:1px solid #cbdacf;border-radius:7px;height:31px;padding:0 10px;font-size:11px}.single-flow-note{color:#788a7f;align-self:center;font-size:11px}.inventory-status-filter{color:#53645a;background:#f8faf8;border:1px solid #dce4de;border-radius:7px;min-width:112px;height:32px;padding:0 24px 0 8px;font-size:11px}.sales-status-button{text-align:left;cursor:pointer;background:#f2f5f3;border:1px solid #0000;border-radius:7px;min-width:66px;padding:6px 7px}.sales-status-button span,.sales-status-button small{display:block}.sales-status-button span{font-size:11px;font-weight:800}.sales-status-button small{opacity:.7;margin-top:3px;font-size:9px}.sales-status-button.selling{color:#356247;background:#eef6f0;border-color:#cfe0d4}.sales-status-button.hot{color:#b15237;background:#fff0eb;border-color:#f0c9bb}.sales-status-button.new{color:#3b6e9f;background:#eef6fd;border-color:#bed5ec}.sales-status-button.slow{color:#936b2d;background:#fff8e8;border-color:#ead4a8}.sales-status-button.clearance{color:#745595;background:#f6f0fb;border-color:#d8c8e7}.sales-status-button.stopped{color:#69746d;background:#f1f3f2;border-color:#d8ddda}.advice-item>span:nth-child(2)>em{margin-bottom:3px;font-size:9px;font-weight:800;display:block;color:#4f765e!important}.advice-item.warning>span:nth-child(2)>em{color:#a66431!important}.advice-item>i{color:#9aa79f;font-size:14px;font-style:normal}.advice-item.warning{background:#fffdf8!important}.advice-empty{color:#88958d;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.sales-status-modal{z-index:51;background:#f8faf7;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.sales-status-modal>header{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sales-status-modal header span{color:#6b9279;letter-spacing:.13em;font-size:10px;font-weight:800}.sales-status-modal header h2{margin:4px 0 0;font-size:18px}.sales-status-modal header>button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.sales-status-content{padding:18px 20px;overflow:auto}.sales-status-product{background:#fff;border:1px solid #dfe7e1;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.sales-status-product>span{min-width:0}.sales-status-product strong,.sales-status-product small{display:block}.sales-status-product strong{color:#33483b;font-size:12px}.sales-status-product small{color:#8b978f;margin-top:3px;font-size:10px}.sales-status-content>p{color:#74847a;margin:14px 0 9px;font-size:11px}.sales-status-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-status-options button{text-align:left;color:#4b5e51;background:#fff;border:1px solid #dce4de;border-radius:9px;padding:11px 34px 11px 12px;position:relative}.sales-status-options button span,.sales-status-options button small{display:block}.sales-status-options button span{font-size:11px;font-weight:800}.sales-status-options button small{color:#89968e;margin-top:4px;font-size:10px}.sales-status-options button i{color:#2f6a46;background:#e7f3ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sales-status-options button.selected{border-color:#5c936f;box-shadow:0 0 0 3px #2f6b4817}.sales-status-options button.hot.selected{border-color:#cf7457}.sales-status-options button.new.selected{border-color:#6f9bc4}.sales-status-options button.slow.selected{border-color:#bf9146}.sales-status-options button.clearance.selected{border-color:#8c6aa9}.sales-status-options button.stopped.selected{border-color:#7f8b84}.sales-status-modal>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.sales-status-modal button:disabled{opacity:.5}@media (max-width:780px){.flow-filter-panel{flex-direction:column;align-items:flex-start}.flow-filter-controls{justify-content:flex-start;width:100%}.flow-filter-controls label{flex:1;min-width:calc(50% - 4px)}.flow-filter-controls select,.inventory-toolbar-controls{width:100%}.inventory-toolbar-controls>label{flex:1;min-width:0}.inventory-status-filter{min-width:105px}.sales-status-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}}@media (max-width:520px){.sales-status-options{grid-template-columns:1fr}.flow-filter-controls label{min-width:100%}}.nav-list{min-height:0;overflow:auto}.purchase-nav-submenu{gap:2px}.purchase-nav-submenu button{padding-top:5px;padding-bottom:5px;font-size:12px}.purchase-center{min-width:0}.purchase-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchase-heading h1{letter-spacing:-.03em;margin:0;font-size:28px}.purchase-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px}.purchase-heading-actions{gap:8px;display:flex}.purchase-heading-actions button:disabled{opacity:.45;cursor:not-allowed}.purchase-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px;display:grid}.purchase-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.purchase-summary-grid span,.purchase-summary-grid small{color:#7f8d84;font-size:11px;display:block}.purchase-summary-grid strong{color:#294234;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:24px;display:block}.purchase-summary-grid article:nth-child(2) strong{color:#a66338}.purchase-summary-grid article:nth-child(3) strong{color:#8c683a}.purchase-summary-grid article:nth-child(4) strong{color:#24613d}.purchase-flow-card{background:linear-gradient(100deg,#fbfdfb,#f0f7f2);border:1px solid #d9e5dc;border-radius:13px;margin-top:12px;padding:14px 16px}.purchase-flow-card>header{justify-content:space-between;align-items:center;display:flex}.purchase-flow-card>header strong,.purchase-flow-card>header span{display:block}.purchase-flow-card>header strong{color:#334b3c;font-size:13px}.purchase-flow-card>header span{color:#89968e;margin-top:3px;font-size:11px}.purchase-flow-card>header>b{color:#4a7659;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px}.purchase-flow-card>div{align-items:stretch;margin-top:13px;display:flex;overflow:auto}.purchase-flow-node-wrap{flex:1;align-items:center;min-width:max-content;display:flex}.purchase-flow-node-wrap>i{color:#9eb0a4;margin:0 7px;font-style:normal}.purchase-flow-node-wrap>button{text-align:left;color:#617167;background:#fff;border:1px solid #dee7e0;border-radius:9px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:150px;padding:10px 12px;display:grid}.purchase-flow-node-wrap>button>span{color:#9aa69e;font-size:10px}.purchase-flow-node-wrap>button>strong{font-size:11px}.purchase-flow-node-wrap>button>b{color:#496252;background:#f0f4f1;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.purchase-flow-node-wrap>button.active{background:#eaf5ed;border-color:#5b936e;box-shadow:0 0 0 3px #2f6b4814}.purchase-flow-node-wrap>button.active>strong{color:#245c3b}.purchase-flow-node-wrap>button.active>b{color:#fff;background:#2e6947}.purchase-flow-create{color:#fff;height:36px;font:inherit;background:#24623f;border:1px solid #24623f;border-radius:8px;padding:0 13px;font-size:10px;font-weight:900;box-shadow:0 5px 13px #24623f26}.purchase-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #1e342609}.purchase-panel>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.purchase-panel>header strong,.purchase-panel>header span{display:block}.purchase-panel>header strong{color:#344a3b;font-size:13px}.purchase-panel>header span{color:#8d9991;margin-top:3px;font-size:11px}.purchase-panel>header>b{color:#49705a;background:#eef5f0;border-radius:6px;padding:5px 8px;font-size:11px}.purchase-panel>header>button{color:#2d6242;background:#f6faf7;border:1px solid #ccdcd1;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.purchase-panel>header>button:disabled{opacity:.4}.purchase-order-list{grid-template-columns:1fr;gap:11px;padding:13px;display:grid}.purchase-order-list>article{background:#fbfdfb;border:1px solid #dde6df;border-radius:11px;padding:14px}.purchase-order-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-order-head span,.purchase-order-head strong,.purchase-order-head small{display:block}.purchase-order-head span{color:#698674;font-size:10px;font-weight:800}.purchase-order-head strong{color:#31463a;margin:4px 0;font-size:13px}.purchase-order-head small{color:#8a968e;font-size:10px}.purchase-order-head .purchase-order-source{color:#39704c;background:#eaf4ed;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:9px;font-weight:800}.purchase-order-status{color:#637168;white-space:nowrap;background:#f3f5f3;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.purchase-order-status.confirmed,.purchase-order-status.loading{color:#a2633a;background:#fff3e8}.purchase-order-status.in_transit,.purchase-order-status.cross_border{color:#48739b;background:#eef5fb}.purchase-order-status.at_border{color:#866a35;background:#faf3e5}.purchase-order-status.completed{color:#347149;background:#eaf5ed}.purchase-order-meta{border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6;grid-template-columns:repeat(4,1fr);margin-top:13px;padding:9px 0;display:grid}.purchase-order-meta>span+span{border-left:1px solid #e5ebe6;padding-left:8px}.purchase-order-meta small,.purchase-order-meta strong{display:block}.purchase-order-meta small{color:#929d96;font-size:9px}.purchase-order-meta strong{color:#4a5d50;margin-top:4px;font-size:11px}.purchase-order-items{margin-top:8px}.purchase-order-items>div{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:6px 0;display:flex}.purchase-order-items>div:last-child{border-bottom:0}.purchase-order-items>div>span:nth-child(2){flex:1;min-width:0}.purchase-order-items strong,.purchase-order-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-order-items strong{color:#3d5043;font-size:11px}.purchase-order-items small{color:#8b978f;margin-top:3px;font-size:10px}.purchase-order-items>div>b{color:#42624d;font-size:11px}.purchase-order-list article>p{color:#849188;margin:9px 0 0;font-size:10px}.purchase-order-owner-actions{border-top:1px dashed #dce5df;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.purchase-order-owner-actions>span{color:#87948b;margin-right:auto;font-size:9px;font-weight:800}.purchase-order-owner-actions>button{color:#366d49;height:28px;font:inherit;background:#f1f7f2;border:1px solid #cddfd2;border-radius:6px;padding:0 9px;font-size:10px;font-weight:800}.purchase-order-owner-actions>button.danger{color:#ad5841;background:#fff5f1;border-color:#efd1c8}.purchase-order-owner-actions>button:disabled{cursor:not-allowed;opacity:.55}.purchase-order-logistics-filters{background:#f8fbf9;border-bottom:1px solid #e5ebe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 13px;display:grid}.purchase-order-logistics-filters>button{color:#627369;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.purchase-order-logistics-filters>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-logistics-filters>button b{color:#547060;background:#edf3ef;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.purchase-order-logistics-filters>button.active{color:#245d3b;background:#eaf5ed;border-color:#4d8b64;box-shadow:0 0 0 2px #377e4f14}.purchase-order-logistics-filters>button.active b{color:#fff;background:#2f744a}@media (max-width:820px){.purchase-order-logistics-filters{grid-template-columns:1fr 1fr}.purchase-order-logistics-filters>button:first-child{grid-column:1/-1}}.purchase-thumb{color:#64806e;background:#edf3ee;border:1px solid #e0e8e2;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.purchase-thumb img{object-fit:cover;background:#f7f8f6;width:100%;height:100%;position:absolute;inset:0}.purchase-empty{text-align:center;color:#87948b;padding:65px 20px;font-size:12px}.allocation-table-wrap{overflow:auto}.allocation-panel table{min-width:960px}.allocation-panel th,.allocation-panel td{padding:11px 13px}.allocation-product{align-items:center;gap:8px;min-width:210px;display:flex}.allocation-product>span{min-width:0}.allocation-product strong,.allocation-product small,.allocation-panel td>strong,.allocation-panel td>small{display:block}.allocation-product strong{color:#314439;font-size:11px}.allocation-product small,.allocation-panel td>small{color:#8b978f;margin-top:3px;font-size:10px}.allocation-panel td{font-variant-numeric:tabular-nums}.remaining-qty{color:#a25e31;font-size:15px;display:block}.allocation-panel td:last-child small{color:#a47b5e}.purchase-load-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.purchase-load-list>article{background:#fbfdfb;border:1px solid #dce6df;border-radius:11px;padding:14px}.load-card-head{align-items:center;gap:10px;display:flex}.load-icon{color:#2d6643;background:#e8f2ea;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.load-card-head>div:nth-child(2){flex:1;min-width:0}.load-card-head span,.load-card-head strong,.load-card-head small{display:block}.load-card-head span{color:#749080;font-size:10px}.load-card-head strong{color:#31473a;margin:3px 0;font-size:13px}.load-card-head small{color:#8c9890;font-size:10px}.load-status{color:#a46139;white-space:nowrap;background:#fff2e8;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.load-status.arrived_border,.load-status.arrived_own{color:#347149;background:#e8f5ec}.load-status.to_customs,.load-status.customs,.load-status.to_own,.load-status.departed{color:#4a7096;background:#eef4fb}.load-capacity{border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:9px 0;display:grid}.load-capacity>span+span{border-left:1px solid #e5ebe6;padding-left:9px}.load-capacity small,.load-capacity strong{display:block}.load-capacity small{color:#939e97;font-size:9px}.load-capacity strong{color:#506258;margin-top:4px;font-size:11px}.load-line-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.load-line-chips span{color:#5a6e61;background:#eff4f0;border-radius:5px;padding:4px 6px;font-size:10px}.load-line-chips b{color:#375142;margin-right:4px}.purchase-load-list article>button{color:#28603f;background:#fff;border:1px solid #cddfd2;border-radius:7px;width:100%;margin-top:11px;padding:8px;font-size:11px;font-weight:800}.purchase-load-list article>button:disabled{opacity:.5}.load-complete{color:#347149;text-align:center;background:#eaf5ed;border-radius:7px;margin:11px 0 0;padding:8px;font-size:11px}.purchase-modal{z-index:51;background:#f8faf7;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.purchase-modal>header{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.purchase-modal>header span{color:#6b9279;letter-spacing:.13em;font-size:10px;font-weight:800}.purchase-modal>header h2{margin:4px 0 0;font-size:18px}.purchase-modal>header>button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.purchase-modal-scroll{padding:18px 20px;overflow:auto}.purchase-modal-scroll>section{border-bottom:1px solid #e1e8e3;padding:15px 0}.purchase-modal-scroll>section:first-child{padding-top:0}.purchase-modal-scroll h3{color:#34483b;margin:0 0 11px;font-size:12px}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchase-form-grid label{flex-direction:column;gap:5px;display:flex}.purchase-form-grid label.wide{grid-column:1/-1}.purchase-form-grid label>span,.purchase-note>span{color:#78867d;font-size:11px}.purchase-form-grid input,.purchase-form-grid select,.purchase-note textarea{color:#324339;background:#fff;border:1px solid #d9e2db;border-radius:7px;outline:none;width:100%;font-size:11px}.purchase-form-grid input,.purchase-form-grid select{height:36px;padding:0 9px}.purchase-form-grid input:focus,.purchase-form-grid select:focus,.purchase-note textarea:focus{border-color:#72a083;box-shadow:0 0 0 3px #457a5714}.purchase-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-section-title h3{margin:0}.purchase-section-title>button{color:#356147;background:#fff;border:1px solid #d2dfd5;border-radius:6px;padding:6px 8px;font-size:10px}.purchase-section-title>span{color:#89968e;font-size:10px}.purchase-line-editor{margin-top:10px}.purchase-line-editor>div{grid-template-columns:38px minmax(190px,1fr) 100px 110px 25px;align-items:end;gap:7px;margin-top:7px;display:grid}.purchase-line-editor label{flex-direction:column;gap:4px;display:flex}.purchase-line-editor label>span{color:#89958e;font-size:10px}.purchase-line-editor select,.purchase-line-editor input{color:#33453a;background:#fff;border:1px solid #d9e2db;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:11px}.purchase-line-editor>div>button{color:#ad6651;background:0 0;border:0;height:34px}.purchase-line-editor>div>button:disabled{opacity:.3}.purchase-note{flex-direction:column;gap:5px;margin-top:13px;display:flex}.purchase-note textarea{resize:vertical;min-height:58px;padding:8px}.purchase-modal>footer{background:#fff;border-top:1px solid #dfe6e1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.purchase-modal button:disabled{opacity:.5}.load-select-list{max-height:280px;margin-top:10px;overflow:auto}.load-select-list>div{border-bottom:1px solid #e8ede9;align-items:center;gap:8px;padding:7px 4px;display:flex}.load-select-list>div>span:nth-child(2){flex:1;min-width:0}.load-select-list strong,.load-select-list small{display:block}.load-select-list strong{color:#3c4f42;font-size:11px}.load-select-list small{color:#89968d;margin-top:3px;font-size:10px}.load-select-list>div>b{color:#a2673e;white-space:nowrap;font-size:10px}.load-select-list input{color:#33473a;background:#fff;border:1px solid #d6e1d9;border-radius:6px;width:80px;height:32px;padding:0 7px;font-size:11px}.load-metrics{background:#f6faf7;border:1px solid #dce6df;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:13px;padding:10px;display:grid}.load-metrics>span+span{border-left:1px solid #dce6df;padding-left:9px}.load-metrics small,.load-metrics strong{display:block}.load-metrics small{color:#8e9a92;font-size:10px}.load-metrics strong{color:#3f5547;margin-top:4px;font-size:11px}.load-metrics.over{background:#fff5ef;border-color:#e7bda8}.capacity-warning{color:#b35d3d;margin:8px 0 0;font-size:11px}.load-order-groups{gap:9px;max-height:330px;margin-top:11px;display:grid;overflow:auto}.load-order-groups>article{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden}.load-order-groups>article.selected{border-color:#79a88a;box-shadow:0 0 0 3px #3c774e12}.load-order-groups>article>header{background:#f7faf8;border-bottom:1px solid #e7ece8;align-items:center;gap:13px;padding:10px 11px;display:flex}.load-order-groups>article>header>div:first-child{flex:1;min-width:130px}.load-order-groups>article>header>div:first-child span,.load-order-groups>article>header>div:first-child strong{display:block}.load-order-groups>article>header>div:first-child span{color:#668673;font-size:10px;font-weight:800}.load-order-groups>article>header>div:first-child strong{color:#344a3c;margin-top:3px;font-size:11px}.load-order-totals{align-items:center;gap:14px;display:flex}.load-order-totals>span{min-width:48px}.load-order-totals small,.load-order-totals b{display:block}.load-order-totals small{color:#929d96;font-size:9px}.load-order-totals b{color:#4b6253;margin-top:3px;font-size:11px}.load-order-groups>article>header>button{color:#316246;white-space:nowrap;background:#fff;border:1px solid #cbdcd0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.load-order-lines>div{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(130px,1fr) 75px 75px 125px;align-items:center;gap:8px;padding:8px 11px;display:grid}.load-order-lines>div:last-child{border-bottom:0}.load-order-product strong,.load-order-product small,.load-order-line-stat small,.load-order-line-stat b{display:block}.load-order-product{min-width:0}.load-order-product strong{color:#3d5043;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.load-order-product small{color:#8d9991;margin-top:3px;font-size:10px}.load-order-line-stat small{color:#929e96;font-size:9px}.load-order-line-stat b{color:#4c6153;margin-top:3px;font-size:11px}.load-order-lines label{flex-direction:column;gap:4px;display:flex}.load-order-lines label>span{color:#9a6948;font-size:10px;font-weight:700}.load-order-lines input{color:#33473a;background:#fffdf9;border:1px solid #d1dfd5;border-radius:6px;outline:none;width:100%;height:32px;padding:0 8px;font-size:11px;font-weight:700}.load-order-lines input:focus{border-color:#6c9a7a;box-shadow:0 0 0 3px #40785214}.load-line-chips small{color:#829087;margin-right:4px}.vehicle-modal{width:min(760px,100%)}.vehicle-modal .purchase-modal-scroll{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.vehicle-type-list{max-height:480px;overflow:auto}.vehicle-type-list>button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.vehicle-type-list>button+button{margin-top:7px}.vehicle-type-list>button.selected{background:#edf6ef;border-color:#5c936f}.vehicle-type-list strong,.vehicle-type-list small{display:block}.vehicle-type-list strong{color:#3d5043;font-size:11px}.vehicle-type-list small{color:#89958e;margin-top:4px;font-size:10px}.vehicle-type-list em{color:#548066;font-size:10px;font-style:normal}.vehicle-form{background:#fff;border:1px solid #dde6df;border-radius:10px;padding:13px}.vehicle-form h3{margin-top:0}.vehicle-active{align-items:center;padding-top:20px;flex-direction:row!important}.vehicle-active input{width:auto;height:auto}.vehicle-form>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}@media (max-width:1200px){.purchase-order-list,.purchase-load-list{grid-template-columns:1fr}.purchase-flow-node-wrap>button{min-width:130px}.purchase-order-meta{grid-template-columns:1fr 1fr;row-gap:8px}.purchase-order-meta>span:nth-child(3){border-left:0;padding-left:0}}@media (max-width:1000px){.purchase-nav-submenu button:after,.order-nav-submenu button:after{font-size:11px!important}.purchase-nav-submenu button:first-child:after{content:"链"}.purchase-nav-submenu button:nth-child(2):after{content:"费"}.order-nav-submenu button:first-child:after{content:"档"}.order-nav-submenu button:nth-child(2):after{content:"处"}.order-nav-submenu button:nth-child(3):after{content:"销"}.purchase-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.purchase-heading{flex-direction:column;align-items:flex-start}.purchase-heading-actions{width:100%}.purchase-heading-actions button{flex:1;display:block!important}.purchase-flow-card>header{align-items:flex-start}.purchase-line-editor>div{grid-template-columns:38px 1fr 1fr}.purchase-line-editor label:first-of-type{grid-column:2/-1}.purchase-line-editor>div>button{grid-column:3}.vehicle-modal .purchase-modal-scroll{grid-template-columns:1fr}.purchase-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.load-order-groups>article>header{flex-wrap:wrap;align-items:flex-start}.load-order-totals{order:3;width:100%}.load-order-lines>div{grid-template-columns:38px 1fr 1fr 1fr}.load-order-lines label{grid-column:2/-1}.load-metrics{grid-template-columns:1fr 1fr;row-gap:9px}.load-metrics>span:nth-child(3){border-left:0;padding-left:0}}@media (max-width:680px){.purchase-nav-submenu{max-width:calc(100vw - 150px);overflow:auto}.purchase-nav-submenu button{white-space:nowrap;font-size:11px}.purchase-nav-submenu button:after{content:none!important}.purchase-summary-grid{grid-template-columns:1fr 1fr}.purchase-form-grid{grid-template-columns:1fr}.purchase-form-grid label.wide{grid-column:auto}.purchase-line-editor>div{grid-template-columns:34px 1fr}.purchase-line-editor label:first-of-type,.purchase-line-editor>div>button{grid-column:2}.purchase-order-meta{grid-template-columns:1fr 1fr}.load-capacity{grid-template-columns:1fr}.load-capacity>span+span{border-top:1px solid #e5ebe6;border-left:0;margin-top:7px;padding:7px 0 0}}.top-ai-entry{color:#286344;white-space:nowrap;background:#f1f8f3;border:1px solid #cddfd2;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.top-ai-entry.active{color:#fff;background:#1c583b;border-color:#2d6b49}.ai-global-launch{z-index:30;color:#fff;background:#174e36;border:1px solid #2c6646;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 9px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 12px 32px #11432b40}.ai-global-launch b{color:#174a32;background:#d4f39d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.ai-command-center{min-width:0}.ai-command-hero{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.ai-command-hero h1{letter-spacing:-.035em;margin:0;font-size:29px}.ai-command-hero p:not(.eyebrow){color:#6e7b73;margin:8px 0 0;font-size:14px}.ai-context-status{background:#fff;border:1px solid #d8e5dc;border-radius:10px;padding:10px 13px}.ai-context-status span,.ai-context-status small{display:block}.ai-context-status span{color:#315a42;font-size:11px;font-weight:800}.ai-context-status span i{background:#58a86f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e7f5eb}.ai-context-status small{color:#89958e;margin-top:5px;font-size:10px}.ai-command-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,.7fr);align-items:start;gap:13px;margin-top:18px;display:grid}.ai-chat-panel{background:#fff;border:1px solid #dce5df;border-radius:15px;flex-direction:column;min-height:660px;display:flex;overflow:hidden;box-shadow:0 12px 36px #1e36270e}.ai-chat-panel>header{background:linear-gradient(90deg,#fbfdfb,#f1f8f3);border-bottom:1px solid #e6ebe7;align-items:center;gap:10px;padding:13px 15px;display:flex}.ai-orb,.ai-message-avatar{color:#d4f39d;background:#174e36;border-radius:9px;place-items:center;font-weight:900;display:grid}.ai-orb{width:36px;height:36px;font-size:12px;box-shadow:0 6px 15px #124e3224}.ai-chat-panel>header>div:nth-child(2){flex:1;min-width:0}.ai-chat-panel>header strong,.ai-chat-panel>header span{display:block}.ai-chat-panel>header strong{color:#30473a;font-size:13px}.ai-chat-panel>header span{color:#87948c;margin-top:3px;font-size:10px}.ai-chat-panel>header em{color:#38714d;background:#e7f4ea;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal}.ai-conversation{background:linear-gradient(#fbfdfb,#f7f9f6);flex:1;min-height:420px;max-height:610px;padding:18px;overflow:auto}.ai-message{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.ai-message.user{justify-content:flex-end}.ai-message-avatar{flex:none;width:29px;height:29px;font-size:11px}.ai-message-body{max-width:88%}.ai-message-body>p{color:#425249;background:#fff;border:1px solid #e1e8e3;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65;box-shadow:0 3px 12px #25392c09}.ai-message.user .ai-message-body>p{color:#fff;background:#245f40;border-color:#245f40;border-radius:12px 4px 12px 12px}.ai-thinking{background:#fff;border:1px solid #e1e8e3;border-radius:4px 12px 12px;align-items:center;gap:4px;padding:10px 12px;display:flex}.ai-thinking i{background:#6d9b7b;border-radius:50%;width:5px;height:5px;animation:1.1s infinite ai-pulse}.ai-thinking i:nth-child(2){animation-delay:.16s}.ai-thinking i:nth-child(3){animation-delay:.32s}.ai-thinking span{color:#7e8d83;margin-left:5px;font-size:11px}@keyframes ai-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ai-analysis-card{background:#fff;border:1px solid #d9e5dc;border-radius:12px;margin-top:8px;overflow:hidden;box-shadow:0 8px 25px #1c37260d}.ai-analysis-card>header{background:#f3f8f4;border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.ai-analysis-card>header span,.ai-analysis-card>header strong{display:block}.ai-analysis-card>header span{color:#5b886a;letter-spacing:.08em;font-size:9px;font-weight:900}.ai-analysis-card>header strong{color:#314a3a;margin-top:3px;font-size:12px}.ai-analysis-card>header em{color:#8b978f;font-size:9px;font-style:normal}.ai-analysis-stats{border-bottom:1px solid #e9edea;grid-template-columns:repeat(3,1fr);padding:10px 11px;display:grid}.ai-analysis-stats>span+span{border-left:1px solid #e5eae6;padding-left:10px}.ai-analysis-stats small,.ai-analysis-stats strong{display:block}.ai-analysis-stats small{color:#909c94;font-size:9px}.ai-analysis-stats strong{color:#35503f;margin-top:4px;font-size:14px}.ai-analysis-stats .critical strong{color:#b65c3f}.ai-replenishment-list{padding:2px 11px}.ai-replenishment-list article{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(135px,1fr) 70px 50px 45px;align-items:center;gap:7px;padding:8px 0;display:grid}.ai-replenishment-list article:last-child{border-bottom:0}.ai-product-thumb{color:#617c6a;background:#edf3ee;border:1px solid #e0e7e2;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.ai-product-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.ai-replenishment-list article>span:nth-child(2){min-width:0}.ai-replenishment-list strong,.ai-replenishment-list small,.ai-replenishment-list b{display:block}.ai-replenishment-list strong{color:#374a3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-replenishment-list small{color:#8d9991;margin-top:3px;font-size:9px}.ai-replenishment-list b{color:#53665a;margin-top:3px;font-size:11px}.ai-replenishment-list em{color:#a55a32;text-align:center;background:#fff0e5;border-radius:5px;padding:4px 5px;font-size:11px;font-style:normal;font-weight:800}.ai-analysis-assumptions{color:#826b5b;background:#fffdf8;border-top:1px solid #e8ede9;margin:0;padding:8px 12px 8px 28px;font-size:9px;line-height:1.65}.ai-analysis-assumptions li+li{margin-top:2px}.ai-show-all{color:#55715f;background:#fafcf9;border:0;border-top:1px solid #e8ede9;width:100%;padding:7px;font-size:10px}.ai-analysis-actions{border-top:1px solid #e5ebe6;justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.ai-analysis-actions button{padding:7px 10px;font-size:11px}.ai-analysis-actions button:disabled{opacity:.45}.ai-plan-created{background:#eef8f0;border:1px solid #cfe4d5;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.ai-plan-created>span{color:#fff;background:#4b9561;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.ai-plan-created>div{flex:1;min-width:0}.ai-plan-created strong,.ai-plan-created small{display:block}.ai-plan-created strong{color:#315841;font-size:11px}.ai-plan-created small{color:#789082;margin-top:3px;font-size:10px}.ai-plan-created button{color:#34704a;background:#fff;border:1px solid #bdd5c4;border-radius:6px;padding:6px 8px;font-size:10px}.ai-quick-prompts{background:#fbfdfb;border-top:1px solid #e8ede9;gap:6px;padding:9px 15px;display:flex;overflow:auto}.ai-quick-prompts button{color:#557061;white-space:nowrap;background:#fff;border:1px solid #d8e3db;border-radius:999px;padding:6px 8px;font-size:10px}.ai-quick-prompts button:hover{background:#f0f7f2;border-color:#84a990}.ai-composer{background:#fff;border:1px solid #cfdcd3;border-radius:11px;align-items:flex-end;gap:8px;margin:0 15px 10px;padding:8px 9px;display:flex;box-shadow:0 5px 16px #1e3c290d}.ai-composer>span{color:#4f8d63;padding:6px;font-size:14px}.ai-composer textarea{resize:none;color:#304339;min-height:32px;max-height:100px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:12px}.ai-composer textarea::placeholder{color:#9aa49e}.ai-composer button{color:#fff;background:#1c583b;border:0;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:800}.ai-composer button:disabled{opacity:.4}.ai-chat-panel>footer{color:#9aa39d;justify-content:space-between;padding:0 16px 11px;font-size:9px;display:flex}.ai-chat-panel>footer b{color:#8b6b55;font-weight:600}.ai-error{color:#b05c42;background:#fff0eb;border-radius:7px;margin:0 15px 12px;padding:8px;font-size:11px}.ai-side-panel{gap:12px;display:grid}.ai-data-context,.ai-plan-list{background:#fff;border:1px solid #dce5df;border-radius:13px;overflow:hidden}.ai-data-context>header,.ai-plan-list>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.ai-data-context>header strong,.ai-plan-list>header strong,.ai-plan-list>header span{display:block}.ai-data-context>header strong,.ai-plan-list>header strong{color:#344a3b;font-size:12px}.ai-data-context>header span{color:#39754f;background:#e9f5ec;border-radius:5px;padding:4px 6px;font-size:9px}.ai-data-context>div{padding:5px 12px}.ai-data-context article{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:8px 0;display:flex}.ai-data-context article:last-child{border-bottom:0}.ai-data-context article>i{color:#3b704e;background:#edf4ef;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.ai-data-context article>span{flex:1;min-width:0}.ai-data-context strong,.ai-data-context small{display:block}.ai-data-context strong{color:#46584d;font-size:11px}.ai-data-context small{color:#919c95;margin-top:3px;font-size:9px}.ai-data-context article>b{color:#4d9a65;font-size:11px}.ai-plan-list>header span{color:#8d9991;margin-top:3px;font-size:9px}.ai-plan-list>header>b{color:#426b50;background:#edf4ef;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.ai-plan-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.ai-plan-list>button:hover,.ai-plan-list>button.selected{background:#f0f7f2}.ai-plan-list>button>span{flex:1;min-width:0}.ai-plan-list>button strong,.ai-plan-list>button small{display:block}.ai-plan-list>button strong{color:#405246;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-plan-list>button small{color:#909b94;margin-top:4px;font-size:9px}.ai-plan-list>button em{color:#9c613e;white-space:nowrap;background:#fff2e8;border-radius:5px;padding:4px 5px;font-size:9px;font-style:normal}.ai-plan-empty{text-align:center;padding:32px 12px}.ai-plan-empty>span{color:#789182;background:#f0f5f1;border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 8px;display:grid}.ai-plan-empty p{color:#66766d;margin:0;font-size:11px}.ai-plan-empty small{color:#99a29c;margin-top:4px;font-size:9px;display:block}.ai-plan-drawer{z-index:41;background:#f8faf7;flex-direction:column;width:min(620px,100vw);height:100vh;animation:.24s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #1127192e}.ai-plan-drawer>header{background:#fff;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.ai-plan-drawer>header span{color:#61836e;font-size:10px;font-weight:800}.ai-plan-drawer>header h2{margin:5px 0 4px;font-size:20px}.ai-plan-drawer>header p{color:#a4663e;margin:0;font-size:11px}.ai-plan-drawer>header button{color:#68776e;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:19px}.ai-plan-summary{background:#f2f7f3;border-bottom:1px solid #e0e7e2;grid-template-columns:repeat(3,1fr);padding:12px 18px;display:grid}.ai-plan-summary>span+span{border-left:1px solid #dce5df;padding-left:13px}.ai-plan-summary small,.ai-plan-summary strong{display:block}.ai-plan-summary small{color:#8b978f;font-size:10px}.ai-plan-summary strong{color:#35503e;margin-top:4px;font-size:17px}.ai-plan-items{flex:1;padding:10px 18px;overflow:auto}.ai-plan-items article{border-bottom:1px solid #e5ebe6;grid-template-columns:38px minmax(140px,1fr) 80px 90px;align-items:center;gap:9px;padding:10px 0;display:grid}.ai-plan-items article>span:nth-child(2){min-width:0}.ai-plan-items strong,.ai-plan-items small,.ai-plan-items b{display:block}.ai-plan-items strong{color:#3b4f41;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-plan-items small{color:#8d9991;margin-top:3px;font-size:10px}.ai-plan-items b{color:#42604c;margin-top:3px;font-size:11px}.ai-plan-items em{color:#9a5d36;text-align:right;font-size:11px;font-style:normal;font-weight:800}.ai-plan-drawer>footer{background:#fff;border-top:1px solid #dfe6e1;align-items:center;gap:12px;padding:12px 18px;display:flex}.ai-plan-drawer>footer p{color:#8b6a55;flex:1;margin:0;font-size:10px}.ai-plan-drawer>footer button{color:#376149;background:#f5f9f6;border:1px solid #cddbd1;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}@media (max-width:1180px){.ai-command-layout{grid-template-columns:1fr}.ai-side-panel{grid-template-columns:1fr 1fr}.ai-chat-panel{min-height:600px}}@media (max-width:760px){.top-ai-entry span{display:none}.ai-command-hero{flex-direction:column;align-items:flex-start}.ai-context-status{width:100%}.ai-side-panel{grid-template-columns:1fr}.ai-message-body{max-width:94%}.ai-replenishment-list article{grid-template-columns:34px 1fr 46px}.ai-replenishment-list article>span:nth-child(3),.ai-replenishment-list article>span:nth-child(4){display:none}.ai-analysis-stats{grid-template-columns:1fr 1fr}.ai-analysis-stats>span:nth-child(3){border-top:1px solid #e7ece8;border-left:0;grid-column:1/-1;margin-top:8px;padding:8px 0 0}.ai-chat-panel>footer span{display:none}.ai-global-launch{bottom:14px;right:14px}.ai-plan-items article{grid-template-columns:38px 1fr 65px}.ai-plan-items article>span:nth-child(3){display:none}.ai-plan-drawer>footer{flex-direction:column;align-items:flex-start}.ai-plan-drawer>footer button{width:100%}}.nav-admin-divider{border-top:1px solid #2f463a;margin:8px 9px 3px}.nav-list .admin-nav-link{position:relative}.nav-list .admin-nav-link em{color:#9ab5a6;letter-spacing:.06em;background:#314a3d;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px;font-style:normal}.nav-list .admin-nav-link.active em{color:#173023;background:#d4f39d}.avatar.active{color:#d4f39d;background:#174f38;box-shadow:0 0 0 3px #e4f3e8}.admin-center{color:#33483b;min-width:0}.admin-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.admin-heading>div:first-child>p:last-child{color:#758178;margin:7px 0 0;font-size:13px}.admin-account{background:#fff;border:1px solid #d8e3db;border-radius:12px;align-items:center;gap:9px;padding:8px 10px 8px 8px;display:flex}.admin-account>span{color:#d4f39d;background:#1e573c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.admin-account>div{min-width:120px}.admin-account strong,.admin-account small{display:block}.admin-account strong{font-size:12px}.admin-account small{color:#8a968e;margin-top:3px;font-size:10px}.admin-account button{color:#607168;background:#f8faf8;border:1px solid #dce4de;border-radius:7px;padding:7px 9px;font-size:11px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.admin-summary article{background:#fff;border:1px solid #dce5df;border-radius:13px;min-height:105px;padding:15px}.admin-summary article.protected{background:linear-gradient(145deg,#194f38,#276147);border-color:#194f38}.admin-summary span,.admin-summary strong,.admin-summary small{display:block}.admin-summary span{color:#7b8980;font-size:11px}.admin-summary strong{color:#2f513c;letter-spacing:-.035em;margin-top:12px;font-size:23px}.admin-summary small{color:#98a29b;margin-top:9px;font-size:10px}.admin-summary .protected span,.admin-summary .protected small{color:#b8d1c1}.admin-summary .protected strong{color:#d4f39d;font-size:17px}.admin-module-panel{background:#fff;border:1px solid #dbe5de;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 10px 30px #1c37260a}.admin-module-panel>header{background:#fbfdfb;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-module-panel h2,.admin-module-panel p{margin:0}.admin-module-panel h2{font-size:15px}.admin-module-panel header p{color:#87938c;margin-top:5px;font-size:11px}.admin-module-panel>header>span{color:#39764f;background:#eaf5ed;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.admin-module-list{grid-template-columns:1fr 1fr;display:grid}.admin-module-list article{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;gap:11px;min-height:92px;padding:14px 16px;display:grid}.admin-module-list article:nth-child(odd){border-right:1px solid #edf1ee}.admin-module-list article.disabled{background:#fafbfa}.admin-module-index{color:#3c6b4c;background:#eaf3ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.admin-module-list .disabled .admin-module-index{color:#9ba39e;background:#f0f1f0}.admin-module-copy{min-width:0}.admin-module-copy strong{color:#344c3d;font-size:12px;display:block}.admin-module-copy p{color:#89958e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.admin-status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.admin-status i{border-radius:50%;width:6px;height:6px}.admin-status.on{color:#3e8658}.admin-status.on i{background:#55a36a;box-shadow:0 0 0 3px #e5f4e9}.admin-status.off{color:#9a7b68}.admin-status.off i{background:#c5aaa0}.admin-toggle{background:#d9deda;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:all .2s;position:relative}.admin-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1a31232e}.admin-toggle.on{background:#318255}.admin-toggle.on i{transform:translate(18px)}.admin-toggle:disabled{opacity:.55;cursor:wait}.admin-protected-row{background:linear-gradient(90deg,#eef7f1,#fbfdfb);border:1px solid #d8e5dc;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.admin-protected-row>span{background:#255c40;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-protected-row>div{flex:1;min-width:0}.admin-protected-row strong,.admin-protected-row p{margin:0}.admin-protected-row strong{font-size:11px}.admin-protected-row p{color:#7d8b82;margin-top:4px;font-size:10px}.admin-protected-row em{color:#3f7450;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.admin-message{border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px}.admin-message.success{color:#36734c;background:#edf8f0;border:1px solid #cfe3d4}.admin-message.error{color:#a9583d;background:#fff3ef;border:1px solid #efd2c8}.admin-loading{color:#7c8c82;place-items:center;min-height:520px;font-size:12px;display:grid}.admin-auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,450px);align-items:center;gap:70px;min-height:calc(100vh - 126px);padding:30px 7vw;display:grid}.admin-auth-intro{max-width:560px}.admin-shield{color:#d4f39d;background:#184f38;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:19px;font-weight:900;display:grid;box-shadow:0 14px 34px #184f382e}.admin-auth-intro h1{letter-spacing:-.045em;margin:4px 0 12px;font-size:35px}.admin-auth-intro>p:last-of-type{color:#718078;margin:0;font-size:14px;line-height:1.75}.admin-auth-intro ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.admin-auth-intro li{color:#52645a;align-items:center;gap:9px;font-size:12px;display:flex}.admin-auth-intro li:before{content:"✓";color:#36794e;background:#e4f2e8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.admin-auth-card{background:#fff;border:1px solid #d8e3db;border-radius:18px;padding:26px;box-shadow:0 22px 60px #1d36281a}.admin-auth-card header{margin-bottom:22px}.admin-auth-card header span,.admin-auth-card header strong{display:block}.admin-auth-card header span{color:#6f977c;letter-spacing:.14em;font-size:10px;font-weight:900}.admin-auth-card header strong{margin-top:6px;font-size:22px}.admin-auth-card label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-auth-card label>span{color:#68786f;font-size:11px;font-weight:700}.admin-auth-card input{color:#2f4137;background:#fbfcfb;border:1px solid #d8e2db;border-radius:9px;outline:0;height:43px;padding:0 12px;font-size:13px}.admin-auth-card input:focus{border-color:#6b9e7c;box-shadow:0 0 0 3px #3d7d5217}.admin-auth-card>small{color:#97a199;margin-top:11px;font-size:10px;line-height:1.5;display:block}.admin-submit{color:#fff;background:#185139;border:0;border-radius:9px;width:100%;height:43px;margin-top:17px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #18513929}.admin-submit:disabled{opacity:.6;cursor:wait}.reports-placeholder{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:520px;padding:50px 7vw;display:grid}.reports-placeholder>div>span{color:#6b9578;letter-spacing:.15em;font-size:11px;font-weight:900}.reports-placeholder h1{margin:8px 0;font-size:33px}.reports-placeholder>div>p{color:#718078;font-size:13px}.reports-placeholder article{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:34px;box-shadow:0 16px 44px #1d36280f}.reports-placeholder article>b{color:#2e754a;background:#e8f4eb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.reports-placeholder article>strong{margin-top:20px;font-size:17px;display:block}.reports-placeholder article>p{color:#7d8a82;margin:9px 0 0;font-size:11px;line-height:1.7}@media (max-width:1050px){.admin-summary{grid-template-columns:1fr 1fr}.admin-auth-page{gap:35px;padding-left:3vw;padding-right:3vw}.admin-module-list{grid-template-columns:1fr}.admin-module-list article:nth-child(odd){border-right:0}}@media (max-width:720px){.nav-admin-divider{display:none}.admin-heading{flex-direction:column;align-items:flex-start}.admin-account{width:100%}.admin-account>div{flex:1}.admin-summary{grid-template-columns:1fr 1fr}.admin-module-list article{grid-template-columns:32px minmax(0,1fr) 42px}.admin-status,.admin-protected-row em{display:none}.admin-auth-page{padding:20px 0;display:block}.admin-auth-card{margin-top:28px;padding:20px}.admin-auth-intro h1{font-size:29px}.reports-placeholder{padding:30px 0;display:block}.reports-placeholder article{margin-top:24px}}.erp-session-user{color:#405249;background:#fff;border:1px solid #d9e3dc;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 9px 0 4px;display:flex}.erp-session-user>span{color:#d4f39d;background:#1d563c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.erp-session-user>b{text-overflow:ellipsis;white-space:nowrap;max-width:75px;font-size:11px;overflow:hidden}.erp-session-user>em{color:#9a6b55;font-size:10px;font-style:normal}.admin-user-panel{background:#fff;border:1px solid #dbe5de;border-radius:14px;margin-top:12px;overflow:hidden}.admin-user-panel>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-user-panel h2,.admin-user-panel p{margin:0}.admin-user-panel h2{font-size:14px}.admin-user-panel header p{color:#87938c;margin-top:5px;font-size:11px}.admin-user-panel>header>button{color:#fff;background:#1b573c;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.admin-user-table{overflow:auto}.admin-user-table table{border-collapse:collapse;width:100%;min-width:780px}.admin-user-table th,.admin-user-table td{text-align:left;border-bottom:1px solid #edf1ee;padding:11px 14px}.admin-user-table th{color:#839087;background:#fafcfb;font-size:10px}.admin-user-table td{color:#5e6c63;font-size:11px}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-name{align-items:center;gap:9px;display:flex}.admin-user-name>i{color:#376b49;background:#e8f2eb;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.admin-user-name>b,.admin-user-name small{display:block}.admin-user-name>b{color:#385043;font-size:11px}.admin-user-name small{color:#8e9992;margin-top:3px;font-size:10px;font-weight:500}.admin-role{color:#557061;background:#edf3ef;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.admin-role.super_admin{color:#2f7047;background:#e7f2e8}.admin-user-actions{gap:6px;display:flex}.admin-user-actions button{color:#52665a;background:#fafcfb;border:1px solid #d8e2db;border-radius:7px;padding:6px 8px;font-size:10px}.admin-user-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-account-modal{z-index:51;background:#fff;border-radius:16px;width:min(470px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1242}.admin-account-modal>header{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:flex-start;padding:17px 20px;display:flex}.admin-account-modal header span{color:#639073;letter-spacing:.12em;font-size:10px;font-weight:900}.admin-account-modal header h2{margin:5px 0 0;font-size:20px}.admin-account-modal header p{color:#849087;margin:5px 0 0;font-size:11px}.admin-account-modal header>button{color:#66766d;background:#fff;border:1px solid #dce4de;border-radius:8px;width:30px;height:30px;font-size:18px}.admin-account-modal>div{padding:18px 20px}.admin-account-modal label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.admin-account-modal label>span{color:#718078;font-size:11px;font-weight:700}.admin-account-modal input{color:#34473c;background:#fbfcfb;border:1px solid #d8e2db;border-radius:8px;outline:0;height:41px;padding:0 11px;font-size:12px}.admin-account-modal input:focus{border-color:#6d9f7d;box-shadow:0 0 0 3px #3a7f5014}.admin-account-modal>div>small{color:#919d95;font-size:10px}.admin-account-modal>footer{background:#fafcfb;border-top:1px solid #e3e9e4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.admin-account-modal>footer button{color:#607168;background:#fff;border:1px solid #d6e0d9;border-radius:8px;padding:8px 12px;font-size:11px}.admin-account-modal>footer .primary{color:#fff;background:#1b573c;border-color:#1b573c}.erp-login-page{color:#263b2f;background:radial-gradient(circle at 76% 22%,#c1e4c6a6,#0000 28%),linear-gradient(135deg,#f5f8f4,#eaf3ed);flex-direction:column;min-height:100vh;padding:28px 5vw 18px;display:flex;overflow:hidden}.erp-login-brand{align-items:center;gap:10px;display:flex}.erp-login-brand>span{color:#d4f39d;background:#174f38;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.erp-login-brand strong,.erp-login-brand small{display:block}.erp-login-brand strong{font-size:16px}.erp-login-brand small{color:#789084;margin-top:3px;font-size:11px}.erp-login-language{background:#ffffffbf;border:1px solid #d7e3da;border-radius:9px;gap:3px;padding:4px;display:flex;position:absolute;top:28px;right:5vw}.erp-login-language button{color:#6f8076;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11px}.erp-login-language button.active{color:#fff;background:#1d573c}.erp-login-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,440px);align-items:center;gap:8vw;width:min(1160px,100%);margin:auto;display:grid}.erp-login-copy{max-width:610px}.erp-login-copy h1{letter-spacing:-.05em;max-width:600px;margin:9px 0 14px;font-size:43px;line-height:1.1}.erp-login-copy>p:last-of-type{color:#6a7c71;max-width:520px;margin:0;font-size:14px;line-height:1.8}.erp-login-features{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.erp-login-features span{color:#74a181;background:#ffffff94;border:1px solid #cfded4e6;border-radius:11px;padding:12px;font-size:10px;font-weight:900}.erp-login-features b{color:#40584a;margin-top:8px;font-size:11px;display:block}.erp-login-card{padding:28px;box-shadow:0 28px 70px #173f2a26}.erp-login-card>small{text-align:center}.erp-login-page>footer{text-align:center;color:#8d9a92;font-size:10px}@media (max-width:800px){.erp-session-user>b,.erp-session-user>em{display:none}.erp-session-user{padding-right:4px}.erp-login-page{padding:20px}.erp-login-language{top:20px;right:20px}.erp-login-shell{margin:65px auto 30px;display:block}.erp-login-copy h1{font-size:33px}.erp-login-features{margin:20px 0}.erp-login-card{padding:22px}.admin-user-panel>header{align-items:flex-start;gap:10px}.admin-user-panel>header>button{white-space:nowrap}}.order-center{color:#33483b;min-width:0}.order-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.order-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.order-heading>div:first-child>p:last-child{color:#758178;margin:7px 0 0;font-size:13px}.order-heading-actions{align-items:center;gap:10px;display:flex}.order-heading-actions .primary{height:40px;padding:0 15px;font-size:11px}.order-heading-actions .primary:disabled{cursor:wait;opacity:.6}.archive-state{color:#3f6e4f;background:#fff;border:1px solid #d8e5dc;border-radius:9px;grid-template-columns:8px auto;align-items:center;column-gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:grid}.archive-state>i{background:#55a26a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5eb}.archive-state small{color:#8d9991;grid-column:2;margin-top:3px;font-size:9px;font-weight:500;display:block}.order-message{color:#95683f;background:#fffaf0;border:1px solid #ead8b9;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.order-message>span{color:#d19b52}.order-message>button{color:#aa896a;background:0 0;border:0;margin-left:auto;font-size:16px}.order-filter-card{background:#fff;border:1px solid #dce5df;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:12px;display:flex;box-shadow:0 7px 25px #1e362709}.order-store-filter{align-items:stretch;gap:7px;min-width:0;display:flex;overflow:auto}.order-store-filter>button{color:#65766b;text-align:left;background:#fafcfb;border:1px solid #e0e7e2;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:120px;padding:8px 10px;display:flex}.order-store-filter>button:hover,.order-store-filter>button.active{color:#255d3e;background:#edf7f0;border-color:#76a486}.order-store-filter span{white-space:nowrap;font-size:11px;font-weight:800}.order-store-filter strong{color:#4d6957;background:#e7eee9;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.order-store-filter small.connection{white-space:nowrap;font-size:9px}.order-store-filter small.connected{color:#3f8757}.order-store-filter small.error{color:#ae5f44}.order-store-filter small.unconfigured,.order-store-filter small.manual{color:#9a8972}.order-date-filter{align-items:center;gap:8px;display:flex}.order-date-filter label{color:#849087;white-space:nowrap;flex-direction:column;gap:4px;font-size:9px;display:flex}.order-date-filter select,.order-date-filter input{color:#405248;height:31px;font:inherit;background:#fafcfb;border:1px solid #dce4de;border-radius:7px;outline:none;padding:0 8px;font-size:11px}.order-date-filter input:focus,.order-date-filter select:focus{border-color:#7aa389;box-shadow:0 0 0 3px #467d5612}.order-metric-grid{grid-template-columns:repeat(9,minmax(82px,1fr));gap:8px;margin-top:12px;display:grid}.order-metric-grid article{background:#fff;border:1px solid #dfe6e1;border-radius:11px;min-height:91px;padding:12px 11px;position:relative;overflow:hidden}.order-metric-grid article:before{content:"";background:#9ab9a3;width:3px;position:absolute;top:0;bottom:0;left:0}.order-metric-grid article.primary-metric{background:linear-gradient(145deg,#fff,#f3f8f4);min-height:100px}.order-metric-grid article.revenue:before,.order-metric-grid article.completed-money:before{background:#d0a25b}.order-metric-grid article.transit:before,.order-metric-grid article.to-client:before,.order-metric-grid article.from-client:before{background:#7294aa}.order-metric-grid article.rejected:before,.order-metric-grid article.returned:before{background:#d28a6c}.order-metric-grid span,.order-metric-grid strong,.order-metric-grid small{display:block}.order-metric-grid span{color:#748279;font-size:10px;font-weight:700}.order-metric-grid strong{color:#304b3a;letter-spacing:-.03em;white-space:nowrap;margin-top:11px;font-size:17px}.order-metric-grid small{color:#9aa39d;margin-top:8px;font-size:9px}.order-metric-grid article.rejected strong,.order-metric-grid article.returned strong{color:#a85f44}.order-analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:11px;margin-top:12px;display:grid}.order-panel{background:#fff;border:1px solid #dce5df;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #1e362709}.order-panel>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.order-panel>header h2,.order-panel>header p{margin:0}.order-panel>header h2{font-size:13px}.order-panel>header p{color:#89958e;margin-top:4px;font-size:10px}.trend-legend{color:#7b8980;align-items:center;gap:5px;font-size:9px;display:flex}.trend-legend i{background:#397a51;border-radius:2px;width:7px;height:7px}.trend-legend i:nth-of-type(2){background:#d1a45e;margin-left:5px}.order-chart{align-items:stretch;gap:5px;height:235px;padding:18px 12px 10px;display:flex}.order-chart>button{background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:1;min-width:25px;min-height:0;padding:0 2px 4px;display:flex}.order-chart>button:hover,.order-chart>button.selected{background:#f5faf6;border-bottom-color:#4a8b60}.chart-values{justify-content:center;align-items:flex-end;gap:2px;height:177px;display:flex}.chart-values i{background:linear-gradient(#69a87c,#2f7347);border-radius:3px 3px 0 0;width:7px;min-height:3px;transition:height .25s}.chart-values i+i{background:linear-gradient(#e1bf82,#c18e3d)}.order-chart small{color:#849087;white-space:nowrap;margin-top:8px;font-size:9px}.archive-panel>header>span{color:#52715e;background:#edf4ef;border-radius:6px;padding:5px 7px;font-size:9px}.archive-list{max-height:235px;overflow:auto}.archive-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.archive-list>button:last-child{border-bottom:0}.archive-list>button:hover,.archive-list>button.selected{background:#f0f7f2}.archive-list span:last-child{text-align:right}.archive-list strong,.archive-list small,.archive-list b{display:block}.archive-list strong{color:#405449;font-size:11px}.archive-list b{color:#345641;font-size:12px}.archive-list small{color:#909b94;margin-top:3px;font-size:9px}.archive-list small.archive-status.complete{color:#4d8c60}.archive-list small.archive-status.partial{color:#ad7145}.order-loading,.order-empty{text-align:center;color:#8a968e;padding:50px 15px;font-size:11px}.order-empty strong{color:#4a5d51;font-size:11px}.order-empty p{color:#98a29b;margin:6px 0 0;font-size:10px}.order-sku-panel{margin-top:12px}.sku-summary{align-items:center;gap:13px;display:flex}.sku-summary span{color:#819087;font-size:10px}.sku-summary b{color:#365b43;margin-left:4px;font-size:11px}.order-table-wrap{overflow:auto}.order-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.order-table-wrap th{color:#849087;text-align:right;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e6ebe7;padding:9px 10px;font-size:9px;font-weight:700}.order-table-wrap th:first-child,.order-table-wrap th:nth-child(2){text-align:left}.order-table-wrap td{color:#58675e;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:8px 10px;font-size:10px}.order-table-wrap tr:last-child td{border-bottom:0}.order-table-wrap tbody tr:hover{background:#fbfdfb}.order-table-wrap td:first-child,.order-table-wrap td:nth-child(2){text-align:left}.order-table-wrap td>b{color:#365541;font-size:11px}.order-table-wrap td>strong,.order-table-wrap td>small{display:block}.order-table-wrap td>small{color:#929d96;margin-top:3px;font-size:9px}.order-table-wrap td.risk-number{color:#a86148}.order-product{align-items:center;gap:8px;min-width:170px;display:flex}.order-product>span:first-child{color:#5f7867;background:#edf3ee;border:1px solid #e0e7e2;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;overflow:hidden}.order-product img{object-fit:cover;background:#fff;width:100%;height:100%}.order-product>span:last-child{min-width:0}.order-product strong,.order-product small{display:block}.order-product strong{color:#3d5143;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.order-product small{color:#8d9991;margin-top:3px;font-size:9px}.order-retention-note{background:linear-gradient(90deg,#f1f8f3,#fbfdfb);border:1px solid #d8e5dc;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.order-retention-note>span:first-child{color:#d4f19d;background:#275f40;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.order-retention-note>div{flex:1;min-width:0}.order-retention-note strong,.order-retention-note p{margin:0}.order-retention-note strong{color:#315540;font-size:11px}.order-retention-note p{color:#718079;margin-top:4px;font-size:10px;line-height:1.55}.order-retention-note>span:last-child{color:#4b7959;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}@media (max-width:1280px){.order-metric-grid{grid-template-columns:repeat(5,1fr)}.order-filter-card{flex-direction:column;align-items:flex-start}.order-date-filter{justify-content:flex-end;width:100%}}@media (max-width:960px){.order-analysis-grid{grid-template-columns:1fr}.order-metric-grid{grid-template-columns:repeat(3,1fr)}.order-heading{flex-direction:column;align-items:flex-start}.order-heading-actions{justify-content:flex-end;width:100%}.archive-panel{max-height:310px}}@media (max-width:680px){.order-heading-actions{flex-direction:column;align-items:stretch}.archive-state{align-self:stretch}.order-heading-actions .primary{width:100%}.order-metric-grid{grid-template-columns:1fr 1fr}.order-date-filter{flex-direction:column;align-items:stretch}.order-date-filter label,.order-date-filter input,.order-date-filter select{width:100%}.order-chart{gap:1px;padding-left:5px;padding-right:5px}.order-chart small{transform-origin:50%;font-size:8px;transform:rotate(-40deg)}.order-retention-note>span:last-child{display:none}}.order-rate-state{background:linear-gradient(135deg,#f0f8f2,#fff);border:1px solid #d6e3d9;border-radius:9px;min-width:128px;padding:7px 10px}.order-rate-state small,.order-rate-state strong,.order-rate-state em{display:block}.order-rate-state small{color:#71907b;font-size:9px;font-weight:800}.order-rate-state strong{color:#2c5c3e;margin-top:3px;font-size:11px}.order-rate-state em{color:#929e96;margin-top:3px;font-size:9px;font-style:normal}.order-compare-title{background:#f8fbf8;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:8px 11px;display:flex}.order-compare-title>div{align-items:center;gap:8px;display:flex}.order-compare-title span{color:#315e42;font-size:11px;font-weight:800}.order-compare-title strong{color:#41584a;background:#fff;border-radius:5px;padding:4px 6px;font-size:10px}.order-compare-title i{color:#b38a50;font-size:9px;font-style:normal;font-weight:900}.order-compare-title>small{color:#87948c;font-size:10px}.order-metric-grid article,.order-metric-grid article.primary-metric{min-height:118px}.order-metric-grid article>span>em{float:right;color:#3d7950;background:#e8f4eb;border-radius:4px;padding:2px 4px;font-size:9px;font-style:normal}.order-metric-grid .dual-money{color:#304b3a!important;font-size:inherit!important;font-weight:inherit!important}.dual-money{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex!important}.dual-money b{color:inherit;font-size:inherit;font-weight:inherit}.dual-money small{font-weight:700;color:#598168!important;margin:0!important;font-size:10px!important}.dual-money.compact b{font-size:10px}.dual-money.compact small{font-size:9px!important}.metric-compare{justify-content:space-between;align-items:flex-end;gap:5px;display:flex!important}.metric-compare>b{color:#7d8982;flex-direction:column;align-items:flex-start;font-size:9px;font-weight:600;display:flex}.metric-compare .dual-money{align-items:flex-start}.metric-compare>em,.table-delta{white-space:nowrap;border-radius:5px;padding:3px 4px;font-size:9px;font-style:normal;font-weight:800}.metric-compare>em.up,.table-delta.up{color:#3e8052;background:#e8f5eb}.metric-compare>em.down,.table-delta.down{color:#b36347;background:#fff0ea}.metric-compare>em.flat,.table-delta.flat{color:#849088;background:#f0f3f1}.sku-panel-actions{align-items:center;gap:10px;display:flex}.sku-view-switch{background:#f3f6f4;border:1px solid #dce4de;border-radius:7px;padding:3px;display:flex}.sku-view-switch button{color:#7b8980;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.sku-view-switch button.active{color:#2d6744;background:#fff;font-weight:800;box-shadow:0 2px 6px #1f3d2914}.order-product-image{position:relative}.order-product-image img{position:absolute;inset:0}.order-product-image b{font-size:11px}.order-comparison-table{min-width:1240px!important}.order-table-wrap .dual-money{align-items:flex-end}.order-table-wrap .dual-money b{color:#4f6155}.order-table-wrap .dual-money small{color:#5f896c!important}.order-table-wrap td .table-delta{display:inline-block}.product-nav-submenu button{min-width:88px}.order-center{isolation:isolate;padding-bottom:12px;position:relative}.order-heading{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffb8,#e2fcee75);border:1px solid #ffffffdb;border-radius:20px;padding:18px 20px;box-shadow:0 18px 46px #23644317,inset 0 1px #fffffff5}.order-heading-actions{flex-wrap:wrap;justify-content:flex-end}.order-rate-state,.archive-state{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffc2,#ebfcf380);border-color:#ffffffdb;box-shadow:0 9px 24px #23624112,inset 0 1px #fffffff2}.order-message{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#fffbeec2,#ffffff94);border-color:#e0b06b59;box-shadow:0 12px 30px #74522612}.order-message>p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;line-height:1.5}.order-filter-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#ffffffb3,#e7fbf17a);border-color:#ffffffe0;border-radius:18px;box-shadow:0 15px 38px #22634114,inset 0 1px #fffffff2}.order-filter-primary{align-items:center;gap:16px;display:flex}.order-store-summary{grid-template-columns:auto 34px;align-items:center;gap:4px 9px;display:grid}.order-store-summary>span{color:#285b3d;font-size:12px;font-weight:850}.order-store-summary>strong{color:#1f603c;background:#d3efdcc7;border:1px solid #fffc;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:14px;display:grid;box-shadow:inset 0 1px #fff}.order-store-summary>small{color:#809187;grid-column:1/-1;font-size:10px}.order-data-switch{-webkit-backdrop-filter:blur(15px)saturate(145%);background:#ffffff6b;border:1px solid #ffffffd9;border-radius:13px;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px #fffffff5,0 8px 22px #2363410f}.order-data-switch>button{color:#587166;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;height:38px;padding:0 17px;font-size:11px;font-weight:800}.order-data-switch>button:hover{color:#276142;background:#ffffff8c;border-color:#569a7033}.order-data-switch>button.active{color:#16613b;background:linear-gradient(145deg,#ddf9e7f2,#ffffffb8);border-color:#439b6347;box-shadow:0 7px 18px #2179461f,inset 0 1px #fff,inset 0 -3px #268d4db3}.order-date-filter select,.order-date-filter input{-webkit-backdrop-filter:blur(12px);background:#ffffffad;border-color:#6a9d8040;border-radius:10px;height:36px;box-shadow:inset 0 1px #fff,0 6px 16px #2766440a}.order-compare-title{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffa3,#e3faed6b);border-color:#ffffffd6;border-radius:14px;box-shadow:0 10px 28px #2360410f,inset 0 1px #fffffff0}.order-compare-title strong{background:#ffffffa8;border:1px solid #ffffffdb;box-shadow:inset 0 1px #fff}.order-store-rows{gap:10px;margin-top:12px;display:grid}.order-store-row{-webkit-backdrop-filter:blur(25px)saturate(155%);background:linear-gradient(125deg,#ffffffb3,#def9ea80 55%,#eefaff6b);border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:165px minmax(810px,1fr);align-items:stretch;gap:8px;min-width:0;padding:9px;display:grid;overflow-x:auto;box-shadow:0 15px 38px #1f5e3d14,inset 0 1px #fffffff5}.order-store-row.no-data{background:linear-gradient(125deg,#ffffffa8,#f6f6f073)}.order-store-row>header{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#fffc,#e8faf0a3);border:1px solid #ffffffdb;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:sticky;left:0;box-shadow:0 8px 20px #25604112,inset 0 1px #fff}.order-platform-mark{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#53c982,#147448);border:1px solid #ffffffc2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 18px #1573442e,inset 0 1px #ffffff73}.order-platform-mark.kaspi{background:linear-gradient(145deg,#efbd58,#ae7026);box-shadow:0 8px 18px #a1681f2b,inset 0 1px #ffffff73}.order-store-row>header>div{min-width:0}.order-store-row>header strong,.order-store-row>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-store-row>header strong{color:#234e35;font-size:13px}.order-store-row>header small{color:#809087;margin-top:4px;font-size:9px}.order-store-row>header>em{color:#3b7850;background:#e0f1e6bd;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.order-store-row>header>em.partial{color:#9a6738;background:#ffefd5bf}.order-store-row>header>em.unconfigured{color:#7e8982;background:#eceeebcc}.order-store-metrics{grid-template-columns:minmax(82px,.8fr) minmax(132px,1.35fr) minmax(82px,.8fr) minmax(122px,1.25fr) repeat(5,minmax(82px,.78fr));gap:7px;min-width:920px;display:grid}.order-store-metrics>section{-webkit-backdrop-filter:blur(17px)saturate(140%);background:linear-gradient(145deg,#ffffffb8,#ecfcf375);border:1px solid #ffffffd1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:10px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #215b3d0e,inset 0 1px #fffffff5}.order-store-metrics>section:before{content:"";background:#84ad90;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.order-store-metrics>section.revenue:before,.order-store-metrics>section.completed-money:before{background:#d4a756}.order-store-metrics>section.transit:before,.order-store-metrics>section.to-client:before,.order-store-metrics>section.from-client:before{background:#79a3b5}.order-store-metrics>section.rejected:before,.order-store-metrics>section.returned:before{background:#dc8d70}.order-store-metrics>section>span{color:#71847a;white-space:nowrap;font-size:9px;font-weight:800;display:block}.order-store-metrics>section>strong{color:#234d35;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:7px;font-size:clamp(12px,.82vw,16px);display:block;overflow:hidden}.order-store-metrics>section.rejected>strong,.order-store-metrics>section.returned>strong{color:#a95d43}.order-store-metrics>section>small{color:#8b9890;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;min-width:0;margin-top:7px;font-size:8px;display:flex}.order-store-metrics>section>small>b{text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.order-store-metrics>section>small>em{border-radius:5px;padding:2px 3px;font-size:7px;font-style:normal;font-weight:850}.order-store-metrics>section>small>em.up{color:#33764a;background:#dff4e5d1}.order-store-metrics>section>small>em.down{color:#aa563d;background:#ffe7ded1}.order-store-metrics>section>small>em.flat{color:#7a8880;background:#eaefebd6}.order-store-metrics .dual-money{max-width:100%;line-height:1.15;align-items:flex-start!important}.order-store-metrics .dual-money b,.order-store-metrics .dual-money small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.order-store-metrics .dual-money small{font-size:8px!important}.order-store-rows>.order-loading,.order-store-rows>.order-empty{-webkit-backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffdb;border-radius:18px;box-shadow:0 14px 34px #215e3f12}@media (max-width:1280px){.order-store-row{grid-template-columns:150px minmax(920px,1fr)}.order-filter-card{flex-direction:row;align-items:center}.order-date-filter{width:auto}.order-store-metrics>section{padding-left:8px;padding-right:8px}}@media (max-width:960px){.order-heading{flex-direction:column;align-items:flex-start}.order-heading-actions{justify-content:flex-start;width:100%}.order-filter-card{flex-direction:column;align-items:flex-start}.order-date-filter{justify-content:flex-start;width:100%}.order-store-row{grid-template-columns:140px minmax(920px,1fr)}}@media (max-width:680px){.order-heading{padding:15px}.order-heading-actions{flex-direction:column;align-items:stretch}.order-rate-state,.archive-state{width:100%}.order-filter-card{padding:10px}.order-filter-primary{flex-direction:column;align-items:flex-start;width:100%}.order-data-switch{width:100%}.order-data-switch>button{flex:1}.order-date-filter{flex-direction:column;align-items:stretch}.order-date-filter label,.order-date-filter input,.order-date-filter select{width:100%}.order-compare-title{flex-direction:column;align-items:flex-start}.order-store-row{grid-template-columns:132px minmax(920px,1fr)}.order-store-row>header{padding:8px}.order-platform-mark{width:36px;height:36px}}.supplier-center{min-width:0}.supplier-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.supplier-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.supplier-heading>div>p:last-child{color:#76837a;margin:7px 0 0;font-size:13px}.supplier-heading>span{color:#3e7350;background:#edf6ef;border:1px solid #d6e3d9;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.supplier-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.supplier-stats article{background:#fff;border:1px solid #dde6df;border-radius:11px;padding:14px 15px}.supplier-stats span,.supplier-stats small,.supplier-stats strong{display:block}.supplier-stats span{color:#7c8981;font-size:11px}.supplier-stats strong{color:#31523f;margin:8px 0 5px;font-size:23px}.supplier-stats small{color:#949f98;font-size:10px}.supplier-table-card{background:#fff;border:1px solid #dce5df;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 8px 26px #1f372809}.supplier-table-card>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.supplier-table-card h2,.supplier-table-card p{margin:0}.supplier-table-card h2{font-size:13px}.supplier-table-card p{color:#8b978f;margin-top:4px;font-size:10px}.supplier-table-card>header>span{color:#50725c;background:#edf5ef;border-radius:6px;padding:5px 7px;font-size:10px}.supplier-table-wrap{overflow:auto}.supplier-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.supplier-table-wrap th{color:#829087;text-align:left;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e6ebe7;padding:10px 12px;font-size:10px}.supplier-table-wrap td{color:#58675e;border-bottom:1px solid #edf1ee;padding:10px 12px;font-size:11px}.supplier-table-wrap tbody tr:hover{background:#fbfdfb}.supplier-name{align-items:center;gap:8px;min-width:180px;display:flex}.supplier-name>span{color:#376a49;background:#e8f2ea;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.supplier-name strong{color:#385043;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.supplier-products{align-items:center;min-width:155px;display:flex}.supplier-products>span,.supplier-products>b{color:#62776a;background:#edf3ee;border:2px solid #fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:-5px;font-size:10px;display:grid;overflow:hidden}.supplier-products>span:first-child{margin-left:0}.supplier-products img{object-fit:cover;width:100%;height:100%}.supplier-products>b{color:#356847;background:#dfece2}.supplier-grade{color:#3f7952;background:#edf5ef;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.supplier-grade.grade-b{color:#4d6f88;background:#eef3f7}.supplier-grade.grade-c,.supplier-grade.grade-d{color:#9b6a42;background:#fff3e9}.supplier-channels{gap:4px;display:flex}.supplier-channels span{color:#53675a;background:#f0f4f1;border-radius:4px;padding:3px 5px;font-size:9px}.supplier-complete,.supplier-incomplete{border-radius:5px;padding:4px 6px;font-size:10px}.supplier-complete{color:#47805a;background:#e9f5ec}.supplier-incomplete{color:#a66743;background:#fff1e8}@media (max-width:1050px){.order-heading-actions{flex-wrap:wrap}.supplier-stats{grid-template-columns:1fr 1fr}}@media (max-width:680px){.order-compare-title{flex-direction:column;align-items:flex-start}.order-compare-title>small{line-height:1.4}.sku-panel-actions{flex-direction:column;align-items:flex-end}.order-rate-state{width:100%}.supplier-heading{flex-direction:column;align-items:flex-start}.supplier-stats{grid-template-columns:1fr 1fr}.supplier-table-card{border-radius:10px}}.finance-center{min-width:0}.finance-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.finance-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.finance-heading>div>p:last-child{color:#758178;margin:7px 0 0;font-size:13px}.finance-rate{background:linear-gradient(135deg,#edf7ef,#fff);border:1px solid #d4e3d8;border-radius:10px;min-width:158px;padding:9px 11px}.finance-rate small,.finance-rate strong,.finance-rate em{display:block}.finance-rate small{color:#6b8c76;font-size:10px;font-weight:800}.finance-rate strong{color:#28583b;margin-top:4px;font-size:13px}.finance-rate em{color:#929e96;margin-top:4px;font-size:9px;font-style:normal}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce5df;border-radius:12px;min-height:112px;padding:14px 15px;box-shadow:0 7px 24px #1e362708}.finance-kpis article>span,.finance-kpis article>small,.finance-kpis article>strong{display:block}.finance-kpis article>span{color:#78867d;font-size:11px;font-weight:700}.finance-kpis article>strong{color:#31523f;margin-top:14px;font-size:21px}.finance-kpis article>small{color:#929d96;margin-top:9px;font-size:10px}.finance-kpis article>small.positive{color:#43805a}.finance-kpis article>small.negative{color:#b56549}.finance-dual{flex-direction:column;align-items:flex-start;gap:3px;margin-top:12px;display:flex}.finance-dual b{color:#304e3b;letter-spacing:-.025em;font-size:18px}.finance-dual small{color:#4f805f;font-size:11px;font-weight:700}.finance-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:11px;margin-top:12px;display:grid}.finance-card{background:#fff;border:1px solid #dce5df;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #1e362709}.finance-card>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:11px 13px;display:flex}.finance-card h2,.finance-card p{margin:0}.finance-card h2{font-size:13px}.finance-card p{color:#8b978f;margin-top:4px;font-size:10px}.finance-card>header>span{color:#4f735b;background:#edf5ef;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.finance-table-wrap th{color:#829087;text-align:right;white-space:nowrap;background:#f8faf8;padding:10px 12px;font-size:10px}.finance-table-wrap th:first-child{text-align:left}.finance-table-wrap td{color:#58675e;text-align:right;border-top:1px solid #edf1ee;padding:10px 12px;font-size:11px}.finance-table-wrap td:first-child{text-align:left}.finance-table-wrap td:first-child strong,.finance-table-wrap td:first-child small{display:block}.finance-table-wrap td:first-child small{color:#919c95;margin-top:3px;font-size:9px}.finance-table-wrap .finance-dual{align-items:flex-end;margin:0}.finance-table-wrap .finance-dual b{font-size:11px}.finance-table-wrap .finance-dual small{font-size:9px}.finance-payable-list{max-height:315px;overflow:auto}.finance-payable-list article{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.finance-payable-list article:last-child{border-bottom:0}.finance-payable-list article span{min-width:0}.finance-payable-list strong,.finance-payable-list small{display:block}.finance-payable-list strong{color:#405348;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.finance-payable-list small{color:#909b94;margin-top:4px;font-size:9px}.finance-payable-list b{color:#99683e;white-space:nowrap;font-size:11px}.finance-currency-strip{background:linear-gradient(90deg,#f0f8f2,#fbfdfb);border:1px solid #d8e5dc;border-radius:12px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(100px,.65fr));align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:grid}.finance-currency-strip>div strong,.finance-currency-strip>div small,.finance-currency-strip>span small,.finance-currency-strip>span b{display:block}.finance-currency-strip>div strong{color:#315540;font-size:11px}.finance-currency-strip>div small{color:#718079;margin-top:4px;font-size:10px}.finance-currency-strip>span{border-left:1px solid #dbe6de;padding-left:12px}.finance-currency-strip>span small{color:#88958d;font-size:9px}.finance-currency-strip>span b{color:#3d6249;margin-top:4px;font-size:11px}@media (max-width:1050px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.finance-currency-strip{grid-template-columns:1fr 1fr}.finance-currency-strip>div{grid-column:1/-1}.finance-currency-strip>span:nth-child(2),.finance-currency-strip>span:nth-child(4){border-left:0;padding-left:0}}@media (max-width:680px){.finance-heading{flex-direction:column;align-items:flex-start}.finance-rate{width:100%}.finance-kpis{grid-template-columns:1fr 1fr}.finance-currency-strip{grid-template-columns:1fr}.finance-currency-strip>div{grid-column:auto}.finance-currency-strip>span{border-top:1px solid #dbe6de;border-left:0!important;padding:8px 0 0!important}}.inventory-toolbar-controls{align-items:center;gap:7px;display:flex}.inventory-toolbar-controls>label{color:#8c9890;background:#f8faf8;border:1px solid #dce4de;border-radius:7px;align-items:center;gap:6px;width:210px;height:32px;padding:0 9px;display:flex}.inventory-toolbar-controls>label input{flex:1;min-width:0}.inventory-status-filter{color:#506258;background:#fff;border:1px solid #dce4de;border-radius:7px;height:32px;padding:0 8px;font-size:11px}.inventory-sort-button{color:#356047;white-space:nowrap;background:#f1f7f2;border:1px solid #d5e1d8;border-radius:7px;height:32px;padding:0 9px;font-size:11px;font-weight:800}.inventory-sort-button:hover{background:#fff;border-color:#8eb29a}.inventory-column-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;margin:-5px -7px;padding:5px 7px;display:inline-flex}.inventory-column-sort span{color:#9aaa9f;font-size:11px}.inventory-column-sort:hover{color:#376149;background:#fff;border-color:#d5e2d8}.inventory-column-sort.active{color:#285d3d;background:#eef7f0;border-color:#c8ddce}.inventory-column-sort.active span{color:#2e7147}@media (max-width:960px){.inventory-toolbar{flex-direction:column;align-items:flex-start;padding:0 13px 10px}.inventory-toolbar-controls{flex-wrap:wrap;width:100%}.inventory-toolbar-controls>label{flex:1;min-width:180px}}.factory-preparation-summary .factory-next-date{font-size:17px}.factory-preparation-panel>header{background:linear-gradient(90deg,#fbfdfb,#f2f8f3)}.factory-preparation-list{grid-template-columns:1fr;gap:11px;padding:13px;display:grid}.factory-preparation-list>article{background:#fbfdfb;border:1px solid #dce6df;border-radius:11px;padding:14px}.factory-preparation-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.factory-preparation-head span,.factory-preparation-head strong,.factory-preparation-head small{display:block}.factory-preparation-head span{color:#6a8976;font-size:10px;font-weight:800}.factory-preparation-head strong{color:#31483a;margin:4px 0;font-size:13px}.factory-preparation-head small{color:#8b978f;font-size:10px}.factory-preparation-status{color:#6d7971;white-space:nowrap;background:#f2f4f2;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.factory-preparation-status.draft{color:#a46239;background:#fff1e7}.factory-preparation-status.notified,.factory-preparation-status.producing{color:#4b7196;background:#eef4fb}.factory-preparation-status.ready{color:#926f32;background:#fff7e6}.factory-preparation-status.shipped{color:#347149;background:#e9f5ec}.factory-preparation-dates{background:#fff;border:1px solid #e3eae5;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;margin-top:12px;padding:9px;display:flex}.factory-preparation-dates span{min-width:0}.factory-preparation-dates small,.factory-preparation-dates strong{display:block}.factory-preparation-dates small{color:#929e96;font-size:9px}.factory-preparation-dates strong{color:#4b5f52;margin-top:4px;font-size:11px}.factory-preparation-dates i{color:#a8b4ac;font-size:11px;font-style:normal}.factory-preparation-totals{border-top:1px solid #e6ece7;border-bottom:1px solid #e6ece7;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.factory-preparation-totals>span{padding:8px 0}.factory-preparation-totals>span+span{border-left:1px solid #e6ece7;padding-left:9px}.factory-preparation-totals small,.factory-preparation-totals strong{display:block}.factory-preparation-totals small{color:#929d96;font-size:9px}.factory-preparation-totals strong{color:#3f5949;margin-top:3px;font-size:11px}.factory-preparation-items{margin-top:7px}.factory-preparation-items>div{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) 52px 52px;align-items:center;gap:8px;padding:6px 0;display:grid}.factory-preparation-items>div:last-child{border-bottom:0}.factory-preparation-items strong,.factory-preparation-items small,.factory-preparation-items b{display:block}.factory-preparation-items>div>span:nth-child(2){min-width:0}.factory-preparation-items>div>span:nth-child(2) strong,.factory-preparation-items>div>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-preparation-items strong{color:#3d5144;font-size:11px}.factory-preparation-items small{color:#8c9890;margin-top:3px;font-size:9px}.factory-preparation-items b{color:#41634e;margin-top:3px;font-size:11px}.factory-preparation-list article>p{color:#7e8d83;margin:8px 0 0;font-size:10px}.factory-preparation-list article>button{color:#2d6643;background:#fff;border:1px solid #ccded1;border-radius:7px;width:100%;margin-top:10px;padding:8px;font-size:11px;font-weight:800}.factory-preparation-list article>button:disabled{opacity:.5}.factory-preparation-complete{color:#347149;text-align:center;background:#eaf5ed;border-radius:7px;margin-top:10px;padding:8px;font-size:11px}.factory-preparation-note{color:#4b7358;background:#eef7f0;border:1px solid #d9e7dc;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}@media (max-width:920px){.factory-preparation-list{grid-template-columns:1fr}}@media (max-width:680px){.factory-preparation-dates{flex-direction:column;align-items:flex-start}.factory-preparation-dates i{transform:rotate(90deg)}.factory-preparation-items>div{grid-template-columns:34px minmax(0,1fr) 46px 46px}}.finance-ledger-center{padding-bottom:34px}.finance-heading-actions{align-items:center;gap:9px;display:flex}.finance-heading-actions>.primary{height:38px;padding:0 13px;font-size:11px}.finance-section-tabs{background:#f5f8f6;border:1px solid #dbe5de;border-radius:11px;gap:4px;margin-top:14px;padding:5px;display:flex;overflow:auto}.finance-section-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px}.finance-section-tabs button:hover,.finance-section-tabs button.active{color:#285f3f;background:#fff;font-weight:800;box-shadow:0 3px 12px #20412b14}.finance-treasury-kpis{grid-template-columns:repeat(5,1fr)}.finance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr)}.finance-compact-list{max-height:315px;overflow:auto}.finance-compact-list article{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.finance-compact-list article:last-child{border-bottom:0}.finance-compact-list article>span{min-width:0}.finance-compact-list strong,.finance-compact-list small,.finance-compact-list b{display:block}.finance-compact-list strong{color:#405348;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.finance-compact-list small{color:#909b94;margin-top:4px;font-size:9px}.finance-compact-list b{color:#3a6449;text-align:right;white-space:nowrap;font-size:11px}.finance-empty{color:#919d95;text-align:center;padding:35px 14px;font-size:11px}.finance-status{color:#718078;white-space:nowrap;background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.finance-status.pending,.finance-status.planned,.finance-status.submitted{color:#986a31;background:#fff5e6}.finance-status.partial,.finance-status.processing{color:#4c7195;background:#eef4fb}.finance-status.paid,.finance-status.received{color:#34724a;background:#e9f5ec}.finance-status.overdue{color:#ae5d42;background:#fff0ea}.finance-status.draft{color:#77837b;background:#f1f3f2}.finance-health-strip{background:linear-gradient(90deg,#eff8f1,#fbfdfb);border:1px solid #d8e5dc;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.finance-health-strip>span{color:#d5f09d;background:#2d6845;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.finance-health-strip>div{flex:1;min-width:0}.finance-health-strip strong,.finance-health-strip small{display:block}.finance-health-strip strong{color:#315540;font-size:11px}.finance-health-strip small{color:#748279;margin-top:4px;font-size:10px}.finance-health-strip>b{color:#386c4a;white-space:nowrap;font-size:11px}.finance-ledger-card{margin-top:12px}.finance-ledger-card .finance-table-wrap table{min-width:1050px}.finance-ledger-card .finance-table-wrap td,.finance-ledger-card .finance-table-wrap th{text-align:left}.finance-ledger-card .finance-table-wrap tbody tr:hover{background:#fbfdfb}.finance-ledger-card .finance-table-wrap td>small{color:#929d96;margin-top:3px;font-size:9px;display:block}.finance-clickable-row{cursor:pointer}.finance-edit{color:#356749;background:#fff;border:1px solid #d7e3da;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.finance-edit:hover{background:#eef7f0;border-color:#7aa489}.finance-ledger-footer{color:#89968e;border-top:1px solid #edf1ee;padding:10px 13px;font-size:10px}.finance-receipt-kpis,.finance-refund-kpis{grid-template-columns:repeat(4,1fr)}.finance-plan-toolbar{background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:flex}.finance-plan-toolbar>div{align-items:center;gap:8px;display:flex}.finance-plan-toolbar label{color:#7b8980;align-items:center;gap:7px;font-size:10px;display:flex}.finance-plan-toolbar input{color:#405248;background:#fafcfb;border:1px solid #dce4de;border-radius:7px;height:30px;padding:0 8px;font-size:11px}.finance-plan-toolbar>span{align-items:center;gap:20px;display:flex}.finance-plan-toolbar>span small,.finance-plan-toolbar>span strong{display:block}.finance-plan-toolbar>span small{color:#8b978f;font-size:9px}.finance-plan-toolbar>span strong{color:#365941;margin-top:3px;font-size:11px}.finance-modal{z-index:51;background:#fff;border:1px solid #dce5df;border-radius:16px;flex-direction:column;width:min(820px,100vw - 32px);max-height:92vh;display:flex;position:relative;box-shadow:0 24px 80px #16301f38}.finance-modal>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.finance-modal>header span{color:#6b9177;letter-spacing:.12em;font-size:9px;font-weight:900}.finance-modal>header h2{color:#2f4637;margin:4px 0 0;font-size:18px}.finance-modal>header>button{color:#68776d;background:#f1f4f2;border:0;border-radius:8px;width:29px;height:29px;font-size:19px}.finance-modal-scroll{padding:16px 18px;overflow:auto}.finance-modal-scroll section+section{border-top:1px solid #e8ede9;margin-top:17px;padding-top:15px}.finance-modal-scroll section>h3{color:#365340;margin:0 0 11px;font-size:12px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid label,.finance-note{flex-direction:column;gap:5px;display:flex}.finance-form-grid label.wide{grid-column:1/-1}.finance-form-grid label>span,.finance-note>span{color:#6f7e75;font-size:10px;font-weight:700}.finance-form-grid input,.finance-form-grid select,.finance-note textarea{color:#3f5247;width:100%;font:inherit;background:#fbfcfb;border:1px solid #dce4de;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.finance-form-grid input,.finance-form-grid select{height:34px}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-note textarea:focus{border-color:#78a188;box-shadow:0 0 0 3px #427d5414}.finance-note{margin-top:15px}.finance-note textarea{resize:vertical;min-height:72px;padding-top:8px}.finance-modal>footer{background:#fafcfb;border-top:1px solid #e7ece8;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.finance-modal>footer button{height:34px;padding:0 13px;font-size:11px}.finance-record-modal{width:min(860px,100vw - 32px)}.finance-nav-submenu button{min-width:96px}.finance-health-strip{grid-template-columns:minmax(210px,.85fr) minmax(220px,1.1fr) minmax(250px,1.1fr);gap:16px;display:grid}.finance-health-strip>span{place-items:initial;width:auto;height:auto;color:inherit;background:0 0;border-radius:0;grid-template-columns:36px 1fr;align-items:center}.finance-health-strip>span>b{color:#386c4a;font-size:11px}.finance-health-strip>span>i{background:#dfe9e2;border-radius:999px;height:7px;overflow:hidden}.finance-health-strip>span>i>em{border-radius:inherit;background:#4b9563;height:100%;display:block}.finance-health-strip>p{color:#718078;margin:0;font-size:10px;line-height:1.55}@media (max-width:1180px){.finance-treasury-kpis{grid-template-columns:repeat(3,1fr)}.finance-overview-grid{grid-template-columns:1fr}.finance-plan-toolbar{flex-direction:column;align-items:flex-start}.finance-plan-toolbar>span{justify-content:space-between;width:100%}}@media (max-width:760px){.finance-heading-actions{flex-direction:column;align-items:stretch;width:100%}.finance-heading-actions .finance-rate,.finance-heading-actions>.primary{width:100%}.finance-treasury-kpis,.finance-receipt-kpis,.finance-refund-kpis{grid-template-columns:1fr 1fr}.finance-health-strip,.finance-form-grid{grid-template-columns:1fr}.finance-form-grid label.wide{grid-column:auto}.finance-plan-toolbar>span{grid-template-columns:1fr 1fr;display:grid}.finance-modal{max-height:96vh}}.product-media-section{padding-top:0}.product-media-heading,.product-image-group-head,.product-attachment-group>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-media-heading h3{margin-bottom:4px}.product-media-heading p{color:#87938b;margin:0;font-size:11px}.product-media-heading>span{color:#386c49;white-space:nowrap;background:#eaf4ec;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.product-video-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.product-video-card{background:#fff;border:1px solid #dce5df;border-radius:11px;overflow:hidden}.product-video-card>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;gap:8px;min-height:64px;padding:10px 11px;display:flex}.product-video-card>header>div{min-width:0}.product-video-card strong,.product-video-card small{display:block}.product-video-card>header strong{color:#3b5143;font-size:11px}.product-video-card>header small{color:#8d9991;margin-top:4px;font-size:9px;line-height:1.45}.product-video-card>video{aspect-ratio:16/9;background:#17231b;width:100%;display:block}.media-upload-button{color:#2f6a45;white-space:nowrap;cursor:pointer;background:#eff7f1;border:1px solid #cfe0d4;border-radius:6px;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.media-upload-button.loading{cursor:wait;opacity:.65}.media-upload-button input{display:none}.product-media-empty{text-align:center;color:#9aa59e;place-content:center;height:128px;display:grid}.product-media-empty span{font-size:21px}.product-media-empty p{margin:6px 0 0;font-size:10px}.product-media-file{justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.product-media-file>span{min-width:0}.product-media-file>span strong{color:#45594c;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:10px;overflow:hidden}.product-media-file>span small{color:#929d96;margin-top:3px;font-size:9px}.product-media-file>div{align-items:center;gap:4px;display:flex}.product-media-file a,.product-media-file button{color:#38664a;background:#f0f4f1;border:0;border-radius:5px;padding:4px 5px;font-size:9px;text-decoration:none}.product-media-file button{color:#a35e4a;cursor:pointer}.instruction-video-qr{background:#f1f8f3;border:1px solid #d7e4da;border-radius:8px;align-items:center;gap:10px;margin:0 10px 10px;padding:9px;display:flex}.instruction-video-qr>div{color:#829087;text-align:center;background:#fff;border-radius:5px;flex:none;place-items:center;width:58px;height:58px;font-size:9px;display:grid;overflow:hidden}.instruction-video-qr img{width:100%;height:100%}.instruction-video-qr>span{min-width:0}.instruction-video-qr strong{color:#315a40;font-size:11px}.instruction-video-qr small{color:#7e8d83;margin-top:4px;font-size:9px;line-height:1.45}.instruction-video-qr button{color:#356a49;background:#fff;border:1px solid #cddfd2;border-radius:5px;margin-top:6px;padding:4px 6px;font-size:9px}.product-image-group,.product-attachment-group{background:#fff;border:1px solid #dfe7e1;border-radius:10px;margin-top:12px;padding:11px}.product-image-group-head>div,.product-attachment-group>div:first-child>div{min-width:0}.product-image-group-head strong,.product-image-group-head small,.product-attachment-group>div:first-child strong,.product-attachment-group>div:first-child small{display:block}.product-image-group-head strong,.product-attachment-group>div:first-child strong{color:#3c5144;font-size:11px}.product-image-group-head small,.product-attachment-group>div:first-child small{color:#8c9890;margin-top:4px;font-size:9px}.product-media-image-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.product-media-image-grid>article{background:#f4f7f5;border:1px solid #dfe6e1;border-radius:8px;min-width:0;position:relative;overflow:hidden}.product-media-image-grid img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.product-media-image-grid article>span{color:#6f7d74;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:9px;display:block;overflow:hidden}.product-media-image-grid article>button{color:#fff;background:#1a2a20c2;border:0;border-radius:50%;width:20px;height:20px;font-size:15px;position:absolute;top:4px;right:4px}.product-media-inline-empty{color:#929d96;grid-column:1/-1;margin:5px 0;font-size:10px}.product-attachment-group>.media-upload-button{margin-top:9px}.product-attachment-list{border-top:1px solid #e7ece8;margin-top:9px}.product-attachment-list article{border-bottom:1px solid #edf1ee;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.product-attachment-list article>span{color:#477156;background:#edf4ef;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.product-attachment-list article>div{min-width:0}.product-attachment-list strong,.product-attachment-list small{display:block}.product-attachment-list strong{color:#45594c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-attachment-list small{color:#929d96;margin-top:3px;font-size:9px}.product-attachment-list a,.product-attachment-list button{color:#33694a;background:0 0;border:0;font-size:10px;text-decoration:none}.product-attachment-list button{color:#a25e4a}.media-share-page{color:#2f4437;background:radial-gradient(circle at top,#eff8f2,#dfeae3 60%,#d5e1d9);place-items:center;min-height:100vh;padding:28px;display:grid}.media-share-page>section{background:#fff;border:1px solid #fffc;border-radius:22px;width:min(920px,100%);overflow:hidden;box-shadow:0 28px 90px #1b37242b}.media-share-page header{padding:22px 25px}.media-share-page header>span{color:#4d8660;letter-spacing:.12em;font-size:12px;font-weight:900}.media-share-page h1{margin:8px 0 5px;font-size:27px}.media-share-page header p{color:#7c8a81;margin:0;font-size:14px}.media-share-player{background:#121c16}.media-share-player video{width:100%;max-height:65vh;display:block}.media-share-info{justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex}.media-share-info strong,.media-share-info small{display:block}.media-share-info strong{font-size:18px}.media-share-info small{color:#6f7e75;margin-top:5px;font-size:13px}.media-share-info p{color:#929d96;margin:6px 0 0;font-size:12px}.media-share-info>a{color:#fff;white-space:nowrap;background:#235f3d;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none}.media-share-page footer{color:#728078;background:#f8faf8;border-top:1px solid #e6ece8;justify-content:space-between;gap:12px;padding:13px 24px;font-size:11px;display:flex}.media-share-page footer small{color:#9aa39d}@media (max-width:680px){.product-video-grid{grid-template-columns:1fr}.product-media-image-grid{grid-template-columns:repeat(3,1fr)}.media-share-page{place-items:stretch stretch;padding:0}.media-share-page>section{border:0;border-radius:0}.media-share-info{flex-direction:column;align-items:stretch}.media-share-info>a{text-align:center}.media-share-page footer{flex-direction:column}}.instruction-qr-actions{align-items:center;gap:5px;margin-top:6px;display:flex}.instruction-video-qr .instruction-qr-actions button,.instruction-video-qr .instruction-qr-actions a{color:#356a49;white-space:nowrap;background:#fff;border:1px solid #cddfd2;border-radius:5px;margin:0;padding:4px 6px;font-size:9px;text-decoration:none}.promotion-center{color:#33483b;min-width:0;padding-bottom:34px}.promotion-loading{color:#809087;text-align:center;padding:70px 15px;font-size:11px}.promotion-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.promotion-heading h1{color:#2e4436;letter-spacing:-.035em;margin:0;font-size:28px}.promotion-heading>div:first-child>p:last-child{color:#758178;margin:7px 0 0;font-size:13px}.promotion-heading-actions{align-items:center;gap:9px;display:flex}.promotion-rate{background:linear-gradient(135deg,#f0f8f2,#fff);border:1px solid #d6e3d9;border-radius:9px;min-width:180px;padding:7px 10px}.promotion-rate small,.promotion-rate strong{display:block}.promotion-rate small{color:#71907b;font-size:9px;font-weight:800}.promotion-rate strong{color:#2c5c3e;margin-top:3px;font-size:11px}.promotion-heading-actions .primary{height:39px;padding:0 14px;font-size:11px}.promotion-heading-actions .primary:disabled{cursor:wait;opacity:.6}.promotion-section-tabs{background:#f5f8f6;border:1px solid #dbe5de;border-radius:11px;gap:4px;margin-top:14px;padding:5px;display:flex;overflow:auto}.promotion-section-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.promotion-section-tabs button:hover,.promotion-section-tabs button.active{color:#285f3f;background:#fff;font-weight:800;box-shadow:0 3px 12px #20412b14}.promotion-message{color:#51705b;background:#f2f8f3;border:1px solid #d8e5dc;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:11px;display:flex}.promotion-message>span{color:#fff;background:#5e9370;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:900;display:grid}.promotion-message>button{color:#799087;background:0 0;border:0;margin-left:auto;font-size:16px}.promotion-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.promotion-kpis article{background:#fff;border:1px solid #dce5df;border-radius:11px;padding:13px 14px;box-shadow:0 7px 22px #1e362708}.promotion-kpis span,.promotion-kpis strong,.promotion-kpis small{display:block}.promotion-kpis span{color:#77857c;font-size:10px;font-weight:700}.promotion-kpis strong{color:#31553f;letter-spacing:-.03em;margin-top:9px;font-size:20px}.promotion-kpis small{color:#929d96;margin-top:6px;font-size:9px}.promotion-store-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.promotion-store-grid>article{background:#fff;border:1px solid #dce5df;border-radius:11px;padding:12px}.promotion-store-grid header{align-items:center;gap:8px;display:flex}.platform-logo{color:#fff;background:#6e3f91;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.platform-logo.kaspi{background:#df3d42}.platform-logo.ozon{background:#2d66df}.platform-logo.large{border-radius:11px;width:44px;height:44px;font-size:11px}.promotion-store-grid header>div{flex:1;min-width:0}.promotion-store-grid header strong,.promotion-store-grid header small{display:block}.promotion-store-grid header strong{color:#394e40;font-size:11px}.promotion-store-grid header small{color:#949f98;margin-top:3px;font-size:9px}.promotion-store-grid em,.promotion-connection-list em{color:#7d8881;white-space:nowrap;background:#f1f3f2;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.promotion-store-grid em.connected,.promotion-connection-list em.connected{color:#39764d;background:#e9f5ec}.promotion-store-grid em.error,.promotion-connection-list em.error{color:#aa6047;background:#fff0ea}.promotion-store-grid>article>div{border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:8px 0;display:grid}.promotion-store-grid>article>div>span+span{border-left:1px solid #edf1ee;padding-left:8px}.promotion-store-grid>article>div small,.promotion-store-grid>article>div b{display:block}.promotion-store-grid>article>div small{color:#919d95;font-size:9px}.promotion-store-grid>article>div b{color:#3f5d49;margin-top:4px;font-size:13px}.promotion-store-grid>article>p{color:#87938b;height:29px;margin:8px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.promotion-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);gap:10px;margin-top:11px;display:grid}.promotion-panel{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #1f372809}.promotion-panel>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:11px 13px;display:flex}.promotion-panel>header h2,.promotion-panel>header p{margin:0}.promotion-panel>header h2{color:#354c3c;font-size:13px}.promotion-panel>header p{color:#8b978f;margin-top:4px;font-size:10px}.promotion-panel>header>button{color:#3d704e;background:0 0;border:0;font-size:10px;font-weight:800}.promotion-panel>header>span{color:#52715d;background:#edf5ef;border-radius:6px;padding:5px 7px;font-size:9px}.promotion-empty-note{color:#919d95;text-align:center;padding:42px 14px;font-size:11px}.promotion-hot-list{padding:7px 13px}.promotion-hot-list article{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;padding:9px 0;display:flex}.promotion-hot-list article:last-child{border-bottom:0}.promotion-hot-list article>b{color:#3d734e;background:#e8f3ea;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.promotion-hot-list article>span{flex:1;min-width:0}.promotion-hot-list strong,.promotion-hot-list small{display:block}.promotion-hot-list strong{color:#3e5345;font-size:11px}.promotion-hot-list small{color:#929d96;margin-top:3px;font-size:9px}.promotion-hot-list em{color:#3e7750;font-size:11px;font-style:normal;font-weight:900}.promotion-recommend>button{color:#306b46;background:#eff7f1;border:1px solid #cfe0d3;border-radius:7px;width:calc(100% - 26px);margin:2px 13px 13px;padding:8px;font-size:10px;font-weight:800}.promotion-recommend>button:disabled{color:#9aa59e;background:#f4f6f4}.promotion-toolbar{background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;display:flex}.promotion-toolbar>div{align-items:center;gap:8px;display:flex}.promotion-toolbar label{color:#7b8980;align-items:center;gap:7px;font-size:10px;display:flex}.promotion-toolbar select{color:#405248;min-width:135px;height:31px;font:inherit;background:#fafcfb;border:1px solid #dce4de;border-radius:7px;padding:0 8px;font-size:11px}.promotion-toolbar>div>strong,.promotion-toolbar>div>small{display:block}.promotion-toolbar>div>strong{color:#3a5141;font-size:12px}.promotion-toolbar>div>small{color:#88948c;font-size:10px}.promotion-toolbar>button{height:32px;padding:0 11px;font-size:10px}.promotion-campaign-table{margin-top:10px}.promotion-table-wrap{overflow:auto}.promotion-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.promotion-table-wrap th{color:#849087;text-align:left;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e6ebe7;padding:9px 10px;font-size:9px}.promotion-table-wrap td{color:#56665c;border-bottom:1px solid #edf1ee;padding:9px 10px;font-size:10px}.promotion-table-wrap tr:last-child td{border-bottom:0}.promotion-table-wrap tbody tr:hover{background:#fbfdfb}.promotion-table-wrap strong,.promotion-table-wrap small,.promotion-table-wrap b{display:block}.promotion-table-wrap td>strong{color:#3a5141;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.promotion-table-wrap td>small{color:#929d96;margin-top:3px;font-size:9px}.promotion-table-wrap td>b{color:#476252;font-size:11px}.campaign-status,.campaign-source{color:#78847c;white-space:nowrap;background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.campaign-status.active{color:#39794d;background:#e8f5eb}.campaign-status.paused{color:#9c6c35;background:#fff4e7}.campaign-status.ready{color:#4c7194;background:#eef4fb}.campaign-status.ended,.campaign-status.cancelled{color:#89948d;background:#f0f2f0}.campaign-source.api{color:#39764d;background:#e9f5ec}.campaign-source.manual{color:#9b6a37;background:#fff4e6}.campaign-products{align-items:center;min-width:108px;display:flex}.campaign-products>span{color:#5d7565;background:#edf3ee;border:2px solid #fff;border-radius:8px;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.campaign-products>span:first-child{margin-left:0}.campaign-products img{object-fit:cover;width:100%;height:100%}.campaign-products>small{color:#819087;margin-left:5px;font-size:9px}.promotion-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.promotion-schedule-grid>article{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.promotion-schedule-grid>article>header{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.promotion-schedule-grid header span,.promotion-schedule-grid header h3,.promotion-schedule-grid header small{display:block}.promotion-schedule-grid header span{color:#5e896d;font-size:9px;font-weight:900}.promotion-schedule-grid header h3{color:#344b3b;margin:5px 0 0;font-size:13px}.promotion-schedule-grid header small{color:#8b978f;margin-top:4px;font-size:10px}.promotion-schedule-grid header em{color:#39764d;background:#e9f5ec;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.promotion-schedule-grid header em.paused{color:#78847c;background:#f1f3f1}.schedule-dates{grid-template-columns:1fr 1.35fr;gap:12px;padding:11px 13px;display:grid}.schedule-dates small,.schedule-dates strong{display:block}.schedule-dates small{color:#929d96;font-size:9px}.schedule-dates strong{color:#506157;margin-top:5px;font-size:10px}.schedule-slots{flex-wrap:wrap;gap:6px;padding:0 13px 11px;display:flex}.schedule-slots>span{background:#f1f8f3;border:1px solid #d7e4da;border-radius:7px;padding:7px 8px}.schedule-slots b,.schedule-slots small{display:block}.schedule-slots b{color:#326647;font-size:11px}.schedule-slots small{color:#779081;margin-top:3px;font-size:9px}.promotion-schedule-grid>article>footer{background:#fafcfb;border-top:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.promotion-schedule-grid footer>span{color:#86928a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.promotion-schedule-grid footer i{background:#59a26d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.promotion-schedule-grid footer i.warn{background:#d88958}.promotion-schedule-grid footer button{color:#346a49;background:0 0;border:0;font-size:10px;font-weight:800}.promotion-empty-card{color:#8e9a92;text-align:center;background:#fbfdfb;border:1px dashed #ccdcd0;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:center;padding:55px 15px;display:flex}.promotion-empty-card>span{font-size:27px}.promotion-empty-card strong{color:#45594c;margin-top:9px;font-size:12px}.promotion-empty-card p{margin:6px 0 0;font-size:10px}.promotion-empty-card button{color:#336b49;background:#eef7f0;border:1px solid #cddfd2;border-radius:7px;margin-top:13px;padding:8px 11px;font-size:10px;font-weight:800}.promotion-retention-note{background:linear-gradient(90deg,#f1f8f3,#fbfdfb);border:1px solid #d8e5dc;border-radius:11px;align-items:center;gap:11px;margin-top:11px;padding:12px 14px;display:flex}.promotion-retention-note>span{color:#d5f09d;background:#2c6644;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.promotion-retention-note>div{flex:1;min-width:0}.promotion-retention-note strong,.promotion-retention-note p{margin:0}.promotion-retention-note strong{color:#315540;font-size:11px}.promotion-retention-note p{color:#718079;margin-top:4px;font-size:10px}.promotion-retention-note>b{color:#497459;white-space:nowrap;font-size:10px}.heat-toolbar>div{flex-wrap:wrap}.heatmap-panel{margin-top:10px}.heatmap-scroll{padding:14px;overflow:auto}.promotion-heatmap{grid-template-columns:72px repeat(24,minmax(31px,1fr));gap:3px;min-width:950px;display:grid}.promotion-heatmap>.heat-corner,.promotion-heatmap>b{color:#819087;place-items:center;height:22px;font-size:9px;display:grid}.promotion-heatmap>.heat-corner{justify-content:start}.heat-row{grid-column:1/-1;grid-template-columns:72px repeat(24,minmax(31px,1fr));gap:3px;display:grid}.heat-row>strong{color:#64766b;align-items:center;height:32px;font-size:10px;display:flex}.heat-row>span,.heat-legend>i{background:rgba(47,123,71,var(--heat,0));border-radius:5px}.heat-row>span{color:#0000;place-items:center;height:32px;font-size:9px;transition:transform .15s;display:grid}.heat-row>span.has-data{color:#fff;text-shadow:0 1px 2px #11341d4d}.heat-row>span:hover{transform:scale(1.08);box-shadow:0 4px 12px #1e4f2d2e}.heat-legend{color:#7d8a82;background:#fafcfb;border-top:1px solid #e7ece8;align-items:center;gap:5px;padding:9px 14px;font-size:9px;display:flex}.heat-legend>i{width:18px;height:9px}.heat-legend>b{color:#587060;margin-left:auto;font-size:9px}.promotion-hot-summary{background:linear-gradient(90deg,#eaf5ed,#f9fcfa);border:1px solid #d7e4da;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px 14px;display:flex}.promotion-hot-summary strong,.promotion-hot-summary p{margin:0}.promotion-hot-summary strong{color:#326447;font-size:11px}.promotion-hot-summary p{color:#3e7651;margin-top:5px;font-size:15px;font-weight:900}.promotion-hot-summary>span{color:#6e8275;font-size:10px}.promotion-connection-list{gap:9px;margin-top:12px;display:grid}.promotion-connection-list>article{background:#fff;border:1px solid #dce5df;border-radius:11px;grid-template-columns:44px minmax(230px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.promotion-connection-list article>div{min-width:0}.promotion-connection-list article>div>header{align-items:center;gap:8px;display:flex}.promotion-connection-list article>div strong{color:#394f41;font-size:11px}.promotion-connection-list article>div p{color:#7f8d84;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.promotion-connection-list article>div small{color:#9aa39d;margin-top:4px;font-size:9px;display:block}.connection-capability small,.connection-capability b{display:block}.connection-capability small{color:#929d96;font-size:9px}.connection-capability b{color:#52665a;margin-top:4px;font-size:10px}.promotion-connection-list article>button{color:#326b48;background:#eff7f1;border:1px solid #cfe0d3;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.promotion-connection-list article>button:disabled{color:#a0a8a3;background:#f4f6f4;border-color:#e0e5e1}.promotion-modal{z-index:51;background:#fff;border:1px solid #dce5df;border-radius:16px;flex-direction:column;width:min(820px,100vw - 32px);max-height:92vh;display:flex;position:relative;box-shadow:0 24px 80px #16301f38}.promotion-modal>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.promotion-modal>header span{color:#6b9177;letter-spacing:.12em;font-size:9px;font-weight:900}.promotion-modal>header h2{color:#2f4637;margin:4px 0 0;font-size:18px}.promotion-modal>header p{color:#87938b;margin:5px 0 0;font-size:10px}.promotion-modal>header>button{color:#68776d;background:#f1f4f2;border:0;border-radius:8px;width:29px;height:29px;font-size:19px}.promotion-modal-scroll{padding:16px 18px;overflow:auto}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.promotion-form-grid label{flex-direction:column;gap:5px;display:flex}.promotion-form-grid label.wide{grid-column:1/-1}.promotion-form-grid label>span,.promotion-note>span{color:#6f7e75;font-size:10px;font-weight:700}.promotion-form-grid input,.promotion-form-grid select,.schedule-slot-editor input,.schedule-slot-editor select,.promotion-note textarea{color:#3f5247;width:100%;font:inherit;background:#fbfcfb;border:1px solid #dce4de;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.promotion-form-grid input,.promotion-form-grid select,.schedule-slot-editor input,.schedule-slot-editor select{height:34px}.promotion-form-grid input:focus,.promotion-form-grid select:focus,.schedule-slot-editor input:focus,.schedule-slot-editor select:focus,.promotion-note textarea:focus{border-color:#78a188;box-shadow:0 0 0 3px #427d5414}.promotion-product-picker,.schedule-day-picker,.schedule-slot-editor{border-top:1px solid #e8ede9;margin-top:15px;padding-top:14px}.promotion-product-picker>header,.schedule-slot-editor>header{justify-content:space-between;align-items:center;display:flex}.promotion-product-picker>header strong,.schedule-day-picker>strong,.schedule-slot-editor>header strong{color:#3b5242;font-size:11px}.promotion-product-picker>header span{color:#708179;font-size:10px}.promotion-product-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;max-height:250px;margin-top:9px;display:grid;overflow:auto}.promotion-product-picker label{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:14px 31px minmax(0,1fr);align-items:center;column-gap:6px;padding:7px;display:grid}.promotion-product-picker label.selected{background:#eff7f1;border-color:#80a98c}.promotion-product-picker label>span{color:#52705e;background:#e8efea;border-radius:6px;grid-area:1/2/3;place-items:center;width:30px;height:30px;font-size:10px;display:grid;overflow:hidden}.promotion-product-picker img{object-fit:cover;width:100%;height:100%}.promotion-product-picker input{grid-area:1/1/3}.promotion-product-picker b{color:#45594c;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;font-size:10px;overflow:hidden}.promotion-product-picker small{color:#929d96;grid-area:2/3;font-size:9px}.schedule-day-picker>div{gap:5px;margin-top:8px;display:flex}.schedule-day-picker button{color:#6f7f75;background:#fafcfb;border:1px solid #dce4de;border-radius:7px;min-width:45px;height:31px;font-size:10px}.schedule-day-picker button.selected{color:#2f6a45;background:#eaf5ed;border-color:#77a286;font-weight:800}.schedule-slot-editor>header button{color:#34704b;background:0 0;border:0;font-size:10px;font-weight:800}.schedule-slot-editor>div{background:#fafcfb;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:1fr 1fr 1fr 28px;align-items:end;gap:8px;margin-top:8px;padding:9px;display:grid}.schedule-slot-editor label{flex-direction:column;gap:4px;display:flex}.schedule-slot-editor label>span{color:#7d8982;font-size:9px}.schedule-slot-editor>div>button{color:#ad644a;background:#fff0ea;border:0;border-radius:7px;height:34px;font-size:16px}.schedule-slot-editor>div>button:disabled{opacity:.35}.promotion-note{flex-direction:column;gap:5px;margin-top:15px;display:flex}.promotion-note textarea{resize:vertical;min-height:68px;padding-top:8px}.promotion-form-error{color:#a75f46;background:#fff0ea;border-radius:7px;margin:12px 0 0;padding:8px 9px;font-size:10px}.promotion-modal>footer{background:#fafcfb;border-top:1px solid #e7ece8;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.promotion-modal>footer button{height:34px;padding:0 13px;font-size:11px}.promotion-nav-submenu button{min-width:90px}@media (max-width:1180px){.promotion-store-grid{grid-template-columns:1fr 1fr}.promotion-overview-grid{grid-template-columns:1fr}.promotion-connection-list>article{grid-template-columns:44px 1fr auto}.connection-capability{display:none}}@media (max-width:840px){.promotion-heading{flex-direction:column;align-items:flex-start}.promotion-heading-actions{flex-wrap:wrap;width:100%}.promotion-heading-actions .primary{flex:1}.promotion-kpis{grid-template-columns:1fr 1fr}.promotion-schedule-grid{grid-template-columns:1fr}.promotion-toolbar{flex-direction:column;align-items:flex-start}.promotion-toolbar>div{flex-wrap:wrap;width:100%}.promotion-product-picker>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.promotion-store-grid,.promotion-kpis{grid-template-columns:1fr}.promotion-heading-actions{flex-direction:column;align-items:stretch}.promotion-rate,.promotion-toolbar label,.promotion-toolbar select{width:100%}.promotion-connection-list>article{grid-template-columns:40px 1fr}.promotion-connection-list article>button{grid-column:1/-1}.promotion-form-grid{grid-template-columns:1fr}.promotion-form-grid label.wide{grid-column:auto}.promotion-product-picker>div{grid-template-columns:1fr}.schedule-day-picker>div{flex-wrap:wrap}.schedule-slot-editor>div{grid-template-columns:1fr 1fr}.schedule-slot-editor>div>button{grid-column:2}.promotion-retention-note>b,.heat-legend>b{display:none}.promotion-hot-summary{flex-direction:column;align-items:flex-start}}.promotion-table-wrap table.detailed{min-width:1120px}.promotion-table-wrap td>code{color:#496054;background:#f2f5f3;border-radius:5px;padding:4px 6px;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.payment-type,.bid-type{color:#78847c;white-space:nowrap;background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex}.payment-type.cpc{color:#3e6f97;background:#e9f3fb}.payment-type.cpm{color:#65539b;background:#f0eefa}.bid-type.unified{color:#3f7450;background:#eef6f0}.bid-type.manual{color:#976432;background:#fff4e7}.promotion-table-wrap .acos{color:#3c7750}.promotion-table-wrap .acos.high{color:#ac6248}.campaign-detail-toggle{color:#3e6f4f;white-space:nowrap;background:#fff;border:1px solid #cfe0d3;border-radius:6px;min-width:82px;padding:6px 8px;font-size:10px;font-weight:850}.campaign-detail-toggle:hover,.campaign-detail-toggle.active{background:#eaf5ed;border-color:#78a78a}.campaign-main-row.expanded td{background:#fbfdfb;border-bottom-color:#0000}.campaign-detail-row:hover{background:0 0!important}.campaign-detail-row>td{background:#fbfdfb;padding:0 10px 10px!important}.campaign-detail-inline{background:#fff;border:1px solid #dbe8df;border-radius:8px;align-items:stretch;min-width:1040px;display:flex;overflow:hidden;box-shadow:0 4px 12px #294d340d}.campaign-detail-inline>span{border-right:1px solid #e5ece7;flex:1;min-width:92px;padding:9px 10px}.campaign-detail-inline small,.campaign-detail-inline strong,.campaign-detail-inline em{display:block}.campaign-detail-inline small{color:#8a978f;font-size:9px}.campaign-detail-inline strong{color:#3d5746;margin-top:3px;font-size:11px}.campaign-detail-inline em{color:#8a978f;margin-top:2px;font-size:9px;font-style:normal}.campaign-detail-inline>.campaign-heatmap-link{align-self:stretch;margin:8px}.campaign-heatmap-link{color:#2f6b46;white-space:nowrap;background:#eef7f0;border:1px solid #cfe0d3;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.campaign-heatmap-link:hover{background:#e3f2e7;border-color:#7aa58a}.heat-selected-count{text-align:right;background:#edf7f0;border:1px solid #cfe1d4;border-radius:8px;min-width:90px;padding:6px 10px}.heat-selected-count small,.heat-selected-count strong{display:block}.heat-selected-count small{color:#6c8877;font-size:9px}.heat-selected-count strong{color:#286541;margin-top:2px;font-size:15px}.heat-row>button{background:rgba(47,123,71,var(--heat,0));color:#0000;cursor:pointer;border:1px solid #0000;border-radius:5px;place-items:center;height:32px;font-size:10px;font-weight:900;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.heat-row>button.has-data{color:#fff;text-shadow:0 1px 2px #11341d4d}.heat-row>button:hover:not(:disabled){z-index:1;transform:scale(1.08);box-shadow:0 4px 12px #1e4f2d2e}.heat-row>button.selected{color:#225a38;text-shadow:none;background:#d8f2a3;border:2px solid #1f5f3a;box-shadow:inset 0 0 0 2px #fff,0 2px 8px #235b372e}.heat-row>button.saving{opacity:.55}.heat-row>button:disabled{cursor:not-allowed}.heat-row>button:disabled:not(.selected){opacity:.72}.heat-legend>em{color:#225a38;background:#d8f2a3;border:1px solid #9ac5a5;border-radius:5px;margin-left:10px;padding:4px 6px;font-style:normal;font-weight:800}@media (min-width:1350px){.purchase-order-list{gap:8px;padding:8px}.purchase-order-list>article{border-radius:9px;grid-template-columns:minmax(220px,1.05fr) minmax(390px,1.8fr) minmax(330px,1.55fr) minmax(210px,.95fr);grid-template-areas:"head meta items owner""address address items owner";align-items:center;gap:7px 14px;padding:10px 12px;display:grid}.purchase-order-list .purchase-order-head{grid-area:head;min-width:0}.purchase-order-list .purchase-order-head>div{min-width:0}.purchase-order-list .purchase-order-head strong,.purchase-order-list .purchase-order-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-list .purchase-order-meta{grid-area:meta;margin:0;padding:7px 0}.purchase-order-list .purchase-order-meta strong{font-size:10px}.purchase-order-list .purchase-order-items{grid-area:items;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;max-height:82px;margin:0;padding-right:4px;display:grid;overflow:auto}.purchase-order-list .purchase-order-items>div{padding:4px 0}.purchase-order-list .purchase-order-items .purchase-thumb{width:32px;height:32px}.purchase-order-list>article>p{text-overflow:ellipsis;white-space:nowrap;grid-area:address;margin:0;overflow:hidden}.purchase-order-list .purchase-order-owner-actions{border-top:0;grid-area:owner;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin:0;padding:0;display:grid}.purchase-order-list .purchase-order-owner-actions>span{grid-column:1/-1;margin:0}.purchase-order-list .purchase-order-owner-actions>button{height:26px;padding:0 8px}.purchase-order-list>article{grid-template-columns:minmax(220px,1.05fr) minmax(410px,1.9fr) minmax(360px,1.65fr) 130px}.purchase-order-list .purchase-order-owner-actions{justify-content:flex-end;align-self:start;align-items:flex-start;gap:5px;display:flex}.purchase-order-list .purchase-order-owner-actions>span{display:none}.purchase-order-list .purchase-order-owner-actions>button{width:auto;min-width:48px;height:24px;padding:0 7px;font-size:9px}.purchase-order-list .purchase-order-items{grid-template-columns:1fr;max-height:76px}}.app-shell small{line-height:1.42;font-size:11px!important}.app-shell th{font-size:11px!important}.app-shell td{font-size:12px!important}.app-shell label>span{font-size:11px!important}.app-shell section>header p,.app-shell article>header p{line-height:1.45;font-size:11px!important}@media (min-width:1350px){.purchase-order-list>article{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) minmax(0,1.8fr) minmax(110px,.65fr);width:100%;max-width:100%;overflow:hidden}.purchase-order-list>article>*{min-width:0}.purchase-order-list .purchase-order-items{width:100%;max-height:112px}.purchase-order-list .purchase-order-owner-actions{width:100%;min-width:0}.purchase-order-list .purchase-order-owner-actions>button{flex:1 1 0;min-width:0;font-size:11px}}.promotion-campaign-table>header h2{font-size:16px}.promotion-campaign-table>header p{font-size:12px}.promotion-campaign-table>header>span{font-size:11px}.promotion-toolbar label{font-size:12px}.promotion-toolbar select{min-width:150px;height:36px;font-size:13px}.promotion-toolbar>button{height:36px;font-size:12px}.promotion-campaign-table .promotion-table-wrap table{min-width:1240px}.promotion-campaign-table .promotion-table-wrap th{padding:12px 11px;font-size:12px!important}.promotion-campaign-table .promotion-table-wrap td{padding:12px 11px;font-size:13px!important}.promotion-campaign-table .promotion-table-wrap td>strong{max-width:260px;font-size:14px}.promotion-campaign-table .promotion-table-wrap td>small{font-size:11px}.promotion-campaign-table .promotion-table-wrap td>b{font-size:13px}.promotion-campaign-table .campaign-status{padding:5px 7px;font-size:11px}.promotion-campaign-table .campaign-products>span{width:34px;height:34px;font-size:11px}.promotion-campaign-table .campaign-products>small{font-size:11px}.promotion-campaign-table .promotion-table-wrap td>code{font-size:12px}.promotion-campaign-table .payment-type,.promotion-campaign-table .bid-type{padding:5px 8px;font-size:11px}.promotion-campaign-table .campaign-detail-toggle{min-width:98px;padding:8px 10px;font-size:12px}.promotion-campaign-table .campaign-detail-inline{min-width:1160px}.promotion-campaign-table .campaign-detail-inline small{font-size:11px}.promotion-campaign-table .campaign-detail-inline strong{font-size:14px}.promotion-campaign-table .campaign-detail-inline em{font-size:11px}.promotion-campaign-table .campaign-heatmap-link{padding:8px 10px;font-size:12px}.promotion-campaign-table .promotion-table-wrap{overflow:visible}.promotion-campaign-table .promotion-table-wrap table.detailed{table-layout:fixed;width:100%;min-width:0}.promotion-campaign-table .campaign-col-payment{width:7%}.promotion-campaign-table .campaign-col-bid{width:8%}.promotion-campaign-table .campaign-col-id,.promotion-campaign-table .campaign-col-store{width:9%}.promotion-campaign-table .promotion-table-wrap th,.promotion-campaign-table .promotion-table-wrap td{padding:9px 6px}.promotion-campaign-table .promotion-table-wrap td>strong{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.35;display:-webkit-box;overflow:hidden}.promotion-campaign-table .campaign-products{min-width:0}.promotion-campaign-table .campaign-products>span{flex:none;width:31px;height:31px}.promotion-campaign-table .campaign-products>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-row-actions{align-items:center;gap:6px;display:flex}.promotion-campaign-table .campaign-detail-toggle,.promotion-campaign-table .campaign-heatmap-link{min-width:0;padding:7px 8px;font-size:11px;line-height:1.1}.promotion-campaign-table .campaign-detail-toggle{flex:1}.promotion-campaign-table .campaign-heatmap-link{background:#eff7f1;flex:none}.promotion-campaign-table .campaign-detail-row>td{padding:0 6px 8px!important}.promotion-campaign-table .campaign-detail-inline{min-width:0;box-shadow:none;grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.promotion-campaign-table .campaign-detail-inline>span{min-width:0;padding:8px 7px}.promotion-campaign-table .campaign-detail-inline strong{overflow-wrap:anywhere;font-size:12px}.promotion-campaign-table .campaign-detail-inline small,.promotion-campaign-table .campaign-detail-inline em{font-size:11px}.promotion-campaign-table .campaign-live-metric{background:#f7fbf8}.promotion-campaign-table .campaign-live-metric.stock{box-shadow:inset 3px 0 #6e9c7d}.promotion-campaign-table .campaign-live-metric.subsidy{background:#fff8f1;box-shadow:inset 3px 0 #dc8b50}.promotion-campaign-table .campaign-live-metric.subsidy strong{color:#b85b2d}.campaign-live-updated{color:#6f8377;text-align:right;background:#f7faf8;border-top:1px solid #edf1ee;padding:6px 10px;display:block;font-size:10px!important}.campaign-name-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.promotion-campaign-table .campaign-name-meta code{padding:4px 6px;font-size:11px}.campaign-budget-cell>strong,.campaign-budget-cell>small{display:block}.campaign-budget-cell>strong{color:#315c40;font-size:13px}.campaign-budget-cell>small{color:#839188;margin-top:3px;font-size:11px}.campaign-budget-cell>button{color:#346d49;background:#f2f8f3;border:1px solid #cee0d3;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}.campaign-status-cell>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-state-switch{color:#718078;background:#f1f3f2;border:1px solid #d7e0da;border-radius:16px;align-items:center;gap:5px;min-width:66px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.campaign-state-switch i{background:#c8cfcb;border-radius:10px;width:25px;height:15px;transition:all .2s;display:block;position:relative}.campaign-state-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #162e1e40}.campaign-state-switch.active{color:#287044;background:#edf7ef;border-color:#8bb89a}.campaign-state-switch.active i{background:#50a46b}.campaign-state-switch.active i:after{left:12px}.campaign-state-switch.locked{color:#a7652f;background:#fff5e9;border-color:#e9b17d}.campaign-state-switch.locked i{background:#e9b17d}.campaign-state-switch:disabled{cursor:not-allowed;opacity:.6}.campaign-status-note{width:100%;line-height:1.35;display:block;color:#a46a35!important;margin-top:5px!important;font-size:10px!important}.campaign-status-note.error{color:#b55243!important}.campaign-auto-recharge{color:#557061;background:#fff;border:1px solid #d7e3da;border-radius:7px;width:100%;padding:7px 6px;font-size:11px;font-weight:800}.campaign-auto-recharge:hover:not(:disabled),.campaign-auto-recharge.active{color:#2f7148;background:#eaf5ed;border-color:#75a387}.campaign-auto-recharge:disabled{cursor:not-allowed;opacity:.45}.auto-recharge-threshold{color:#6f8577;text-align:center;margin-top:4px;display:block;font-size:10px!important}.campaign-detail-block{background:#fff;border:1px solid #dbe8df;border-radius:9px;overflow:hidden}.campaign-stat-range{background:#f7faf8;border-bottom:1px solid #e5ece7;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.campaign-stat-range>strong{color:#3d5846;white-space:nowrap;align-self:center;margin-right:2px;font-size:11px}.campaign-stat-range label{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.campaign-stat-range label span{color:#819087;font-size:10px}.campaign-stat-range input{color:#405448;height:30px;font:inherit;background:#fff;border:1px solid #d8e3dc;border-radius:6px;padding:0 7px;font-size:11px}.campaign-stat-range .range-arrow{color:#8fa097;align-self:center}.campaign-stat-range button{color:#2f7148;background:#eaf5ed;border:1px solid #7ba68a;border-radius:6px;height:30px;padding:0 10px;font-size:11px;font-weight:800}.campaign-stat-range button:disabled{opacity:.5}.campaign-stat-range>small{color:#89968e;align-self:center;margin-left:auto;font-size:10px!important}.campaign-detail-block .campaign-detail-inline{border:0;border-radius:0}.campaign-row-error{color:#a45c45;background:#fff0ea;margin:0;padding:7px 10px;font-size:11px}.campaign-stat-updated{color:#7c8b82;text-align:right;background:#fafcfb;border-top:1px solid #edf1ee;padding:6px 10px;display:block;font-size:10px!important}.auto-recharge-modal{width:min(900px,100vw - 32px)}.auto-recharge-current{background:#f3f8f4;border:1px solid #d8e5dc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.auto-recharge-current span{min-width:0}.auto-recharge-current small,.auto-recharge-current strong,.auto-recharge-current em{display:block}.auto-recharge-current small{color:#829087;font-size:11px!important}.auto-recharge-current strong{color:#365a42;margin-top:4px;font-size:13px}.auto-recharge-current em{color:#79887f;margin-top:3px;font-size:10px;font-style:normal}.auto-recharge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.auto-recharge-grid label.wide{grid-column:auto}.auto-recharge-grid label>small{color:#8a968f;margin-top:4px;font-size:10px!important}.auto-recharge-grid input[readonly]{color:#315c40;background:#edf4ef;font-weight:800}.auto-recharge-consent{background:#fafcfb;border:1px solid #dbe4de;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.auto-recharge-consent.selected{background:#edf7ef;border-color:#7eaa8b}.auto-recharge-consent input{margin-top:2px}.auto-recharge-consent span,.auto-recharge-consent strong,.auto-recharge-consent small{display:block}.auto-recharge-consent strong{color:#3a5945;font-size:11px}.auto-recharge-consent small{color:#738279;margin-top:4px;line-height:1.45;font-size:11px!important}.auto-recharge-history{border:1px solid #dfe7e1;border-radius:10px;margin-top:15px;overflow:hidden}.auto-recharge-history>header{background:#f4f8f5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.auto-recharge-history>header strong{color:#365741;font-size:12px}.auto-recharge-history>header span{color:#7e8d84;font-size:10px}.auto-recharge-history>div{max-height:190px;overflow:auto}.auto-recharge-history article{border-top:1px solid #edf1ee;grid-template-columns:62px 90px minmax(0,1fr) 142px;align-items:center;gap:8px;padding:8px 11px;display:grid}.auto-recharge-history article>span{color:#718078;text-align:center;background:#eef1ef;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.auto-recharge-history article>span.success{color:#2d7547;background:#e8f5eb}.auto-recharge-history article>span.failed{color:#b25443;background:#fff0eb}.auto-recharge-history article>strong{color:#365741;font-size:11px}.auto-recharge-history article>p{color:#66756d;margin:0;font-size:11px}.auto-recharge-history article>time{color:#829087;text-align:right;font-size:10px}.auto-recharge-history>p{color:#8a968f;text-align:center;margin:0;padding:18px;font-size:11px}.auto-recharge-modal>footer .recharge-now{color:#9b5925;background:#fff2e5;border-color:#e7aa73}.auto-recharge-modal>footer .recharge-now:disabled{opacity:.55}@media (max-width:1100px){.promotion-campaign-table .campaign-col-name{width:27%}.promotion-campaign-table .campaign-col-products{width:14%}.promotion-campaign-table .campaign-col-actions{width:18%}.campaign-stat-range{flex-wrap:wrap;align-items:stretch}.campaign-stat-range>small{width:100%;margin-left:0}.campaign-stat-range .range-arrow{align-self:flex-end;padding-bottom:8px}}@media (max-width:760px){.campaign-stat-range{flex-direction:column}.campaign-stat-range label,.campaign-stat-range input,.campaign-stat-range button{width:100%}.campaign-stat-range .range-arrow{display:none}.auto-recharge-current{flex-direction:column;gap:10px}}.heatmap-workspace{min-width:0}.heat-toolbar-summary{align-items:stretch!important;gap:7px!important;display:flex!important}.heat-toolbar-summary>span{text-align:right;background:#f5faf6;border:1px solid #d5e4d9;border-radius:8px;min-width:128px;padding:6px 9px}.heat-toolbar-summary small,.heat-toolbar-summary strong{display:block}.heat-toolbar-summary small{color:#789080;font-size:10px}.heat-toolbar-summary strong{color:#315f41;margin-top:3px;font-size:11px}.heat-toolbar-summary .heat-selected-count{min-width:82px}.heatmap-workspace .promotion-heatmap{grid-template-columns:64px repeat(24,minmax(20px,1fr));width:100%;min-width:0}.heatmap-workspace .heat-row{grid-template-columns:64px repeat(24,minmax(20px,1fr))}.promotion-heatmap-modal{z-index:52;background:#f6f9f7;border:1px solid #d4e1d7;border-radius:17px;flex-direction:column;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 28px 90px #142f1d47}.promotion-heatmap-modal>header{background:#fff;border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.promotion-heatmap-modal>header span{color:#619070;letter-spacing:.13em;font-size:10px;font-weight:900}.promotion-heatmap-modal>header h2{color:#2f4838;margin:4px 0 0;font-size:19px}.promotion-heatmap-modal>header p{color:#718078;text-overflow:ellipsis;white-space:nowrap;max-width:1100px;margin:5px 0 0;font-size:12px;overflow:hidden}.promotion-heatmap-modal>header button{color:#637268;background:#eff3f0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.promotion-heatmap-modal-scroll{padding:14px 16px 18px;overflow:auto}.promotion-heatmap-modal .promotion-toolbar{margin-top:0}.promotion-heatmap-modal .heatmap-panel{margin-top:10px}@media (max-width:1100px){.promotion-campaign-table .campaign-col-name{width:20%}.promotion-campaign-table .campaign-col-products{width:14%}.promotion-campaign-table .campaign-col-actions{width:23%}.campaign-row-actions{flex-direction:column;align-items:stretch}.promotion-campaign-table .campaign-detail-toggle,.promotion-campaign-table .campaign-heatmap-link{width:100%}.promotion-campaign-table .campaign-detail-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.heat-toolbar-summary{justify-content:flex-end;width:100%}.heatmap-workspace .promotion-heatmap{min-width:860px}.heatmap-workspace .heat-row{grid-template-columns:64px repeat(24,minmax(30px,1fr))}}.promotion-time-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.promotion-time-clocks>article{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:11px 13px}.promotion-time-clocks>article.primary{background:linear-gradient(135deg,#eaf6ed,#fff);border-color:#88b295;box-shadow:inset 3px 0 #2f7649}.promotion-time-clocks header{justify-content:space-between;align-items:center;gap:8px;display:flex}.promotion-time-clocks header span{color:#66786d;font-size:11px;font-weight:800}.promotion-time-clocks header em{color:#fff;background:#2f7148;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.promotion-time-clocks strong{color:#2f4e3a;letter-spacing:.04em;margin-top:7px;font:800 21px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.promotion-time-clocks small{color:#819087;margin-top:4px;display:block;font-size:11px!important}@media (max-width:760px){.promotion-time-clocks{grid-template-columns:1fr}.promotion-time-clocks strong{font-size:19px}}.heatmap-panel>header.heatmap-panel-header{grid-template-columns:minmax(300px,.82fr) minmax(620px,1.8fr) auto;align-items:center;gap:14px;min-height:86px;padding:10px 14px;display:grid}.heatmap-panel-copy{min-width:0}.heatmap-panel-header .promotion-time-clocks{gap:7px;min-width:0;margin:0}.heatmap-panel-header .promotion-time-clocks>article{border-radius:8px;min-width:0;padding:8px 10px}.heatmap-panel-header .promotion-time-clocks header{min-width:0}.heatmap-panel-header .promotion-time-clocks header span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.heatmap-panel-header .promotion-time-clocks header em{padding:3px 5px;font-size:9px}.heatmap-panel-header .promotion-time-clocks strong{margin-top:4px;font-size:17px}.heatmap-panel-header .promotion-time-clocks small{margin-top:2px;font-size:10px!important}.heatmap-panel-header .heat-order-count{white-space:nowrap;justify-self:end}@media (max-width:1250px){.heatmap-panel>header.heatmap-panel-header{grid-template-columns:minmax(270px,1fr) auto}.heatmap-panel-header .promotion-time-clocks{grid-area:2/1/auto/-1}.heatmap-panel-header .heat-order-count{grid-area:1/2}}@media (max-width:760px){.heatmap-panel>header.heatmap-panel-header{grid-template-columns:1fr}.heatmap-panel-header .heat-order-count{grid-area:2/1;justify-self:start}.heatmap-panel-header .promotion-time-clocks{grid-area:3/1}}.campaign-live-product-list{background:#fbfdfb;border-top:1px solid #e4ebe6}.campaign-live-product-list>header{background:#f3f8f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.campaign-live-product-list>header strong,.campaign-live-product-list>header small{display:block}.campaign-live-product-list>header strong{color:#365742;font-size:11px}.campaign-live-product-list>header small{color:#7c8d82;margin-top:2px;font-size:10px}.campaign-live-product-list>header>b{color:#2d6d47;background:#e4f1e7;border-radius:6px;padding:4px 7px;font-size:10px}.campaign-live-product-list>div{max-height:280px;overflow:auto}.campaign-live-product-list article{border-top:1px solid #e7ede9;grid-template-columns:minmax(260px,1.45fr) minmax(180px,1fr) minmax(230px,1.15fr) minmax(200px,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.campaign-live-product-list article:first-child{border-top:0}.campaign-live-product-list article>span{min-width:0}.campaign-live-product-list article>span>small,.campaign-live-product-list article>span>strong,.campaign-live-product-list article>span>em{display:block}.campaign-live-product-list article>span>small{color:#829087;font-size:10px}.campaign-live-product-list article>span>strong{color:#365442;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.campaign-live-product-list article>span>em{color:#7c8c82;margin-top:3px;font-size:10px;font-style:normal}.campaign-live-product-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.campaign-live-product-identity>img,.campaign-live-product-identity>i{object-fit:cover;background:#eef4ef;border:1px solid #d8e3db;border-radius:8px;grid-area:1/1;width:42px;height:42px}.campaign-live-product-identity>i{color:#6b7e71;place-items:center;font-size:10px;font-style:normal;display:grid}.campaign-live-product-identity>span{min-width:0}.campaign-live-product-identity>span>strong,.campaign-live-product-identity>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-live-product-list article>.subsidy{background:#fff5eb;border-radius:7px;padding:6px 8px}.campaign-live-product-list article>.subsidy strong{color:#b55a2e}.campaign-live-product-list>p{color:#829087;text-align:center;margin:0;padding:18px;font-size:11px}@media (max-width:1100px){.campaign-live-product-list article{grid-template-columns:1.3fr 1fr}.campaign-live-product-list article>.subsidy{min-height:54px}}@media (max-width:680px){.campaign-live-product-list article{grid-template-columns:1fr}.campaign-live-product-list article>span{padding-bottom:4px}}@media (max-width:1100px){.promotion-campaign-table .campaign-col-name{width:27%}.promotion-campaign-table .campaign-col-budget{width:12%}.promotion-campaign-table .campaign-col-store{width:9%}.promotion-campaign-table .campaign-col-status{width:7%}.promotion-campaign-table .campaign-col-products{width:14%}.promotion-campaign-table .campaign-col-recharge{width:10%}.promotion-campaign-table .campaign-col-actions{width:21%}}.admin-user-table table{min-width:930px}.admin-permission-summary{color:#44604f;text-align:left;background:#f7faf8;border:1px solid #d5e2d9;border-radius:8px;align-items:center;gap:7px;min-width:88px;padding:6px 9px;display:flex}.admin-permission-summary strong{white-space:nowrap;font-size:11px}.admin-permission-summary span{color:#668074;white-space:nowrap;font-size:10px}.admin-permission-summary:not(:disabled):hover{background:#edf6ef;border-color:#80a98d}.admin-permission-summary:disabled{color:#839087;cursor:default;background:#f4f6f4;border-color:#e2e8e4}.admin-permission-modal{z-index:51;background:#fff;border-radius:17px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1e1245}.admin-permission-modal>header{border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:flex-start;padding:18px 21px;display:flex}.admin-permission-modal>header span{color:#639073;letter-spacing:.13em;font-size:10px;font-weight:900}.admin-permission-modal>header h2{color:#30483a;margin:5px 0 0;font-size:20px}.admin-permission-modal>header p{color:#849087;margin:5px 0 0;font-size:11px}.admin-permission-modal>header>button{color:#66766d;background:#fff;border:1px solid #dce5df;border-radius:8px;width:31px;height:31px;font-size:18px}.admin-permission-toolbar{background:#f8faf9;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.admin-permission-toolbar p{color:#738178;margin:0;font-size:11px}.admin-permission-toolbar>div{gap:6px;display:flex}.admin-permission-toolbar button{color:#527060;white-space:nowrap;background:#fff;border:1px solid #d4e0d7;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.admin-permission-list{grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px;display:grid;overflow:auto}.admin-permission-list article{background:#fafcfb;border:1px solid #e0e8e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.admin-permission-list article.assigned{background:#f0f8f2;border-color:#b9d4c1}.admin-permission-list article.system-disabled{opacity:.72}.admin-permission-list article>div:nth-child(2){min-width:0}.admin-permission-list strong,.admin-permission-list p,.admin-permission-list small{display:block}.admin-permission-list strong{color:#385043;font-size:11px}.admin-permission-list p{color:#849087;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.admin-permission-list small{color:#b06b4d;margin-top:4px;font-size:10px;font-weight:800}.admin-permission-modal>footer{background:#fafcfb;border-top:1px solid #e1e9e3;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.admin-permission-modal>footer>span{color:#537260;font-size:11px;font-weight:800}.admin-permission-modal>footer>div{gap:8px;display:flex}.admin-permission-modal>footer button{color:#607168;background:#fff;border:1px solid #d5e0d8;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800}.admin-permission-modal>footer .primary{color:#fff;background:#1b573c;border-color:#1b573c}.admin-permission-modal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.admin-permission-list{grid-template-columns:1fr}.admin-permission-toolbar{flex-direction:column;align-items:flex-start}.admin-permission-modal{max-height:calc(100vh - 20px)}}.heading-actions .wb-barcode-sync{min-width:116px}.wb-barcode-list{flex-wrap:wrap;align-items:center;gap:4px;max-width:195px;display:flex}.wb-barcode-list code{color:#315f41;white-space:nowrap;background:#f2f8f4;border:1px solid #d5e3d9;border-radius:6px;padding:4px 6px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.wb-barcode-list>b{color:#477257;background:#e4f0e7;border-radius:5px;padding:3px 5px;font-size:10px}.wb-barcode-list.full{max-width:none}.wb-barcode-list.full code{font-size:11px}.wb-barcode-empty{color:#a0aaa3;font-size:11px;font-style:italic}.product-detail-barcodes{background:#f7faf8;border:1px solid #dbe6de;border-radius:9px;margin-bottom:12px;padding:10px}.product-detail-barcodes>span:first-child{color:#76867c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.wb-barcode-editor{background:#f6faf7;border:1px solid #d7e5da;border-radius:10px;padding:11px}.wb-barcode-editor>p{color:#77877c;margin:0 0 8px;font-size:11px;line-height:1.45}.wb-barcode-editor>div{gap:6px;display:grid}.wb-barcode-editor>div>label{background:#fff;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;height:37px;display:grid;overflow:hidden}.wb-barcode-editor>div>label:focus-within{border-color:#73a083;box-shadow:0 0 0 3px #457a5714}.wb-barcode-editor>div b{color:#4b755a;background:#edf5ef;border-right:1px solid #e2e9e4;place-items:center;height:100%;font-size:11px;display:grid}.wb-barcode-editor>div input{border:0;border-radius:0;height:100%;padding:0 10px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:none!important}.wb-barcode-editor>div button{color:#b35d47;background:#fff7f4;border:0;border-left:1px solid #e8ded9;height:100%;font-size:18px}.wb-barcode-add{color:#2f7048;background:#edf7ef;border:1px solid #a9c9b2;border-radius:7px;width:max-content;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:800}.wb-barcode-add:hover{background:#e2f1e6}@media (max-width:680px){.heading-actions .wb-barcode-sync{width:100%}.wb-barcode-list{max-width:145px}.product-detail-barcodes{padding:9px}}@media (max-width:760px){html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{font-size:14px}.app-shell{width:100%;min-height:100dvh;display:block;overflow:visible}.sidebar{z-index:38;flex-direction:column;align-items:stretch;width:100%;height:auto;max-height:none;padding:9px 10px 8px;display:flex;position:relative;top:auto;overflow:visible}.brand{border-bottom:1px solid #2a4035;justify-content:flex-start;min-height:42px;padding:0 4px 8px}.brand-mark{flex:0 0 34px;width:34px;height:34px}.brand div{display:block!important}.brand strong{font-size:15px}.brand small{font-size:11px}.nav-list{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:6px;width:100%;margin:0;padding:8px 0 1px;display:flex;overflow:auto hidden}.nav-list::-webkit-scrollbar{display:none}.nav-submenu::-webkit-scrollbar{display:none}.nav-group{flex-direction:column;flex:none;align-items:stretch;min-width:max-content;display:flex}.nav-list a,.nav-list a.active,.nav-list a:not(.active){white-space:nowrap;justify-content:flex-start;gap:6px;min-height:38px;padding:8px 10px;font-size:12px!important;display:flex!important}.nav-dot{display:none}.nav-list a.active{box-shadow:inset 0 -3px #c8ef8e}.nav-submenu{border:0;flex-direction:row;gap:4px;max-width:88vw;margin:4px 0 0;padding:0;display:flex;overflow-x:auto}.nav-submenu button{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:11px}.nav-admin-divider,.admin-nav-link em{display:none}.workspace,.content,.customer-service-center,.inventory-center,.purchase-center,.order-center,.promotion-center,.platform-price-center,.finance-center,.contract-management-page,.admin-center{width:100%;min-width:0;max-width:100%}.topbar{z-index:10;background:#fffffff5;gap:8px;width:100%;height:auto;min-height:56px;padding:8px 10px;position:relative;top:0}.breadcrumb{display:none}.top-actions{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;display:flex}.top-ai-entry{justify-content:center;width:40px;min-width:40px;padding:0}.top-ai-entry span{display:none}.language-picker{margin:0}.language-trigger{height:40px}.language-trigger strong,.language-trigger i{display:none}.erp-session-user{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.erp-session-user>b,.erp-session-user>em{display:none}.language-menu{z-index:90;width:auto;position:fixed;top:58px;left:10px;right:10px}.content{width:100%;max-width:none;padding:14px 10px calc(86px + env(safe-area-inset-bottom))}.module-switch{width:100%;max-width:100%;margin:0 0 14px;display:flex;overflow-x:auto}.module-switch button{flex:1;min-width:145px}.page-heading,.calc-heading,.inventory-heading,.order-heading,.purchase-heading,.promotion-heading,.platform-price-heading,.finance-heading,.contract-management-heading,.admin-heading,.cs-heading{flex-direction:column;gap:10px;width:100%;align-items:stretch!important}.page-heading h1,.calc-heading h1,.inventory-heading h1,.order-heading h1,.purchase-heading h1,.promotion-heading h1,.platform-price-heading h1,.finance-heading h1,.contract-management-heading h1,.admin-heading h1,.cs-heading h1{line-height:1.2;font-size:23px!important}.heading-actions,.inventory-actions,.order-heading-actions,.purchase-heading-actions,.promotion-heading-actions,.finance-heading-actions,.cs-heading-actions{flex-wrap:wrap;align-items:stretch;gap:7px;width:100%;display:flex}.heading-actions>*,.inventory-actions>button,.purchase-heading-actions>button,.promotion-heading-actions>button,.finance-heading-actions>button,.cs-heading-actions>button{flex:1;min-width:calc(50% - 4px)}.secondary{justify-content:center;align-items:center;display:inline-flex}button:not(.ai-cat-launch):not(.modal-backdrop):not(.drawer-backdrop):not(.cs-image-preview-backdrop){touch-action:manipulation;min-height:40px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}.stats-grid,.inventory-summary-grid,.purchase-summary-grid,.promotion-kpis,.promotion-overview-grid,.finance-grid,.finance-kpis,.finance-overview-grid,.order-metric-grid,.order-analysis-grid,.allocation-summary-grid,.admin-summary,.admin-governance-grid,.cs-overview-grid{gap:8px;grid-template-columns:1fr 1fr!important}.stats-grid article,.inventory-summary-grid article,.purchase-summary-grid article,.promotion-kpis article,.finance-kpis article{min-width:0;padding:12px}.table-card,.inventory-table-card,.order-panel,.promotion-panel,.platform-price-table,.finance-ledger-card,.admin-section-panel{max-width:100%;overflow:hidden}.table-toolbar,.inventory-toolbar,.promotion-toolbar,.platform-price-toolbar,.finance-plan-toolbar,.admin-monitoring-filters,.cs-toolbar{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:9px}.tabs,.promotion-section-tabs,.finance-section-tabs,.admin-tabs,.cs-toolbar>div{scrollbar-width:none;gap:6px;width:100%;height:auto;display:flex;overflow-x:auto}.tabs button,.promotion-section-tabs button,.finance-section-tabs button,.admin-tabs button,.cs-toolbar>div>button{white-space:nowrap;min-width:max-content}.product-table-toolbar-actions,.inventory-toolbar-controls,.promotion-campaign-filter-actions{flex-wrap:wrap;align-items:stretch;gap:7px;width:100%;display:flex}.product-table-search,.promotion-campaign-search,.platform-price-search{flex:1 0 100%;width:100%;min-width:0}.filter-panel,.purchase-form-grid,.promotion-form-grid,.finance-form-grid,.admin-form-grid,.supplier-edit-grid{grid-template-columns:1fr!important}.filter-panel label,.purchase-form-grid label,.promotion-form-grid label,.finance-form-grid label,.admin-form-grid label,.supplier-edit-grid label{grid-column:auto!important}.table-wrap,.inventory-table-wrap,.order-table-wrap,.promotion-table-wrap,.finance-table-wrap,.admin-user-table,.admin-monitoring-table,.allocation-pool-table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}table,.inventory-table,.order-comparison-table,.promotion-table-wrap table,.finance-table-wrap table,.admin-user-table table{min-width:760px}.table-footer,.inventory-pagination,.platform-price-footer{flex-wrap:wrap;align-items:center;gap:8px}.insight-card{padding:12px}.insight-card button{margin-left:auto;display:inline-flex}.detail-drawer,.inventory-drawer{width:100vw;height:100dvh}.modal-layer,.promotion-modal-layer{align-items:stretch;padding:0;overflow:hidden}.product-form,.purchase-modal,.promotion-modal,.supplier-edit-modal,.admin-permission-modal,.admin-account-modal,.admin-department-modal,.admin-permission-matrix-modal,.finance-modal,.finance-record-modal,.order-modal,.inventory-entry-modal,.platform-price-adjustment-modal,.factory-sheet-modal,.allocation-modal,.cs-reply-modal{height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.form-scroll,.purchase-modal-scroll,.promotion-modal-scroll,.supplier-edit-scroll,.finance-modal-scroll,.factory-sheet-scroll,.promotion-heatmap-modal-scroll{padding:14px 11px calc(88px + env(safe-area-inset-bottom))}.product-form>footer,.purchase-modal>footer,.promotion-modal>footer,.supplier-edit-modal>footer,.admin-permission-modal>footer,.finance-modal>footer{padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));gap:8px;display:flex;position:sticky;bottom:0}.product-form>footer>button,.purchase-modal>footer>button,.promotion-modal>footer>button,.supplier-edit-modal>footer>button,.finance-modal>footer>button{flex:1}.promotion-heatmap-modal{border-radius:0;inset:0}.promotion-heatmap-modal>header{padding:12px}.promotion-time-clocks{grid-template-columns:1fr 1fr 1fr}.promotion-time-clocks strong{font-size:15px}.promotion-time-clocks small{font-size:9px!important}.platform-price-toolbar{align-items:stretch}.platform-price-stores{width:100%;padding-bottom:3px}.platform-price-stores button{min-width:126px}.platform-price-row{min-width:980px}.platform-price-table{overflow-x:auto}.cs-chat-storebar,.cs-feedback-storebar{scrollbar-width:none;width:100%;overflow-x:auto}.cs-chat-workspace{flex-direction:column;height:auto;min-height:calc(100dvh - 210px);display:flex!important}.cs-chat-list{border-bottom:1px solid #dfe8e2;max-height:36dvh;border-right:0!important;width:100%!important}.cs-chat-detail{width:100%;min-width:0;min-height:60dvh}.cs-conversation-header{flex-direction:column;align-items:flex-start;gap:8px}.cs-conversation-identity{width:100%;min-width:0}.cs-chat-order-details,.cs-inline-return-list,.cs-messages,.cs-chat-composer{max-width:100%}.cs-composer-tools{gap:6px;display:flex;overflow-x:auto}.cs-composer-tools button{min-width:max-content}.cs-composer-fields{grid-template-columns:1fr!important}.cs-send-reply{width:44px!important;min-width:44px!important}.cs-feedback-filters,.cs-appeal-filters,.cs-complete-filters{flex-direction:column;align-items:stretch;gap:7px;display:flex}.cs-feedback-list,.cs-appeal-list{grid-template-columns:1fr!important}.cs-feedback-body{overflow-wrap:anywhere;min-width:0}.cs-return-workspace{flex-direction:column;display:flex!important}.cs-return-panel,.cs-return-main{min-width:0;width:100%!important}.allocation-route-panel>div,.allocation-route-selector,.allocation-plan-list,.factory-preparation-line-cards{grid-template-columns:1fr!important}.allocation-plan-metrics,.allocation-capacity-board,.factory-order-total{grid-template-columns:1fr 1fr!important}.allocation-modal-line{grid-template-columns:38px minmax(0,1fr)!important}.allocation-modal-line>:not(.allocation-thumb){grid-column:2!important}.allocation-modal-line>label{grid-column:1/-1!important}.factory-search-results{grid-template-columns:1fr}.factory-line-fields{grid-template-columns:1fr 1fr}.factory-line-fields label.wide{grid-column:1/-1}.ai-cat-launch{touch-action:none;max-width:92px;max-height:108px}.toast{right:10px;bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;max-width:none;left:10px;transform:none}}@media (max-width:420px){.content{padding-left:8px;padding-right:8px}.stats-grid,.inventory-summary-grid,.purchase-summary-grid,.promotion-kpis,.finance-kpis,.cs-overview-grid{grid-template-columns:1fr!important}.promotion-time-clocks{grid-template-columns:1fr}.heading-actions>*,.inventory-actions>button,.purchase-heading-actions>button,.promotion-heading-actions>button,.finance-heading-actions>button,.cs-heading-actions>button{min-width:100%}.language-trigger{justify-content:center;width:38px;padding:0}.ai-cat-launch{width:72px;max-width:72px;height:84px;max-height:84px}.ai-cat-sprite{width:66px;height:66px;inset:0 3px 11px}.ai-cat-pendant{width:15px;height:15px;font-size:7px;top:42px;left:30px}.ai-cat-tip{padding:3px 6px;font-size:8px;right:0}}.campaign-budget-cell.live>em{white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;font-weight:800;display:block}.campaign-budget-cell.live>em.synced{color:#3f8055}.campaign-budget-cell.live>em.syncing{color:#a07752}.campaign-budget-cell.live>em.synced:before,.campaign-budget-cell.live>em.syncing:before{content:"";vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.campaign-budget-cell.live>em.synced:before{background:#52a16a;box-shadow:0 0 0 2px #e6f3e9}.campaign-budget-cell.live>em.syncing:before{background:#d59a59}.promotion-campaign-toolbar{align-items:flex-end;gap:14px}.promotion-store-quick-filter{flex:1;min-width:0}.promotion-store-quick-filter>strong{color:#6b7e71;margin-bottom:7px;font-size:12px;display:block}.promotion-store-quick-filter>div{scrollbar-width:thin;align-items:center;gap:7px;display:flex;overflow-x:auto}.promotion-store-quick-filter button{color:#52675a;white-space:nowrap;background:#fff;border:1px solid #d5e2d9;border-radius:9px;align-items:center;gap:7px;min-width:max-content;height:42px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.promotion-store-quick-filter button:hover,.promotion-store-quick-filter button.active{color:#275f3e;background:#eaf5ed;border-color:#72a184;box-shadow:0 3px 10px #235c3a14}.promotion-store-quick-filter button em{color:#5d7967;background:#edf3ef;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.promotion-store-quick-filter button.active em{color:#fff;background:#2f7047}.promotion-store-quick-filter button small{color:#77867d;text-align:center;background:#f0f3f1;border-radius:10px;min-width:22px;padding:2px 5px;font-size:10px!important}.promotion-store-quick-filter button.active small{color:#2c6843;background:#d6eadb}.promotion-campaign-filter-actions{align-items:flex-end;gap:8px;display:flex}.promotion-campaign-filter-actions label{flex-direction:column;gap:6px;display:flex}.promotion-campaign-filter-actions label select{min-width:142px}.promotion-campaign-filter-actions>button{white-space:nowrap;height:36px}.campaign-table-header-action{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:900;display:flex}.campaign-table-header-action span{color:#36704a;background:#e9f1eb;border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.campaign-table-header-action:hover,.campaign-table-header-action.active{color:#245f3d}.campaign-table-header-action.active span{color:#fff;background:#2f7047}.campaign-table-header-action.status{cursor:pointer}.campaign-products>span{background:#f7faf8;border:1px solid #dce6df;overflow:hidden}.campaign-products>span img{object-fit:cover;width:100%;height:100%;display:block}.campaign-product-fallback{color:#789083;background:linear-gradient(135deg,#edf4ef,#fff);place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;display:grid}.campaign-range-presets{align-items:center;gap:4px;display:flex}.campaign-stat-range .campaign-range-presets button{color:#63766a;background:#fff;border-color:#d3dfd7;min-width:43px;height:30px;padding:0 7px}.campaign-stat-range .campaign-range-presets button:hover,.campaign-stat-range .campaign-range-presets button.active{color:#286943;background:#e4f2e8;border-color:#6f9f7f}.manual-recharge-section,.auto-recharge-rule-section{background:#fff;border:1px solid #dce6df;border-radius:11px;padding:13px 14px}.manual-recharge-section{background:linear-gradient(135deg,#fff8ef,#fff);border-color:#e7c49f}.manual-recharge-section>header,.auto-recharge-rule-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-recharge-section>header strong,.manual-recharge-section>header small,.auto-recharge-rule-section>header strong,.auto-recharge-rule-section>header small{display:block}.manual-recharge-section>header strong,.auto-recharge-rule-section>header strong{color:#35543f;font-size:13px}.manual-recharge-section>header small,.auto-recharge-rule-section>header small{color:#839087;margin-top:3px;font-size:11px!important}.manual-recharge-section>header em,.auto-recharge-rule-section>header>span{color:#60776a;background:#f2f6f3;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.manual-recharge-section>div{align-items:flex-end;gap:10px;margin-top:11px;display:flex}.manual-recharge-section label{flex-direction:column;gap:5px;min-width:240px;display:flex}.manual-recharge-section label>span{color:#66796d;font-size:11px;font-weight:800}.manual-recharge-section input{color:#405348;height:38px;font:inherit;background:#fff;border:1px solid #decdbb;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.manual-recharge-section label small{color:#97785d;font-size:10px!important}.manual-recharge-section .recharge-now{color:#fff;background:#f3a95f;border:1px solid #d69b62;border-radius:8px;height:38px;padding:0 16px;font-size:12px;font-weight:900}.manual-recharge-section .recharge-now:disabled{opacity:.5}.manual-recharge-section>p{color:#8c745f;margin:8px 0 0;font-size:11px}.auto-recharge-rule-sentence{color:#526b5b;background:#eef6f0;border-radius:8px;margin:11px 0;padding:9px 11px;font-size:12px}.auto-recharge-rule-sentence b{color:#276841;font-size:13px}.auto-recharge-rule-section .auto-recharge-consent{margin-top:13px}.auto-recharge-modal>footer{justify-content:flex-end}@media (max-width:1100px){.promotion-campaign-toolbar{flex-direction:column;align-items:stretch}.promotion-campaign-filter-actions{justify-content:space-between}.campaign-stat-range .campaign-range-presets{width:100%}.campaign-stat-range .campaign-range-presets button{flex:1}.manual-recharge-section>div{flex-direction:column;align-items:stretch}.manual-recharge-section label{min-width:0}.manual-recharge-section .recharge-now{width:100%}}@media (max-width:760px){.promotion-campaign-filter-actions{flex-direction:column;align-items:stretch}.promotion-campaign-filter-actions label,.promotion-campaign-filter-actions select,.promotion-campaign-filter-actions>button{width:100%}.manual-recharge-section>header,.auto-recharge-rule-section>header{flex-direction:column;align-items:flex-start}.auto-recharge-grid{grid-template-columns:1fr!important}.auto-recharge-current{grid-template-columns:1fr 1fr;display:grid}.auto-recharge-history article{grid-template-columns:55px 75px 1fr}.auto-recharge-history article>time{text-align:left;grid-column:2/-1}}.promotion-progressive-loading{color:#64796b;background:#f7faf8;border:1px solid #d8e5dc;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.promotion-progressive-loading i{background:#5da174;border-radius:50%;width:8px;height:8px;animation:1.1s infinite promotion-pulse;box-shadow:0 0 0 4px #5da17424}@keyframes promotion-pulse{50%{opacity:.35;transform:scale(.82)}}.promotion-campaign-table>header{gap:14px}.promotion-campaign-table>header>div:first-child{min-width:240px}.promotion-campaign-search{background:#f8fbf9;border:1px solid #cfddd3;border-radius:9px;align-items:center;gap:8px;width:min(420px,38vw);height:38px;margin-left:auto;padding:0 10px;display:flex}.promotion-campaign-search>span{color:#47775a;font-size:16px}.promotion-campaign-search input{color:#354b3c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.promotion-campaign-search button{color:#537260;background:#e6eee8;border:0;border-radius:50%;width:25px;height:25px;font-size:15px}.heatmap-panel{background:#f7fbf8}.heatmap-panel .heatmap-scroll{background:linear-gradient(#f2f8f3,#f8fbf9);border-top:1px solid #dce9df}.heat-selection-actions{background:#fbfdfb;border-top:1px solid #e0eae3;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.heat-selection-actions>div{align-items:center;gap:7px;display:flex}.heat-selection-actions button{color:#426b50;background:#fff;border:1px solid #cbdcd0;border-radius:7px;height:31px;padding:0 10px;font-size:11px;font-weight:850}.heat-selection-actions button:hover:not(:disabled){background:#eaf4ec;border-color:#75a387}.heat-selection-actions button.save{color:#fff;background:#2e7248;border-color:#2e7248;min-width:126px}.heat-selection-actions button:disabled{opacity:.52}.heat-selection-actions span{color:#7c8e82;font-size:10px}.promotion-heatmap>.heat-hour-selector,.heat-row>.heat-day-selector{color:#526d5b;cursor:pointer;background:#e8f1ea;border:1px solid #d1dfd5;border-radius:6px;font-size:10px;font-weight:900}.promotion-heatmap>.heat-hour-selector{height:27px}.heat-row>.heat-day-selector{text-align:center;height:34px}.promotion-heatmap>.heat-hour-selector:hover,.heat-row>.heat-day-selector:hover{color:#285f3e;background:#dcecdf;border-color:#75a387}.heatmap-workspace .promotion-heatmap,.heatmap-workspace .heat-row{gap:4px}.heat-row>button:not(.heat-day-selector){background:linear-gradient(rgba(47,123,71,var(--heat,0)),rgba(47,123,71,var(--heat,0))),#edf4ef;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #c9d9ce;height:34px;box-shadow:inset 0 1px #ffffffbf}.heat-row>button:not(.heat-day-selector):not(.has-data){background:#edf4ef}.heat-row>button:not(.heat-day-selector):hover:not(:disabled){background:#e0eee3;border-color:#568e68;transform:none;box-shadow:0 0 0 2px #4b855d24}.heat-row>button.selected:not(.heat-day-selector){color:#184c30;background:#dafa99;border:2px solid #245f3d;box-shadow:inset 0 0 0 2px #fff,0 2px 7px #235b3733}.campaign-keywords{background:#f8fbf9;border-top:1px solid #e1eae4}.campaign-keywords>header{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.campaign-keywords>header strong,.campaign-keywords>header small{display:block}.campaign-keywords>header strong{color:#385844;font-size:12px}.campaign-keywords>header small{color:#819087;margin-top:2px;font-size:10px}.campaign-keywords>header button,.campaign-keywords article>button{color:#326b46;background:#fff;border:1px solid #bdd3c3;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.campaign-keywords>div{border-top:1px solid #e4ece6;max-height:270px;overflow:auto}.campaign-keywords article{border-top:1px solid #ebf0ec;grid-template-columns:210px minmax(220px,1fr) 180px 88px;align-items:center;gap:10px;padding:8px 11px;display:grid}.campaign-keywords article:first-child{border-top:0}.campaign-keyword-product{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.campaign-keyword-product img,.campaign-keyword-product i{object-fit:cover;border:1px solid #d5e2d9;border-radius:7px;grid-row:1/3;width:34px;height:34px}.campaign-keyword-product i{color:#72877a;place-items:center;font-style:normal;display:grid}.campaign-keyword-product b,.campaign-keyword-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-keyword-product b{color:#3e5947;font-size:11px}.campaign-keyword-product small{color:#849188;font-size:10px}.campaign-keywords article>strong{color:#394e40;font-size:12px}.campaign-keywords article>label{position:relative}.campaign-keywords article>label span{color:#829087;font-size:9px;display:block}.campaign-keywords article>label input{color:#31533e;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #cedbd2;border-radius:6px;padding:0 28px 0 8px;font-size:11px;font-weight:800}.campaign-keywords article>label em{color:#708076;font-size:11px;font-style:normal;position:absolute;bottom:6px;right:9px}.campaign-keywords>p{color:#7d8e83;text-align:center;margin:0;padding:14px;font-size:11px}.recharge-tabs{background:#edf3ef;border:1px solid #d8e4dc;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.recharge-tabs button{color:#66796d;background:0 0;border:0;border-radius:7px;height:36px;font-size:12px;font-weight:850}.recharge-tabs button.active{color:#255f3d;background:#fff;box-shadow:0 2px 8px #25503117}.auto-recharge-rule-section{margin-top:0}.auto-recharge-check{color:#2f7047;background:#edf7ef;border:1px solid #7fa88b;border-radius:8px;height:35px;margin-top:11px;padding:0 13px;font-size:11px;font-weight:850}.promotion-form-success{color:#2e7046;background:#eaf7ed;border:1px solid #9ac6a5;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:800}.promotion-modal-layer{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promotion-modal-layer>.modal-backdrop{z-index:90}.promotion-modal-layer>.promotion-modal{z-index:91;position:relative;overflow:hidden}.campaign-table-header-action.budget{cursor:pointer}.promotion-campaign-table .campaign-col-name{width:20%}.promotion-campaign-table .campaign-col-budget{width:10%}.promotion-campaign-table .campaign-col-daily-spend{width:14%}.promotion-campaign-table .campaign-col-store{width:8%}.promotion-campaign-table .campaign-col-status{width:10%}.promotion-campaign-table .campaign-col-products{width:14%}.promotion-campaign-table .campaign-col-recharge{width:10%}.promotion-campaign-table .campaign-col-actions{width:14%}.campaign-daily-spend>strong,.campaign-daily-spend>small,.campaign-daily-spend>em{display:block}.campaign-daily-spend>strong{color:#315c40;font-size:12px!important}.campaign-daily-spend>small{margin-top:3px;line-height:1.4;color:#7d8d83!important;font-size:10px!important}.campaign-daily-spend>em{color:#718078;white-space:nowrap;background:#f1f4f2;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.campaign-daily-spend>em.increase{color:#b45b47;background:#fff0eb}.campaign-daily-spend>em.decrease{color:#33754a;background:#e9f5ec}.campaign-daily-spend.loading>strong,.campaign-daily-spend.unavailable>strong{color:#829087}.auto-recharge-current .unified-account-balance{border-left:2px solid #5c9870;grid-column:span 2;padding-left:12px}.auto-recharge-current .unified-account-balance strong{color:#22613b;font-size:16px}.auto-recharge-current .unified-account-balance em{line-height:1.45}.auto-recharge-modal{max-height:calc(100vh - 32px)}@media (max-width:1100px){.promotion-campaign-table .campaign-col-name{width:19%}.promotion-campaign-table .campaign-col-daily-spend{width:15%}.campaign-daily-spend>em{white-space:normal}.auto-recharge-current{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-recharge-current .unified-account-balance{grid-column:span 2}}@media (max-width:760px){.promotion-modal-layer{padding:8px}.promotion-modal-layer>.promotion-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.auto-recharge-current{grid-template-columns:1fr}.auto-recharge-current .unified-account-balance{grid-column:auto}}@media (max-width:1050px){.promotion-campaign-table>header{flex-wrap:wrap;align-items:stretch}.promotion-campaign-search{order:3;width:100%;margin-left:0}.campaign-keywords article{grid-template-columns:180px minmax(180px,1fr) 150px 80px}}@media (max-width:760px){.heat-selection-actions,.heat-selection-actions>div{flex-direction:column;align-items:stretch}.heat-selection-actions button.save{width:100%}.campaign-keywords article{grid-template-columns:1fr}.campaign-keywords article>button{width:100%}.recharge-tabs{grid-template-columns:1fr}}.erp-boot-shell{color:#24382c;background:#f5f7f4;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.erp-boot-shell aside{color:#adc0b4;background:#14281e;padding:26px 18px}.erp-boot-brand{border-bottom:1px solid #31473b;align-items:center;gap:11px;margin-bottom:24px;padding:0 8px 22px;display:flex}.erp-boot-brand>b{color:#183024;background:#d4f39d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.erp-boot-brand strong,.erp-boot-brand small{display:block}.erp-boot-brand strong{color:#fff;font-size:16px}.erp-boot-brand small{color:#91aa9d;margin-top:2px;font-size:11px}.erp-boot-shell aside>span{border-radius:9px;align-items:center;gap:11px;margin:4px 0;padding:11px 12px;font-size:13px;display:flex}.erp-boot-shell aside>span.active{color:#fff;background:#244132}.erp-boot-shell aside>span i{border:1px solid #486154;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.erp-boot-shell section>header{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.erp-boot-shell section>header span{font-weight:850}.erp-boot-shell section>header em{color:#52705d;background:#eef6f0;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal}.erp-boot-shell section>div{padding:34px}.erp-boot-shell section p{color:#5e8b6d;letter-spacing:.15em;margin:0;font-size:11px;font-weight:850}.erp-boot-shell section h1{margin:8px 0 6px;font-size:28px}.erp-boot-shell section small{color:#718078;font-size:13px}.erp-boot-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.erp-boot-cards article{background:#fff;border:1px solid #e0e7e2;border-radius:12px;height:112px;padding:18px}.erp-boot-cards span,.erp-boot-cards strong{background:linear-gradient(90deg,#edf2ee,#f8faf8,#edf2ee) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite erp-boot-shimmer;display:block}.erp-boot-cards span{width:45%;height:13px}.erp-boot-cards strong{width:68%;height:29px;margin-top:18px}@keyframes erp-boot-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.erp-boot-shell{grid-template-columns:76px 1fr}.erp-boot-shell aside>span{font-size:0}.erp-boot-shell aside>span i{font-size:10px}.erp-boot-brand span{display:none}.erp-boot-cards{grid-template-columns:1fr 1fr}}.supplier-master-center{min-width:0}.supplier-master-heading{align-items:center}.supplier-master-heading>div:first-child>p:last-child{max-width:760px;font-size:12px}.supplier-heading-actions{align-items:center;gap:9px;display:flex}.supplier-heading-actions>span{background:#f7faf8;border:1px solid #d9e5dc;border-radius:9px;min-width:120px;padding:8px 10px}.supplier-heading-actions>span small,.supplier-heading-actions>span strong,.supplier-heading-actions>span em{display:block}.supplier-heading-actions>span small{color:#839187;font-size:10px}.supplier-heading-actions>span strong{color:#31553d;margin-top:3px;font-size:12px}.supplier-heading-actions>span em{color:#73907e;margin-top:2px;font-size:10px;font-style:normal}.supplier-heading-actions>.primary{color:#fff;background:#17593d;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:11px;font-weight:900}.supplier-master-stats article{min-height:86px}.supplier-master-stats span,.supplier-master-stats small{font-size:11px}.supplier-master-toolbar{background:#fff;border:1px solid #dce6df;border-radius:11px;grid-template-columns:minmax(300px,1fr) 150px 150px auto auto;align-items:end;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.supplier-master-toolbar label{flex-direction:column;gap:5px;min-width:0;display:flex}.supplier-master-toolbar label>span{color:#718078;font-size:11px;font-weight:800}.supplier-master-toolbar input,.supplier-master-toolbar select{color:#3c5244;width:100%;height:38px;font:inherit;background:#fafcfb;border:1px solid #d7e3da;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.supplier-master-toolbar input:focus,.supplier-master-toolbar select:focus{border-color:#74a083;box-shadow:0 0 0 3px #3e7c5114}.supplier-master-toolbar .supplier-search{position:relative}.supplier-master-toolbar .supplier-search>span{color:#477458;font-size:17px;line-height:1;position:absolute;bottom:9px;left:12px}.supplier-master-toolbar .supplier-search input{padding-left:34px}.supplier-master-toolbar .supplier-clear{color:#61746a;background:#f8faf8;border:1px solid #d8e3db;border-radius:8px;height:38px;padding:0 12px;font-size:11px;font-weight:800}.supplier-master-toolbar>strong{color:#52705e;white-space:nowrap;align-self:center;font-size:11px}.supplier-load-error{color:#9d593e;background:#fff5f1;border:1px solid #efcabc;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;font-size:11px;display:flex}.supplier-load-error span{flex:1}.supplier-load-error button{color:#9d593e;background:#fff;border:1px solid #dda992;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.supplier-master-table .supplier-table-wrap{overflow:visible}.supplier-master-table .supplier-table-wrap table{table-layout:fixed;width:100%;min-width:0}.supplier-master-table th:nth-child(3),.supplier-master-table th:nth-child(4){width:14%}.supplier-master-table .supplier-table-wrap th{padding:11px 10px;font-size:11px}.supplier-master-table .supplier-table-wrap td{vertical-align:top;overflow-wrap:anywhere;padding:11px 10px;font-size:11px;line-height:1.42}.supplier-company-cell{align-items:flex-start;gap:9px;min-width:0;display:flex}.supplier-company-cell>span{color:#2f7149;background:#e9f4eb;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:13px;font-weight:900;display:grid}.supplier-company-cell>div{min-width:0}.supplier-company-cell strong,.supplier-company-cell small,.supplier-company-cell p,.supplier-company-cell em{display:block}.supplier-company-cell strong{color:#304b39;font-size:12px}.supplier-company-cell small{color:#64776b;margin-top:3px;font-size:11px}.supplier-company-cell p{color:#87928b;margin:4px 0 0;font-size:11px;line-height:1.45}.supplier-company-cell em{color:#6f977b;margin-top:5px;font-size:10px;font-style:normal}.supplier-tags{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.supplier-region,.supplier-master-table .supplier-grade{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.supplier-region.north{color:#3f6f8d;background:#e8f1f8}.supplier-region.south{color:#725a91;background:#f2eefa}.supplier-region.unassigned{color:#778179;background:#f1f3f1}.supplier-contact-cell strong,.supplier-contact-cell small{display:block}.supplier-contact-cell strong{color:#40594a;font-size:11px}.supplier-contact-cell small{color:#73837a;margin-top:5px;font-size:11px}.supplier-master-table td>code{color:#4a5f52;background:0 0;padding:0;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-master-table td>code.empty{color:#a1aaa4;font-family:inherit;font-weight:500}.supplier-bank-cell strong,.supplier-bank-cell small,.supplier-bank-cell code{display:block}.supplier-bank-cell strong{color:#40584a;font-size:11px}.supplier-bank-cell small{color:#7a8980;margin-top:3px;font-size:11px}.supplier-bank-cell code{color:#52705e;margin-top:5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-term-cell>strong,.supplier-term-cell>small{display:block}.supplier-term-cell>strong{color:#356746;font-size:12px}.supplier-term-cell>small{color:#7c8b82;margin-top:4px;font-size:11px}.supplier-term-cell>span{background:#e5ece7;border-radius:999px;height:6px;margin-top:7px;display:block;position:relative;overflow:visible}.supplier-term-cell>span i{border-radius:inherit;background:#6da57c;height:100%;display:block}.supplier-term-cell>span b{color:#759080;font-size:10px;position:absolute;top:-16px;right:0}.supplier-term-cell>button{color:#376f49;background:#f0f8f2;border:1px solid #b9d2c0;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:11px;font-weight:900}.supplier-edit-modal{z-index:51;background:#fff;border:1px solid #d8e4db;border-radius:17px;flex-direction:column;width:min(880px,100vw - 32px);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0f2d1b40}.supplier-edit-modal>header{border-bottom:1px solid #e2eae4;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.supplier-edit-modal>header span{color:#659073;letter-spacing:.13em;font-size:10px;font-weight:900}.supplier-edit-modal>header h2{color:#2f4938;margin:5px 0 0;font-size:21px}.supplier-edit-modal>header p{color:#849087;margin:5px 0 0;font-size:11px}.supplier-edit-modal>header>button{color:#66776c;background:#f7f9f8;border:1px solid #dce5df;border-radius:8px;width:32px;height:32px;font-size:20px}.supplier-edit-scroll{padding:17px 20px;overflow:auto}.supplier-edit-scroll section+section{border-top:1px solid #e6ece8;margin-top:18px;padding-top:16px}.supplier-edit-scroll h3{color:#35533f;margin:0 0 12px;font-size:13px}.supplier-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supplier-edit-grid label,.supplier-edit-note{flex-direction:column;gap:6px;display:flex}.supplier-edit-grid label.wide{grid-column:1/-1}.supplier-edit-grid label>span,.supplier-edit-note>span{color:#6b7e71;font-size:11px;font-weight:800}.supplier-edit-grid input,.supplier-edit-grid select,.supplier-edit-note textarea{color:#3d5145;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e3db;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.supplier-edit-grid input,.supplier-edit-grid select{height:38px}.supplier-edit-grid input:focus,.supplier-edit-grid select:focus,.supplier-edit-note textarea:focus{border-color:#74a183;box-shadow:0 0 0 3px #37774c14}.supplier-edit-note{margin-top:16px}.supplier-edit-note textarea{resize:vertical;min-height:78px;padding-top:9px}.supplier-raw-source{background:#f8faf9;border:1px solid #e0e8e2;border-radius:9px;margin-top:12px}.supplier-raw-source summary{color:#587362;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.supplier-raw-source pre{white-space:pre-wrap;color:#718078;margin:0;padding:0 12px 12px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-edit-modal>footer{background:#fafcfb;border-top:1px solid #e3eae5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.supplier-edit-modal>footer button{border-radius:8px;height:36px;padding:0 14px;font-size:11px;font-weight:900}.supplier-edit-modal>footer .secondary{color:#63746a;background:#fff;border:1px solid #d5e0d8}.supplier-edit-modal>footer .primary{color:#fff;background:#17593d;border:1px solid #17593d}@media (max-width:1150px){.supplier-master-toolbar{grid-template-columns:minmax(260px,1fr) 140px 140px auto}.supplier-master-toolbar>strong{grid-column:1/-1}.supplier-master-table .supplier-table-wrap{overflow:auto}.supplier-master-table .supplier-table-wrap table{min-width:1080px}.supplier-heading-actions{flex-direction:column;align-items:stretch}.supplier-heading-actions>.primary{width:100%}}@media (max-width:720px){.supplier-master-toolbar{grid-template-columns:1fr}.supplier-master-toolbar>strong{grid-column:auto}.supplier-master-stats{grid-template-columns:1fr 1fr}.supplier-edit-grid{grid-template-columns:1fr}.supplier-edit-grid label.wide{grid-column:auto}.supplier-edit-modal{max-height:96vh}.supplier-master-heading{align-items:flex-start}.supplier-heading-actions{width:100%}}.contract-management-page,.electronic-contract-center{min-width:0}.contract-management-heading{align-items:center}.contract-management-linkage{background:linear-gradient(135deg,#edf7ef,#fff);border:1px solid #d5e4d9;border-radius:11px;align-items:center;gap:10px;min-width:250px;padding:10px 13px;display:flex}.contract-management-linkage>span{color:#dfff99;background:#245d3e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.contract-management-linkage strong,.contract-management-linkage small{display:block}.contract-management-linkage strong{color:#315340;font-size:11px}.contract-management-linkage small{color:#7d8d82;margin-top:4px;font-size:10px}.contract-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.contract-kpis article{background:#fff;border:1px solid #dce6df;border-radius:11px;min-height:88px;padding:13px 14px}.contract-kpis span,.contract-kpis strong,.contract-kpis small{display:block}.contract-kpis span{color:#728278;font-size:11px;font-weight:800}.contract-kpis strong{color:#2c513a;margin-top:8px;font-size:23px}.contract-kpis small{color:#919d95;margin-top:5px;font-size:10px}.contract-toolbar{background:#fff;border:1px solid #dce6df;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.contract-search{flex:1;min-width:260px;position:relative}.contract-search span{color:#547561;font-size:17px;position:absolute;top:8px;left:11px}.contract-search input,.contract-toolbar select{color:#3a4e41;height:37px;font:inherit;background:#f9fbfa;border:1px solid #d7e2da;border-radius:8px;outline:0;font-size:11px}.contract-search input{width:100%;padding:0 10px 0 33px}.contract-toolbar select{min-width:132px;padding:0 10px}.contract-toolbar .primary{color:#fff;background:#18593d;border:0;border-radius:8px;height:37px;padding:0 13px;font-size:11px;font-weight:900}.contract-list-card{background:#fff;border:1px solid #dce5df;border-radius:12px;margin-top:10px;overflow:hidden}.contract-list-head,.contract-row{grid-template-columns:minmax(250px,1.65fr) minmax(140px,.75fr) minmax(128px,.7fr) 90px minmax(250px,1fr);align-items:center;gap:12px;display:grid}.contract-list-head{color:#7c8b82;background:#f6f9f7;border-bottom:1px solid #e3eae5;min-height:42px;padding:0 14px;font-size:11px;font-weight:900}.contract-row{border-bottom:1px solid #edf1ee;min-height:84px;padding:11px 14px}.contract-row:last-child{border-bottom:0}.contract-main,.contract-amount,.contract-deadline{min-width:0}.contract-main b,.contract-main strong,.contract-main small,.contract-amount strong,.contract-amount small,.contract-deadline strong,.contract-deadline small{display:block}.contract-main b{color:#6b9279;letter-spacing:.04em;font-size:10px}.contract-main strong{color:#304a39;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.contract-main small,.contract-amount small,.contract-deadline small{color:#89958e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.contract-amount strong,.contract-deadline strong{color:#3b5946;font-size:12px}.contract-status{white-space:nowrap;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px;font-weight:900}.contract-status.draft{color:#6d7972;background:#eef1ef}.contract-status.pending_signature{color:#a2672f;background:#fff1df}.contract-status.signed{color:#287044;background:#e6f5e9}.contract-status.expired{color:#b55443;background:#fff0ec}.contract-status.voided{color:#858585;background:#f1f1f1}.contract-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.contract-actions button{color:#4d6a58;white-space:nowrap;background:#fff;border:1px solid #d2dfd6;border-radius:7px;height:29px;padding:0 8px;font-size:10px;font-weight:900}.contract-actions .important{color:#2d6b46;background:#eff8f1;border-color:#7fac8b}.contract-actions .signed{color:#fff;background:#1d5c3f;border-color:#7aa88a}.contract-empty{color:#87948c;flex-direction:column;justify-content:center;align-items:center;min-height:210px;font-size:11px;display:flex}.contract-empty strong{color:#4d6255;font-size:14px}.contract-empty small{color:#89968e;margin-top:7px;font-size:11px}.contract-modal-layer,.contract-modal-layer>.modal-backdrop{z-index:80}.contract-form-modal,.contract-qr-modal,.contract-detail-modal{z-index:81;background:#fff;border:1px solid #d8e4db;border-radius:17px;flex-direction:column;max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0c251745}.contract-form-modal{width:min(920px,100vw - 30px)}.contract-form-modal>header,.contract-qr-modal>header,.contract-detail-modal>header{background:#fff;border-bottom:1px solid #e2e9e4;align-items:flex-start;gap:12px;padding:16px 19px;display:flex}.contract-form-modal>header>div,.contract-qr-modal>header>div,.contract-detail-modal>header>div{flex:1;min-width:0}.contract-form-modal>header span,.contract-qr-modal>header span,.contract-detail-modal>header>div>span{color:#659073;letter-spacing:.13em;font-size:10px;font-weight:900}.contract-form-modal>header h2,.contract-qr-modal>header h2,.contract-detail-modal>header h2{color:#2f4938;margin:5px 0 0;font-size:21px}.contract-form-modal>header p,.contract-qr-modal>header p,.contract-detail-modal>header p{color:#829087;margin:5px 0 0;font-size:11px}.contract-form-modal>header>button,.contract-qr-modal>header>button,.contract-detail-modal>header>button{color:#66776d;background:#f8faf8;border:1px solid #dce5df;border-radius:8px;width:32px;height:32px;font-size:20px}.contract-form-scroll{padding:17px 20px;overflow:auto}.contract-form-scroll>section+section{border-top:1px solid #e5ebe7;margin-top:17px;padding-top:15px}.contract-form-scroll h3{color:#35523f;margin:0 0 11px;font-size:12px}.contract-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-form-grid label,.contract-note{flex-direction:column;gap:5px;display:flex}.contract-form-grid label.wide{grid-column:1/-1}.contract-form-grid label>span,.contract-note>span{color:#6f8075;font-size:11px;font-weight:800}.contract-form-grid input,.contract-form-grid select,.contract-note textarea,.contract-body-field textarea{color:#3a4f42;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e3db;border-radius:8px;outline:0;font-size:11px}.contract-form-grid input,.contract-form-grid select{height:38px;padding:0 10px}.money-field{grid-template-columns:78px 1fr;display:grid}.money-field select{border-radius:8px 0 0 8px}.money-field input{border-left:0;border-radius:0 8px 8px 0}.contract-body-field textarea{resize:vertical;min-height:230px;padding:12px;line-height:1.75}.contract-template-reset{color:#47715a;background:#f3f8f4;border:1px solid #cfe0d4;border-radius:7px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:900}.contract-note{margin-top:15px}.contract-note textarea{resize:vertical;min-height:65px;padding:9px}.contract-form-modal>footer{background:#fafcfb;border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.contract-form-modal>footer>small{color:#78877e;font-size:10px}.contract-form-modal>footer>div{gap:7px;display:flex}.contract-form-modal>footer button,.contract-qr-modal>footer button,.contract-qr-modal>footer a,.contract-detail-modal>footer button{border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.contract-form-modal .secondary,.contract-qr-modal .secondary,.contract-detail-modal .secondary{color:#607168;background:#fff;border:1px solid #d5e0d8}.contract-form-modal .primary,.contract-qr-modal .primary,.contract-detail-modal .primary{color:#fff;background:#17593d;border:1px solid #17593d}.contract-form-modal button:disabled{opacity:.55}.contract-qr-modal{width:min(780px,100vw - 30px)}.contract-qr-content{grid-template-columns:260px 1fr;align-items:center;gap:25px;padding:22px;display:grid}.contract-qr-image{color:#7c8a81;background:#f7faf8;border:1px solid #dbe6de;border-radius:14px;place-items:center;width:260px;height:260px;font-size:11px;display:grid}.contract-qr-image img{width:238px;height:238px}.contract-qr-info h3{color:#304b39;margin:12px 0 0;font-size:18px}.contract-qr-info>p{color:#718178;margin:9px 0 14px;font-size:11px;line-height:1.65}.contract-qr-info dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-qr-info dl div{border:1px solid #e0e8e2;border-radius:8px;padding:10px}.contract-qr-info dt{color:#829087;font-size:10px}.contract-qr-info dd{color:#3b5946;margin:4px 0 0;font-size:11px;font-weight:900}.contract-qr-info code{color:#65786c;text-overflow:ellipsis;white-space:nowrap;background:#f3f6f4;border-radius:7px;margin-top:10px;padding:8px;font-size:10px;display:block;overflow:hidden}.contract-qr-modal>footer,.contract-detail-modal>footer{background:#fafcfb;border-top:1px solid #e1e9e3;justify-content:flex-end;gap:7px;padding:11px 17px;display:flex}.contract-qr-modal>footer a{color:#346a47;background:#eff7f1;border:1px solid #aacbb3}.contract-detail-modal{width:min(950px,100vw - 30px)}.contract-detail-modal>header{align-items:center}.contract-detail-scroll{padding:17px 20px;overflow:auto}.contract-detail-summary{background:#f8fbf9;border:1px solid #dce6df;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.contract-detail-summary>div{border-right:1px solid #e1e8e3;padding:11px 12px}.contract-detail-summary>div:last-child{border:0}.contract-detail-summary small,.contract-detail-summary strong{display:block}.contract-detail-summary small,.contract-party-grid small{color:#819087;font-size:10px}.contract-detail-summary strong,.contract-party-grid strong{color:#355440;margin-top:5px;font-size:12px}.contract-party-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.contract-party-grid>div{border:1px solid #e0e8e2;border-radius:9px;padding:11px 12px}.contract-party-grid p{color:#839087;margin:4px 0 0;font-size:11px}.contract-document{margin-top:14px}.contract-document h3,.contract-evidence h3,.contract-timeline h3{color:#35533f;margin:0 0 9px;font-size:12px}.contract-document pre{color:#3d5145;white-space:pre-wrap;background:#fcfdfc;border:1px solid #dfe7e1;border-radius:10px;margin:0;padding:16px;font:9px/1.75 system-ui,sans-serif}.contract-document footer{color:#829087;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.contract-document code{color:#5c7364;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-evidence{background:#f1f9f3;border:1px solid #abd0b5;border-radius:10px;align-items:center;gap:15px;margin-top:13px;padding:13px;display:flex}.contract-evidence>div{flex:1;min-width:0}.contract-evidence p{color:#51705d;margin:4px 0;font-size:11px}.contract-evidence small{color:#789082;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.contract-evidence img{object-fit:contain;background:#fff;border:1px solid #d5e4d9;border-radius:7px;width:150px;height:70px}.contract-timeline{margin-top:16px}.contract-timeline>div{padding:7px 0 7px 19px;display:flex;position:relative}.contract-timeline>div:before{content:"";border-left:1px solid #d9e4dc;position:absolute;top:0;bottom:0;left:4px}.contract-timeline i{background:#55906a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:0;box-shadow:0 0 0 1px #8db59a}.contract-timeline strong,.contract-timeline small{display:block}.contract-timeline strong{color:#405749;font-size:11px}.contract-timeline small{color:#849189;margin-top:3px;font-size:10px}.contract-timeline>p{color:#849189;font-size:11px}.contract-detail-modal>footer .danger{color:#a75640;background:#fff5f1;border:1px solid #ecc5b8;margin-right:auto}.contract-sign-page{color:#263b2e;background:radial-gradient(circle at top,#e9f5ec,#eef2ef 45%,#dfe8e1);min-height:100vh;padding:28px}.contract-sign-sheet{background:#fff;border:1px solid #d3e0d6;border-radius:20px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #13301d29}.contract-sign-header{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.contract-sign-brand{align-items:center;gap:10px;display:flex}.contract-sign-brand>span{color:#1b4d34;background:#dafa88;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.contract-sign-brand strong,.contract-sign-brand small{display:block}.contract-sign-brand strong{font-size:17px}.contract-sign-brand small{color:#76917f;letter-spacing:.13em;margin-top:3px;font-size:10px}.contract-public-status{border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.contract-public-status.pending_signature{color:#9f672f;background:#fff2df}.contract-public-status.signed{color:#2b7045;background:#e9f7ec}.contract-public-status.expired,.contract-public-status.voided{color:#a84f3e;background:#fff0ec}.contract-sign-success{background:#eff9f2;border:1px solid #acd2b7;border-radius:11px;align-items:center;gap:12px;margin:20px 22px 0;padding:14px;display:flex}.contract-sign-success>span{color:#fff;background:#318553;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.contract-sign-success h1{color:#286741;margin:0;font-size:17px}.contract-sign-success p{color:#567461;margin:4px 0 0;font-size:11px}.contract-public-title{text-align:center;padding:28px 28px 20px}.contract-public-title>span{color:#639073;letter-spacing:.08em;font-size:11px;font-weight:900}.contract-public-title h1{margin:8px 0 0;font-size:26px}.contract-public-title p{color:#8a978f;margin:8px 0 0;font-size:10px}.contract-public-summary{background:#f9fbfa;border:1px solid #dbe5de;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:0 28px;display:grid}.contract-public-summary>div{border-right:1px solid #e2e9e4;padding:12px}.contract-public-summary>div:last-child{border:0}.contract-public-summary small,.contract-public-summary strong,.contract-public-summary p{display:block}.contract-public-summary small{color:#829087;font-size:11px}.contract-public-summary strong{color:#344f3d;margin-top:5px;font-size:12px}.contract-public-summary p{color:#849188;margin:3px 0 0;font-size:11px}.contract-public-document{margin:22px 28px}.contract-public-document h2{margin:0 0 10px;font-size:15px}.contract-public-document pre{color:#374b3e;white-space:pre-wrap;background:#fcfdfc;border:1px solid #dce6df;border-radius:11px;margin:0;padding:22px;font:11px/1.9 system-ui,sans-serif}.contract-public-form{background:#f4faf5;border:1px solid #a9ceb4;border-radius:14px;margin:25px 28px 30px;padding:20px}.contract-public-form>header{align-items:center;gap:10px;display:flex}.contract-public-form>header>span{color:#dfff97;background:#1f5a3d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.contract-public-form h2{margin:0;font-size:16px}.contract-public-form header p{color:#77887e;margin:4px 0 0;font-size:11px}.contract-public-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.contract-public-fields label{flex-direction:column;gap:5px;display:flex}.contract-public-fields span{color:#62766a;font-size:11px;font-weight:800}.contract-public-fields input{color:#32473a;height:40px;font:inherit;background:#fff;border:1px solid #d2dfd6;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.contract-signature-section{margin-top:14px}.contract-signature-section>div{justify-content:space-between;align-items:center;display:flex}.contract-signature-section h3{color:#4a6253;margin:0;font-size:11px}.contract-signature-section button{color:#66786e;background:#fff;border:1px solid #d4dfd7;border-radius:6px;padding:5px 8px;font-size:10px}.contract-signature-section canvas{touch-action:none;background:#fff;border:1px dashed #9eb8a6;border-radius:9px;width:100%;height:150px;margin-top:7px;display:block}.contract-signature-section>small{color:#7d8c83;text-align:right;margin-top:5px;font-size:10px;display:block}.contract-consent{cursor:pointer;background:#fff;border:1px solid #d6e1d9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.contract-consent.selected{background:#eef8f0;border-color:#78a688}.contract-consent input{margin-top:2px}.contract-consent strong,.contract-consent small{display:block}.contract-consent strong{color:#3d5546;font-size:11px}.contract-consent small{color:#718178;margin-top:4px;font-size:11px;line-height:1.5}.contract-public-error{color:#ac503c;background:#fff0eb;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:11px}.contract-submit-signature{color:#fff;background:#185a3d;border:0;border-radius:10px;width:100%;height:48px;margin-top:13px;font-size:13px;font-weight:900}.contract-submit-signature:disabled{opacity:.5}.contract-sign-closed{text-align:center;background:#fff6f2;border:1px solid #e6c9bd;border-radius:11px;margin:25px 28px;padding:22px}.contract-sign-closed strong{color:#9a563f;font-size:15px}.contract-sign-closed p{color:#8a7268;margin:6px 0 0;font-size:11px}.contract-public-footer{background:#f8faf9;border-top:1px solid #e1e9e3;justify-content:space-between;gap:15px;padding:15px 22px;display:flex}.contract-public-footer strong{color:#46604f;font-size:11px}.contract-public-footer span{color:#859188;font-size:10px}@media (max-width:900px){.contract-list-head{display:none}.contract-row{grid-template-columns:minmax(0,1fr) 110px 90px;gap:9px}.contract-row .contract-deadline{display:none}.contract-actions{grid-column:1/-1;justify-content:flex-start}.contract-kpis{grid-template-columns:1fr 1fr}.contract-management-heading{flex-direction:column;align-items:flex-start}.contract-management-linkage{width:100%}.contract-detail-summary{grid-template-columns:1fr 1fr}.contract-detail-summary>div:nth-child(2){border-right:0}.contract-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e8e3}}@media (max-width:680px){.contract-toolbar{flex-direction:column;align-items:stretch}.contract-search{min-width:0}.contract-list-card{overflow:visible}.contract-row{grid-template-columns:1fr}.contract-row .contract-deadline{display:block}.contract-actions{grid-column:auto}.contract-form-modal,.contract-qr-modal,.contract-detail-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.contract-form-grid,.contract-party-grid{grid-template-columns:1fr}.contract-form-grid label.wide{grid-column:auto}.contract-form-modal>footer{flex-direction:column;align-items:flex-start}.contract-qr-content{grid-template-columns:1fr;justify-items:center}.contract-qr-info{width:100%}.contract-detail-summary{grid-template-columns:1fr}.contract-detail-summary>div{border-bottom:1px solid #e1e8e3;border-right:0}.contract-detail-summary>div:last-child{border-bottom:0}.contract-sign-page{padding:0}.contract-sign-sheet{border-radius:0}.contract-sign-header,.contract-public-footer{flex-direction:column;align-items:flex-start}.contract-public-title{padding:22px 17px 16px}.contract-public-summary{grid-template-columns:1fr 1fr;margin:0 14px}.contract-public-summary>div:nth-child(2){border-right:0}.contract-public-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e9e4}.contract-public-document{margin:18px 14px}.contract-public-document pre{padding:15px;font-size:12px}.contract-public-form{margin:18px 14px;padding:15px}.contract-public-fields{grid-template-columns:1fr}.contract-kpis{grid-template-columns:1fr 1fr}}@media print{body{background:#fff}.contract-sign-page{background:#fff;padding:0}.contract-sign-sheet{width:100%;box-shadow:none;border:0}.contract-public-form,.contract-submit-signature,.contract-sign-header .contract-public-status{display:none}}.contract-management-tabs{background:#eef3ef;border:1px solid #d9e4dc;border-radius:10px;gap:4px;height:43px;margin-top:14px;padding:4px;display:flex}.contract-management-tabs button{color:#6b7c71;background:0 0;border:0;border-radius:7px;min-width:150px;padding:0 14px;font-size:11px;font-weight:900}.contract-management-tabs button.active{color:#225d3d;background:#fff;box-shadow:0 3px 10px #1e442a14}.contract-signature-library{margin-top:11px}.signature-library-intro{background:linear-gradient(120deg,#f0f8f2,#fff);border:1px solid #d8e4db;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.signature-library-intro>div>span{color:#629071;letter-spacing:.14em;font-size:10px;font-weight:900}.signature-library-intro h2{color:#2f4b39;margin:5px 0 0;font-size:19px}.signature-library-intro p{color:#708078;max-width:740px;margin:7px 0 0;font-size:11px;line-height:1.6}.signature-library-intro aside{text-align:center;border-left:1px solid #d8e5dc;min-width:105px;padding:9px 12px}.signature-library-intro aside strong,.signature-library-intro aside small{display:block}.signature-library-intro aside strong{color:#236640;font-size:25px}.signature-library-intro aside small{color:#829087;margin-top:3px;font-size:10px}.signature-library-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.signature-asset-group{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.signature-asset-group>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.signature-asset-group>header>div{align-items:center;gap:9px;min-width:0;display:flex}.signature-asset-group>header>div>span{color:#2d6b46;background:#e8f4eb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.signature-asset-group h3{color:#354e3e;margin:0;font-size:13px}.signature-asset-group header p{color:#89958e;margin:3px 0 0;font-size:10px}.signature-asset-group>header>button{color:#2f6c47;white-space:nowrap;background:#f0f8f2;border:1px solid #8fb79a;border-radius:7px;height:32px;padding:0 9px;font-size:10px;font-weight:900}.signature-asset-list{min-height:240px;max-height:460px;overflow:auto}.signature-asset-list article{border-bottom:1px solid #ebf0ec;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.signature-asset-list article:last-child{border:0}.signature-asset-list article.default{background:#f5faf6}.signature-asset-preview{background-color:#fff;background-image:linear-gradient(45deg,#eef2ef 25%,#0000 25%),linear-gradient(-45deg,#eef2ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2ef 75%),linear-gradient(-45deg,#0000 75%,#eef2ef 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #dce6df;border-radius:9px;place-items:center;width:78px;height:70px;display:grid;overflow:hidden}.signature-asset-preview img{object-fit:contain;max-width:92%;max-height:92%}.signature-asset-preview.legal_signature img{max-height:72%}.signature-asset-info{min-width:0}.signature-asset-info>span{color:#38724c;background:#e9f5ec;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:900}.signature-asset-info strong,.signature-asset-info small,.signature-asset-info code{display:block}.signature-asset-info strong{color:#354f3e;margin-top:6px;font-size:11px}.signature-asset-info small{color:#7f8e84;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.signature-asset-info code{color:#789082;margin-top:5px;font-size:9px}.signature-asset-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.signature-asset-actions button,.signature-asset-actions a{color:#52705e;background:#fff;border:1px solid #d2dfd6;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800;text-decoration:none}.signature-asset-actions .archive{color:#a26650;border-color:#ead2c8}.signature-asset-empty{color:#8a968e;flex-direction:column;justify-content:center;align-items:center;min-height:230px;font-size:11px;display:flex}.signature-asset-empty strong{color:#52675a;font-size:12px}.signature-asset-empty small{margin-top:5px}.signature-security-note{background:#f8fbf9;border:1px solid #d7e4da;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.signature-security-note>span{color:#dfff99;background:#235e40;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.signature-security-note strong{color:#3a5543;font-size:11px}.signature-security-note p{color:#78877e;margin:4px 0 0;font-size:10px;line-height:1.55}.signature-upload-modal{z-index:81;background:#fff;border:1px solid #d8e4db;border-radius:17px;flex-direction:column;width:min(820px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0c251745}.signature-upload-modal>header{border-bottom:1px solid #e2e9e4;align-items:flex-start;gap:12px;padding:16px 19px;display:flex}.signature-upload-modal>header>div{flex:1;min-width:0}.signature-upload-modal>header span{color:#659073;letter-spacing:.13em;font-size:10px;font-weight:900}.signature-upload-modal>header h2{color:#2f4938;margin:5px 0 0;font-size:20px}.signature-upload-modal>header p{color:#829087;margin:5px 0 0;font-size:11px}.signature-upload-modal>header>button{color:#66776d;background:#f8faf8;border:1px solid #dce5df;border-radius:8px;width:32px;height:32px;font-size:20px}.signature-upload-scroll{padding:17px 20px;overflow:auto}.signature-upload-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.signature-upload-actions label{cursor:pointer;background:#f7fbf8;border:1px dashed #9fbea8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;column-gap:10px;min-height:86px;padding:13px;display:grid;position:relative}.signature-upload-actions label>span{color:#dfff99;background:#255f40;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.signature-upload-actions strong{color:#385140;font-size:11px}.signature-upload-actions small{color:#819087;margin-top:4px;font-size:10px}.signature-upload-actions input{opacity:0;width:1px;height:1px;position:absolute}.signature-recognizing{color:#41644e;background:#eff7f1;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:11px;display:flex}.signature-recognizing i{border:2px solid #b7d4c0;border-top-color:#2d6c47;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.signature-compare{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin-top:11px;display:grid}.signature-compare>div>span{color:#6e8074;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.signature-compare>b{color:#7d9685;text-align:center}.signature-compare figure{background:#f5f7f5;border:1px solid #dbe5de;border-radius:10px;place-items:center;height:170px;margin:0;display:grid;overflow:hidden}.signature-compare figure.transparent{background-color:#fff;background-image:linear-gradient(45deg,#e9eeea 25%,#0000 25%),linear-gradient(-45deg,#e9eeea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9eeea 75%),linear-gradient(-45deg,#0000 75%,#e9eeea 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.signature-compare img{object-fit:contain;max-width:92%;max-height:92%}.signature-meta-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.signature-meta-grid label{flex-direction:column;gap:5px;display:flex}.signature-meta-grid label.wide{grid-column:1/-1}.signature-meta-grid label>span{color:#6b7d71;font-size:11px;font-weight:800}.signature-meta-grid input{color:#394f40;height:38px;font:inherit;background:#fbfcfb;border:1px solid #d7e2da;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.signature-default-check{background:#fafcfb;border:1px solid #dbe4de;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.signature-default-check.selected{background:#eff8f1;border-color:#83ae90}.signature-default-check input{margin-top:2px}.signature-default-check strong,.signature-default-check small{display:block}.signature-default-check strong{color:#3c5745;font-size:11px}.signature-default-check small{color:#7f8d84;margin-top:3px;font-size:10px}.signature-upload-modal>footer{background:#fafcfb;border-top:1px solid #e1e9e3;justify-content:flex-end;gap:7px;padding:11px 17px;display:flex}.signature-upload-modal>footer button{border-radius:8px;height:36px;padding:0 13px;font-size:11px;font-weight:900}.signature-upload-modal>footer .secondary{color:#607168;background:#fff;border:1px solid #d5e0d8}.signature-upload-modal>footer .primary{color:#fff;background:#17593d;border:1px solid #17593d}.signature-upload-modal>footer button:disabled{opacity:.55}.contract-signature-requirement{color:#76877c;margin:0 0 10px;font-size:11px}.contract-company-signatures{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contract-signature-select{flex-direction:column;gap:5px;display:flex}.contract-signature-select>span{color:#6e8074;font-size:11px;font-weight:800}.contract-signature-select select{color:#3c5144;height:37px;font:inherit;background:#fbfcfb;border:1px solid #d7e3da;border-radius:8px;padding:0 9px;font-size:11px}.contract-signature-select>div{background:#f8faf9;border:1px dashed #d2dfd6;border-radius:9px;align-items:center;gap:10px;min-height:90px;padding:9px;display:flex}.contract-signature-select>div.selected{background:#f1f8f3;border-style:solid;border-color:#b8d2c0}.contract-signature-select img{object-fit:contain;width:92px;height:68px}.contract-signature-select .legal_signature img{height:52px}.contract-signature-select>div>span{min-width:0}.contract-signature-select strong,.contract-signature-select small{display:block}.contract-signature-select strong{color:#385140;font-size:11px}.contract-signature-select small{color:#7c8b82;margin-top:3px;font-size:10px}.contract-signature-select>div.empty{color:#8a968e;justify-content:center}.contract-open-signature-library{color:#326c48;background:#eef7f0;border:1px solid #a4c5ad;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:900}.contract-actions .face-review{color:#99642c;background:#fff5e7;border-color:#d0ad79}.contract-status.pending_face_verification,.contract-public-status.pending_face_verification{color:#9b642d;background:#fff3e5}.contract-company-signature-proof{background:#fbfdfb;border:1px solid #d7e4da;border-radius:10px;margin-top:13px;padding:13px}.contract-company-signature-proof>div{justify-content:flex-end;align-items:flex-end;gap:28px;display:flex}.contract-company-signature-proof figure{text-align:center;margin:0}.contract-company-signature-proof img{object-fit:contain;width:135px;height:90px}.contract-company-signature-proof figure.legal img{height:60px}.contract-company-signature-proof figcaption{color:#788a7e;font-size:10px}.contract-face-review{background:#fff8ee;border:1px solid #e5c99d;border-radius:10px;align-items:center;gap:14px;margin-top:13px;padding:13px;display:flex}.contract-face-review.verified{background:#eff8f1;border-color:#a9ceb4}.contract-face-review.rejected{background:#fff3ef;border-color:#e8bfb1}.contract-face-review>img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100px;height:100px;box-shadow:0 2px 12px #2236291f}.contract-face-review>div{flex:1;min-width:0}.contract-face-review>div>span{color:#aa783b;letter-spacing:.12em;font-size:10px;font-weight:900}.contract-face-review h3{color:#4a583f;margin:5px 0 0;font-size:13px}.contract-face-review p{color:#7a847c;margin:4px 0;font-size:11px}.contract-face-review small{color:#8c948e;font-size:10px}.contract-face-review-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.contract-face-review-actions button{border-radius:7px;height:31px;padding:0 10px;font-size:10px;font-weight:900}.contract-face-review-actions .reject{color:#a3543f;background:#fff;border:1px solid #e4b8a8}.contract-face-review-actions .approve{color:#fff;background:#24704a;border:1px solid #24704a}.contract-public-company-signatures{background:#fbfdfb;border:1px solid #d8e4db;border-radius:11px;margin:20px 28px;padding:15px}.contract-public-company-signatures>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-public-company-signatures h2{margin:0;font-size:14px}.contract-public-company-signatures header span{color:#839087;font-size:10px}.contract-public-company-signatures>div{justify-content:flex-end;align-items:flex-end;gap:35px;margin-top:10px;display:flex}.contract-public-company-signatures figure{text-align:center;margin:0}.contract-public-company-signatures img{object-fit:contain;width:160px;height:105px}.contract-public-company-signatures figure.legal img{height:72px}.contract-public-company-signatures figcaption{color:#71837a;font-size:11px}.contract-face-step{background:#fff9ef;border:1px solid #d6ad72;border-radius:14px;margin:25px 28px 30px;padding:20px}.contract-face-step>header{align-items:center;gap:10px;display:flex}.contract-face-step>header>span{color:#fff1d7;background:#a56a2f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.contract-face-step h2{margin:0;font-size:16px}.contract-face-step header p{color:#81776b;margin:4px 0 0;font-size:11px}.contract-face-rejected{color:#a74f3c;background:#fff0eb;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:11px}.contract-camera-stage{aspect-ratio:1;background:radial-gradient(circle,#edf1ed,#cad5cc);border:1px solid #decaa8;border-radius:18px;place-items:center;width:min(440px,100%);margin:16px auto 0;display:grid;position:relative;overflow:hidden}.contract-camera-stage:after{content:"";pointer-events:none;border:2px dashed #fffc;border-radius:50%;position:absolute;inset:12%}.contract-camera-stage video,.contract-camera-stage img{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.contract-camera-stage img{transform:none}.contract-camera-stage button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13422ae6;border:0;border-radius:999px;height:39px;padding:0 14px;font-size:11px;font-weight:900;position:absolute;bottom:18px}.contract-camera-stage button.capture{background:#a05821eb}.contract-camera-guide{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:min(520px,100%);margin:10px auto 0;display:flex}.contract-camera-guide strong{color:#735d43;font-size:11px}.contract-camera-guide span{color:#7c7469;background:#fff;border-radius:5px;padding:4px 6px;font-size:10px}.contract-face-submit-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.contract-face-submit-actions button{border-radius:8px;height:39px;padding:0 14px;font-size:11px;font-weight:900}.contract-face-submit-actions .secondary{color:#756a5a;background:#fff;border:1px solid #d8c3a3}.contract-face-submit-actions .primary{color:#fff;background:#895626;border:1px solid #895626}.contract-face-submit-actions button:disabled{opacity:.5}.contract-face-privacy{color:#867d71;text-align:center;margin-top:10px;font-size:10px;display:block}.contract-face-waiting{background:#fff9ef;border:1px solid #d8bb8e;border-radius:12px;align-items:center;gap:12px;margin:25px 28px 30px;padding:18px;display:flex}.contract-face-waiting>span{color:#fff;background:#a97037;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.contract-face-waiting h2{color:#775631;margin:0;font-size:16px}.contract-face-waiting p{color:#85776a;margin:5px 0 0;font-size:11px}.contract-face-consent{cursor:pointer;background:#fff;border:1px solid #dfceb3;border-radius:9px;align-items:flex-start;gap:9px;width:min(520px,100%);margin:12px auto 0;padding:10px 11px;display:flex}.contract-face-consent.selected{background:#fff7e9;border-color:#a57a43}.contract-face-consent input{margin-top:2px}.contract-face-consent strong,.contract-face-consent small{display:block}.contract-face-consent strong{color:#694f32;font-size:11px}.contract-face-consent small{color:#867a6a;margin-top:4px;font-size:10px;line-height:1.45}@media (max-width:900px){.signature-library-grid,.contract-company-signatures{grid-template-columns:1fr}}@media (max-width:680px){.contract-management-tabs button{flex:1;min-width:0}.signature-library-intro{flex-direction:column;align-items:flex-start}.signature-library-intro aside{border-top:1px solid #d8e5dc;border-left:0;width:100%}.signature-upload-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.signature-upload-actions,.signature-meta-grid{grid-template-columns:1fr}.signature-meta-grid label.wide{grid-column:auto}.signature-compare{grid-template-columns:1fr}.signature-compare>b{transform:rotate(90deg)}.signature-asset-list article{grid-template-columns:70px minmax(0,1fr)}.signature-asset-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.contract-public-company-signatures{margin:16px 14px}.contract-public-company-signatures>header{flex-direction:column;align-items:flex-start}.contract-public-company-signatures>div{justify-content:center;gap:10px}.contract-public-company-signatures img{width:130px}.contract-face-step,.contract-face-waiting{margin:18px 14px;padding:15px}.contract-company-signature-proof>div{justify-content:center;gap:12px}.contract-face-review{flex-direction:column;align-items:flex-start}.contract-face-review-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.app-shell :where(td,th,p,small,label,strong,em){overflow-wrap:anywhere}.app-shell :where(td,th){word-break:break-word}.product-table-toolbar-actions{flex:none;align-items:center;gap:9px;display:flex}.product-table-search{color:#6f8176;background:#f8fbf9;border:1px solid #d2dfd6;border-radius:9px;align-items:center;gap:7px;width:min(390px,32vw);height:38px;padding:0 8px 0 11px;display:flex}.product-table-search:focus-within{background:#fff;border-color:#6da181;box-shadow:0 0 0 3px #367b4f1a}.product-table-search>span{font-size:17px}.product-table-search input{color:#2f4738;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.product-table-search input::placeholder{color:#94a098}.product-table-search button{color:#5b7163;cursor:pointer;background:#e9f1eb;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:16px}.bulk-select-button{color:#536b5d;white-space:nowrap;background:#fff;border:1px solid #cddbd1;border-radius:9px;height:38px;padding:0 12px;font-size:12px;font-weight:800}.bulk-select-button:hover,.bulk-select-button.active{color:#28633f;background:#edf6ef;border-color:#78a388}.product-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.electronic-manual-list{max-height:430px;overflow:auto}.electronic-manual-list>section{border-bottom:1px solid #e7ede9;padding:9px}.electronic-manual-list>section:last-child{border-bottom:0}.electronic-manual-preview{background:#f1f5f2;border:1px solid #e1e8e3;border-radius:8px;place-items:center;height:118px;display:grid;overflow:hidden}.electronic-manual-preview iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%}.electronic-manual-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.electronic-manual-info{padding:7px 1px}.electronic-manual-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.electronic-manual-info>small{color:#829087;margin-top:3px;font-size:9px}.electronic-manual-info>span{gap:4px;margin-top:6px;display:flex}.electronic-manual-info a,.electronic-manual-info button{color:#326748;background:#edf4ef;border:0;border-radius:5px;padding:4px 6px;font-size:9px;text-decoration:none}.electronic-manual-info button{color:#a15c49}.media-share-player.manual{background:#edf3ef;place-items:center;min-height:360px;display:grid}.media-share-player.manual iframe{background:#fff;border:0;width:100%;height:min(72vh,760px)}.media-share-player.manual img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.ai-cat-launch{z-index:70;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 13px #19412a38);background:0 0;border:0;outline:0;width:96px;height:108px;padding:0;transition:filter .18s,transform .18s;position:fixed}.ai-cat-launch.is-walking{transition:left var(--ai-cat-roam-duration,8s) linear,top var(--ai-cat-roam-duration,8s) linear,filter .18s ease,transform .18s ease}.ai-cat-launch:active{transform:scale(.97)}.ai-cat-body{cursor:grab;touch-action:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0;min-height:0!important}.ai-cat-body:active{cursor:grabbing}.ai-cat-sprite{--ai-cat-facing:1;pointer-events:none;width:88px;height:88px;transform:scaleX(var(--ai-cat-facing));transform-origin:50% 92%;background-image:url(/assets/hongge-ai-cat-sprite.png);background-repeat:no-repeat;background-size:200% 200%;transition:transform .25s;display:block;position:absolute;inset:0 4px 12px}.ai-cat-launch.facing-left .ai-cat-sprite{--ai-cat-facing:-1}.ai-cat-launch.is-walking .ai-cat-sprite{animation:.72s ease-in-out infinite alternate ai-cat-walk}.ai-cat-launch.is-watching .ai-cat-sprite{animation:1.8s ease-in-out infinite ai-cat-watch}.ai-cat-launch.expression-0 .ai-cat-sprite{background-position:0 0}.ai-cat-launch.expression-1 .ai-cat-sprite{background-position:100% 0}.ai-cat-launch.expression-2 .ai-cat-sprite{background-position:0 100%}.ai-cat-launch.expression-3 .ai-cat-sprite{background-position:100% 100%}.ai-cat-pendant{z-index:2;color:#fff5c4;pointer-events:none;background:#174f36;border:2px solid #e8bf55;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid;position:absolute;top:56px;left:41px;box-shadow:0 2px 4px #2d2b154d}.ai-cat-pendant:before{content:"";background:#d5a83b;width:1px;height:7px;position:absolute;bottom:13px;left:6px}.ai-cat-tip{z-index:3;color:#275c3e;white-space:nowrap;cursor:pointer;background:#fffffff5;border:1px solid #c8dbce;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;transition:background .15s,color .15s,transform .15s;position:absolute;bottom:1px;right:2px;box-shadow:0 5px 13px #1c482f24;min-height:0!important}.ai-cat-launch:hover{filter:drop-shadow(0 12px 16px #19412a4d)}.ai-cat-tip:hover{color:#fff;background:#1c5b3d;transform:translateY(-1px)}@keyframes ai-cat-walk{0%{transform:scaleX(var(--ai-cat-facing)) translateY(0) rotate(-1.4deg)}to{transform:scaleX(var(--ai-cat-facing)) translateY(-3px) rotate(1.4deg)}}@keyframes ai-cat-watch{0%,to{transform:scaleX(var(--ai-cat-facing)) translateY(0) rotate(0)}35%{transform:scaleX(var(--ai-cat-facing)) translateY(-2px) rotate(-3deg)}65%{transform:scaleX(var(--ai-cat-facing)) translateY(-2px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.ai-cat-launch.is-walking{transition:none}.ai-cat-launch.is-walking .ai-cat-sprite,.ai-cat-launch.is-watching .ai-cat-sprite{animation:none}}.ai-cat-walk-sprite{--ai-cat-facing:1;pointer-events:none;width:88px;height:88px;transform:scaleX(var(--ai-cat-facing));transform-origin:50% 88%;will-change:background-position,transform;background-image:url(/assets/hongge-ai-cat-walk-sprite-v1.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;display:none;position:absolute;inset:0 4px 12px}.ai-cat-launch.facing-left .ai-cat-walk-sprite{--ai-cat-facing:-1}.ai-cat-launch.is-walking .ai-cat-sprite,.ai-cat-launch.is-watching .ai-cat-sprite{animation:none;display:none}.ai-cat-launch.is-walking .ai-cat-walk-sprite{animation:.78s step-end infinite ai-cat-walk-frames,.39s ease-in-out infinite alternate ai-cat-walk-weight;display:block}.ai-cat-launch.is-watching .ai-cat-walk-sprite{animation:3.2s step-end infinite ai-cat-look-back-frames,1.6s ease-in-out infinite ai-cat-look-breathe;display:block}.ai-cat-launch.is-walking.facing-right .ai-cat-pendant{top:46px;left:54px}.ai-cat-launch.is-walking.facing-left .ai-cat-pendant{top:46px;left:25px}@keyframes ai-cat-walk-frames{0%,24.99%{background-position:0 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:66.667% 0}75%,to{background-position:100% 0}}@keyframes ai-cat-walk-weight{0%{transform:scaleX(var(--ai-cat-facing)) translateY(0) rotate(-.6deg)}to{transform:scaleX(var(--ai-cat-facing)) translateY(-2px) rotate(.6deg)}}@keyframes ai-cat-look-back-frames{0%,17.99%{background-position:0 100%}18%,39.99%{background-position:33.333% 100%}40%,78.99%{background-position:66.667% 100%}79%,to{background-position:100% 100%}}@keyframes ai-cat-look-breathe{0%,to{transform:scaleX(var(--ai-cat-facing)) translateY(0)}50%{transform:scaleX(var(--ai-cat-facing)) translateY(-1px)}}@media (prefers-reduced-motion:reduce){.ai-cat-launch.is-walking .ai-cat-walk-sprite,.ai-cat-launch.is-watching .ai-cat-walk-sprite{animation:none}.ai-cat-launch.is-watching .ai-cat-walk-sprite{background-position:66.667% 100%}}.ai-cat-vertical-walk-sprite{pointer-events:none;transform-origin:50% 88%;will-change:background-position,transform;background-image:url(/assets/hongge-ai-cat-vertical-walk-sprite-v1.png);background-repeat:no-repeat;background-size:400% 200%;width:88px;height:88px;display:none;position:absolute;inset:0 4px 12px}.ai-cat-launch.is-walking.direction-up .ai-cat-walk-sprite,.ai-cat-launch.is-walking.direction-down .ai-cat-walk-sprite{display:none}.ai-cat-launch.is-walking.direction-up .ai-cat-vertical-walk-sprite{animation:.78s step-end infinite ai-cat-vertical-up-frames,.39s ease-in-out infinite alternate ai-cat-vertical-weight;display:block}.ai-cat-launch.is-walking.direction-down .ai-cat-vertical-walk-sprite{animation:.78s step-end infinite ai-cat-vertical-down-frames,.39s ease-in-out infinite alternate ai-cat-vertical-weight;display:block}.ai-cat-launch.is-walking.direction-up .ai-cat-pendant{display:none}.ai-cat-launch.is-walking.direction-down .ai-cat-pendant{top:54px;left:41px}@keyframes ai-cat-vertical-up-frames{0%,24.99%{background-position:0 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:66.667% 0}75%,to{background-position:100% 0}}@keyframes ai-cat-vertical-down-frames{0%,24.99%{background-position:0 100%}25%,49.99%{background-position:33.333% 100%}50%,74.99%{background-position:66.667% 100%}75%,to{background-position:100% 100%}}@keyframes ai-cat-vertical-weight{0%{transform:translateY(0)scale(.99)}to{transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-cat-launch.is-walking .ai-cat-vertical-walk-sprite{animation:none}.ai-cat-launch.is-walking.direction-up .ai-cat-vertical-walk-sprite{background-position:0 0}.ai-cat-launch.is-walking.direction-down .ai-cat-vertical-walk-sprite{background-position:0 100%}}.ai-cat-launch.chat-open{filter:drop-shadow(0 13px 19px #19412a47)}.ai-cat-chat{z-index:69;-webkit-backdrop-filter:blur(30px)saturate(150%);background:#f8faf9d1;border:1px solid #ffffffc2;border-radius:22px;flex-direction:column;width:388px;height:min(504px,100vh - 20px);display:flex;position:fixed;overflow:hidden;box-shadow:0 26px 80px #121f1833,0 2px 10px #121f1814,inset 0 1px #ffffffe6}.ai-cat-chat>header{background:#ffffff80;border-bottom:1px solid #3d534517;align-items:center;gap:8px;height:52px;padding:0 11px 0 17px;display:flex}.ai-cat-chat-pendant{color:#fff4bc;background:linear-gradient(145deg,#1d6746,#12482f);border:2px solid #e4bd55;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid;position:relative;box-shadow:0 3px 8px #1a472f3b,inset 0 1px #ffffff2e}.ai-cat-chat-pendant:before{content:"";background:#cba442;border-radius:2px;width:1.5px;height:7px;position:absolute;bottom:24px;left:11px}.ai-cat-chat-online{background:#32c66b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32c66b1f}.ai-cat-chat>header>button{color:#657069;background:#5f6a6317;border:0;border-radius:50%;width:29px;height:29px;margin-left:auto;padding:0;font-size:18px;font-weight:500;line-height:1;transition:background .15s,transform .15s}.ai-cat-chat>header>button:hover{background:#5f6a6329;transform:scale(1.04)}.ai-cat-chat-messages{scrollbar-width:thin;scrollbar-color:#506c5a47 transparent;flex-direction:column;flex:1;gap:11px;min-height:0;padding:15px 13px 12px;display:flex;overflow:auto}.ai-cat-chat-messages article{align-items:flex-end;gap:7px;display:flex}.ai-cat-chat-messages article.user{flex-direction:row-reverse}.ai-cat-chat-messages article>span{color:#326046;background:#345b431a;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.ai-cat-chat-messages article.user>span{color:#667069;background:#69706c1a}.ai-cat-chat-messages article p{color:#29372f;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #455b4d17;border-radius:14px 14px 14px 5px;max-width:84%;margin:0;padding:9px 11px;font-size:11px;line-height:1.62;box-shadow:0 1px 3px #1f2f250b}.ai-cat-chat-messages article.user p{color:#fff;background:linear-gradient(145deg,#246e4b,#195a3b);border-color:#0000;border-radius:14px 14px 5px;box-shadow:0 3px 10px #1b583a26}.ai-cat-typing{align-items:center;gap:4px;display:flex;color:#6e8175!important}.ai-cat-typing i{background:#79a188;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-cat-dot}.ai-cat-typing i:nth-child(2){animation-delay:.14s}.ai-cat-typing i:nth-child(3){animation-delay:.28s}@keyframes ai-cat-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-cat-chat-suggestions{scrollbar-width:none;background:#ffffff57;border-top:1px solid #3d534512;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.ai-cat-chat-suggestions::-webkit-scrollbar{display:none}.ai-cat-chat-suggestions button{color:#3e6650;white-space:nowrap;background:#ffffffa8;border:1px solid #385d4521;border-radius:999px;flex:none;height:27px;padding:0 9px;font-size:9px;font-weight:750;transition:background .15s,transform .15s;min-height:27px!important}.ai-cat-chat-suggestions button:hover{background:#fff;transform:translateY(-1px)}.ai-cat-chat-suggestions button:disabled{opacity:.45}.ai-cat-chat-error{color:#ad503a;background:#ffeee9d1;margin:0;padding:7px 12px;font-size:9px}.ai-cat-chat>form{background:#ffffffad;border-top:1px solid #3d534514;align-items:flex-end;gap:7px;padding:9px 10px 8px;display:flex}.ai-cat-chat>form textarea{resize:none;color:#27382e;min-width:0;min-height:42px;max-height:95px;font:inherit;background:#ffffffc7;border:1px solid #344c3d21;border-radius:14px;outline:0;flex:1;padding:9px 11px;font-size:11px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #1e2e2406}.ai-cat-chat>form textarea:focus{background:#fff;border-color:#3171496b;box-shadow:0 0 0 3px #2f7a4c14}.ai-cat-chat>form button{color:#0000;background:linear-gradient(145deg,#246e4b,#175437);border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:0;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 4px 12px #19573930;min-height:38px!important}.ai-cat-chat>form button:after{content:"↑";color:#fff;font-size:17px;font-weight:700}.ai-cat-chat>form button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1957393d}.ai-cat-chat>form button:disabled{opacity:.35;box-shadow:none}.ai-cat-chat>footer{color:#8c9590;background:#ffffffad;padding:0 13px 9px;font-size:8px;line-height:1.4}.ai-cat-care-actions{background:#ffffff42;border-top:1px solid #3d534512;justify-content:center;gap:7px;padding:6px 10px;display:flex}.ai-cat-care-actions button{color:#52645a;background:#ffffff9e;border:1px solid #4058481a;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;font-weight:750;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;min-height:30px!important}.ai-cat-care-actions button span{font-size:12px}.ai-cat-care-actions button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #1e342612}.ai-cat-daily-bubble{z-index:71;color:#31453a;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:14px 14px 4px;padding:8px 11px;font-size:10px;font-weight:800;animation:.32s cubic-bezier(.2,.8,.2,1) ai-cat-bubble-in;position:fixed;box-shadow:0 10px 30px #16312029;min-height:0!important}.ai-cat-daily-bubble:after{content:"";background:#ffffffe6;border-bottom:1px solid #ffffffe6;border-right:1px solid #ffffffe6;width:9px;height:9px;position:absolute;bottom:-5px;right:7px;transform:rotate(45deg)}@keyframes ai-cat-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.product-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{flex-wrap:wrap;height:auto;padding-top:7px;padding-bottom:7px}.table-toolbar .tabs{min-width:100%;height:44px}.product-table-toolbar-actions{width:100%}.product-table-search{flex:1;width:auto}}@media (max-width:680px){.product-video-grid{grid-template-columns:1fr}.product-table-toolbar-actions{flex-direction:column;align-items:stretch}.product-table-search{width:100%}.ai-cat-launch{width:84px;height:96px}.ai-cat-sprite{width:78px;height:78px}.ai-cat-pendant{top:50px;left:36px}.ai-cat-tip{font-size:9px}.ai-cat-chat{border-radius:14px;width:auto;height:auto;inset:10px 10px 112px!important}.ai-cat-chat-messages article p{max-width:88%;font-size:12px}}.product-form-media{background:#f4f8f5;border:1px solid #d8e4db;border-radius:13px;margin-bottom:20px;padding:17px}.product-form-media .product-media-section{border:0;padding:0}.new-product-media-note{background:#f1f7f2;border:1px dashed #bfd3c5;border-radius:11px;margin-bottom:20px;padding:14px 16px}.new-product-media-note strong{color:#365744;font-size:13px}.new-product-media-note p{color:#7b8a81;margin:6px 0 0;font-size:12px}.product-video-list>section{border-bottom:1px solid #e5ebe7}.product-video-list>section:last-child{border-bottom:0}.product-video-list video{aspect-ratio:16/9;background:#17231b;width:100%;display:block}.product-video-index{color:#3f6c4e;background:#edf5ef;padding:6px 9px;font-size:10px;font-weight:900}.product-video-list .instruction-video-qr{margin-top:2px}.product-video-title{flex:1}.product-video-title>span{color:#819087;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.product-video-title input{color:#3b5143;width:100%;min-width:0;font:inherit;background:#f7faf8;border:1px solid #0000;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:800}.product-video-title input:hover,.product-video-title input:focus{background:#fff;border-color:#9ccbae;outline:0}.product-media-file button.save-name{color:#21623b;background:#dff2e5;font-weight:800}.page-size-selector{color:#6e7f75;background:#fff;border:1px solid #d6e1d9;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.page-size-selector select{color:#2f6244;height:24px;font:inherit;background:#edf4ef;border:0;border-radius:5px;outline:0;padding:0 20px 0 6px;font-size:10px;font-weight:900}.packaging-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:11px;display:grid}.packaging-summary article{background:#fff;border:1px solid #dbe5de;border-radius:11px;padding:14px 16px}.packaging-summary article.warning{background:#fff8f1;border-color:#efc4a4}.packaging-summary span,.packaging-summary strong,.packaging-summary small{display:block}.packaging-summary span{color:#718278;font-size:11px;font-weight:800}.packaging-summary strong{color:#225e3d;margin-top:5px;font-size:22px}.packaging-summary small{color:#8a968e;margin-top:4px;font-size:10px}.packaging-summary .warning strong{color:#b35c35}.packaging-panel{background:#fff;border:1px solid #dbe5de;border-radius:12px;overflow:hidden}.packaging-panel>header{background:#f8fbf9;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.packaging-panel>header>div{align-items:center;gap:8px;display:flex}.packaging-panel>header>div:first-child{min-width:150px}.packaging-panel>header strong{font-size:13px}.packaging-panel>header span{color:#7f8d84;font-size:10px}.packaging-panel>header input,.packaging-panel>header select{color:#3d5445;height:35px;font:inherit;background:#fff;border:1px solid #d1ded5;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.packaging-panel>header input{width:min(360px,35vw)}.packaging-table>.head,.packaging-table>article{grid-template-columns:1.2fr 1.05fr .8fr .8fr 1.1fr 1.15fr;align-items:center;gap:9px;display:grid}.packaging-table>.head{color:#819087;background:#fbfcfb;border-bottom:1px solid #e4eae6;padding:8px 12px;font-size:10px;font-weight:900}.packaging-table>article{border-bottom:1px solid #e8ede9;padding:10px 12px}.packaging-table>article:last-child{border-bottom:0}.packaging-table>article.warning{background:#fffaf4}.packaging-table>article>span{min-width:0}.packaging-table>article strong,.packaging-table>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-table>article strong{color:#385140;font-size:11px}.packaging-table>article small{color:#849188;margin-top:3px;font-size:9px}.packaging-table>article.warning>span:nth-child(4) strong,.packaging-table>article.warning>span:nth-child(4) small{color:#b25a36}.packaging-table .actions{align-items:center;gap:4px;display:flex}.packaging-table .actions button{color:#316b49;background:#f8fbf9;border:1px solid #cbdcd0;border-radius:6px;height:29px;padding:0 7px;font-size:9px;font-weight:900}.packaging-table .actions button:disabled{opacity:.5}.packaging-editor{z-index:76;background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 65px #112c1c38}.packaging-editor>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.packaging-editor header small{color:#679075;letter-spacing:.12em;font-size:9px;font-weight:900}.packaging-editor h2{margin:4px 0 0;font-size:19px}.packaging-editor>header>button{color:#65776b;background:#f8faf8;border:1px solid #d8e3db;border-radius:8px;width:32px;height:32px;font-size:19px}.packaging-editor form{flex-direction:column;flex:1;min-height:0;display:flex}.packaging-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px 18px;display:grid;overflow:auto}.packaging-form-grid label{flex-direction:column;gap:5px;display:flex}.packaging-form-grid label.wide{grid-column:1/-1}.packaging-form-grid span{color:#607568;font-size:10px;font-weight:900}.packaging-form-grid input,.packaging-form-grid select,.packaging-form-grid textarea{color:#344b3b;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d2dfd6;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.packaging-form-grid input,.packaging-form-grid select{height:39px}.packaging-form-grid textarea{resize:vertical;min-height:92px;padding-top:9px}.packaging-editor form>footer{background:#f9fbfa;border-top:1px solid #e1e8e3;justify-content:flex-end;gap:7px;margin-top:auto;padding:12px 17px;display:flex}.packaging-editor form>footer button{color:#5c7063;background:#fff;border:1px solid #d3dfd6;border-radius:8px;height:37px;padding:0 14px;font-size:11px;font-weight:900}.packaging-editor form>footer .primary{color:#fff;background:#185b3e;border-color:#185b3e}.packaging-primary-nav{margin-bottom:12px}.packaging-primary-nav>button{min-width:150px}.packaging-card-list{display:grid}.packaging-card-list>article{background:linear-gradient(115deg,#fff 0%,#f8fcf9 100%);border-bottom:1px solid #e1eae4}.packaging-card-list>article.warning{background:linear-gradient(115deg,#fffaf5,#fff)}.packaging-card-main{grid-template-columns:minmax(190px,1.25fr) minmax(155px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.packaging-card-main h3{color:#294f38;margin:5px 0 3px;font-size:16px}.packaging-card-main p,.packaging-card-main small{color:#76877c;margin:0;font-size:10px}.packaging-kind{background:#e3f2e7;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;color:#2f7048!important;font-size:9px!important}.packaging-barcode{max-width:240px}.packaging-quantity{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;display:grid}.packaging-quantity>span{background:#fff;border:1px solid #dfe9e2;border-radius:9px;padding:9px}.packaging-quantity small{display:block}.packaging-quantity strong{color:#2e6041;margin-top:3px;font-size:13px;display:block}.packaging-actions{gap:6px;display:flex}.packaging-actions button{color:#2e7047;background:#f2f9f4;border:1px solid #a9cbb5;border-radius:9px;height:38px;padding:0 12px;font-weight:900}.packaging-actions button:disabled{opacity:.5}.packaging-media{border-top:1px dashed #dce7df}.packaging-media>summary{color:#436b51;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:9px 15px;font-size:10px;font-weight:900;list-style:none;display:flex}.packaging-media>summary::-webkit-details-marker{display:none}.packaging-media>summary:before{content:"＋";margin-right:7px}.packaging-media[open]>summary:before{content:"−"}.packaging-media>summary b{color:#819087;margin-left:auto;font-size:9px}.packaging-media>div{grid-template-columns:1fr 1fr;gap:16px;padding:0 15px 16px;display:grid}.packaging-media section{background:#fff;border:1px solid #dfe8e1;border-radius:11px;padding:12px}.packaging-media h4{color:#486653;margin:0 0 10px;font-size:11px}.packaging-media section>p{color:#8c9890;font-size:10px}.packaging-product-images{gap:9px;display:flex;overflow:auto}.packaging-product-images figure{flex:none;width:105px;margin:0}.packaging-product-images img,.packaging-product-images figure>span{object-fit:contain;background:#fafcfb;border:1px solid #dce7df;border-radius:8px;place-items:center;width:105px;height:82px;display:grid}.packaging-product-images figcaption,.packaging-actual-photos figcaption{color:#3c5846;margin-top:5px;font-size:10px;font-weight:800}.packaging-product-images figcaption small{color:#8b9790;font-size:8px;font-weight:500;display:block}.packaging-actual-photos{grid-template-columns:1fr;gap:12px;display:grid}.packaging-actual-photos figure{margin:0}.packaging-actual-photos img{object-fit:contain;background:#fafcfb;border:1px solid #dce7df;border-radius:10px;width:100%;max-height:440px}.packaging-movement-list>article{border-bottom:1px solid #e3ebe5;grid-template-columns:minmax(170px,1.1fr) minmax(150px,.8fr) 130px minmax(180px,1fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.packaging-movement-list span strong,.packaging-movement-list span small{display:block}.packaging-movement-list span small,.packaging-movement-list p{color:#819087;margin:3px 0 0;font-size:9px}.packaging-movement-list b{color:#29704a;background:#e7f4eb;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.packaging-movement-list b.outbound{color:#b25239;background:#fff0eb}.packaging-movement-list b.adjustment{color:#496397;background:#edf1fa}.packaging-movement-list>article>strong{color:#257247;font-size:16px}.packaging-movement-list>article>strong.outbound{color:#b94d36}.packaging-movement-list>article>strong.adjustment{color:#526a9f}.packaging-actions button.danger{color:#b84632;background:#fff3ef;border-color:#e5b6ab}.packaging-actions button.danger:hover{background:#ffe8e1;border-color:#c86550}.packaging-panel-tools{justify-content:flex-end;min-width:0}.packaging-add-product{color:#236d43;height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#e9f8ed,#d9f2e1);border:1px solid #8fbfa0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:1000;box-shadow:0 3px #3f9b62}.packaging-add-product:hover{transform:translateY(-1px);box-shadow:0 4px #348653}.packaging-product-groups{background:linear-gradient(135deg,#f8fcf9,#f3faf6);gap:10px;padding:10px;display:grid}.packaging-product-group{background:#ffffffe0;border:1px solid #d4e3d9;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #2357360e}.packaging-product-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(112deg,#fffffff5,#e1f8e9b8);grid-template-columns:66px minmax(180px,1fr) auto auto 24px;align-items:center;gap:12px;min-height:88px;padding:11px 14px;list-style:none;display:grid}.packaging-product-group>summary::-webkit-details-marker{display:none}.packaging-product-group>summary:after{content:"＋";color:#267045;background:#e0f2e6;border-radius:999px;place-items:center;width:24px;height:24px;font-size:18px;font-weight:500;display:grid}.packaging-product-group[open]>summary:after{content:"−";color:#fff;background:#2c8050}.packaging-product-group>summary>img,.packaging-product-group>summary>span{object-fit:contain;color:#7b9182;background:#fff;border:1px solid #d2e1d7;border-radius:11px;place-items:center;width:66px;height:66px;font-size:22px;display:grid}.packaging-product-group>summary>div{min-width:0}.packaging-product-group>summary small,.packaging-product-group>summary strong,.packaging-product-group>summary p{display:block}.packaging-product-group>summary small{color:#4d9264;letter-spacing:.1em;font-size:9px;font-weight:1000}.packaging-product-group>summary strong{color:#244c35;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;overflow:hidden}.packaging-product-group>summary p{color:#788b7e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.packaging-product-group>summary>b{color:#286e45;white-space:nowrap;background:#dff2e5;border-radius:999px;padding:6px 10px;font-size:10px}.packaging-product-group>summary>em{color:#61806c;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.packaging-detail-table{border-top:1px solid #dce8e0}.packaging-detail-table>header,.packaging-detail-row{grid-template-columns:90px minmax(180px,1.25fr) 155px 82px 82px 128px minmax(230px,1.15fr);align-items:center;gap:10px;display:grid}.packaging-detail-table>header{color:#617c6b;background:#eef7f1;padding:9px 12px;font-size:9px;font-weight:1000}.packaging-detail-row{background:#fff;border-top:1px solid #e3ebe6;min-height:122px;padding:12px}.packaging-detail-table>header+.packaging-detail-row{border-top:0}.packaging-detail-row.warning{background:linear-gradient(90deg,#fff,#fffaf3)}.packaging-detail-product{text-align:center;min-width:0}.packaging-detail-product img,.packaging-detail-product>span{object-fit:contain;color:#71877a;background:#fbfdfb;border:1px solid #d6e3da;border-radius:10px;place-items:center;width:72px;height:72px;margin:auto;display:grid}.packaging-detail-product small{color:#496453;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:900;display:block;overflow:hidden}.packaging-detail-photo{min-width:0}.packaging-detail-photo>summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;list-style:none;display:grid}.packaging-detail-photo>summary::-webkit-details-marker{display:none}.packaging-detail-photo>summary>img,.packaging-detail-photo>summary>span{object-fit:contain;color:#7d9084;background:#fafcfb;border:1px solid #d8e5dc;border-radius:9px;place-items:center;width:70px;height:82px;display:grid}.packaging-detail-photo>summary>b{color:#314e3c;min-width:0;font-size:11px}.packaging-detail-photo>summary>b small{color:#819087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:600;display:block;overflow:hidden}.packaging-detail-photo>summary>i{color:#437258;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.packaging-detail-photo[open]>summary>i{color:#fff;background:#2f7d4f}.packaging-detail-photo>div{background:#f8fbf9;border:1px solid #dce8e0;border-radius:9px;grid-template-columns:1fr;gap:9px;margin-top:9px;padding:9px;display:grid}.packaging-detail-photo figure{margin:0}.packaging-detail-photo figure img{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:360px;display:block}.packaging-detail-photo figcaption{color:#6e8175;text-align:center;margin-top:4px;font-size:8px}.packaging-detail-photo>p{color:#88958d;font-size:9px}.packaging-detail-barcode{min-width:0}.packaging-detail-number,.packaging-detail-reserve{text-align:center;background:#f9fcfa;border:1px solid #dce7df;border-radius:9px;min-width:0;padding:10px 8px;display:block}.packaging-detail-number small,.packaging-detail-reserve small,.packaging-detail-number strong,.packaging-detail-reserve strong,.packaging-detail-number em,.packaging-detail-reserve em{display:block}.packaging-detail-number small,.packaging-detail-reserve small{color:#788a7e;font-size:8px;font-weight:800}.packaging-detail-number strong,.packaging-detail-reserve strong{color:#236d43;margin-top:4px;font-size:17px}.packaging-detail-number em,.packaging-detail-reserve em{color:#87948c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.packaging-detail-number.transit strong{color:#4d6592}.packaging-detail-row.warning .packaging-detail-number:first-of-type strong{color:#b55337}.packaging-detail-actions{grid-template-columns:repeat(4,minmax(48px,1fr));gap:6px;display:grid}.packaging-detail-actions button{color:#286f46;height:40px;font:inherit;cursor:pointer;background:#eff8f2;border:1px solid #9dc8ab;border-radius:9px;padding:0 7px;font-size:10px;font-weight:1000}.packaging-detail-actions button:hover{background:#e0f2e6}.packaging-detail-actions button.edit{color:#315f85;background:#eef6fc;border-color:#8fb1d0}.packaging-detail-actions button.edit:hover{background:#deedf8}.packaging-detail-actions button.danger{color:#bd4633;background:#fff1ed;border-color:#e5a99c}.packaging-detail-actions button.danger:hover{background:#ffe2db}.packaging-detail-actions button:disabled{cursor:wait;opacity:.5}.packaging-group-empty{color:#839188;text-align:center;padding:34px 18px;font-size:10px}.packaging-product-modal,.packaging-edit-modal{z-index:81;background:#fff;border:1px solid #d5e3da;border-radius:16px;flex-direction:column;width:min(760px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0f301c45}.packaging-product-modal>header,.packaging-edit-modal>header{background:linear-gradient(112deg,#fff,#ebf8ef);border-bottom:1px solid #e0e9e3;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.packaging-product-modal>header>div,.packaging-edit-modal>header>div{flex:1;min-width:0}.packaging-product-modal>header small,.packaging-edit-modal>header small{color:#4c8d62;letter-spacing:.12em;font-size:8px;font-weight:1000}.packaging-product-modal>header h2,.packaging-edit-modal>header h2{color:#274a35;margin:4px 0 0;font-size:19px}.packaging-product-modal>header p,.packaging-edit-modal>header p{color:#73867a;margin:5px 0 0;font-size:10px}.packaging-product-modal>header>button,.packaging-edit-modal>header>button{color:#63776a;background:#fff;border:1px solid #d3dfd7;border-radius:8px;width:32px;height:32px;font-size:18px}.packaging-product-search{background:#fbfdfb;border:1px solid #ccddd2;border-radius:9px;align-items:center;gap:7px;height:39px;margin:13px 15px 0;padding:0 11px;display:flex}.packaging-product-search input{color:#34503e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.packaging-product-picker{grid-template-columns:1fr 1fr;gap:8px;min-height:180px;padding:12px 15px;display:grid;overflow:auto}.packaging-product-picker>label{cursor:pointer;background:#fbfdfb;border:1px solid #dce6df;border-radius:10px;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.packaging-product-picker>label.selected{background:#eaf7ee;border-color:#4d9a68;box-shadow:0 0 0 2px #46915e1f}.packaging-product-picker img,.packaging-product-picker i{object-fit:contain;background:#fff;border-radius:7px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.packaging-product-picker span{min-width:0}.packaging-product-picker strong,.packaging-product-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-product-picker strong{color:#31513d;font-size:11px}.packaging-product-picker small{color:#839087;margin-top:3px;font-size:8px}.packaging-product-modal>footer,.packaging-edit-modal>footer{background:#fafcfb;border-top:1px solid #e1e9e3;justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.packaging-product-modal>footer button,.packaging-edit-modal>footer button{color:#526d5c;height:38px;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.packaging-product-modal>footer .primary,.packaging-edit-modal>footer .primary{color:#fff;background:#236d45;border-color:#236d45}.packaging-edit-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid;overflow:auto}.packaging-edit-grid label{flex-direction:column;gap:5px;display:flex}.packaging-edit-grid label.wide{grid-column:1/-1}.packaging-edit-grid label>span{color:#5f7767;font-size:9px;font-weight:900}.packaging-edit-grid input,.packaging-edit-grid select,.packaging-edit-grid textarea{color:#304c39;width:100%;font:inherit;background:#fbfdfb;border:1px solid #cfddd4;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.packaging-edit-grid input,.packaging-edit-grid select{height:38px}.packaging-edit-grid select[multiple]{height:auto;padding:7px}.packaging-edit-grid textarea{resize:vertical;min-height:80px;padding-top:9px}.packaging-edit-stock-note{color:#8c6528;background:#fff9ed;border:1px solid #ead2a8;border-radius:8px;margin:0 16px 12px;padding:9px 11px;font-size:9px}.packaging-product-modal .entry-error,.packaging-edit-modal .entry-error{margin:0 16px 10px}.packaging-group-actions{align-items:center;gap:5px;margin:0;padding:0;display:flex}.packaging-group-actions button,.packaging-group-empty button{color:#286f46;height:34px;font:inherit;cursor:pointer;background:#eaf7ee;border:1px solid #88ba98;border-radius:8px;padding:0 10px;font-size:9px;font-weight:1000}.packaging-group-actions button.edit{color:#315f85;background:#eef6fc;border-color:#8fb1d0}.packaging-group-actions button.danger{color:#bd4633;background:#fff1ed;border-color:#e5a99c}.packaging-group-actions button:disabled{cursor:wait;opacity:.5}.packaging-group-empty p{margin:0 0 10px}.packaging-group-empty button{height:38px;padding:0 15px}.packaging-field-title{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.packaging-field-title>span{color:#426b51;font-size:10px;font-weight:1000}.packaging-field-title>small{color:#819087;font-size:8px}.packaging-main-product-field,.packaging-related-products,.packaging-photo-uploader,.packaging-barcode-builder{background:linear-gradient(135deg,#fbfdfb,#f2faf5);border:1px solid #d5e3da;border-radius:11px;padding:11px}.packaging-main-product-field>.packaging-product-search,.packaging-related-products>.packaging-product-search{background:#fff;margin:8px 0 0}.packaging-selected-product{background:#eaf7ee;border:1px solid #75af89;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.packaging-selected-product>img,.packaging-selected-product>i{object-fit:contain;background:#fff;border-radius:7px;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.packaging-selected-product>span{min-width:0}.packaging-selected-product strong,.packaging-selected-product small,.packaging-selected-product b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-selected-product strong{color:#285f3d;font-size:12px}.packaging-selected-product small{color:#718579;margin-top:2px;font-size:8px}.packaging-selected-product b{color:#3f7d54;margin-top:4px;font-size:8px}.packaging-selected-product>em{color:#fff;background:#2e8251;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.packaging-main-product-results{grid-template-columns:1fr 1fr;gap:6px;max-height:168px;margin-top:8px;display:grid;overflow:auto}.packaging-main-product-results>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.packaging-main-product-results>button.selected{background:#e4f5e9;border-color:#3e9560;box-shadow:inset 3px 0 #308553}.packaging-main-product-results img,.packaging-main-product-results i{object-fit:contain;background:#f8fbf9;border-radius:6px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.packaging-main-product-results span{min-width:0}.packaging-main-product-results strong,.packaging-main-product-results small,.packaging-main-product-results b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-main-product-results strong{color:#31513d;font-size:10px}.packaging-main-product-results small{color:#788a7e;margin-top:2px;font-size:8px}.packaging-main-product-results b{color:#497a59;margin-top:2px;font-size:8px}.packaging-main-product-results>p{color:#819087;text-align:center;grid-column:1/-1;margin:10px;font-size:9px}.packaging-barcode-builder>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.packaging-barcode-builder>div>span{color:#426b51;font-size:10px;font-weight:1000}.packaging-barcode-builder>div>small{color:#819087;font-size:8px}.packaging-barcode-builder>label{grid-template-columns:minmax(0,1fr) auto 82px auto minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;display:grid}.packaging-barcode-builder>label>span,.packaging-barcode-builder output{color:#246b43;word-break:break-all;background:#fff;border:1px solid #cadbd0;border-radius:8px;align-items:center;height:39px;padding:0 10px;font-size:10px;font-weight:1000;display:flex}.packaging-barcode-builder input{text-align:center;letter-spacing:.15em;font-size:15px}.packaging-barcode-builder>label>b{color:#4c8060;font-size:14px}.packaging-related-products>div:last-child{grid-template-columns:1fr 1fr;gap:6px;max-height:160px;margin-top:8px;display:grid;overflow:auto}.packaging-related-products>div:last-child>label{cursor:pointer;background:#fff;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.packaging-related-products>div:last-child>label.selected{background:#eaf7ee;border-color:#68a67e}.packaging-related-products input[type=checkbox]{accent-color:#2b8150;width:17px;height:17px;padding:0}.packaging-related-products strong,.packaging-related-products small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packaging-related-products strong{color:#31513d;font-size:9px}.packaging-related-products small{color:#7b8d81;margin-top:2px;font-size:8px}.packaging-related-products em{color:#2c7b4c;font-size:8px;font-style:normal;font-weight:900}.packaging-related-products>div:last-child>p{color:#819087;text-align:center;grid-column:1/-1;margin:10px;font-size:9px}.packaging-photo-upload-button{margin-top:9px}.packaging-photo-upload-button>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.packaging-photo-upload-button>span{color:#286e45;cursor:pointer;background:#fff;border:1px dashed #6fa683;border-radius:8px;place-items:center;height:39px;font-size:10px;font-weight:1000;display:grid}.packaging-photo-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.packaging-photo-previews figure{background:#fff;border:1px solid #d9e5dd;border-radius:8px;margin:0;padding:5px;position:relative}.packaging-photo-previews img{object-fit:contain;background:#f8faf8;border-radius:5px;width:100%;height:98px;display:block}.packaging-photo-previews button{color:#fff;cursor:pointer;background:#c34837;border:0;border-radius:999px;width:23px;height:23px;font-size:14px;position:absolute;top:2px;right:2px}.packaging-photo-previews figcaption{color:#718579;text-align:center;margin-top:4px;font-size:8px}.packaging-photo-uploader>p{color:#819087;text-align:center;margin:9px 0 0;font-size:9px}@media (max-width:1250px){.packaging-detail-table>header{display:none}.packaging-detail-row{grid-template-columns:90px minmax(190px,1fr) 155px repeat(3,minmax(86px,.55fr))}.packaging-detail-actions{grid-column:2/-1;justify-self:end;width:min(440px,100%)}}@media (max-width:1050px){.packaging-card-main{grid-template-columns:1fr 220px}.packaging-quantity{grid-column:1}.packaging-actions{grid-column:2;justify-content:flex-end}.packaging-movement-list>article{grid-template-columns:1fr 1fr}.packaging-movement-list>article>p{grid-column:1/-1}.packaging-detail-row{grid-template-columns:90px minmax(180px,1fr) 145px repeat(2,minmax(88px,.5fr))}.packaging-detail-reserve{grid-column:4/6}.packaging-detail-actions{grid-column:2/6}.packaging-product-group>summary{grid-template-columns:60px minmax(160px,1fr) auto 24px}.packaging-product-group>summary>em{display:none}.packaging-product-group>summary>img,.packaging-product-group>summary>span{width:60px;height:60px}}@media (max-width:900px){.packaging-panel>header{flex-direction:column;align-items:stretch}.packaging-panel>header>div:last-child{width:100%}.packaging-panel>header input{flex:1;width:auto}.packaging-table>.head{display:none}.packaging-table>article{grid-template-columns:1fr 1fr 1fr}.packaging-table .actions{grid-column:1/-1;justify-content:flex-end}.packaging-media>div{grid-template-columns:1fr}.packaging-detail-row{grid-template-columns:78px minmax(180px,1fr) 145px 1fr 1fr}.packaging-detail-product img,.packaging-detail-product>span{width:64px;height:64px}.packaging-detail-reserve{grid-column:4/6}.packaging-detail-actions{grid-column:2/6}.packaging-product-picker{grid-template-columns:1fr}}@media (max-width:620px){.packaging-summary{grid-template-columns:1fr}.packaging-primary-nav{grid-template-columns:1fr 1fr;display:grid}.packaging-primary-nav>button{min-width:0}.packaging-panel>header>div:last-child{flex-direction:column;align-items:stretch}.packaging-panel>header input,.packaging-panel>header select,.packaging-add-product{width:100%}.packaging-card-main{grid-template-columns:1fr}.packaging-barcode{max-width:none}.packaging-quantity{grid-column:1;grid-template-columns:1fr 1fr}.packaging-actions{grid-column:1;justify-content:stretch}.packaging-actions button{flex:1}.packaging-movement-list>article{grid-template-columns:1fr}.packaging-movement-list>article>p{grid-column:1}.packaging-table>article{grid-template-columns:1fr 1fr}.packaging-table .actions{grid-column:1/-1}.packaging-form-grid{grid-template-columns:1fr}.packaging-form-grid label.wide{grid-column:auto}.packaging-product-groups{padding:7px}.packaging-product-group>summary{grid-template-columns:50px minmax(0,1fr) 22px;gap:8px;padding:9px}.packaging-product-group>summary>img,.packaging-product-group>summary>span{width:50px;height:50px}.packaging-product-group>summary>b{grid-column:2;justify-self:start}.packaging-product-group>summary:after{grid-area:1/3/3}.packaging-detail-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.packaging-detail-product{grid-row:1}.packaging-detail-photo{grid-column:2}.packaging-detail-barcode{grid-column:1/-1}.packaging-detail-number,.packaging-detail-reserve{grid-column:auto}.packaging-detail-reserve{grid-column:1/-1}.packaging-detail-actions{grid-column:1/-1;width:100%}.packaging-detail-actions button{height:44px}.packaging-product-modal,.packaging-edit-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.packaging-edit-grid{grid-template-columns:1fr}.packaging-edit-grid label.wide{grid-column:auto}}.packaging-edit-grid>section.wide{grid-column:1/-1}.packaging-edit-grid .packaging-product-search{flex-direction:row}.packaging-edit-modal{max-height:calc(100dvh - 30px)}.packaging-edit-modal>header,.packaging-edit-modal>footer,.packaging-edit-stock-note,.packaging-edit-modal>.entry-error{flex:none}.packaging-edit-grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.packaging-main-product-results{max-height:112px}.packaging-main-product-results>button{min-height:50px}.packaging-related-products>div:last-child{max-height:112px}@media (max-width:620px){.packaging-edit-modal{height:100dvh;max-height:100dvh}}@media (max-width:1050px){.packaging-product-group>summary{grid-template-columns:60px minmax(160px,1fr) auto 24px}.packaging-group-actions{grid-column:2/4;justify-self:end}.packaging-product-group>summary:after{grid-area:1/4/3}}@media (max-width:620px){.packaging-product-group>summary{grid-template-columns:50px minmax(0,1fr) 22px}.packaging-group-actions{grid-column:1/-1;justify-self:stretch}.packaging-group-actions button{flex:1;min-width:0}.packaging-product-group>summary:after{grid-area:1/3/3}.packaging-edit-grid>section.wide{grid-column:auto}.packaging-main-product-results,.packaging-related-products>div:last-child{grid-template-columns:1fr}.packaging-barcode-builder>label{grid-template-columns:1fr auto 78px}.packaging-barcode-builder>label>b:nth-of-type(2),.packaging-barcode-builder output{grid-column:auto}.packaging-barcode-builder output{grid-column:1/-1}.packaging-photo-previews{grid-template-columns:1fr 1fr}.packaging-field-title{flex-direction:column;align-items:flex-start}.packaging-selected-product{grid-template-columns:48px minmax(0,1fr)}.packaging-selected-product>em{grid-column:2;justify-self:start}}.packaging-product-group>summary{grid-template-columns:66px minmax(150px,.65fr) minmax(260px,1.35fr) auto auto auto 24px}.packaging-product-group>summary>img,.packaging-product-group>summary>span{grid-area:1/1}.packaging-group-product-info{grid-area:1/2}.packaging-group-photo-strip{grid-area:1/3;align-items:center;gap:8px;min-width:0;display:flex}.packaging-group-photo-strip>div{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.packaging-group-photo-strip>div::-webkit-scrollbar{display:none}.packaging-group-photo-strip figure{background:#fff;border:1px solid #cbded2;border-radius:8px;flex:0 0 48px;width:48px;height:56px;margin:0;position:relative;overflow:hidden}.packaging-group-photo-strip figure.product{border-color:#4d9a68;box-shadow:0 0 0 2px #388b521f}.packaging-group-photo-strip figure img{object-fit:contain;width:100%;height:100%;display:block}.packaging-group-photo-strip figure b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#227747eb;border-radius:4px;max-width:44px;padding:2px 4px;font-size:7px;line-height:1.2;position:absolute;bottom:2px;right:2px;overflow:hidden}.packaging-group-photo-strip figure.product b{text-align:center;max-width:none;left:2px;right:2px}.packaging-group-photo-strip>div>i{color:#397454;background:#e5f2e9;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.packaging-group-photo-strip>button{color:#286d46;height:34px;font:inherit;cursor:pointer;background:#edf8f0;border:1px solid #86b999;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:1000;display:flex}.packaging-group-photo-strip>button b{background:#d7eedf;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.packaging-group-photo-strip.empty{color:#839187;border:1px dashed #c9d9cf;border-radius:9px;justify-content:center;min-height:58px;padding:7px 9px}.packaging-group-photo-strip.empty>span{font-size:20px}.packaging-group-photo-strip.empty>small{font-size:8px}.packaging-product-group>summary>b{grid-area:1/4}.packaging-product-group>summary>em{grid-area:1/5}.packaging-product-group>summary>.packaging-group-actions{grid-area:1/6}.packaging-product-group>summary:after{grid-area:1/7}.packaging-numbered-photo{position:relative;overflow:hidden;display:block!important}.packaging-numbered-photo>img{object-fit:contain;display:block;width:100%!important;height:100%!important}.packaging-numbered-photo>b{color:#fff;background:#207b48f0;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:1000;line-height:1;position:absolute;top:4px;left:4px}.packaging-detail-photo>summary>.packaging-numbered-photo{background:#fafcfb;border:1px solid #d8e5dc;border-radius:9px;width:70px;height:82px}.packaging-detail-photo figure>.packaging-numbered-photo{background:#fff;border-radius:7px;width:100%;height:min(360px,36vw);min-height:160px}.packaging-photo-board-modal{z-index:81;background:#fff;border:1px solid #d3e1d7;border-radius:16px;flex-direction:column;width:min(1180px,100vw - 30px);height:calc(100dvh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0f301c47}.packaging-photo-board-modal>header{background:linear-gradient(115deg,#fff,#e8f7ed);border-bottom:1px solid #dce7df;flex:none;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.packaging-photo-board-modal>header>div{flex:1;min-width:0}.packaging-photo-board-modal>header small{color:#488b5f;letter-spacing:.12em;font-size:8px;font-weight:1000}.packaging-photo-board-modal h2{color:#274b35;margin:4px 0 0;font-size:19px}.packaging-photo-board-modal>header p{color:#75867b;margin:5px 0 0;font-size:10px}.packaging-photo-board-modal>header>button{color:#63766a;background:#fff;border:1px solid #d3dfd7;border-radius:8px;width:32px;height:32px;font-size:18px}.packaging-photo-board-preview{background:#eaf1ec;flex:1;place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.packaging-photo-board-preview>img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 10px 35px #16402629}.packaging-photo-board-preview>p{color:#708278;margin:auto;font-size:11px}.packaging-photo-board-modal>footer{background:#fafcfb;border-top:1px solid #dce6df;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.packaging-photo-board-modal>footer>span{color:#74867a;font-size:9px}.packaging-photo-board-modal>footer>div{gap:7px;display:flex}.packaging-photo-board-modal>footer button{color:#2d6c47;height:38px;font:inherit;background:#fff;border:1px solid #afcdb9;border-radius:8px;padding:0 14px;font-size:10px;font-weight:1000}.packaging-photo-board-modal>footer button.primary{color:#fff;background:#236d45;border-color:#236d45}.packaging-photo-board-modal>footer button:disabled{opacity:.5}@media (max-width:1050px){.packaging-product-group>summary{grid-template-columns:60px minmax(160px,1fr) auto 24px}.packaging-product-group>summary>img,.packaging-product-group>summary>span{grid-area:1/1}.packaging-group-product-info{grid-area:1/2}.packaging-product-group>summary>b{grid-area:1/3}.packaging-product-group>summary:after{grid-area:1/4}.packaging-group-photo-strip{grid-area:2/1/auto/-1;margin-left:72px}.packaging-product-group>summary>.packaging-group-actions{grid-area:3/1/auto/-1;justify-self:end}.packaging-product-group>summary>em{display:none}}@media (max-width:620px){.packaging-product-group>summary{grid-template-columns:50px minmax(0,1fr) 22px}.packaging-product-group>summary>img,.packaging-product-group>summary>span{grid-area:1/1}.packaging-group-product-info{grid-area:1/2}.packaging-product-group>summary>b{grid-area:2/2;justify-self:start}.packaging-product-group>summary:after{grid-area:1/3/3}.packaging-group-photo-strip{flex-direction:column;grid-area:3/1/auto/-1;align-items:stretch;margin-left:0}.packaging-group-photo-strip>button{justify-content:center;width:100%}.packaging-product-group>summary>.packaging-group-actions{grid-area:4/1/auto/-1;justify-self:stretch}.packaging-photo-board-modal{border-radius:0;width:100%;height:100dvh}.packaging-photo-board-modal>footer{flex-direction:column;align-items:stretch}.packaging-photo-board-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.packaging-photo-board-modal>footer button{width:100%}}.qualification-center{color:#30483a;gap:12px;display:grid}.qualification-heading{margin:0}.qualification-heading>button{color:#fff;background:#1c5c3e;border:0;border-radius:10px;height:42px;padding:0 16px;font-size:12px;font-weight:900}.qualification-deadline-alert{color:#9b3128;text-align:left;cursor:pointer;background:linear-gradient(100deg,#fff0ed,#fff9f7);border:1px solid #df584b;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px 14px;animation:1.45s ease-in-out infinite qualification-alert-pulse;display:flex}.qualification-deadline-alert>i{color:#fff;background:#c84539;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;font-weight:900;display:grid}.qualification-deadline-alert>span{flex:1;min-width:0}.qualification-deadline-alert strong,.qualification-deadline-alert small{display:block}.qualification-deadline-alert strong{font-size:13px}.qualification-deadline-alert small{color:#a85a50;margin-top:4px;font-size:11px}.qualification-deadline-alert>b{white-space:nowrap;font-size:11px}@keyframes qualification-alert-pulse{0%,to{box-shadow:0 0 #cd423614}50%{box-shadow:0 0 0 5px #cd423633}}.qualification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.qualification-summary article{background:#fff;border:1px solid #dae5dd;border-radius:11px;padding:13px 15px}.qualification-summary span,.qualification-summary strong,.qualification-summary small{display:block}.qualification-summary span{color:#728178;font-size:11px;font-weight:800}.qualification-summary strong{color:#286242;margin-top:6px;font-size:22px}.qualification-summary small{color:#8b9790;margin-top:4px;font-size:10px}.qualification-summary article.good{background:#f4faf5}.qualification-summary article.warning{background:#fff8eb;border-color:#e5b477}.qualification-summary article.warning strong{color:#a76524}.qualification-summary article.danger{background:#fff3f1;border-color:#e59b92}.qualification-summary article.danger strong{color:#bd4035}.qualification-panel{background:#fff;border:1px solid #d9e4dc;border-radius:13px;overflow:hidden}.qualification-panel>header{background:#fafcfb;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.qualification-tabs{align-items:center;gap:5px;display:flex;overflow-x:auto}.qualification-tabs button{color:#697b70;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:35px;padding:0 10px;font-size:11px;font-weight:900}.qualification-tabs button b{color:#5c7063;background:#eaf0ec;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.qualification-tabs button.active{color:#22603f;background:#e7f3ea}.qualification-tabs button.active.urgent{color:#9a5c20;background:#fff2de}.qualification-tabs button.active.expired{color:#ae392f;background:#ffebe8}.qualification-search{background:#fff;border:1px solid #d0ddd4;border-radius:8px;align-items:center;gap:7px;width:min(390px,38vw);height:36px;padding:0 7px 0 10px;display:flex}.qualification-search input{color:#324a3a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.qualification-search button{color:#687a6f;background:#edf3ef;border:0;border-radius:5px;width:23px;height:23px}.qualification-error{color:#a84035;background:#fff0ed;border-radius:8px;justify-content:space-between;align-items:center;margin:10px;padding:9px 11px;font-size:11px;display:flex}.qualification-error button{color:#9b4138;background:#fff;border:1px solid #dfa59d;border-radius:6px;height:29px;padding:0 8px;font-weight:800}.qualification-list{gap:9px;padding:10px;display:grid}.qualification-list>article{background:#fff;border:1px solid #dce6df;border-radius:10px;overflow:hidden}.qualification-list>article.urgent{background:#fffbf4;border-color:#e4b477}.qualification-list>article.expired{background:#fff8f7;border-color:#e39b92}.qualification-list>article>header{background:#fbfdfb;border-bottom:1px solid #e7ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.qualification-type{color:#286746;background:#e7f3ea;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.qualification-list>article>header>div{min-width:0}.qualification-list>article>header>div>strong,.qualification-list>article>header>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qualification-list>article>header>div>strong{font-size:13px}.qualification-list>article>header>div>small{color:#839087;margin-top:3px;font-size:10px}.qualification-countdown{color:#2e6e49;background:#edf6ef;border-radius:8px;align-items:center;gap:8px;min-width:230px;padding:7px 9px;display:flex}.qualification-countdown>b{color:#fff;background:#4f9466;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.qualification-countdown span strong,.qualification-countdown span small{display:block}.qualification-countdown span strong{font-size:11px}.qualification-countdown span small{color:#71847a;margin-top:2px;font-size:9px}.qualification-countdown.urgent,.qualification-countdown.expired{color:#a9352d;background:#ffebe7}.qualification-countdown.urgent>b,.qualification-countdown.expired>b{background:#cd453a;animation:1s ease-in-out infinite qualification-badge-blink}.qualification-countdown.urgent span small,.qualification-countdown.expired span small{color:#a65d54}@keyframes qualification-badge-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.88)}}.qualification-body{grid-template-columns:minmax(430px,1.4fr) minmax(250px,.8fr) minmax(250px,.8fr);gap:10px;padding:10px 11px;display:grid}.qualification-meta{background:#fbfdfb;border:1px solid #e2e9e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.qualification-meta>span{border-bottom:1px solid #e7ece8;border-right:1px solid #e7ece8;min-width:0;padding:8px 9px}.qualification-meta>span:nth-child(3n){border-right:0}.qualification-meta>span:nth-last-child(-n+2){border-bottom:0}.qualification-meta small,.qualification-meta strong{display:block}.qualification-meta small{color:#839087;font-size:9px}.qualification-meta strong{color:#3d5646;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.qualification-products,.qualification-files{background:#fbfdfb;border:1px solid #e2e9e4;border-radius:8px;min-width:0;overflow:hidden}.qualification-products>header,.qualification-files>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.qualification-products>header strong,.qualification-files>header strong{font-size:10px}.qualification-products>header b,.qualification-files>header b{color:#316b49;text-align:center;background:#e7f1e9;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.qualification-products>div{flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.qualification-products>div>span{background:#fff;border:1px solid #dce6df;border-radius:7px;align-items:center;gap:5px;max-width:130px;height:29px;padding:3px 6px 3px 3px;display:flex}.qualification-products img,.qualification-products i{object-fit:cover;background:#edf3ef;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.qualification-products em{color:#53685b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.qualification-products span.more{color:#3a704f;justify-content:center;padding:0 8px;font-size:9px;font-weight:900}.qualification-files>div{gap:4px;max-height:94px;padding:6px;display:grid;overflow:auto}.qualification-files a{color:#41584a;background:#fff;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:5px;text-decoration:none;display:grid}.qualification-files a>i{color:#2e6b47;background:#eaf2ec;border-radius:5px;place-items:center;width:30px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.qualification-files a strong,.qualification-files a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qualification-files a strong{font-size:9px}.qualification-files a small{color:#8a958e;margin-top:2px;font-size:8px}.qualification-files .no-files{color:#8b9890;text-align:center;padding:12px;font-size:9px}.qualification-renewal-warning{color:#9e3931;background:#ffebe8;border-left:3px solid #d24a3e;border-radius:0 7px 7px 0;align-items:center;gap:8px;margin:0 11px 9px;padding:8px 10px;display:flex}.qualification-renewal-warning>b{font-size:15px}.qualification-renewal-warning strong,.qualification-renewal-warning small{display:block}.qualification-renewal-warning strong{font-size:10px}.qualification-renewal-warning small{color:#a4655e;margin-top:3px;font-size:9px}.qualification-notes{color:#617267;background:#f3f7f4;border-radius:7px;margin:0 11px 9px;padding:7px 9px;font-size:10px;line-height:1.5}.qualification-list>article>footer{border-top:1px dashed #dce4de;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.qualification-list>article>footer>span{color:#89958d;margin-right:auto;font-size:9px}.qualification-list>article>footer button{color:#286945;background:#eef7f0;border:1px solid #bfd5c5;border-radius:7px;height:30px;padding:0 9px;font-size:10px;font-weight:900}.qualification-list>article>footer button.delete{color:#a35449;background:#fff;border-color:#ebc4bd}.qualification-empty{color:#849188;text-align:center;align-content:center;place-items:center;min-height:190px;padding:40px;display:grid}.qualification-empty strong{font-size:13px}.qualification-empty p{margin:5px 0 0;font-size:10px}.qualification-editor-backdrop{z-index:74}.qualification-editor{z-index:75;background:#fff;flex-direction:column;width:min(760px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 70px #102f1c3d}.qualification-editor>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:flex-start;padding:15px 18px;display:flex}.qualification-editor>header small{color:#629072;letter-spacing:.12em;font-size:9px;font-weight:900}.qualification-editor>header h2{margin:4px 0 0;font-size:20px}.qualification-editor>header p{color:#819087;margin:5px 0 0;font-size:10px}.qualification-editor>header>button{color:#5e7165;background:#fafcfb;border:1px solid #d8e2db;border-radius:8px;width:32px;height:32px;font-size:20px}.qualification-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.qualification-form-scroll{gap:12px;min-height:0;padding:15px 17px;display:grid;overflow:auto}.qualification-form-grid{background:#fbfdfb;border:1px solid #dce6df;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.qualification-form-grid label{flex-direction:column;gap:5px;display:flex}.qualification-form-grid label.wide{grid-column:1/-1}.qualification-form-grid label>span{color:#607267;font-size:10px;font-weight:900}.qualification-form-grid label>small{color:#87938c;font-size:8px}.qualification-form-grid input,.qualification-form-grid select,.qualification-form-grid textarea{color:#344b3c;width:100%;font:inherit;background:#fff;border:1px solid #d2ded6;border-radius:7px;outline:0;padding:0 9px;font-size:11px}.qualification-form-grid input,.qualification-form-grid select{height:37px}.qualification-form-grid textarea{resize:vertical;min-height:70px;padding-top:8px}.qualification-form-grid input:focus,.qualification-form-grid select:focus,.qualification-form-grid textarea:focus{border-color:#6b9e7d;box-shadow:0 0 0 3px #377f4f14}.qualification-product-picker,.qualification-file-editor{background:#fff;border:1px solid #dce6df;border-radius:10px;overflow:hidden}.qualification-product-picker>header,.qualification-file-editor>header{background:#f7faf8;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.qualification-product-picker>header strong,.qualification-product-picker>header small,.qualification-file-editor>header strong,.qualification-file-editor>header small{display:block}.qualification-product-picker>header strong,.qualification-file-editor>header strong{font-size:11px}.qualification-product-picker>header small,.qualification-file-editor>header small{color:#849188;margin-top:3px;font-size:9px}.qualification-product-picker>header>b{color:#286745;background:#e7f3ea;border-radius:7px;padding:5px 7px;font-size:10px}.qualification-product-search{border-bottom:1px solid #e7ece8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px 9px;display:grid}.qualification-product-search input{color:#3a5142;height:32px;font:inherit;border:0;outline:0;font-size:10px}.qualification-product-search button{color:#316b49;background:#f1f7f3;border:1px solid #c8dbce;border-radius:6px;height:30px;padding:0 8px;font-size:9px;font-weight:900}.qualification-product-options{grid-template-columns:1fr 1fr;gap:5px;max-height:250px;padding:7px;display:grid;overflow:auto}.qualification-product-options label{cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:7px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.qualification-product-options label.selected{background:#eef7f0;border-color:#83af91}.qualification-product-options input{accent-color:#21603f}.qualification-product-options img,.qualification-product-options i{object-fit:cover;background:#eaf2ec;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.qualification-product-options span{min-width:0}.qualification-product-options strong,.qualification-product-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qualification-product-options strong{font-size:10px}.qualification-product-options small{color:#859189;margin-top:3px;font-size:8px}.qualification-file-editor>header>button{color:#fff;background:#21603f;border:0;border-radius:7px;height:32px;padding:0 9px;font-size:9px;font-weight:900}.qualification-file-editor>div{gap:5px;padding:7px;display:grid}.qualification-file-editor>div>article{border:1px solid #e1e8e3;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto 26px;align-items:center;gap:7px;padding:6px;display:grid}.qualification-file-editor article>i{color:#2a6945;background:#e9f2eb;border-radius:6px;place-items:center;width:36px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.qualification-file-editor article>span{min-width:0}.qualification-file-editor article strong,.qualification-file-editor article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qualification-file-editor article strong{font-size:10px}.qualification-file-editor article small{color:#8a958e;margin-top:2px;font-size:8px}.qualification-file-editor article>a{color:#2c6b47;font-size:9px;font-weight:900;text-decoration:none}.qualification-file-editor article>button{color:#aa4a3f;background:#fff0ed;border:0;border-radius:6px;width:25px;height:25px}.qualification-file-editor>div>p{color:#87948c;text-align:center;margin:0;padding:17px;font-size:10px}.qualification-form-error{color:#aa4137;background:#fff0ed;border-radius:8px;margin:0;padding:9px;font-size:10px}.qualification-editor form>footer{background:#fafcfb;border-top:1px solid #e1e8e3;justify-content:flex-end;gap:7px;margin-top:auto;padding:11px 16px;display:flex}.qualification-editor form>footer button{color:#607166;background:#fff;border:1px solid #d2ded6;border-radius:8px;height:37px;padding:0 13px;font-size:10px;font-weight:900}.qualification-editor form>footer .primary{color:#fff;background:#1b5b3d;border-color:#1b5b3d}.qualification-editor form>footer button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.qualification-deadline-alert,.qualification-countdown.urgent>b,.qualification-countdown.expired>b{animation:none}}@media (max-width:1100px){.qualification-body{grid-template-columns:1fr 1fr}.qualification-meta{grid-column:1/-1}.qualification-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.qualification-heading{flex-direction:column;align-items:flex-start}.qualification-heading>button{width:100%}.qualification-panel>header{flex-direction:column;align-items:stretch}.qualification-search{width:100%}.qualification-list>article>header{grid-template-columns:auto minmax(0,1fr)}.qualification-countdown{grid-column:1/-1;min-width:0}.qualification-body{grid-template-columns:1fr}.qualification-meta{grid-column:auto;grid-template-columns:1fr 1fr}.qualification-meta>span:nth-child(3n){border-right:1px solid #e7ece8}.qualification-meta>span:nth-child(2n){border-right:0}.qualification-meta>span:nth-last-child(-n+2){border-bottom:0}.qualification-editor{width:100%}.qualification-product-options{grid-template-columns:1fr}}@media (max-width:520px){.qualification-summary{grid-template-columns:1fr}.qualification-deadline-alert{align-items:flex-start}.qualification-deadline-alert>b{display:none}.qualification-tabs{width:100%}.qualification-meta{grid-template-columns:1fr}.qualification-meta>span{border-bottom:1px solid #e7ece8!important;border-right:0!important}.qualification-meta>span:last-child{border-bottom:0!important}.qualification-list>article>footer{flex-direction:column;align-items:stretch}.qualification-list>article>footer>span{margin:0}.qualification-list>article>footer button{width:100%}.qualification-form-grid{grid-template-columns:1fr}.qualification-form-grid label.wide{grid-column:auto}.qualification-product-picker>header,.qualification-file-editor>header{flex-direction:column;align-items:flex-start}.qualification-file-editor>header>button{width:100%}}.logistics-expense-ledger{gap:12px;display:grid}.logistics-expense-heading{background:linear-gradient(110deg,#ffffffe6,#def9e7c2);border:1px solid #b3d2bcd1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #2357350d}.logistics-expense-heading h1{color:#244632;margin:5px 0 6px;font-size:25px}.logistics-expense-heading p:not(.eyebrow){color:#73857a;margin:0;font-size:11px}.logistics-expense-heading>.primary{color:#fff;white-space:nowrap;background:#1f6945;border:1px solid #1f6945;border-radius:9px;height:40px;padding:0 14px;font-size:11px;font-weight:900}.logistics-expense-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.logistics-expense-kpis article{background:#ffffffe6;border:1px solid #d9e6dc;border-radius:11px;padding:13px 15px}.logistics-expense-kpis span,.logistics-expense-kpis strong,.logistics-expense-kpis small{display:block}.logistics-expense-kpis span{color:#73847a;font-size:10px;font-weight:850}.logistics-expense-kpis strong{color:#1e6240;margin-top:6px;font-size:20px}.logistics-expense-kpis small{color:#89968e;margin-top:4px;font-size:9px}.logistics-expense-panel{background:#ffffffeb;border:1px solid #d7e5db;border-radius:13px;overflow:hidden}.logistics-expense-panel>header{background:#f7fbf8;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.logistics-expense-tabs{gap:6px;display:flex}.logistics-expense-tabs button{color:#5d7164;background:#fff;border:1px solid #d1dfd5;border-radius:8px;height:34px;padding:0 10px;font-size:10px;font-weight:900}.logistics-expense-tabs button b{color:#54705e;background:#edf3ef;border-radius:6px;margin-left:4px;padding:3px 6px}.logistics-expense-tabs button.active{color:#225f3e;background:#eaf6ed;border-color:#347c51;box-shadow:inset 0 -2px #2b784c}.logistics-expense-tabs button.active b{color:#fff;background:#2b784c}.logistics-expense-search{color:#397050;background:#fff;border:1px solid #cbdcd0;border-radius:8px;align-items:center;gap:7px;width:min(510px,43vw);height:35px;padding:0 9px;display:flex}.logistics-expense-search input{color:#354d3e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.logistics-expense-table-wrap{overflow:auto}.logistics-expense-table-wrap table{border-collapse:collapse;width:100%;min-width:1240px}.logistics-expense-table-wrap th{color:#718278;text-align:left;white-space:nowrap;background:#f4f9f5;border-bottom:1px solid #dde7e0;padding:8px 10px;font-size:9px}.logistics-expense-table-wrap td{color:#496052;vertical-align:top;border-bottom:1px solid #e8ede9;min-width:115px;padding:10px;font-size:10px}.logistics-expense-table-wrap td:nth-child(2),.logistics-expense-table-wrap td:nth-child(3){min-width:210px}.logistics-expense-table-wrap td strong,.logistics-expense-table-wrap td small{display:block}.logistics-expense-table-wrap td strong{color:#31563e;font-size:10px}.logistics-expense-table-wrap td small{color:#819087;margin-top:4px;font-size:9px;line-height:1.45}.logistics-source{color:#2d6c45;background:#e5f2e9;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.logistics-source.manual{color:#9a6427;background:#fff1df}.logistics-driver-docs{flex-wrap:wrap;gap:4px;max-width:245px;margin-top:6px;display:flex}.logistics-driver-docs a,.logistics-driver-docs span{color:#557063;text-overflow:ellipsis;white-space:nowrap;background:#f8fbf9;border:1px solid #d4e1d8;border-radius:5px;max-width:150px;padding:3px 6px;font-size:8px;text-decoration:none;overflow:hidden}.logistics-expense-actions{gap:4px;display:flex}.logistics-expense-actions button{color:#2c6945;white-space:nowrap;background:#f4faf6;border:1px solid #bfd4c5;border-radius:6px;height:29px;padding:0 7px;font-size:8px;font-weight:900}.logistics-expense-actions button.danger{color:#a84e39;background:#fff4f0;border-color:#efc6ba}.logistics-expense-panel>footer{color:#75867b;background:#fafcfb;border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;display:flex}.logistics-expense-panel>footer>div,.logistics-expense-panel>footer label{align-items:center;gap:5px;display:flex}.logistics-expense-panel>footer select,.logistics-expense-panel>footer button{color:#526b5b;height:29px;font:inherit;background:#fff;border:1px solid #ceddd2;border-radius:6px;font-size:9px}.logistics-expense-panel>footer select{padding:0 7px}.logistics-expense-panel>footer button{width:30px;font-size:15px;font-weight:900}.logistics-expense-panel>footer button:disabled{opacity:.4}.logistics-expense-modal-layer{z-index:80}.logistics-expense-modal{z-index:81;background:#fff;border:1px solid #d6e3da;border-radius:16px;flex-direction:column;width:min(950px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0c281747}.logistics-expense-modal>header{border-bottom:1px solid #e1e9e3;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.logistics-expense-modal>header>div{flex:1;min-width:0}.logistics-expense-modal>header small{color:#669175;letter-spacing:.13em;font-size:9px;font-weight:900}.logistics-expense-modal>header h2{color:#2e4b38;margin:5px 0 0;font-size:20px}.logistics-expense-modal>header p{color:#819087;margin:5px 0 0;font-size:10px}.logistics-expense-modal>header>button{color:#65766b;background:#f9fbfa;border:1px solid #d8e3db;border-radius:8px;width:31px;height:31px;font-size:20px}.logistics-expense-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.logistics-expense-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid;overflow:auto}.logistics-expense-form>label{flex-direction:column;gap:5px;display:flex}.logistics-expense-form>label.wide,.logistics-expense-form>.wide,.logistics-expense-documents{grid-column:1/-1}.logistics-expense-form>label>span{color:#607469;font-size:10px;font-weight:900}.logistics-expense-form>label>small{color:#778b7f;font-size:8px}.logistics-expense-form input,.logistics-expense-form select,.logistics-expense-form textarea{color:#354c3d;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d0ded4;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.logistics-expense-form input,.logistics-expense-form select{height:37px}.logistics-expense-form textarea{resize:vertical;min-height:72px;padding-top:8px}.logistics-expense-form input:focus,.logistics-expense-form select:focus,.logistics-expense-form textarea:focus{border-color:#609671;box-shadow:0 0 0 3px #2e794914}.logistics-expense-documents{border:1px solid #d9e5dc;border-radius:10px;overflow:hidden}.logistics-expense-documents>header{background:#eef7f1;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.logistics-expense-documents>header strong,.logistics-expense-documents>header span{display:block}.logistics-expense-documents>header strong{color:#315d3f;font-size:10px}.logistics-expense-documents>header span{color:#819087;margin-top:2px;font-size:8px}.logistics-expense-documents>header b{color:#2b6843;background:#d8ecdf;border-radius:6px;padding:4px 7px;font-size:9px}.logistics-expense-uploaders{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.logistics-expense-uploaders label{cursor:pointer;color:#456650;background:#fbfdfb;border:1px dashed #94b69f;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.logistics-expense-uploaders label b{color:#2e6945;background:#dfeee4;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.logistics-expense-document-list{gap:5px;padding:0 9px 9px;display:grid}.logistics-expense-document-list article{border:1px solid #e0e8e2;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.logistics-expense-document-list article>strong{color:#316846;font-size:8px}.logistics-expense-document-list article>span{color:#5d7164;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logistics-expense-document-list article>a,.logistics-expense-document-list article>button{color:#326b49;height:26px;font:inherit;background:#fff;border:1px solid #c8d9cd;border-radius:5px;align-items:center;padding:0 7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.logistics-expense-document-list article>button{color:#a6533d;border-color:#ecc9be}.logistics-expense-modal form>footer{background:#fafcfb;border-top:1px solid #e1e9e3;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.logistics-expense-modal form>footer button{color:#5d7063;background:#fff;border:1px solid #d1ddd5;border-radius:7px;height:36px;padding:0 13px;font-size:10px;font-weight:900}.logistics-expense-modal form>footer .primary{color:#fff;background:#1c5f40;border-color:#1c5f40}.logistics-expense-modal form>footer button:disabled{opacity:.5}.logistics-expense-form .form-error{color:#aa4c35;background:#fff3ef;border:1px solid #f0b8a8;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}@media (max-width:900px){.logistics-expense-kpis{grid-template-columns:1fr 1fr}.logistics-expense-panel>header{flex-direction:column;align-items:stretch}.logistics-expense-search{width:100%}}@media (max-width:620px){.logistics-expense-heading{flex-direction:column;align-items:stretch}.logistics-expense-heading>.primary{width:100%}.logistics-expense-kpis{grid-template-columns:1fr}.logistics-expense-tabs{overflow:auto}.logistics-expense-tabs button{flex:none}.logistics-expense-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.logistics-expense-form{grid-template-columns:1fr}.logistics-expense-form>label.wide,.logistics-expense-form>.wide,.logistics-expense-documents{grid-column:auto}.logistics-expense-uploaders{grid-template-columns:1fr}.logistics-expense-panel>footer{flex-direction:column;align-items:flex-start;gap:7px}}.qualification-bilingual-badge{color:#286846;vertical-align:middle;background:#e7f4eb;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.qualification-recognition{background:linear-gradient(135deg,#f4faf6,#fbfdfc);border:1px solid #cfe1d4;border-radius:10px;gap:10px;padding:11px;display:grid}.qualification-recognition>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.qualification-recognition>header>div{align-items:center;gap:8px;display:flex}.qualification-recognition i{color:#d8ff92;background:#1d603f;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.qualification-recognition strong,.qualification-recognition small{display:block}.qualification-recognition>header strong{font-size:11px}.qualification-recognition>header small{color:#78887e;margin-top:3px;font-size:9px}.qualification-recognition>header>b{color:#296a47;background:#e5f2e9;border-radius:999px;padding:5px 8px;font-size:9px}.qualification-recognition-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qualification-recognition-fields article{background:#fff;border:1px solid #dfe9e2;border-radius:8px;min-width:0;padding:8px}.qualification-recognition-fields article>strong{color:#254f38;margin-bottom:6px;font-size:10px}.qualification-recognition-fields p{color:#52675a;white-space:pre-wrap;word-break:break-word;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:5px;margin:4px 0;font-size:9px;line-height:1.5;display:grid}.qualification-recognition-fields p>span{color:#849188;font-size:8px;font-weight:900}.qualification-recognition-fields textarea{color:#355041;width:100%;min-height:42px;font:inherit;resize:vertical;border:1px solid #d7e3da;border-radius:6px;padding:5px 6px;font-size:9px;line-height:1.5}.qualification-recognition details{border-top:1px dashed #cfddd3;padding-top:8px}.qualification-recognition summary{color:#2b6947;cursor:pointer;font-size:9px;font-weight:900}.qualification-recognition details>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.qualification-recognition details section{min-width:0}.qualification-recognition details section>strong{color:#617368;margin-bottom:5px;font-size:9px}.qualification-recognition pre,.qualification-recognition details textarea{color:#4d6255;white-space:pre-wrap;word-break:break-word;resize:vertical;background:#fff;border:1px solid #dce6df;border-radius:7px;width:100%;height:150px;margin:0;padding:8px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.qualification-recognition.loading,.qualification-recognition.empty{grid-template-columns:auto minmax(0,1fr);align-items:center}.qualification-recognition.loading i{animation:1.2s ease-in-out infinite qualification-recognition-pulse}.qualification-recognition.loading strong,.qualification-recognition.empty strong{font-size:11px}.qualification-recognition.loading small,.qualification-recognition.empty small{color:#7a8b80;margin-top:4px;font-size:9px;line-height:1.5}@keyframes qualification-recognition-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #26704a1a}}.qualification-template-reference{background:linear-gradient(135deg,#fffaf0,#fffdf7);border:1px solid #dfd7b9;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.qualification-template-reference>i{color:#7b6c32;background:#fff;border:1px solid #cbbf94;border-radius:7px;place-items:center;width:40px;height:48px;font-size:10px;font-style:normal;font-weight:1000;display:grid;box-shadow:inset 0 -6px #f4efd9}.qualification-template-reference strong{color:#4d522f;font-size:11px;display:block}.qualification-template-reference small{color:#7b7c68;margin-top:4px;font-size:9px;line-height:1.5;display:block}.qualification-template-reference span{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.qualification-template-reference span>b{color:#746a42;background:#f0ead2;border-radius:5px;padding:3px 5px;font-size:8px}.qualification-template-reference>button{color:#6b602f;background:#fff;border:1px solid #c8ba85;border-radius:7px;height:32px;padding:0 9px;font-size:9px;font-weight:900}.qualification-upload-hero{background:#f0f8f3;border:2px dashed #72a985;border-radius:12px;padding:7px}.qualification-upload-hero>button{color:#254d36;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #1f5b3b14}.qualification-upload-hero>button:hover{background:#fbfffc;transform:translateY(-1px);box-shadow:0 10px 28px #1f5b3b21}.qualification-upload-hero>button:disabled{cursor:wait;opacity:.72;transform:none}.qualification-upload-hero i{color:#fff;background:#1e6341;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:500;display:grid}.qualification-upload-hero strong,.qualification-upload-hero small{display:block}.qualification-upload-hero strong{font-size:14px}.qualification-upload-hero small{color:#73847a;margin-top:5px;font-size:9px}.qualification-upload-hero b{color:#286b47;white-space:nowrap;background:#dff1e5;border-radius:8px;padding:9px 12px;font-size:10px}.qualification-upload-hero.busy{border-style:solid}.qualification-upload-hero.busy i{animation:1.2s ease-in-out infinite qualification-recognition-pulse}.qualification-eac-section-title{background:linear-gradient(90deg,#f0f7f2,#0000);border-top:1px solid #dfe8e2;grid-column:1/-1;align-items:center;gap:8px;margin:5px -2px 0;padding:8px 9px;display:flex}.qualification-eac-section-title:first-child{border-top:0;margin-top:-2px}.qualification-eac-section-title>b{color:#fff;background:#246744;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.qualification-eac-section-title span strong,.qualification-eac-section-title span small{display:block}.qualification-eac-section-title span strong{color:#31523e;font-size:10px}.qualification-eac-section-title span small{color:#87948c;margin-top:2px;font-size:8px}.qualification-form-grid label.wide textarea[name=productDescription],.qualification-form-grid label.wide textarea[name=certificationBasis]{min-height:96px}.qualification-product-picker-required{background:#fffaf4;border:2px solid #e5a45e;flex-direction:column;height:390px;min-height:390px;scroll-margin-top:18px;display:flex;box-shadow:0 5px 18px #ca772b14}.qualification-product-picker-required>header{background:#fff5e9;flex:none}.qualification-product-picker-required>header>b{color:#b35a26;background:#fff0e1}.qualification-product-picker-required .qualification-product-search,.qualification-product-picker-required .qualification-product-filter-summary{flex:none}.qualification-product-picker-required .qualification-product-options{flex:1;min-height:0}.qualification-product-picker-required.completed{background:#f7fcf8;border-color:#61a479;box-shadow:0 5px 18px #28774814}.qualification-product-picker-required.completed>header{background:#edf8f0}.qualification-product-picker-required.completed>header>b{color:#21633f;background:#dcefe2}@media (max-width:760px){.qualification-recognition-fields,.qualification-recognition details>div{grid-template-columns:1fr}}@media (max-width:520px){.qualification-bilingual-badge{width:max-content;margin:5px 0 0;display:flex}.qualification-recognition>header{flex-direction:column;align-items:flex-start}.qualification-recognition>header>b{align-self:flex-start}.qualification-template-reference{grid-template-columns:40px minmax(0,1fr)}.qualification-template-reference>button{grid-column:1/-1;width:100%}.qualification-upload-hero>button{grid-template-columns:42px minmax(0,1fr)}.qualification-upload-hero i{width:42px;height:42px}.qualification-upload-hero b{text-align:center;grid-column:1/-1}}.qualification-product-search{grid-template-columns:20px minmax(0,1fr) minmax(145px,auto) auto;gap:6px}.qualification-product-search select{color:#3b5845;max-width:210px;height:32px;font:inherit;background:#fff;border:1px solid #cfddd3;border-radius:7px;outline:0;padding:0 26px 0 8px;font-size:9px;font-weight:800}.qualification-product-search button:disabled{opacity:.45}.qualification-product-filter-summary{color:#75867b;background:#fbfdfb;border-bottom:1px solid #e7ece8;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:9px;display:flex}.qualification-product-filter-summary>span{color:#306848;background:#e8f2eb;border-radius:999px;padding:3px 6px;font-weight:900}.qualification-product-filter-summary>strong{font-size:9px}.qualification-product-filter-summary>button{color:#aa5143;font:inherit;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.qualification-product-options small>b{color:#2c6847;background:#e8f2eb;border-radius:4px;margin-right:5px;padding:2px 4px;font-size:7px}.qualification-product-empty{color:#87948c;text-align:center;grid-column:1/-1;margin:0;padding:22px;font-size:10px}.qualification-countdown span strong{color:#c83d32;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.qualification-countdown.urgent,.qualification-countdown.expired{animation:.9s ease-in-out infinite qualification-countdown-flash}@keyframes qualification-countdown-flash{0%,to{opacity:1;box-shadow:0 0 #cd453a1f}50%{opacity:.58;box-shadow:0 0 0 5px #cd453a33}}@media (max-width:520px){.qualification-product-picker-required{height:470px;min-height:470px}.qualification-product-search{grid-template-columns:20px minmax(0,1fr)}.qualification-product-search select,.qualification-product-search button{grid-column:1/-1;width:100%;max-width:none}}.contract-scan-library{gap:10px;margin-top:11px;display:grid}.contract-scan-intro{background:linear-gradient(120deg,#f0f8f2,#fff);border:1px solid #d8e4db;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.contract-scan-intro>div>span{color:#629071;letter-spacing:.14em;font-size:9px;font-weight:900}.contract-scan-intro h2{color:#2f4b39;margin:5px 0 0;font-size:18px}.contract-scan-intro p{color:#73837a;margin:6px 0 0;font-size:10px}.contract-scan-intro>button{color:#fff;background:#1c5c3e;border:0;border-radius:8px;height:38px;padding:0 12px;font-size:10px;font-weight:900}.contract-scan-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.contract-scan-kpis article{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:12px 13px}.contract-scan-kpis span,.contract-scan-kpis strong,.contract-scan-kpis small{display:block}.contract-scan-kpis span{color:#75847b;font-size:10px;font-weight:800}.contract-scan-kpis strong{color:#2c6443;margin-top:5px;font-size:21px}.contract-scan-kpis small{color:#8a968f;margin-top:4px;font-size:9px}.contract-scan-kpis article.warning{background:#fff8ec;border-color:#e7bc83}.contract-scan-kpis article.warning strong{color:#a56828}.contract-scan-kpis article.danger{background:#fff3f1;border-color:#e5a29a}.contract-scan-kpis article.danger strong{color:#b54137}.contract-scan-panel{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.contract-scan-panel>header{background:#fafcfb;border-bottom:1px solid #e2e9e4;align-items:center;gap:8px;padding:8px 10px;display:flex}.contract-scan-panel>header>label{background:#fff;border:1px solid #d2dfd6;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:260px;height:35px;padding:0 7px 0 10px;display:flex}.contract-scan-panel>header input{color:#344b3c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.contract-scan-panel>header label>button{color:#64766a;background:#edf3ef;border:0;border-radius:5px;width:22px;height:22px}.contract-scan-panel>header select{color:#435b4c;min-width:140px;height:35px;font:inherit;background:#fff;border:1px solid #d2dfd6;border-radius:8px;padding:0 9px;font-size:10px}.contract-scan-head,.contract-scan-list>article{grid-template-columns:minmax(210px,1.2fr) minmax(160px,.8fr) minmax(145px,.75fr) minmax(220px,1fr) minmax(270px,1.1fr);align-items:center;gap:10px;display:grid}.contract-scan-head{color:#7b8a81;background:#f5f8f6;border-bottom:1px solid #e5ebe7;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.contract-scan-list>article{border-bottom:1px solid #e9eeea;min-height:78px;padding:9px 12px}.contract-scan-list>article:last-child{border-bottom:0}.contract-scan-list>article.expiring{background:#fffaf1}.contract-scan-list>article.expired{background:#fff5f3}.scan-main,.scan-party,.scan-dates{min-width:0}.scan-main b,.scan-main strong,.scan-main small,.scan-party strong,.scan-party small,.scan-dates strong,.scan-dates small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scan-main b{color:#6b9279;font-size:8px}.scan-main strong{color:#324b3b;margin-top:4px;font-size:11px}.scan-main small,.scan-party small,.scan-dates small{color:#86928a;margin-top:3px;font-size:9px}.scan-party strong,.scan-dates strong{color:#405848;font-size:10px}.scan-dates small.expiring{color:#a46728}.scan-dates small.expired{color:#b43e34}.scan-pdf{color:#3b5444;text-align:left;background:#fbfdfb;border:1px solid #dce6df;border-radius:7px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.scan-pdf>i{color:#fff;background:#e9564d;border-radius:6px;place-items:center;width:35px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.scan-pdf strong,.scan-pdf small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scan-pdf strong{font-size:9px}.scan-pdf small{color:#859188;margin-top:3px;font-size:8px}.scan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.scan-actions button,.scan-actions a{color:#416851;background:#fff;border:1px solid #cddbd1;border-radius:6px;align-items:center;height:28px;padding:0 7px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.scan-actions button.delete{color:#a44e44;border-color:#e9c1ba}.contract-scan-empty{color:#849188;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:35px;font-size:10px;display:flex}.contract-scan-empty strong{font-size:12px}.contract-scan-empty small{margin-top:5px}.contract-scan-editor,.contract-scan-preview{z-index:81;background:#fff;border:1px solid #d8e4db;border-radius:16px;flex-direction:column;width:min(820px,100vw - 30px);max-height:calc(100vh - 30px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0c251745}.contract-scan-editor>header,.contract-scan-preview>header{border-bottom:1px solid #e2e9e4;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.contract-scan-editor>header>div,.contract-scan-preview>header>div{flex:1;min-width:0}.contract-scan-editor>header span,.contract-scan-preview>header span{color:#659073;letter-spacing:.13em;font-size:9px;font-weight:900}.contract-scan-editor>header h2,.contract-scan-preview>header h2{color:#2f4938;margin:5px 0 0;font-size:19px}.contract-scan-editor>header p,.contract-scan-preview>header p{color:#829087;margin:4px 0 0;font-size:10px}.contract-scan-editor>header>button,.contract-scan-preview>header>button{color:#66776d;background:#f8faf8;border:1px solid #dce5df;border-radius:8px;width:31px;height:31px;font-size:19px}.contract-scan-form{gap:11px;padding:16px 18px;display:grid;overflow:auto}.scan-pdf-uploader{background:#f5faf6;border:1px dashed #9cbba5;border-radius:10px;justify-content:center;align-items:center;min-height:74px;display:flex}.scan-pdf-uploader>button{color:#365441;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px;display:flex}.scan-pdf-uploader>button>b{color:#d9f99d;background:#21603f;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.scan-pdf-uploader>button span{text-align:left}.scan-pdf-uploader strong,.scan-pdf-uploader small{display:block}.scan-pdf-uploader strong{font-size:10px}.scan-pdf-uploader small{color:#819087;margin-top:4px;font-size:9px}.scan-pdf-uploader.uploaded{border-style:solid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;padding:9px;display:grid}.scan-pdf-uploader.uploaded>i{color:#fff;background:#e8534a;border-radius:8px;place-items:center;width:42px;height:39px;font-size:9px;font-style:normal;font-weight:900;display:grid}.scan-pdf-uploader.uploaded>span{min-width:0}.scan-pdf-uploader.uploaded>span strong,.scan-pdf-uploader.uploaded>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-pdf-uploader.uploaded>a,.scan-pdf-uploader.uploaded>button{color:#346849;background:#fff;border:1px solid #cbdcd0;border-radius:6px;width:auto;min-height:31px;padding:0 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.contract-scan-form-grid{background:#fbfdfb;border:1px solid #dce6df;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.contract-scan-form-grid label{flex-direction:column;gap:5px;display:flex}.contract-scan-form-grid label.wide{grid-column:1/-1}.contract-scan-form-grid span{color:#65776c;font-size:10px;font-weight:900}.contract-scan-form-grid input,.contract-scan-form-grid select,.contract-scan-form-grid textarea{color:#374e3f;width:100%;font:inherit;background:#fff;border:1px solid #d2dfd6;border-radius:7px;padding:0 9px;font-size:10px}.contract-scan-form-grid input,.contract-scan-form-grid select{height:36px}.contract-scan-form-grid textarea{resize:vertical;min-height:65px;padding-top:8px}.contract-scan-editor>footer{background:#fafcfb;border-top:1px solid #e2e9e4;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.contract-scan-editor>footer button,.contract-scan-preview>footer button,.contract-scan-preview>footer a{border-radius:7px;justify-content:center;align-items:center;height:35px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.contract-scan-editor>footer .secondary{color:#5d7063;background:#fff;border:1px solid #d4dfd7}.contract-scan-editor>footer .primary,.contract-scan-preview>footer .primary{color:#fff;background:#1b5a3d;border:1px solid #1b5a3d}.contract-scan-editor>footer button:disabled{opacity:.5}.contract-scan-preview{width:min(1120px,100vw - 30px);height:calc(100vh - 30px)}.contract-scan-preview>iframe{background:#e9eeea;border:0;flex:1;min-height:0}.contract-scan-preview>footer{border-top:1px solid #e0e8e2;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.contract-scan-preview>footer a,.contract-scan-preview>footer button{color:#336a49;background:#fff;border:1px solid #c4d8ca}.contract-file-share{color:#2f4738;background:#e8eee9;place-items:center;min-height:100vh;padding:20px;display:grid}.contract-file-share>section{background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 65px #122c1c29}.contract-file-share header{border-bottom:1px solid #dce5df;padding:15px 18px}.contract-file-share header>span{color:#629071;letter-spacing:.13em;font-size:9px;font-weight:900}.contract-file-share h1{margin:5px 0 0;font-size:20px}.contract-file-share header p{color:#809087;margin:4px 0 0;font-size:10px}.contract-file-share iframe{background:#e7ece8;border:0;width:100%;height:100%}.contract-file-share footer{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.contract-file-share footer strong,.contract-file-share footer small{display:block}.contract-file-share footer strong{font-size:10px}.contract-file-share footer small{color:#829087;margin-top:3px;font-size:9px}.contract-file-share footer a{color:#fff;background:#1c5b3e;border-radius:7px;align-items:center;height:35px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1000px){.contract-scan-head{display:none}.contract-scan-list>article{grid-template-columns:1fr 1fr}.scan-pdf{grid-column:1/-1}.scan-actions{grid-column:1/-1;justify-content:flex-start}.contract-scan-kpis{grid-template-columns:1fr 1fr}}@media (max-width:680px){.contract-scan-intro{flex-direction:column;align-items:flex-start}.contract-scan-intro>button{width:100%}.contract-scan-panel>header{flex-direction:column;align-items:stretch}.contract-scan-panel>header>label{min-width:0}.contract-scan-panel>header select{width:100%}.contract-scan-list>article{grid-template-columns:1fr}.scan-pdf,.scan-actions{grid-column:auto}.contract-scan-editor,.contract-scan-preview{border-radius:0;width:100%;height:100vh;max-height:100vh}.contract-scan-form-grid{grid-template-columns:1fr}.contract-scan-form-grid label.wide{grid-column:auto}.scan-pdf-uploader.uploaded{grid-template-columns:42px minmax(0,1fr)}.scan-pdf-uploader.uploaded>a,.scan-pdf-uploader.uploaded>button{width:100%}.contract-file-share{padding:0}.contract-file-share>section{border-radius:0;width:100%;height:100vh}.contract-file-share footer{flex-direction:column;align-items:flex-start}.contract-file-share footer a{justify-content:center;width:100%}}@media (max-width:480px){.contract-scan-kpis{grid-template-columns:1fr}.scan-actions{grid-template-columns:repeat(3,1fr);display:grid}.scan-actions button,.scan-actions a{justify-content:center}}.calc-save-box{gap:8px}.calc-detail-toggle{color:#356447;white-space:nowrap;background:#f6faf7;border:1px solid #cadbd0;border-radius:8px;height:38px;padding:0 12px;font-size:11px;font-weight:800}.calc-detail-toggle:hover{background:#edf7f0;border-color:#7ca58a}.calc-quick-guide{color:#6d7f73;background:#f8fbf9;border:1px solid #dbe6de;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:14px 0 12px;padding:9px 13px;font-size:11px;display:flex}.calc-quick-guide b{color:#fff;background:#2c6843;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.calc-quick-guide i{color:#9baba1;margin:0 4px;font-style:normal}.calc-layout.compact{grid-template-columns:220px minmax(0,1fr)}.calc-layout.compact .calculator-panel{box-shadow:0 10px 32px #1f412b0d}.module-result-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.target-price-field{grid-column:span 2}.target-price-field>div{background:#f4fbf6;border-color:#8eb69a}.target-price-field input{color:#275f3d;font-weight:900}.target-price-field button{color:#fff;white-space:nowrap;background:#25633f;border:0;border-radius:6px;height:26px;margin-left:7px;padding:0 9px;font-size:10px;font-weight:900}.target-price-field button:hover{background:#174d31}.custom-factors{padding:0}.custom-factors>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.custom-factors>summary::-webkit-details-marker{display:none}.custom-factors>summary strong,.custom-factors>summary span{display:block}.custom-factors>summary strong{color:#34503f;font-size:12px}.custom-factors>summary span{color:#87948c;margin-top:4px;font-size:10px}.custom-factors>summary em{color:#537462;background:#eaf3ec;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.custom-factors[open]>summary{border-bottom:1px solid #dfe8e1}.custom-factors-actions{text-align:right;padding:10px 14px 0}.custom-factors-actions button{color:#356447;background:#fff;border:1px solid #cbdcd0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.custom-factors>p{margin:0;padding:12px 14px 14px}.custom-factors .factor-list{margin:0;padding:4px 14px 14px}@media (max-width:900px){.calc-layout.compact{display:block}.calc-quick-guide{justify-content:flex-start;overflow-x:auto}.calc-quick-guide span{white-space:nowrap}}@media (max-width:680px){.calc-save-box{align-items:stretch;width:100%}.calc-save-box>span{text-align:right}.calc-save-box button{width:100%}}@media (max-width:520px){.calc-input-grid{grid-template-columns:1fr!important}.sale-price-field,.target-price-field{grid-column:auto}.module-result-strip{grid-template-columns:1fr 1fr}.calc-quick-guide{font-size:10px}.calc-quick-guide i{margin:0}.calc-module-tabs{padding:0 7px}.calc-module-tabs button{padding:11px 8px}.selected-sku{padding:12px}.factor-list>div{grid-template-columns:1fr!important}}.exchange-workbench{background:linear-gradient(115deg,#f0f8f2,#fff);border:1px solid #cfe0d4;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 8px 26px #1c4d2e0b}.exchange-workbench>header{border-bottom:1px solid #dce8df;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.35fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.exchange-title{align-items:center;gap:10px;display:flex}.exchange-title strong,.exchange-title small{display:block}.exchange-title strong{color:#294f37;font-size:13px}.exchange-title small{color:#7b8d82;margin-top:3px;font-size:10px}.exchange-rate-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.exchange-rate-summary>span{color:#718177;white-space:nowrap;background:#fff;border:1px solid #dbe7de;border-radius:7px;padding:6px 8px;font-size:9px}.exchange-rate-summary b{color:#2b6743;font-size:10px}.exchange-live-button{color:#fff;white-space:nowrap;background:#1f6340;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:900;box-shadow:0 5px 14px #1f634029}.exchange-live-button:hover{background:#154f31}.exchange-live-button:disabled{opacity:.55}.exchange-amounts{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px 12px;display:grid}.exchange-amounts>label{background:#fff;border:1px solid #dce6df;border-radius:9px;min-width:0;padding:8px 9px;transition:all .15s}.exchange-amounts>label.active{background:#f1faf4;border-color:#65a17a;box-shadow:0 0 0 2px #2d7b4a14}.exchange-amounts label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.exchange-amounts label>span strong{color:#496052;font-size:10px}.exchange-amounts label>span em{color:#8c9991;letter-spacing:.09em;font-size:8px;font-style:normal;font-weight:900}.exchange-amounts label>div{align-items:center;gap:6px;margin-top:5px;display:flex}.exchange-amounts label>div>b{color:#2b6a45;font-size:15px}.exchange-amounts input{color:#274b35;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font:900 17px/1.2 inherit}.exchange-workbench>footer{color:#829087;border-top:1px dashed #dbe5de;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:9px;display:flex}.exchange-workbench>footer strong{color:#477158;font-size:9px}.exchange-manual-rates{background:#fbfdfb;border:1px solid #dbe6de;border-radius:9px;margin:0 12px 10px}.exchange-manual-rates>summary{color:#4d715a;cursor:pointer;padding:8px 10px;font-size:10px;font-weight:900}.exchange-manual-rates>div{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding:0 9px 9px;display:grid}.exchange-manual-rates>div>button{color:#fff;white-space:nowrap;background:#285e3e;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:900}.exchange-manual-rates>small{color:#8c9890;padding:0 10px 9px;font-size:8px;display:block}@media (max-width:1050px){.exchange-workbench>header{grid-template-columns:1fr auto}.exchange-rate-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.exchange-amounts{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:680px){.exchange-workbench>header{grid-template-columns:1fr}.exchange-live-button{width:100%}.exchange-rate-summary{grid-area:auto;justify-content:flex-start}.exchange-workbench>footer{flex-direction:column;align-items:flex-start}.exchange-manual-rates>div{grid-template-columns:1fr 1fr}.exchange-manual-rates>div>button{grid-column:1/-1;width:100%}}@media (max-width:420px){.exchange-amounts{grid-template-columns:1fr 1fr;padding:8px}.exchange-amounts input{font-size:15px}.exchange-rate-summary>span{text-align:center;flex:1}.exchange-title small{line-height:1.4}}.exchange-route-workbench{-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 88% 10%,#b0f8d23d,#0000 28%),linear-gradient(118deg,#f6fcf8e6,#ebf9f1ad);border-color:#90bca08f;border-radius:12px;margin-top:9px;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #1f5b380e}.exchange-route-workbench>header{background:#ffffff52;grid-template-columns:minmax(180px,1fr) auto;gap:9px;min-height:43px;padding:6px 9px;display:grid}.exchange-route-workbench .exchange-title{gap:7px}.exchange-route-workbench .exchange-title .live-dot{width:8px;height:8px}.exchange-route-workbench .exchange-title strong{font-size:11px}.exchange-route-workbench .exchange-title small{margin-top:1px;font-size:8px}.exchange-route-workbench .exchange-live-button{border-radius:7px;height:30px;padding:0 10px;font-size:8px;box-shadow:0 4px 11px #1f634021}.exchange-route-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px 9px;display:grid}.exchange-route-strip>article{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffc7,#ddf7e87a);border:1px solid #92bea17a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;min-width:0;min-height:52px;padding:7px 9px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 5px 13px #2d67440d}.exchange-route-strip>article>span{color:#315e43;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.exchange-route-strip>article>span strong{font-size:9px}.exchange-route-strip>article>span i{color:#78a187;font-size:9px;font-style:normal}.exchange-route-strip>article>b{color:#185b36;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;font-size:15px}.exchange-route-strip>article>small{color:#87988f;letter-spacing:.08em;grid-column:1;font-size:6px;font-weight:900}.exchange-route-workbench>footer{background:#ffffff3d;min-height:25px;padding:5px 9px;font-size:7px}.exchange-route-workbench>footer strong{font-size:7px}.calc-workbench .exchange-route-workbench>header{border-bottom:0;grid-template-columns:125px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:5px 7px}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip{grid-template-columns:repeat(5,minmax(96px,1fr));gap:4px;min-width:0;padding:0}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;min-height:36px;padding:4px 6px}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article>span strong,.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article>span i{font-size:7px}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article>b{font-size:10px}.calc-workbench .exchange-route-workbench>footer{display:none}.calc-workbench .exchange-route-workbench .exchange-live-button{white-space:normal;max-width:118px;height:34px;padding:0 8px;line-height:1.2}@media (max-width:1100px){.exchange-route-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.exchange-route-workbench>header{grid-template-columns:1fr}.exchange-route-workbench .exchange-live-button{width:100%}.exchange-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-route-workbench>footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.calc-workbench .exchange-route-workbench>header{grid-template-columns:92px minmax(0,1fr) auto}.calc-workbench .exchange-route-workbench .exchange-title small{display:none}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip{scrollbar-width:thin;display:flex;overflow-x:auto}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article{min-width:105px}.calc-workbench .exchange-route-workbench .exchange-live-button{width:auto}}@media (max-width:560px){.calc-workbench .exchange-route-workbench>header{grid-template-columns:72px minmax(0,1fr) 34px}.calc-workbench .exchange-route-workbench .exchange-live-button{width:34px;padding:0;font-size:0;overflow:hidden}.calc-workbench .exchange-route-workbench .exchange-live-button:before{content:"↻";font-size:13px}}@media (max-width:420px){.exchange-route-strip{grid-template-columns:1fr}}.new-calculation-sku{align-items:flex-start}.new-product-identity{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.new-product-identity-title{grid-column:1/-1;padding-bottom:3px}.calc-new-product-image{grid-area:2/1;min-width:0}.calc-new-product-image>span{color:#657b6d;margin-bottom:5px;font-size:10px;display:block}.calc-new-product-image>div{aspect-ratio:1;cursor:pointer;background:#f5faf6;border:1px dashed #8eb79b;border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.calc-new-product-image>div img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.calc-new-product-image>div>b{color:#3d7d54;font-size:25px}.calc-new-product-image>div>em{color:#fff;background:#1b5335e6;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;position:absolute;bottom:7px;right:7px}.calc-new-product-image input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calc-new-product-image>small{color:#91a097;margin-top:5px;font-size:8px;display:block}.new-product-fields{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.new-product-fields .wide{grid-column:1/-1}.new-product-fields textarea{resize:vertical;color:#304438;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #d4e1d7;border-radius:7px;outline:0;padding:8px;font-size:11px}.new-product-fields textarea:focus{border-color:#65a078;box-shadow:0 0 0 3px #367d4f14}.new-product-fields>button{color:#678074;background:#fff;border:1px solid #d5e0d8;border-radius:7px;justify-self:start;height:32px;padding:0 10px;font-size:10px}.wb-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.72fr);gap:18px}.wb-pricing-section{padding:16px}.wb-pricing-section .calc-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wb-pricing-section .sale-price-field,.wb-pricing-section .target-price-field{grid-column:span 2;min-width:0}.wb-pricing-section .sale-price-field{background:#f8fbf9;border-color:#d8e3db;padding:10px}.wb-pricing-section .sale-price-field>span{color:#3c6650!important}.wb-pricing-section .sale-price-field>span b{color:#2e6043}.wb-pricing-section .sale-price-field>span em{color:#477258;background:#e9f2ec}.wb-pricing-section .sale-price-field>div{border-color:#cbdcd0!important}.wb-pricing-section .sale-price-field input{color:#245e3d!important}.wb-pricing-section .sale-price-field button{color:#2f6746;background:#f3f8f4;border-color:#82a98f}.wb-editor-grid .breakdown{border-color:#cfe0d4;box-shadow:0 8px 24px #2348300d}.wb-editor-grid .breakdown header{padding:14px}.wb-editor-grid .breakdown>div{align-items:center;min-height:42px;padding:10px 13px}.wb-editor-grid .breakdown>div strong{text-align:right}.calc-save-inline{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dce6df;justify-content:flex-end;margin:2px -15px -15px;padding:12px 15px;position:sticky;bottom:0;box-shadow:0 -8px 22px #22462f0f}.calc-save-inline>span{margin-right:auto}.calc-save-inline .primary{min-width:132px;height:38px}.calculator-panel .calc-module-tabs{background:#f7faf8;border-bottom:1px solid #dce6df;gap:7px;padding:8px 12px}.calculator-panel .calc-module-tabs button{color:#697970;text-align:left;white-space:nowrap;background:#fff;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:145px;min-height:42px;padding:0 11px;font-size:10px;font-weight:700;display:grid}.calculator-panel .calc-module-tabs button span{color:#87958d;background:#eef3ef;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;font-size:9px;display:grid}.calculator-panel .calc-module-tabs button.active{color:#245d3c;background:#edf7f0;border-color:#78a589;box-shadow:0 3px 9px #2a664312}.calculator-panel .calc-module-tabs button.active span{color:#fff;background:#2a6843}.calculator-panel .calc-module-tabs button.active:after{display:none}.calculator-panel .calc-module-tabs .future-module{color:#6e8877;border-style:dashed;justify-content:center;margin-left:auto;display:flex}.new-product-tag{color:#496b24;white-space:nowrap;background:#eaf6d8;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.product-cell-title{align-items:center;gap:6px;display:flex}.product-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-status-stack small{color:#b06a35;font-size:9px}.product-pending-reminder{background:#fff8ed!important;border:1px solid #efc492!important}.product-pending-reminder>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-pending-reminder>header h3{margin:0}.product-pending-reminder>header span{color:#b55a36;font-size:10px;font-weight:800}.product-pending-reminder p{color:#6f766f;margin:8px 0;font-size:11px}.product-pending-reminder>div{flex-wrap:wrap;gap:6px;display:flex}.product-pending-reminder>div span{color:#a35b36;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.product-pending-reminder button{color:#fff;background:#2a6543;border:0;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:10px;font-weight:800}@media (max-width:1200px){.wb-pricing-section .calc-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-pricing-section .sale-price-field,.wb-pricing-section .target-price-field{grid-column:span 1}.new-product-identity{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:900px){.wb-editor-grid{grid-template-columns:1fr}.new-product-identity{grid-template-columns:140px minmax(0,1fr)}.new-product-identity>button{justify-self:start}}@media (max-width:620px){.new-product-identity{grid-template-columns:1fr}.calc-new-product-image{grid-area:auto/1;max-width:150px}.new-product-fields{grid-column:1;grid-template-columns:1fr}.new-product-fields .wide{grid-column:auto}}@media (max-width:680px){.calc-save-inline{grid-template-columns:1fr 1fr;align-items:center;margin:2px -10px -10px;padding:10px;display:grid}.calc-save-inline>span{text-align:left;grid-column:1/-1;margin:0}.calc-save-inline button{width:100%}}@media (max-width:520px){.wb-pricing-section .calc-input-grid{grid-template-columns:1fr}.wb-pricing-section .sale-price-field,.wb-pricing-section .target-price-field{grid-column:auto}.wb-pricing-section{padding:12px}.wb-editor-grid .breakdown>div{min-height:39px}.calculator-panel .calc-module-tabs{padding:7px}.calculator-panel .calc-module-tabs button{min-width:138px;min-height:40px}}.calc-layout.new-product-layout,.calc-layout.compact.new-product-layout{grid-template-columns:minmax(0,1fr);display:block}.new-product-layout .calculator-panel{border-color:#cedfd3;width:100%;box-shadow:0 12px 34px #1c462d12}.new-product-layout .new-calculation-sku{background:#fff;padding:0}.new-product-layout .new-product-identity{grid-template-columns:180px minmax(0,1fr);gap:14px 18px;width:100%;padding:17px 18px}.new-product-layout .new-product-identity-title{border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:18px;padding:0 0 13px;display:flex}.new-product-layout .new-product-identity-title>div{min-width:0}.new-product-layout .new-product-identity-title span,.new-product-layout .new-product-identity-title strong{display:block}.new-product-layout .new-product-identity-title span{color:#235f3e;font-size:13px;font-weight:900}.new-product-layout .new-product-identity-title strong{color:#7c8b82;text-overflow:clip;white-space:normal;margin-top:4px;font-size:10px;font-weight:500;overflow:visible}.new-product-layout .new-product-identity-title>button{color:#64776b;background:#fff;border:1px solid #d2dfd6;border-radius:7px;flex:none;height:33px;padding:0 10px;font-size:10px;font-weight:800}.new-product-layout .new-product-identity-title>button:hover{color:#2f6847;background:#f2f8f4;border-color:#91b09b}.new-product-layout .calc-new-product-image>div{aspect-ratio:4/3}.new-product-layout .new-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 11px}.new-product-layout .new-product-fields .detail-field{grid-column:span 2}.new-product-layout .new-product-fields .packaging-field{grid-column:span 1}.new-product-layout .new-product-fields textarea{height:70px;min-height:70px}.new-product-module-heading{background:#f7faf8;align-items:center;gap:9px;padding:12px 14px 6px;display:flex}.new-product-module-heading>span{color:#fff;background:#2b6843;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.new-product-module-heading strong,.new-product-module-heading small{display:block}.new-product-module-heading strong{color:#31503d;font-size:12px}.new-product-module-heading small{color:#87948c;margin-top:3px;font-size:9px}.new-product-layout .calc-module-tabs{border-bottom:0;padding-top:6px}.new-product-layout .module-result-strip{border-top:1px solid #e0e8e2;padding-top:10px}.new-product-layout .calc-form-area{background:#fbfcfb}.new-product-layout .editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr);gap:15px}.new-product-layout .calc-input-section{margin-bottom:0}.new-product-layout .breakdown{top:12px}.new-product-layout .breakdown>div{min-height:38px;padding:8px 11px}.new-product-layout .custom-factors,.new-product-layout .calc-save-inline{margin-top:12px}@media (max-width:1050px){.new-product-layout .new-product-identity{grid-template-columns:155px minmax(0,1fr)}.new-product-layout .new-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.new-product-layout .new-product-fields .detail-field,.new-product-layout .new-product-fields .packaging-field{grid-column:1/-1}.new-product-layout .editor-grid{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:760px){.new-product-layout .new-product-identity{grid-template-columns:1fr;padding:14px}.new-product-layout .calc-new-product-image{grid-area:auto/1;max-width:190px}.new-product-layout .new-product-fields{grid-column:1;grid-template-columns:1fr}.new-product-layout .new-product-fields .detail-field,.new-product-layout .new-product-fields .packaging-field{grid-column:auto}.new-product-layout .editor-grid{grid-template-columns:1fr}.new-product-layout .breakdown{position:static}.new-product-layout .new-product-identity-title{align-items:flex-start}.new-product-layout .new-product-identity-title>button{white-space:nowrap}}@media (max-width:460px){.new-product-layout .new-product-identity-title{flex-direction:column}.new-product-layout .new-product-identity-title>button{width:100%}.new-product-layout .calc-new-product-image{max-width:160px}.new-product-module-heading{align-items:flex-start}.new-product-layout .module-result-strip{grid-template-columns:1fr 1fr}}.calculation-sheet-workspace{background:#fff;border:1px solid #d5e2d9;border-radius:13px;margin-top:11px;overflow:hidden;box-shadow:0 10px 30px #1b442b0d}.calc-sheet-titlebar{background:linear-gradient(110deg,#f5faf6,#fff);border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 14px;display:flex}.calc-sheet-titlebar h2{color:#294836;margin:2px 0 0;font-size:18px}.calc-sheet-titlebar>div:first-child>span{color:#7c8b82;margin-top:4px;font-size:9px;display:block}.calc-sheet-titlebar>div:last-child{align-items:center;gap:7px;display:flex}.calc-sheet-titlebar button{color:#51675a;white-space:nowrap;background:#fff;border:1px solid #d1ded5;border-radius:8px;height:35px;padding:0 12px;font-size:10px;font-weight:900}.calc-sheet-titlebar .calc-sheet-add{color:#fff;background:#246343;border-color:#246343}.calc-sheet-titlebar .calc-sheet-delete{color:#ad543b;background:#fff8f5;border-color:#edd1c8}.calc-sheet-titlebar button:disabled{opacity:.45}.pricing-glass-board{background:radial-gradient(circle at 84% 18%,#9ff9ce52,#0000 30%),radial-gradient(circle at 16% 86%,#d5eeff5c,#0000 34%),linear-gradient(125deg,#f7fbf8 0%,#eefbf4 52%,#e4f8ee 100%);padding:7px;position:relative;overflow:hidden}.pricing-glass-board:before{content:"";pointer-events:none;border:1px solid #ffffffd1;border-radius:13px;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffffe6}.pricing-glass-row{grid-template-columns:minmax(180px,1.18fr) minmax(108px,.68fr) minmax(112px,.74fr) minmax(122px,.8fr) repeat(3,minmax(132px,1fr));gap:5px;display:grid;position:relative}.pricing-glass-cell{-webkit-backdrop-filter:blur(18px)saturate(145%);color:#264c36;text-align:left;background:linear-gradient(145deg,#fffc,#eefcf47a);border:1px solid #9dc5ac9e;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:92px;padding:7px 8px;display:flex;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #77af8c14,0 6px 16px #2d694612}button.pricing-glass-cell{width:100%;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}button.pricing-glass-cell:hover{border-color:#42915db8;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 17px 34px #27684321}button.pricing-glass-cell:focus-visible{outline-offset:2px;outline:3px solid #2a764833}.pricing-glass-label{color:#527060;letter-spacing:.02em;font-size:8px;font-weight:900;display:block}.pricing-glass-product{justify-content:center}.pricing-glass-product-main{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.pricing-glass-product .calc-thumb{background:#ffffffc2;border:1px solid #87b59775;border-radius:9px;flex:0 0 45px;width:45px;height:45px;box-shadow:0 4px 11px #265d3d12}.pricing-glass-product-main>div{min-width:0}.pricing-glass-product-main strong,.pricing-glass-product-main small,.pricing-glass-product-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-glass-product-main strong{color:#174f31;letter-spacing:.02em;font-size:14px}.pricing-glass-product-main small{color:#81938a;margin-top:3px;font-size:7px}.pricing-glass-product-main em{color:#426d51;background:#e6f8edb8;border:1px solid #75ab8873;border-radius:999px;max-width:100%;margin-top:4px;padding:1px 4px;font-size:6px;font-style:normal;font-weight:800}.pricing-glass-finance{justify-content:space-between}.pricing-glass-finance strong{color:#175b36;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;line-height:1;display:block}.pricing-glass-finance>small{color:#7c9084;font-size:6px}.pricing-glass-finance>div{border-top:1px solid #73a38438;justify-content:space-between;align-items:center;width:100%;padding-top:4px;display:flex}.pricing-glass-finance>div span{color:#6d8276;font-size:6px}.pricing-glass-finance>div b{color:#185e38;font-size:10px}.pricing-glass-finance.cost,.pricing-glass-finance.channel{background:linear-gradient(145deg,#e4ffeddb,#a3efbf6b);border-color:#4ba46b94}.pricing-glass-finance.cost{text-align:center;justify-content:center;align-items:center}.pricing-glass-finance.cost .pricing-glass-label{color:#145d35;letter-spacing:.04em;font-size:15px}.pricing-glass-finance.channel .pricing-glass-label{color:#155b35;font-size:10px}.pricing-glass-finance.channel strong{font-size:15px}.pricing-glass-info{justify-content:flex-start}.pricing-glass-info .pricing-glass-label{color:#155c36;text-align:center;letter-spacing:.03em;border-bottom:1px solid #5291683d;width:100%;padding-bottom:5px;font-size:15px;font-weight:1000;line-height:1.05}.pricing-glass-info strong{color:#365a43;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:7px;line-height:1.28;display:-webkit-box;overflow:hidden}.pricing-glass-info small{color:#7d8f85;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:6px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.pricing-glass-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-glass-product{grid-column:span 2}.pricing-glass-info{min-height:100px}}@media (max-width:820px){.pricing-glass-board{padding:7px}.pricing-glass-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pricing-glass-product{grid-column:1/-1}.pricing-glass-cell{min-height:100px;padding:8px}.pricing-glass-info strong{margin-top:10px}}@media (max-width:520px){.pricing-glass-row{grid-template-columns:1fr}.pricing-glass-product{grid-column:auto}.pricing-glass-cell{min-height:94px}.pricing-glass-product-main{margin-top:6px}}.pricing-profile-toolbar{background:#ffffffb8;border-top:0}.pricing-profile-toolbar>span{margin-left:auto;color:#557061!important}.pricing-glass-list{scrollbar-color:#82aa91 #e6f1e9;scrollbar-width:thin;background:linear-gradient(135deg,#f1f9f4eb,#e7f7eeb8);gap:6px;max-height:min(640px,68vh);padding:6px;display:grid;overflow:auto}.pricing-glass-list>.pricing-glass-board{scrollbar-width:thin;border:1px solid #91bea080;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #2559390b}.pricing-glass-list .pricing-glass-row{grid-template-columns:minmax(170px,1.18fr) minmax(96px,.68fr) minmax(108px,.74fr) minmax(116px,.8fr) repeat(3,minmax(130px,1fr));min-width:0}.pricing-glass-list .pricing-glass-cell{min-height:86px}.pricing-glass-list .pricing-glass-product{grid-column:auto}.pricing-glass-list .pricing-glass-info{min-height:86px}.pricing-glass-list>.pricing-glass-board.active{border-color:#3f9660;box-shadow:0 0 0 2px #388f5821,0 8px 20px #26643e14}.pricing-glass-list>.pricing-glass-board.active:after{content:"";background:#2d8350;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.pricing-glass-empty{color:#72867a;background:#ffffffb8;border:1px dashed #bcd2c3;border-radius:10px;place-items:center;min-height:120px;font-size:10px;font-weight:800;display:grid}.pricing-profile-pagination{color:#6e8176;background:linear-gradient(90deg,#f8fbf9,#fff);border-top:1px solid #d8e5dc;align-items:center;gap:10px;min-height:46px;padding:7px 10px;font-size:9px;display:flex}.pricing-profile-pagination>span b{color:#276943}.pricing-profile-pagination>label{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.pricing-profile-pagination select{color:#3c5947;background:#fff;border:1px solid #d0dfd5;border-radius:7px;height:29px;padding:0 25px 0 7px;font:800 9px/1 inherit}.pricing-profile-pagination>div{align-items:center;gap:5px;display:flex}.pricing-profile-pagination>div button{color:#466652;background:#fff;border:1px solid #cfddd3;border-radius:7px;height:29px;padding:0 9px;font:850 9px/1 inherit}.pricing-profile-pagination>div button:disabled{opacity:.38}.pricing-profile-pagination>div b{text-align:center;min-width:42px}.pricing-glass-finance.channel strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pricing-glass-product-main small{font-variant-numeric:tabular-nums}@media (max-width:820px){.pricing-profile-toolbar{flex-wrap:wrap;align-items:stretch}.pricing-profile-toolbar>span{width:100%;margin-left:0}.pricing-profile-pagination{flex-wrap:wrap;align-items:stretch}.pricing-profile-pagination>label{margin-left:0}.pricing-profile-pagination>div{margin-left:auto}}.cost-calculation-modal-layer{padding:10px!important}.cost-calculation-modal{-webkit-backdrop-filter:blur(28px)saturate(150%);color:#294a37;background:radial-gradient(circle at 94% 0,#9ff7c759,#0000 33%),linear-gradient(135deg,#fbfffcf7,#e4f9edeb);border:1px solid #80b8949e;border-radius:18px;flex-direction:column;width:min(700px,100vw - 20px);height:min(760px,100dvh - 20px);display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 28px 90px #19482d40}.cost-calculation-modal.loading{place-items:center;height:180px;display:grid}.cost-calculation-modal.loading p{color:#5f7c6a;font-size:12px}.cost-calculation-modal>header{background:#ffffff70;border-bottom:1px solid #83b19247;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 15px;display:flex}.cost-calculation-modal>header small{color:#69917a;letter-spacing:.15em;font-size:7px;font-weight:950}.cost-calculation-modal>header h2{color:#174f31;margin:2px 0 0;font-size:20px}.cost-calculation-modal>header p{color:#809188;margin:3px 0 0;font-size:8px}.cost-calculation-modal>header>button{color:#557061;cursor:pointer;background:#ffffffb3;border:1px solid #7ea98d5c;border-radius:9px;width:31px;height:31px;font-size:18px}.cost-modal-rate-strip{background:#f2fcf680;border-bottom:1px solid #83b19242;grid-template-columns:minmax(130px,.85fr) repeat(5,minmax(104px,1fr)) auto;align-items:stretch;gap:6px;min-height:60px;padding:7px 12px;display:grid}.cost-modal-rate-strip>div{flex-direction:column;justify-content:center;display:flex}.cost-modal-rate-strip>div strong,.cost-modal-rate-strip>div small{display:block}.cost-modal-rate-strip>div strong{color:#2e6042;font-size:10px}.cost-modal-rate-strip>div small{color:#82948a;margin-top:3px;font-size:6px;line-height:1.3}.cost-modal-rate-strip article{background:linear-gradient(145deg,#ffffffdb,#d8f7e68a);border:1px solid #8dbe9e7a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 7px;min-width:0;padding:6px 7px;display:grid;box-shadow:inset 0 1px #fff,0 5px 13px #25623d0d}.cost-modal-rate-strip article span{color:#4d705a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.cost-modal-rate-strip article b{color:#175c37;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:11px}.cost-modal-rate-strip article small{color:#91a198;letter-spacing:.07em;font-size:5.5px;font-weight:900}.cost-modal-rate-strip>button{color:#fff;white-space:nowrap;background:#236540;border:1px solid #286d47;border-radius:8px;align-self:center;height:31px;padding:0 10px;font-size:8px;font-weight:900}.cost-modal-rate-strip>button:disabled{opacity:.5}.cost-modal-body{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(320px,.8fr);min-height:0;display:grid;overflow:hidden}.cost-modal-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.cost-modal-section{background:#ffffff8a;border:1px solid #90bb9e70;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.cost-modal-section.wide{grid-column:1/-1}.cost-modal-section>header{background:#e2f6ea7a;border-bottom:1px solid #8bb59940;flex-direction:column;justify-content:center;min-height:39px;padding:7px 9px;display:flex}.cost-modal-section>header strong{color:#2e6344;font-size:10px}.cost-modal-section>header small{color:#809087;margin-top:2px;font-size:6.5px}.cost-modal-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.cost-modal-section .calc-field,.cost-modal-toggle{background:#ffffffbf;border:1px solid #9cbea86b;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px;display:flex}.cost-modal-section .calc-field>span,.cost-modal-toggle>span{color:#587162;font-size:7px;font-weight:850}.cost-modal-section .calc-field>div{background:#fafdfbeb;border:1px solid #8db19957;border-radius:6px;align-items:center;height:29px;display:flex}.cost-modal-section .calc-field input{color:#234d35;background:0 0;border:0;outline:0;width:100%;min-width:0;height:27px;padding:0 6px;font:850 9px/1 inherit}.cost-modal-section .calc-field input:focus{box-shadow:inset 0 -2px #4a9164}.cost-modal-section .calc-field b{color:#779087;white-space:nowrap;padding-right:5px;font-size:6px}.cost-modal-toggle{grid-template-columns:1fr auto;align-content:center;display:grid}.cost-modal-toggle input{accent-color:#287149;width:28px;height:16px}.cost-modal-toggle b{color:#6f8578;grid-column:1/-1;font-size:6px}.cost-modal-inputs>.custom-factors{background:#ffffff94;grid-column:1/-1;margin:0}.cost-modal-inputs{grid-auto-rows:max-content}.cost-modal-section{height:max-content;min-height:max-content}.cost-modal-section>div{grid-auto-rows:minmax(62px,max-content)}.cost-modal-section.port-fees>div{grid-template-columns:repeat(6,minmax(0,1fr))}.cost-modal-section.factory-price>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-modal-section.box-spec>.cost-modal-box-groups{grid-template-columns:1fr;gap:6px;display:grid}.cost-modal-box-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(62px,max-content);gap:6px;display:grid}.cost-modal-dimension-group{background:linear-gradient(145deg,#f0fdf5e0,#d1f5de9e);border:1px solid #539d6c75;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px;display:flex;box-shadow:inset 0 1px #ffffffe6}.cost-modal-dimension-group strong{color:#236940;font-size:10px;font-weight:950}.cost-modal-dimension-group small{color:#73907e;font-size:6px;font-weight:750}.cost-modal-section .calc-field output{color:#234d35;width:100%;min-width:0;height:27px;padding:0 6px;font:850 9px/27px inherit}.cost-modal-section .cost-modal-calculated{background:linear-gradient(145deg,#eafcf1e0,#c6f1d68f);border-color:#539d6c94}.cost-modal-section .cost-modal-calculated>span{color:#2e7148}.cost-modal-section .cost-modal-calculated>div{background:#effcf4e6;border-color:#4a976557}.cost-modal-section .cost-modal-calculated output{color:#155c36;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:950}.cost-modal-results{background:#eaf9f07a;border-left:1px solid #7fae8f4d;min-height:0;padding:10px;overflow:auto}.cost-modal-results>header{justify-content:space-between;align-items:center;display:flex}.cost-modal-results>header span{color:#285d3f;font-size:11px;font-weight:950}.cost-modal-results>header b{color:#39724d;background:#dcefe3;border-radius:5px;padding:3px 5px;font-size:6px}.cost-modal-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.cost-modal-totals article{background:linear-gradient(145deg,#f2fff7eb,#b5eeca80);border:1px solid #5ba17473;border-radius:9px;padding:7px;box-shadow:inset 0 1px #fff}.cost-modal-totals span,.cost-modal-totals strong{display:block}.cost-modal-totals span{color:#668071;font-size:6px}.cost-modal-totals strong{color:#155d36;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:11px}.cost-modal-formulas{background:#ffffffab;border:1px solid #91b89d57;border-radius:10px;margin-top:7px;overflow:hidden}.cost-modal-formulas article{border-bottom:1px solid #92b49d38;justify-content:space-between;align-items:center;gap:9px;min-height:40px;padding:6px 8px;display:flex}.cost-modal-formulas article:last-child{border-bottom:0}.cost-modal-formulas article>span{min-width:0}.cost-modal-formulas b,.cost-modal-formulas small{display:block}.cost-modal-formulas b{color:#466651;font-size:7.5px}.cost-modal-formulas small{color:#91a097;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.5px;overflow:hidden}.cost-modal-formulas strong{color:#245f3e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.cost-modal-results>p{color:#799086;margin:7px 0 0;font-size:6px;line-height:1.45}.cost-calculation-modal>footer{background:#ffffff94;border-top:1px solid #83b19247;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:flex}.cost-calculation-modal>footer>span{color:#778c81;font-size:7px}.cost-calculation-modal>footer>div{gap:6px;display:flex}.cost-calculation-modal>footer button{color:#4d6958;background:#ffffffd1;border:1px solid #7daa8c66;border-radius:8px;height:32px;padding:0 12px;font-size:8px;font-weight:900}.cost-calculation-modal>footer button.primary{color:#fff;background:#256842;border-color:#256842}.cost-calculation-modal>footer button:disabled{opacity:.48}.cost-modal-totals{grid-template-columns:1fr}.cost-modal-totals article{border-radius:12px;justify-content:center;align-items:center;min-height:74px;padding:12px;display:flex}.cost-modal-totals strong{margin-top:0;font-size:26px}.cost-modal-box-row.cost-modal-units-row{grid-template-columns:minmax(150px,.45fr) minmax(180px,1fr)}.cost-modal-box-row.cost-modal-dimension-row{grid-template-columns:minmax(120px,.8fr) repeat(4,minmax(0,1fr))}.cost-modal-box-row.cost-modal-weight-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.cost-modal-box-row,.cost-modal-section.port-fees>div,.cost-modal-section.factory-price>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:940px){.cost-calculation-modal{height:calc(100dvh - 16px)}.cost-modal-rate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-modal-rate-strip>div,.cost-modal-rate-strip>button{grid-column:span 1}.cost-modal-body{grid-template-columns:1fr}.cost-modal-inputs{overflow:visible}.cost-modal-results{border-top:1px solid #7fae8f4d;border-left:0}.cost-modal-body{overflow:auto}.cost-modal-inputs{min-height:auto}.cost-modal-results{overflow:visible}.cost-modal-box-row,.cost-modal-section.port-fees>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.cost-modal-rate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-modal-inputs{grid-template-columns:1fr}.cost-modal-section.wide{grid-column:auto}.cost-modal-section>div,.cost-modal-box-row,.cost-modal-section.port-fees>div,.cost-modal-section.factory-price>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-calculation-modal>footer{flex-direction:column;align-items:stretch}.cost-calculation-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.cost-modal-totals{grid-template-columns:1fr}}@media (max-width:940px){.cost-modal-box-row.cost-modal-dimension-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.cost-modal-box-row.cost-modal-units-row,.cost-modal-box-row.cost-modal-dimension-row,.cost-modal-box-row.cost-modal-weight-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.cost-modal-rate-strip,.cost-modal-section>div{grid-template-columns:1fr}.cost-modal-rate-strip>div,.cost-modal-rate-strip>button{grid-column:auto}}.cost-modal-section.box-spec>.cost-modal-workbook-order{background:#ffffff6b;border:1px solid #84b19459;border-radius:9px;gap:0;padding:0;overflow:hidden}.cost-modal-workbook-order .cost-modal-box-row{border-bottom:1px solid #84b19447;gap:0}.cost-modal-workbook-order .cost-modal-box-row:last-child{border-bottom:0}.cost-modal-workbook-order .cost-modal-dimension-group,.cost-modal-workbook-order .calc-field{background:#ffffff94;border-width:0 1px 0 0;border-radius:0;box-shadow:inset 0 1px #ffffffb8}.cost-modal-workbook-order .cost-modal-dimension-group{background:linear-gradient(145deg,#e5f8ece0,#cdf1da94)}.cost-modal-workbook-order .calc-field:last-child{border-right:0}.cost-modal-section.workbook-list-section>.cost-modal-workbook-list{grid-template-columns:1fr;grid-auto-rows:minmax(38px,max-content);gap:0;padding:0;display:grid}.cost-modal-workbook-list .cost-modal-table-head,.cost-modal-formulas>.cost-modal-table-head{color:#2e6344;background:linear-gradient(145deg,#def4e6cc,#f4fdf79e);border-bottom:1px solid #7dab8d57;grid-template-columns:minmax(135px,1.15fr) minmax(120px,1fr);align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:900;display:grid}.cost-modal-workbook-list .cost-modal-table-head span:last-child,.cost-modal-formulas>.cost-modal-table-head span:last-child{text-align:right}.cost-modal-workbook-list .calc-field{background:#ffffff8c;border:0;border-bottom:1px solid #91b89d3d;border-radius:0;grid-template-columns:minmax(135px,1.15fr) minmax(120px,1fr);align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.cost-modal-workbook-list .calc-field:last-child{border-bottom:0}.cost-modal-workbook-list .calc-field>span{font-size:7.5px}.cost-modal-formulas{border-radius:9px}.cost-modal-formulas article{min-height:31px;padding:4px 8px}.cost-modal-formulas b{font-size:7.5px}.cost-modal-formulas strong{font-size:8.5px}.cost-modal-body.cost-modal-synced-body{padding:6px;display:block;overflow:auto}.cost-modal-paired-row{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:stretch;gap:5px;margin-bottom:5px;display:grid}.cost-modal-paired-row:last-child{margin-bottom:0}.cost-modal-paired-row>.cost-modal-section.wide{grid-column:auto}.cost-modal-paired-row>.custom-factors{background:#ffffff94;margin:0}.cost-modal-paired-results{background:#eaf9f07a;border:1px solid #90bb9e70;border-radius:11px;height:100%;padding:0;overflow:hidden}.cost-modal-paired-results>header{background:#e2f6ea7a;border-bottom:1px solid #8bb59940;min-height:35px;padding:5px 8px}.cost-modal-paired-results>header span{font-size:10px}.cost-modal-paired-results>header b{font-size:7px}.cost-modal-paired-results .cost-modal-formulas{background:#ffffff8c;border:0;border-radius:0;margin:0}.cost-modal-paired-results .cost-modal-table-head{min-height:30px}.cost-modal-paired-results .cost-modal-formulas article{min-height:34px;padding:3px 7px}.cost-modal-summary-pane{background:linear-gradient(145deg,#ebfcf1c2,#cff4dd7a);border:1px solid #90bb9e70;border-radius:11px;height:100%;padding:10px;overflow:hidden}.cost-modal-summary-pane>header{background:0 0;border:0;min-height:39px;padding:0}.cost-modal-summary-pane .cost-modal-totals{margin-top:0}.cost-modal-summary-pane>p{font-size:7px;line-height:1.6}@media (max-width:940px){.cost-modal-paired-row{grid-template-columns:1fr}.cost-modal-paired-results,.cost-modal-summary-pane{height:auto}}.workbook-list-section>header{min-height:35px;padding:5px 8px}.cost-modal-section.workbook-list-section>.cost-modal-workbook-list{grid-auto-rows:minmax(30px,max-content)}.cost-modal-workbook-list .cost-modal-table-head{grid-template-columns:150px 180px;justify-content:start;column-gap:5px;min-height:30px;padding:0 7px}.cost-modal-workbook-list .calc-field{grid-template-columns:150px 180px;justify-content:start;gap:5px;min-height:34px;padding:3px 7px}.cost-modal-workbook-list .calc-field>div{height:25px}.cost-modal-workbook-list .calc-field input{height:23px}.cost-modal-paired-results .cost-modal-table-head{grid-template-columns:150px 88px;justify-content:start;column-gap:6px}.cost-modal-paired-results .cost-modal-formulas article{grid-template-columns:150px 88px;justify-content:start;align-items:center;gap:6px;display:grid}.cost-modal-paired-results .cost-modal-formulas article strong{text-align:right}@media (max-width:650px){.cost-modal-workbook-list .cost-modal-table-head,.cost-modal-workbook-list .calc-field{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr)}}.cost-modal-unified-section{margin-bottom:5px}.cost-modal-unified-section>.cost-modal-unified-table{background:#ffffff7a;padding:0;display:block;overflow:hidden}.cost-modal-unified-head,.cost-modal-unified-row{grid-template-columns:150px 220px 110px;justify-content:start;align-items:center;column-gap:5px;display:grid}.cost-modal-unified-head{color:#2e6344;background:linear-gradient(145deg,#def4e6d1,#f4fdf79e);border-bottom:1px solid #7dab8d57;min-height:29px;padding:0 8px;font-size:7px;font-weight:950}.cost-modal-unified-head span:nth-child(2),.cost-modal-unified-head span:nth-child(3){text-align:right}.cost-modal-unified-row{background:#ffffff87;border-bottom:1px solid #91b89d40;min-height:34px;padding:3px 8px}.cost-modal-unified-row:last-child{border-bottom:0}.cost-modal-unified-row>.calc-field{display:contents}.cost-modal-unified-row>.calc-field>span{color:#506d5b;font-size:7.5px;font-weight:900}.cost-modal-unified-row>.calc-field>div{background:#fcfefdf0;border:1px solid #8db19961;border-radius:6px;align-items:center;height:25px;display:flex}.cost-modal-unified-row>.calc-field input{color:#234d35;background:0 0;border:0;outline:0;width:100%;min-width:0;height:23px;padding:0 7px;font:850 9px/1 inherit}.cost-modal-unified-row>.calc-field input:focus{box-shadow:inset 0 -2px #4a9164}.cost-modal-unified-row>.calc-field output{color:#155c36;width:100%;min-width:0;height:23px;padding:0 7px;font:950 9px/23px inherit}.cost-modal-unified-row>.calc-field b{color:#779087;white-space:nowrap;padding-right:6px;font-size:6px}.cost-modal-unified-row>strong{color:#1f633f;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:stretch;padding-right:2px;font-size:9px;font-weight:950}.cost-modal-custom-row{margin-bottom:0;position:relative}.cost-modal-custom-row>.custom-factors{margin:0}.cost-modal-custom-result{color:#547361;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;top:8px;right:9px}.cost-modal-custom-result strong{color:#1f633f;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:650px){.cost-modal-unified-head,.cost-modal-unified-row{grid-template-columns:minmax(92px,.65fr) minmax(130px,1fr) minmax(76px,.55fr);column-gap:5px}}.cost-calculation-modal .cost-modal-rate-strip{grid-template-columns:86px repeat(5,minmax(70px,1fr)) 58px;gap:4px;padding-inline:7px}.cost-calculation-modal .cost-only-rate-strip{grid-template-columns:86px repeat(3,minmax(0,1fr)) 58px}.cost-calculation-modal .cost-modal-rate-strip article{padding-inline:5px}.cost-calculation-modal .cost-modal-rate-strip>button{padding:0 6px}.cost-calculation-modal .cost-modal-summary-row{grid-template-columns:1fr}.cost-calculation-modal .cost-modal-summary-pane{grid-template-columns:118px 150px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:6px 8px;display:grid}.cost-calculation-modal .cost-modal-summary-pane>header{min-height:0}.cost-calculation-modal .cost-modal-summary-pane .cost-modal-totals{margin:0}.cost-calculation-modal .cost-modal-summary-pane .cost-modal-totals article{min-height:48px;padding:7px}.cost-calculation-modal .cost-modal-summary-pane .cost-modal-totals strong{font-size:20px}.cost-calculation-modal .cost-modal-summary-pane>p{margin:0}@media (max-width:650px){.cost-calculation-modal .cost-modal-rate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-calculation-modal .cost-modal-rate-strip>div,.cost-calculation-modal .cost-modal-rate-strip>button{grid-column:auto}.cost-calculation-modal .cost-modal-summary-pane{grid-template-columns:1fr}.cost-calculation-modal .cost-modal-summary-pane>p{display:none}}.wb-calculation-modal .wb-modal-linked-strip{grid-template-columns:86px repeat(4,minmax(88px,1fr)) 58px}.wb-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 172px;align-items:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:auto}.wb-workbook-sheet,.wb-freight-rule{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffad,#e2f8eb85);border:1px solid #7eb28f7a;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 9px 22px #2967420f}.wb-workbook-sheet>header{background:linear-gradient(135deg,#a9eec2ad,#e0fae98c);border-bottom:1px solid #71a88457;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex}.wb-workbook-sheet>header>strong{color:#175b36;letter-spacing:.08em;margin-right:auto;font-size:13px}.wb-workbook-sheet>header>span{color:#6f8277;white-space:nowrap;align-items:center;gap:3px;font-size:5.5px;display:flex}.wb-workbook-sheet>header i{border:1px solid #68977761;border-radius:2px;width:7px;height:7px}.wb-workbook-sheet>header i.source{background:#dbf4ddd1}.wb-workbook-sheet>header i.editable{background:#fffffff0}.wb-workbook-sheet>header i.formula{background:#fff5c6d1}.wb-workbook-head,.wb-workbook-row{grid-template-columns:minmax(122px,1.05fr) minmax(115px,.82fr) minmax(110px,.72fr);align-items:stretch;display:grid}.wb-workbook-head{color:#315f43;background:linear-gradient(145deg,#dbf3e3db,#f5fdf7ad);min-height:26px;font-size:7px;font-weight:950}.wb-workbook-head span{border-right:1px solid #80ac8f4a;align-items:center;padding:0 8px;display:flex}.wb-workbook-head span:nth-child(n+2){justify-content:center}.wb-workbook-head span:last-child{border-right:0}.wb-workbook-row{background:#fff6;border-top:1px solid #89b19640;min-height:29px}.wb-workbook-row>strong{color:#42634f;border-right:1px solid #89b19645;align-items:center;padding:0 8px;font-size:7.5px;font-weight:900;display:flex}.wb-workbook-cell{color:#1f603d;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#fffaddc7,#fff4be85);border:0;border-right:1px solid #89b19645;justify-content:center;align-items:center;min-width:0;margin:0;padding:0 7px;font:950 9px/1 inherit;display:flex}.wb-workbook-cell:last-child{border-right:0}.wb-workbook-cell.source,.wb-workbook-cell.linked{color:#537360;background:linear-gradient(145deg,#e7f8e8db,#d1f0d891)}.wb-workbook-cell.linked{color:#286744}.wb-workbook-cell.emphasized{color:#0f6335;font-size:11px}.wb-workbook-cell.editable{background:#ffffffd1;padding:3px 6px;position:relative}.wb-workbook-cell.editable:focus-within{background:#fff;box-shadow:inset 0 -2px #3d8a5b}.wb-workbook-cell.editable input{color:#244e36;background:#fcfefde8;border:1px solid #82ac9061;border-radius:5px;outline:0;width:100%;min-width:0;height:22px;padding:0 5px;font:850 8.5px/1 inherit}.wb-workbook-cell.editable b{color:#789087;text-align:right;pointer-events:none;min-width:20px;margin-left:-23px;font-size:6px}.wb-workbook-cell.editable>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-freight-rule>header{background:linear-gradient(145deg,#daf5e3cf,#f2fdf6a8);border-bottom:1px solid #7eae8e4f;flex-direction:column;justify-content:center;min-height:42px;padding:7px 9px;display:flex}.wb-freight-rule>header strong{color:#225f3d;font-size:9px}.wb-freight-rule>header small{color:#789087;margin-top:3px;font-size:6px}.wb-freight-rule>div{border-bottom:1px solid #8bb3983d;grid-template-columns:64px 1fr;align-items:center;gap:4px;min-height:39px;padding:4px 6px;display:grid}.wb-freight-rule>div:last-child{border-bottom:0}.wb-freight-rule>div>span{color:#4c6c58;font-size:7px;font-weight:850}.wb-freight-rule .wb-workbook-cell{border:0;border-radius:6px;height:27px}.kaspi-calculation-modal .wb-workbook-sheet>header{background:linear-gradient(135deg,#b9f1ccb8,#e6fbed94)}.kaspi-calculation-modal .wb-workbook-sheet>header>strong{letter-spacing:.04em}.kaspi-modal-body{grid-template-columns:minmax(0,1fr) 172px}.kaspi-relation-panel>div{grid-template-columns:64px 1fr}.kaspi-relation-panel .wb-workbook-cell{font-size:8px}.info-glass-modal{height:min(570px,100dvh - 20px)}.info-glass-body{flex:1;grid-template-columns:180px minmax(0,1fr);gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.info-glass-hero,.info-glass-sheet{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffbd,#e1f8ea87);border:1px solid #7eb28f75;border-radius:11px;box-shadow:inset 0 1px #fffffff5,0 10px 24px #24603c0f}.info-glass-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:14px;display:flex}.info-glass-hero .calc-thumb,.info-glass-monogram{color:#1b6339;background:linear-gradient(145deg,#ffffffe6,#b8efcc94);border:1px solid #6aa47e73;border-radius:15px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 22px #23653d1a}.info-glass-hero .calc-thumb img{object-fit:cover;width:100%;height:100%}.info-glass-hero>div{width:100%;min-width:0;margin-top:12px}.info-glass-hero small,.info-glass-hero strong,.info-glass-hero p{display:block}.info-glass-hero small{color:#6c8a78;letter-spacing:.08em;font-size:7px;font-weight:900}.info-glass-hero strong{color:#175b35;text-overflow:ellipsis;margin-top:5px;font-size:13px;line-height:1.35;overflow:hidden}.info-glass-hero p{color:#84968c;margin:5px 0 0;font-size:7px;line-height:1.45}.info-glass-sheet{overflow:hidden}.info-glass-head,.info-glass-row{grid-template-columns:120px minmax(0,1fr);align-items:stretch;display:grid}.info-glass-head{color:#2e6544;background:linear-gradient(135deg,#b5efcaa6,#ecfcf1ab);min-height:31px;font-size:7px;font-weight:950}.info-glass-head span,.info-glass-row>*{align-items:center;padding:0 10px;display:flex}.info-glass-head span+span,.info-glass-row>*+*{border-left:1px solid #85b19445}.info-glass-row{background:#ffffff59;border-top:1px solid #85b19440;min-height:43px}.info-glass-row strong{color:#466650;font-size:8px}.info-glass-row span{color:#294f39;overflow-wrap:anywhere;min-width:0;font-size:8.5px;line-height:1.45}.info-glass-modal-customs .info-glass-monogram{color:#647222;background:linear-gradient(145deg,#fffce0e8,#e6f3c29e)}.info-glass-modal-company .info-glass-monogram{color:#315f70;background:linear-gradient(145deg,#eef8ffeb,#c1e2ed9e)}@media (max-width:650px){.wb-calculation-modal .wb-modal-linked-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-modal-body{grid-template-columns:1fr}.wb-freight-rule{grid-template-columns:1fr 1fr;display:grid}.wb-freight-rule>header{grid-column:1/-1}.wb-workbook-head,.wb-workbook-row{grid-template-columns:minmax(92px,.85fr) minmax(105px,1fr) minmax(90px,.75fr)}.info-glass-body{grid-template-columns:1fr}.info-glass-hero{text-align:left;flex-direction:row;min-height:124px}.info-glass-hero>div{margin:0 0 0 12px}.info-glass-head,.info-glass-row{grid-template-columns:94px minmax(0,1fr)}}.pricing-glass-info strong{font-size:6px;line-height:1.25}.pricing-glass-info small{font-size:5.25px;line-height:1.25}.cost-modal-section{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffb0,#ddf7e775);box-shadow:inset 0 1px #fffffff5,0 9px 22px #2967420d}.wb-workbook-row>strong,.wb-workbook-cell,.wb-workbook-cell.editable input{font-size:8px}.wb-workbook-cell{font-weight:900}.wb-workbook-cell.emphasized{font-size:9px;font-weight:950}.info-glass-row.editable{padding:4px 7px}.info-glass-row.editable>strong{border-left:0;padding:0 3px}.info-glass-row.editable>input,.info-glass-row.editable>textarea{color:#294f39;background:#ffffffbd;border:1px solid #84b0935c;border-radius:6px;outline:0;width:100%;min-width:0;padding:0 8px;font:800 8.5px/1.4 inherit;box-shadow:inset 0 1px #fffffff5}.info-glass-row.editable>textarea{resize:none;height:40px;padding-block:6px}.info-glass-row.editable:focus-within{background:#effdf4b8}.info-glass-row.editable>input:focus,.info-glass-row.editable>textarea:focus{border-color:#5d9f74;box-shadow:0 0 0 2px #34845014}.info-glass-head{font-size:8px}.info-glass-row strong{font-size:8px;line-height:1.3}.info-glass-row.editable{grid-template-columns:120px minmax(0,1fr);align-items:center;padding:4px 7px}.info-glass-row.editable>input,.info-glass-row.editable>textarea{font-family:inherit;font-size:8px;font-weight:800;line-height:1.35}.info-glass-row.editable>input{height:30px}.info-glass-row.editable>textarea{height:36px;padding-block:5px}@media (max-width:650px){.info-glass-row.editable{grid-template-columns:94px minmax(0,1fr)}}.wb-calculation-modal{height:min(440px,100dvh - 20px)}.wb-calculation-modal.kaspi-calculation-modal{height:min(370px,100dvh - 20px)}.wb-calculation-modal .wb-modal-body,.wb-calculation-modal .kaspi-modal-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid;overflow:auto}.wb-calculation-modal .wb-workbook-sheet{min-width:0;display:block;overflow:hidden}.wb-calculation-modal .wb-workbook-sheet>.wb-workbook-head{display:none}.wb-calculation-modal .wb-workbook-horizontal{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#ffffff47;grid-auto-columns:148px;grid-auto-flow:column;align-items:stretch;padding-bottom:4px;display:grid;overflow:auto hidden}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row{border-top:0;border-right:1px solid #77a68859;grid-template-rows:38px 34px 34px;grid-template-columns:1fr;align-items:stretch;min-width:148px;min-height:108px;display:grid}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row:last-child{border-right:0}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row>strong{text-align:center;white-space:normal;background:linear-gradient(145deg,#ccefd6db,#e4f8eab3);border-bottom:1px solid #77a6884f;border-right:0;justify-content:center;min-width:0;padding:5px 7px;font-size:7.5px;line-height:1.25}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row>.wb-workbook-cell{border-bottom:1px solid #89b1963d;border-right:0;width:100%;height:34px;padding:4px 6px;font-size:8px;overflow:hidden}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row>.wb-workbook-cell:last-child{border-bottom:0}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row>.wb-workbook-cell.editable input{height:25px;font-size:8px}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row>.wb-workbook-cell.emphasized{font-size:10px}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel){grid-template-columns:170px repeat(2,minmax(180px,240px));align-items:stretch;display:grid;overflow:hidden}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel)>header{border-bottom:0;border-right:1px solid #7eae8e4f;min-height:39px}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel)>div{border-bottom:0;border-right:1px solid #8bb3983d;grid-template-columns:72px minmax(0,1fr);min-height:39px}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel)>div:last-child{border-right:0}.wb-calculation-modal .kaspi-relation-panel.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:650px){.wb-calculation-modal,.wb-calculation-modal.kaspi-calculation-modal{height:min(470px,100dvh - 16px)}.wb-calculation-modal .wb-modal-body{grid-template-columns:minmax(0,1fr)}.wb-calculation-modal .wb-workbook-horizontal{grid-auto-columns:136px}.wb-calculation-modal .wb-workbook-horizontal>.wb-workbook-row{min-width:136px}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel){grid-template-columns:1fr 1fr}.wb-calculation-modal .wb-freight-rule:not(.kaspi-relation-panel)>header{border-bottom:1px solid #7eae8e4f;border-right:0;grid-column:1/-1}}.calc-product-selector{background:#fafcfa;border-bottom:1px solid #dde7e0;padding:10px 11px}.calc-category-tabs{scrollbar-width:thin;align-items:center;gap:5px;display:flex;overflow-x:auto}.calc-category-tabs button{color:#64766b;background:#fff;border:1px solid #dbe5de;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.calc-category-tabs button span{color:#6e8175;background:#eef4f0;border-radius:999px;min-width:22px;padding:3px 5px;font-size:8px}.calc-category-tabs button.active{color:#245e3e;background:#edf7f0;border-color:#75a187}.calc-category-tabs button.active span{color:#24603e;background:#d8ecde}.calc-product-search{color:#789084;background:#fff;border:1px solid #d7e2da;border-radius:8px;align-items:center;gap:7px;height:34px;margin-top:8px;padding:0 10px;display:flex}.calc-product-search input{color:#354b3d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.calc-product-ribbon{scrollbar-width:thin;align-items:stretch;gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.calc-product-ribbon>button{text-align:left;background:#fff;border:1px solid #dce5df;border-radius:9px;flex:none;align-items:center;gap:8px;min-width:190px;max-width:235px;padding:7px;display:flex}.calc-product-ribbon>button.selected{background:#edf7f0;border-color:#5f9471;box-shadow:inset 3px 0 #2e7450}.calc-product-ribbon .calc-thumb{border-radius:7px;flex:0 0 34px;width:34px;height:34px}.calc-product-ribbon button>span{min-width:0}.calc-product-ribbon button strong,.calc-product-ribbon button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-product-ribbon button strong{color:#36503f;font-size:10px}.calc-product-ribbon button small{color:#87948c;margin-top:3px;font-size:8px}.calc-product-ribbon>p{color:#8a968f;text-align:center;width:100%;margin:0;padding:11px;font-size:9px}.calc-new-sheet-notice{background:#fffaf0;border-bottom:1px solid #ead8ad;align-items:center;gap:10px;padding:10px 13px;display:flex}.calc-new-sheet-notice b{color:#795e1e;font-size:11px}.calc-new-sheet-notice span{color:#8d7c56;font-size:9px}.calc-sheet-shell{background:#f7faf8;min-width:0}.calc-sheet-legend{background:#fff;border-bottom:1px solid #dce5df;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.calc-sheet-legend>div{color:#718177;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.calc-sheet-legend>div>span{border:1px solid #d5e0d8;border-radius:3px;width:12px;height:12px}.calc-sheet-legend .editable{background:#fff}.calc-sheet-legend .formula{background:#eaf6ed;border-color:#b8d6c0}.calc-sheet-legend .source{background:#eef6fb;border-color:#bad5e4}.calc-sheet-legend>p{color:#7e8d84;margin:0 auto;font-size:8px}.calc-sheet-legend>button{color:#52705d;white-space:nowrap;background:#fff;border:1px solid #d6e1d9;border-radius:6px;height:27px;padding:0 8px;font-size:8px;font-weight:800}.calc-sheet-scroll{overscroll-behavior-inline:contain;scrollbar-color:#9cb8a6 #eef3ef;scrollbar-width:thin;outline:0;width:100%;overflow:auto}.calc-sheet-scroll:focus{box-shadow:inset 0 0 0 2px #2b6d4714}.calc-sheet-row{align-items:stretch;min-width:max-content;min-height:190px;padding:0 0 8px;display:flex}.calc-sheet-group{background:#fff;border-right:2px solid #c6d8cd;flex-direction:column;display:flex}.calc-sheet-group:last-child{border-right:0}.calc-sheet-group.active>.calc-sheet-group-title{box-shadow:inset 0 -3px #2b754c}.calc-sheet-group-title{color:#284a36;white-space:nowrap;border:0;border-bottom:1px solid #54705e2e;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 10px;font-size:10px;font-weight:1000;display:flex}.calc-sheet-group-title em{background:#ffffff9e;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.calc-sheet-group.blue>.calc-sheet-group-title{color:#285d74;background:#dceff8}.calc-sheet-group.green>.calc-sheet-group-title{color:#286244;background:#dcefe2}.calc-sheet-group.yellow>.calc-sheet-group-title{color:#705d1e;background:#f8edbd}.calc-sheet-group.collapsed{width:48px;min-width:48px}.calc-sheet-group.collapsed>.calc-sheet-group-title span{writing-mode:vertical-rl;letter-spacing:.08em}.calc-sheet-cells{align-items:stretch;min-height:137px;display:flex}.calc-sheet-cell{background:#fff;border-right:1px solid #e0e8e2;flex-direction:column;width:132px;min-width:132px;min-height:137px;padding:0 7px 7px;display:flex;position:relative}.calc-sheet-cell:last-child{border-right:0}.calc-sheet-cell>span{color:#65776c;background:#f5f8f6;border-bottom:1px solid #e2e9e4;align-items:center;height:34px;margin:0 -7px 7px;padding:0 7px;font-size:8px;font-weight:900;display:flex}.calc-sheet-cell>div{background:#fff;border:1px solid #d5e0d8;border-radius:7px;align-items:center;height:42px;display:flex}.calc-sheet-cell input:not([type=checkbox]),.calc-sheet-cell select,.calc-sheet-cell textarea{color:#2f4939;background:0 0;border:0;outline:0;width:100%;min-width:0;font:800 10px/1.35 inherit}.calc-sheet-cell input:not([type=checkbox]){height:40px;padding:0 7px}.calc-sheet-cell textarea{resize:none;height:48px;padding:6px}.calc-sheet-cell select{height:42px;padding:0 5px}.calc-sheet-cell>div>b{color:#74847a;white-space:nowrap;padding-right:6px;font-size:8px}.calc-sheet-cell>small{color:#9aa59e;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:5px;font-size:7px;line-height:1.3;display:block;overflow:hidden}.calc-sheet-cell.input:focus-within{background:#fffdf2}.calc-sheet-cell.input:focus-within>div,.calc-sheet-cell.input:focus-within>textarea,.calc-sheet-cell.input:focus-within>select{border-color:#8eb29a;box-shadow:0 0 0 2px #30774e14}.calc-sheet-cell.result{background:#edf8f0}.calc-sheet-cell.result>span{color:#3f7152;background:#deefe3}.calc-sheet-cell.result>strong{color:#21603e;font-variant-numeric:tabular-nums;align-items:center;min-height:42px;font-size:11px;display:flex}.calc-sheet-cell.result>small{color:#669176;white-space:normal}.calc-sheet-cell.source{background:#f1f8fb}.calc-sheet-cell.source>span{color:#477283;background:#e4f1f7}.calc-sheet-cell.important{width:148px;min-width:148px}.calc-sheet-cell.important.input{background:#fff8f4}.calc-sheet-cell.important.input>span{color:#a84d35;background:#ffebe4}.calc-sheet-cell.important.result{background:#dff2e5}.calc-sheet-cell.important.result>strong{color:#155a35;font-size:13px}.calc-sheet-cell.wide{width:190px;min-width:190px}.calc-sheet-cell.text>textarea{border:1px solid #d5e0d8;border-radius:7px;height:48px}.calc-sheet-cell.image{width:142px;min-width:142px}.calc-sheet-cell.image>div{border-style:dashed;place-items:center;height:74px;display:grid;position:relative;overflow:hidden}.calc-sheet-cell.image img{object-fit:contain;background:#fff;width:100%;height:100%}.calc-sheet-cell.image>div>b{color:#4a7a5b;padding:0;font-size:20px}.calc-sheet-cell.image input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calc-sheet-cell.toggle>div{gap:7px;padding:0 8px}.calc-sheet-cell.toggle input{accent-color:#286a45}.calc-sheet-cell.toggle b{padding:0}.calc-sheet-cell>button{color:#fff;background:#246443;border:0;border-radius:6px;height:26px;margin-top:5px;font-size:8px;font-weight:900}.calc-sheet-actions{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #d9e5dc;justify-content:flex-end;align-items:center;gap:8px;min-height:57px;padding:9px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #1b422b12}.calc-sheet-actions>span{color:#829087;margin-right:auto;font-size:9px}.calc-sheet-actions>b{color:#34704b;background:#edf6ef;border-radius:6px;padding:5px 7px;font-size:8px}.calc-sheet-actions>button{color:#4e6958;background:#fff;border:1px solid #d3e0d6;border-radius:8px;height:35px;padding:0 11px;font-size:9px;font-weight:900}.calc-sheet-actions>.primary{color:#fff;background:#1f6341;border-color:#1f6341;min-width:130px}.calc-sheet-support{background:#fbfdfb;border-top:1px solid #e0e8e2;padding:11px}.calc-sheet-support .custom-factors{margin:0}.calc-sheet-history{background:#fff;border:1px solid #dce6df;border-radius:9px;margin-top:8px;overflow:hidden}.calc-sheet-history>summary{color:#41634d;cursor:pointer;padding:10px;font-size:9px;font-weight:900}.calc-sheet-history>article{border-top:1px solid #e9eeea;grid-template-columns:150px 1fr auto;gap:8px;padding:7px 10px;font-size:8px;display:grid}.calc-sheet-history>article span{color:#597565}.calc-sheet-history>article small{color:#89958d}.calc-sheet-history>p{color:#89958d;margin:0;padding:13px;font-size:8px}@media (max-width:760px){.calc-sheet-titlebar{flex-direction:column;align-items:flex-start}.calc-sheet-titlebar>div:last-child{width:100%}.calc-sheet-titlebar>div:last-child button{flex:1}.calc-product-selector{padding:8px}.calc-sheet-legend{flex-wrap:wrap;align-items:flex-start}.calc-sheet-legend>p{order:3;width:100%;margin:0}.calc-sheet-scroll{scroll-snap-type:x proximity}.calc-sheet-group{scroll-snap-align:start}.calc-sheet-actions{grid-template-columns:1fr 1fr;display:grid}.calc-sheet-actions>span,.calc-sheet-actions>b{grid-column:1/-1;margin:0}.calc-sheet-actions>button{width:100%}.calc-new-sheet-notice{flex-direction:column;align-items:flex-start}.calc-sheet-history>article{grid-template-columns:1fr}.calc-sheet-cell{width:122px;min-width:122px}.calc-sheet-cell.important{width:138px;min-width:138px}}@media (max-width:430px){.calc-category-tabs button{height:30px}.calc-product-ribbon>button{min-width:170px}.calc-sheet-legend>div{width:calc(50% - 6px)}.calc-sheet-legend>button{flex:1}.calc-sheet-actions{position:relative}.calc-sheet-titlebar h2{font-size:16px}}.platform-price-table{overflow-x:auto}.platform-price-row{grid-template-columns:minmax(178px,1.45fr) minmax(76px,.6fr) repeat(5,minmax(86px,.7fr)) minmax(138px,1.08fr) minmax(104px,.82fr) minmax(86px,.68fr);align-items:stretch;gap:8px;min-width:1120px;min-height:78px;padding:10px 12px}.platform-price-row.header{align-items:center;min-height:40px;padding-block:0;font-size:10px;line-height:1.25}.platform-price-row:not(.header)>span{flex-direction:column;justify-content:center;min-width:0;line-height:1.35;display:flex}.platform-price-row:not(.header) strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:850;line-height:1.35}.platform-price-row:not(.header) small{margin-top:4px;font-size:9px;font-weight:500;line-height:1.35}.platform-price-product{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;column-gap:9px;justify-content:initial!important;display:grid!important}.platform-price-product i{width:40px;height:40px}.platform-price-product>a{border-radius:8px;grid-row:1/3;width:40px;height:40px;text-decoration:none;display:block;position:relative}.platform-price-product>a>i{grid-row:auto}.platform-price-product>a:after{color:#2c7049;content:"↗";opacity:0;background:#fff;border:1px solid #c7dbce;border-radius:5px;place-items:center;width:14px;height:14px;font:900 8px/1 inherit;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px;transform:scale(.8)}.platform-price-product>a:hover:after{opacity:1;transform:scale(1)}.platform-price-product>a:focus-visible:after{opacity:1;transform:scale(1)}:is(.platform-price-product>a:hover>i,.platform-price-product>a:focus-visible>i){border-color:#74a187;box-shadow:0 0 0 2px #2b70491f}.platform-price-product b{align-self:end;font-size:11px;font-weight:850;line-height:1.3}.platform-price-product small{align-self:start}.platform-price-store strong,.platform-price-value strong,.platform-price-discount strong,.platform-stock-price strong,.platform-promotion-range strong,.platform-price-time strong{font-size:11px}.platform-price-discount.editable>span{align-items:center;gap:6px;min-height:28px;display:flex}.platform-price-discount.editable>small:empty{display:none}.platform-price-discount.editable button{height:25px;padding:0 7px;font-size:9px}.platform-promotion-range strong{white-space:normal}.platform-promotion-range small{width:max-content;max-width:100%}.platform-price-time strong{font-size:10px}.platform-price-row{grid-template-columns:minmax(174px,1.35fr) minmax(72px,.55fr) minmax(86px,.66fr) minmax(88px,.68fr) minmax(150px,1.12fr) minmax(122px,.92fr) minmax(78px,.58fr) minmax(86px,.64fr) minmax(138px,1fr) minmax(220px,1.6fr) minmax(106px,.78fr) minmax(86px,.62fr);min-width:1580px}.platform-calculated-price,.platform-price-history{flex-direction:column;justify-content:center;min-width:0;display:flex}.platform-calculated-price strong{color:#245f3d;font-variant-numeric:tabular-nums;display:block;font-size:12px!important}.platform-calculated-price small{white-space:nowrap;display:block;color:#587466!important;margin-top:2px!important;font-size:9px!important;line-height:1.3!important}.platform-calculated-price small b{color:#2e6846;min-width:24px;font-size:9px;display:inline-block}.platform-calculated-price small.loss,.platform-calculated-price small.loss b{color:#bf493c!important}.platform-calculated-price.missing strong{color:#9ca59f}.platform-calculated-price.missing small{color:#b08363!important}.platform-price-value.our-price{border:1px solid #0000;border-radius:8px;padding:7px 8px;position:relative}.platform-price-value.our-price small{font-size:9px!important;line-height:1.3!important}.platform-price-value.our-price.platform-change{background:#fff0ee;border-color:#f1aaa4;animation:1.15s ease-in-out infinite platform-price-risk;box-shadow:0 0 0 2px #d4413514}.platform-price-value.our-price.platform-change strong,.platform-price-value.our-price.platform-change small{color:#c43b31!important}.platform-price-value.our-price.self-change{background:#fff6cf;border-color:#dfc167;box-shadow:0 0 0 2px #d0a22714}.platform-price-value.our-price.self-change strong,.platform-price-value.our-price.self-change small{color:#80580e!important}.platform-price-history{gap:3px}.platform-price-history small{background:#f4f7f5;border-radius:4px;grid-template-columns:34px 58px minmax(0,1fr);align-items:center;gap:4px;height:19px;padding:0 5px;color:#77877d!important;margin:0!important;font-size:8px!important;line-height:1!important;display:grid!important}.platform-price-history time,.platform-price-history b,.platform-price-history em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-price-history b{color:#3f5949;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.platform-price-history em{font-style:normal;font-weight:800}.platform-price-history small.platform{background:#fff0ee;color:#c43b31!important}.platform-price-history small.platform b{color:#b83b32}.platform-price-history small.self{background:#edf8f0;color:#287147!important}.platform-price-history small.self b{color:#246540}.platform-price-history small.no_data{opacity:.7}@keyframes platform-price-risk{0%,to{background:#fff3f1;box-shadow:0 0 0 1px #d2392e14}50%{background:#ffdeda;box-shadow:0 0 0 3px #d2392e2b}}@media (prefers-reduced-motion:reduce){.platform-price-value.our-price.platform-change{animation:none}}.platform-price-footer>label{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.platform-price-footer select{color:#486251;background:#fff;border:1px solid #d9e3dc;border-radius:6px;height:29px;padding:0 25px 0 8px;font:800 10px/1 inherit}.platform-price-row.header>span{align-items:center;min-width:0;height:100%;display:flex}.platform-price-sort{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.platform-price-sort i{color:#a7b1aa;font-size:9px;font-style:normal}.platform-price-sort:hover,.platform-price-sort.active{color:#286647}.platform-price-sort.active i{color:#2d714b;font-weight:1000}.calc-sheet-cell input:not([type=checkbox]),.calc-sheet-cell select,.calc-sheet-cell textarea{font-family:inherit;font-size:10px;font-weight:800;line-height:1.35}.calc-sheet-cell.important.result>strong{font-size:12px}.calc-product-ribbon>label{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;flex:none;align-items:center;gap:8px;min-width:190px;max-width:235px;padding:7px 32px 7px 7px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.calc-product-ribbon>label:hover{background:#f8fbf9;border-color:#9bb9a5}.calc-product-ribbon>label.selected{background:#edf7f0;border-color:#78a589}.calc-product-ribbon>label.active{box-shadow:inset 3px 0 #246b45,0 0 0 1px #246b4514}.calc-product-ribbon>label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.calc-product-ribbon>label>span{min-width:0}.calc-product-ribbon>label strong,.calc-product-ribbon>label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-product-ribbon>label strong{color:#36503f;font-size:10px}.calc-product-ribbon>label small{color:#87948c;margin-top:3px;font-size:8px}.calc-product-ribbon>label>em{color:#839188;background:#f7faf8;border:1px solid #d2dfd6;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.calc-product-ribbon>label.selected>em{color:#fff;background:#377b53;border-color:#377b53}.calc-sheet-stage{background:#fff;border-top:1px solid #dce5df;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.calc-sheet-stage.single{border-top:0;display:block}.calc-sheet-stage-content{min-width:0;overflow:hidden}.calc-selected-products{background:#f8fbf9;border-right:1px solid #d6e3da;min-width:0}.calc-selected-products>header{color:#476352;background:#eff6f1;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.calc-selected-products>header span{font-size:9px;font-weight:900}.calc-selected-products>header b{color:#286241;text-align:center;background:#dcece1;border-radius:999px;min-width:21px;padding:3px 6px;font-size:9px}.calc-selected-products>div{scrollbar-width:thin;flex-direction:column;gap:5px;height:198px;padding:6px;display:flex;overflow-y:auto}.calc-selected-products button{color:#405548;text-align:left;background:#fff;border:1px solid #dce5df;border-radius:8px;flex:none;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:6px 25px 6px 6px;display:grid;position:relative}.calc-selected-products button:hover{background:#f5faf7;border-color:#9bb8a4}.calc-selected-products button.active{background:#e9f5ec;border-color:#5f9671;box-shadow:inset 3px 0 #246b45}.calc-selected-products .calc-thumb{border-radius:7px;width:34px;height:34px}.calc-selected-products button>span{min-width:0}.calc-selected-products button strong,.calc-selected-products button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-selected-products button strong{font-size:10px}.calc-selected-products button small{color:#87948c;margin-top:3px;font-size:8px}.calc-selected-products button>em{color:#9aa69e;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.calc-selected-products button.active>em{color:#2d724a}@media (max-width:760px){.calc-product-ribbon>label{min-width:170px}.calc-sheet-stage{display:block}.calc-selected-products{border-bottom:1px solid #d6e3da;border-right:0}.calc-selected-products>div{flex-direction:row;height:auto;max-height:none;padding:6px;overflow:auto hidden}.calc-selected-products button{width:170px;min-width:170px}.calc-sheet-stage-content{width:100%}}.category-path-editor{background:#f8fbf9;border:1px solid #d9e4dc;border-radius:10px;padding:11px}.category-path-editor>p{color:#829087;margin:0;font-size:10px;line-height:1.5}.category-library-levels{flex-direction:column;gap:7px;display:flex}.category-library-levels>section{grid-template-columns:24px 64px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.category-library-levels>section>em{color:#286141;background:#dcece1;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.category-library-levels>section>span{color:#5f7467;letter-spacing:0;font-size:10px;font-weight:800}.category-library-levels>section>input,.category-library-levels>section>select{color:#30483a;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d3dfd6;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.category-library-levels>section>input:focus,.category-library-levels>section>select:focus{border-color:#6f9f80;box-shadow:0 0 0 3px #37794e14}.category-library-levels>section>button{color:#4d6f59;white-space:nowrap;background:#fff;border:1px solid #cbdcd0;border-radius:7px;height:31px;padding:0 9px;font-size:9px;font-weight:900}.category-path-add{color:#2f6b47;background:#eef7f0;border:1px solid #a9c6b2;border-radius:7px;align-self:flex-start;height:32px;padding:0 10px;font-size:10px;font-weight:900}.category-path-editor>small{color:#4d6c59;background:#edf4ef;border-radius:7px;gap:8px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.category-path-editor>small>b{color:#285f40}@media (max-width:560px){.category-library-levels>section{grid-template-columns:24px minmax(0,1fr) auto}.category-library-levels>section>span,.category-library-levels>section>input,.category-library-levels>section>select{grid-column:2}.category-library-levels>section>button{grid-column:3}.category-library-levels>section>em{grid-row:1/3}}.calc-selected-table{background:#fff;border-bottom:1px solid #d9e4dc;min-width:0}.calc-selected-table-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}.calc-selected-table-head,.calc-selected-table-body>button{grid-template-columns:minmax(230px,1.45fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(130px,.78fr) minmax(145px,.86fr) minmax(160px,.92fr) minmax(125px,.72fr);align-items:center;gap:10px;min-width:1180px;display:grid}.calc-selected-table-head{color:#63766a;background:#eef6f1;border-bottom:1px solid #dce6df;height:39px;padding:0 12px;font-size:9px;font-weight:900}.calc-selected-table-body>button{color:#405347;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ede9;width:100%;min-height:62px;padding:8px 12px}.calc-selected-table-body>button:last-child{border-bottom:0}.calc-selected-table-body>button:hover{background:#f7fbf8}.calc-selected-table-body>button.active{background:#eaf6ed;box-shadow:inset 4px 0 #2b7048}.calc-selected-table-body>button>span{min-width:0}.calc-selected-table-body>button strong,.calc-selected-table-body>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-selected-table-body>button strong{color:#35503e;font-size:10px;line-height:1.35}.calc-selected-table-body>button small{color:#87948c;margin-top:4px;font-size:8px;line-height:1.3}.calc-selected-table-body .product{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.calc-selected-table-body .calc-thumb{border-radius:8px;width:40px;height:40px}.calc-selected-table-body .status strong{color:#397451}.calc-selected-table-body>button.active .status strong{color:#1f683f}.calc-selected-table>footer{color:#75857b;background:#fafcfb;border-top:1px solid #dce5df;align-items:center;gap:13px;min-height:46px;padding:7px 11px;font-size:9px;display:flex}.calc-selected-table>footer>span b{color:#2d6745;font-size:10px}.calc-selected-table>footer>label{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.calc-selected-table>footer select{color:#405749;height:30px;font:inherit;background:#fff;border:1px solid #d3dfd6;border-radius:7px;padding:0 27px 0 8px;font-size:9px;font-weight:800}.calc-selected-table>footer>div{align-items:center;gap:6px;display:flex}.calc-selected-table>footer>div button{color:#4d6958;background:#fff;border:1px solid #d3dfd6;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:800}.calc-selected-table>footer>div button:disabled{opacity:.38}.calc-selected-table>footer>div b{color:#50675a;text-align:center;min-width:42px}@media (max-width:620px){.calc-selected-table>footer{flex-wrap:wrap;align-items:stretch}.calc-selected-table>footer>label{margin-left:0}.calc-selected-table>footer>div{margin-left:auto}.calc-selected-table-head,.calc-selected-table-body>button{min-width:1080px}}.calc-selected-table-head,.calc-selected-table-body>article{grid-template-columns:28px minmax(230px,1.45fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(130px,.78fr) minmax(145px,.86fr) minmax(160px,.92fr) minmax(125px,.72fr);align-items:center;gap:10px;min-width:1215px;display:grid}.calc-selected-table-body>article{color:#405347;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #e7ede9;width:100%;min-height:62px;padding:8px 12px}.calc-selected-table-body>article:last-child{border-bottom:0}.calc-selected-table-body>article:hover{background:#f7fbf8}.calc-selected-table-body>article.selected{background:#f5faf7}.calc-selected-table-body>article.active{background:#eaf6ed;box-shadow:inset 4px 0 #2b7048}.calc-selected-table-body>article>span{min-width:0}.calc-selected-table-body>article strong,.calc-selected-table-body>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-selected-table-body>article strong{color:#35503e;font-size:10px;line-height:1.35}.calc-selected-table-body>article small{color:#87948c;margin-top:4px;font-size:8px;line-height:1.3}.calc-selected-table-body>article .product{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.calc-selected-table-body>article .status strong{color:#397451}.calc-selected-table .check{place-items:center;display:grid}.calc-selected-table .check input{accent-color:#2b7048;cursor:pointer;width:15px;height:15px;margin:0}@media (max-width:620px){.calc-selected-table-head,.calc-selected-table-body>article{min-width:1110px}}.calc-product-matrix{background:#fff;border-bottom:1px solid #d9e4dc;min-width:0}.calc-product-matrix-scroll{scrollbar-color:#9bb6a4 #eef3ef;scrollbar-width:thin;width:100%;overflow-x:auto}.calc-product-matrix-groups,.calc-product-matrix-head,.calc-product-matrix-body>article{grid-template-columns:28px 50px 190px 95px 150px 90px 140px 70px 125px 85px 78px 78px 80px 72px 88px 80px 92px 100px 92px 88px 98px 88px 80px 100px 100px 80px 100px 100px 80px;align-items:stretch;min-width:2800px;display:grid}.calc-product-matrix-groups{z-index:3;background:#f5f8f6;height:38px;position:sticky;top:0}.calc-product-matrix-groups>span{border-right:1px solid #d9e4dc}.calc-product-matrix-groups>strong{color:#345844;border-bottom:1px solid #d5e2d9;border-right:2px solid #c7d9ce;justify-content:center;align-items:center;font-size:10px;font-weight:950;display:flex}.calc-product-matrix-groups>.blue{color:#2f6378;background:#dceff8}.calc-product-matrix-groups>.green{color:#286244;background:#dcefe2}.calc-product-matrix-groups>.yellow{color:#705d1e;background:#f8edbd}.calc-product-matrix-head{z-index:3;background:#f5f8f6;border-bottom:1px solid #d7e3da;min-height:40px;position:sticky;top:38px}.calc-product-matrix-head>span{color:#62776a;border-right:1px solid #e0e8e2;align-items:center;padding:7px 8px;font-size:8px;font-weight:900;line-height:1.3;display:flex}.calc-product-matrix-body>article{cursor:pointer;background:#fff;border-bottom:1px solid #e4ebe6;min-height:58px}.calc-product-matrix-body>article:hover{background:#f8fbf9}.calc-product-matrix-body>article.selected{background:#f5faf7}.calc-product-matrix-body>article.active{background:#eaf6ed;box-shadow:inset 4px 0 #2b7048}.calc-product-matrix-body>article>span{border-right:1px solid #e5ebe7;flex-direction:column;justify-content:center;min-width:0;padding:7px 8px;display:flex}.calc-product-matrix-body>article>span strong,.calc-product-matrix-body>article>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calc-product-matrix-body>article>span strong{color:#36503f;font-variant-numeric:tabular-nums;font-size:9px;font-weight:850;line-height:1.35}.calc-product-matrix-body>article>span small{color:#8a978f;margin-top:3px;font-size:8px}.calc-product-matrix-body .check,.calc-product-matrix-head .check{place-items:center;padding:0;display:grid}.calc-product-matrix .check input{accent-color:#2b7048;cursor:pointer;width:14px;height:14px;margin:0}.calc-product-matrix-body .image{align-items:center;padding:5px}.calc-product-matrix-body .calc-thumb{border-radius:7px;width:40px;height:40px}.calc-product-matrix-body .result{background:#def2e49e}.calc-product-matrix-body .result strong{color:#246743}.calc-product-matrix-body>article.active .result{background:#d8eddf}.calc-product-matrix>footer{color:#75857b;background:#fafcfb;border-top:1px solid #dce5df;align-items:center;gap:13px;min-height:47px;padding:7px 11px;font-size:9px;display:flex}.calc-product-matrix>footer>span b{color:#2d6745;font-size:10px}.calc-product-matrix>footer>label{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.calc-product-matrix>footer select{color:#405749;height:30px;font:inherit;background:#fff;border:1px solid #d3dfd6;border-radius:7px;padding:0 27px 0 8px;font-size:9px;font-weight:800}.calc-product-matrix>footer>div{align-items:center;gap:6px;display:flex}.calc-product-matrix>footer>div button{color:#4d6958;background:#fff;border:1px solid #d3dfd6;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:800}.calc-product-matrix>footer>div button:disabled{opacity:.38}.calc-product-matrix>footer>div b{color:#50675a;text-align:center;min-width:42px}@media (max-width:620px){.calc-product-matrix>footer{flex-wrap:wrap;align-items:stretch}.calc-product-matrix>footer>label{margin-left:0}.calc-product-matrix>footer>div{margin-left:auto}}.calc-sheet-legend.horizontal{background:linear-gradient(90deg,#fbfdfb,#fff);gap:10px;min-height:40px;padding:6px 9px}.calc-sheet-legend.horizontal>p{font-size:8px;font-weight:700}.calc-sheet-legend.horizontal>button{background:#fbfdfb;border-color:#cbdcd0;border-radius:6px;height:26px;padding:0 8px;font-size:8px}.calc-sheet-legend.horizontal>button:hover{color:#286644;background:#edf7f0;border-color:#82aa8e}.sku-category-bar{background:linear-gradient(90deg,#f6faf7,#fff);border-bottom:1px solid #d9e4dc;align-items:center;gap:9px;min-height:40px;padding:5px 9px;display:flex}.sku-category-bar>strong{color:#345b43;white-space:nowrap;font-size:9px;font-weight:950}.sku-category-levels{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.sku-category-level{flex:none;align-items:center;gap:4px;display:flex}.sku-category-level>i{color:#8aa092;margin:0 2px;font-size:14px;font-style:normal}.sku-category-level>button{color:#5b7063;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dfd6;border-radius:6px;height:28px;padding:0 10px;font-size:8px;font-weight:900}.sku-category-level>button:hover{color:#2f6847;background:#f1f7f3;border-color:#86a991}.sku-category-level>button.active{color:#1f603d;background:#e6f3e9;border-color:#5e9270;box-shadow:inset 0 -2px #4f8a63}.sku-sheet-toolbar{background:#fff;border-top:1px solid #edf2ee;border-bottom:1px solid #d9e4dc;align-items:center;gap:7px;min-height:38px;padding:5px 8px;display:flex}.sku-sheet-toolbar>span{color:#708278;white-space:nowrap;font-size:8px;font-weight:900}.sku-sheet-search{color:#6f8377;background:#f9fbfa;border:1px solid #cfddd3;border-radius:6px;flex:none;align-items:center;gap:5px;width:210px;height:28px;padding:0 8px;display:flex}.sku-sheet-search input{color:#334d3d;background:0 0;border:0;outline:0;flex:1;min-width:0;font:800 8px/1 inherit}.sku-sheet-toolbar>div{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.sku-sheet-toolbar>div::-webkit-scrollbar{display:none}.sku-sheet-toolbar>div button{color:#587061;white-space:nowrap;background:#fafcfb;border:1px solid #d5e1d8;border-radius:6px;flex:none;height:28px;padding:0 8px;font-size:8px;font-weight:900}.sku-sheet-toolbar>div button:hover{background:#f0f7f2;border-color:#8eaf99}.sku-sheet-toolbar>div button.active.blue{color:#2d657c;background:#e3f2f8;border-color:#92bdcf}.sku-sheet-toolbar>div button.active.green{color:#286747;background:#e7f4eb;border-color:#8fbb9b}.sku-sheet-toolbar>div button.active.yellow{color:#725e20;background:#fff4c8;border-color:#d7bd65}.sku-category-bar,.sku-sheet-toolbar{font-family:inherit;font-size:10px;line-height:1.2}.sku-category-bar>strong,.sku-category-level>button,.sku-sheet-toolbar>span,.sku-sheet-search,.sku-sheet-search input,.sku-sheet-toolbar>div button{font-family:inherit!important;font-size:10px!important;line-height:1.2!important}.sku-sheet-search input{font-weight:800}.horizontal-sku-sheet{background:#f8fbf9;border-top:1px solid #d9e4dc;border-bottom:1px solid #d9e4dc;min-width:0}.sku-scroll-tools{background:#f7faf8;border-bottom:1px solid #d9e4dc;align-items:center;gap:5px;height:34px;padding:3px 8px;display:flex}.sku-scroll-tools button{color:#40604d;cursor:pointer;background:#fff;border:1px solid #cbdcd0;border-radius:6px;min-width:30px;height:26px;padding:0 8px;font:900 9px/1 inherit}.sku-scroll-tools button:hover:not(:disabled){color:#205d3a;background:#edf7f0;border-color:#6f9e7e}.sku-scroll-tools button:disabled{opacity:.34;cursor:default}.sku-scroll-tools input[type=range]{accent-color:#3e7d57;cursor:ew-resize;flex:1;min-width:120px;height:18px}.sku-scroll-tools small{color:#718379;white-space:nowrap;font-size:9px;font-weight:750}.horizontal-sku-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#789b84 #e8efea;scrollbar-width:thin;scroll-behavior:smooth;background:#fff;outline:0;width:100%;max-height:680px;overflow:auto}.horizontal-sku-scroll:focus{box-shadow:inset 0 0 0 2px #24694417}.horizontal-sku-sheet table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#36503f;width:max-content;min-width:0}.horizontal-sku-sheet table th,.horizontal-sku-sheet table td,.horizontal-sku-sheet table input,.horizontal-sku-sheet table select,.horizontal-sku-sheet table strong,.horizontal-sku-sheet table small,.horizontal-sku-sheet table em,.horizontal-sku-sheet table b,.horizontal-sku-sheet table span{line-height:1.25;font-size:10px!important}.horizontal-sku-sheet th,.horizontal-sku-sheet td{box-sizing:border-box;border-bottom:1px solid #e0e8e2;border-right:1px solid #e0e8e2}.horizontal-sku-sheet thead{z-index:8;position:sticky;top:0}.horizontal-sku-sheet thead th{background:#f5f8f6}.horizontal-sku-sheet .sku-check-column{z-index:10;text-align:center;background:#f8faf9;width:34px;min-width:34px;max-width:34px;padding:0;position:sticky;left:0}.horizontal-sku-sheet tbody .sku-check-column{z-index:3;background:#fff}.horizontal-sku-sheet .sku-fixed-image-head,.horizontal-sku-sheet .sku-fixed-image{text-align:center;width:58px;min-width:58px;max-width:58px;position:sticky;left:34px}.horizontal-sku-sheet .sku-fixed-product-head,.horizontal-sku-sheet .sku-fixed-product{text-align:left;border-right:2px solid #aec8b7;width:205px;min-width:205px;max-width:205px;position:sticky;left:92px;box-shadow:6px 0 12px #264d330d}.horizontal-sku-sheet .sku-fixed-image-head,.horizontal-sku-sheet .sku-fixed-product-head{z-index:11;color:#426f81;background:#e4f1f7;padding:5px 6px;font-size:8px;font-weight:950;line-height:1.3}.horizontal-sku-sheet .sku-fixed-image,.horizontal-sku-sheet .sku-fixed-product{z-index:3;background:#eef6fb}.horizontal-sku-sheet .sku-fixed-image{padding:1px}.horizontal-sku-sheet .sku-fixed-image .calc-thumb{border-radius:4px;width:34px;height:34px;margin:auto}.horizontal-sku-sheet .sku-fixed-product{padding:2px 5px}.horizontal-sku-sheet .sku-fixed-product strong,.horizontal-sku-sheet .sku-fixed-product small,.horizontal-sku-sheet .sku-fixed-product em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.horizontal-sku-sheet .sku-fixed-product strong{color:#294d38;font-size:8px;line-height:1.2}.horizontal-sku-sheet .sku-fixed-product small{color:#4f7180;margin-top:1px;font-size:7px;line-height:1.15}.horizontal-sku-sheet .sku-fixed-product em{color:#84948b;margin-top:1px;font-size:6px;font-style:normal;line-height:1.15}.horizontal-sku-sheet input[type=checkbox]{accent-color:#276b47;cursor:pointer;width:13px;height:13px;margin:0}.horizontal-sku-sheet .sku-group-row{height:34px}.horizontal-sku-sheet .sku-group{text-align:center;border-right:2px solid #c6d8cd;height:34px;padding:0}.horizontal-sku-sheet .sku-group>button{width:100%;height:100%;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font:900 8px/1.2 inherit;display:flex}.horizontal-sku-sheet .sku-group>button em{background:#ffffffa6;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.horizontal-sku-sheet .sku-group.blue{color:#285d74;background:#dceff8}.horizontal-sku-sheet .sku-group.green{color:#286244;background:#dcefe2}.horizontal-sku-sheet .sku-group.yellow{color:#705d1e;background:#f8edbd}.horizontal-sku-sheet .sku-group.collapsed{width:108px;min-width:108px;max-width:108px;height:62px}.horizontal-sku-sheet .sku-group.collapsed>button{flex-direction:column;padding:5px 6px}.horizontal-sku-sheet .sku-group.collapsed>button span{writing-mode:horizontal-tb;letter-spacing:0;white-space:normal;line-height:1.35}.horizontal-sku-sheet .sku-field-row{height:32px}.horizontal-sku-sheet .sku-field-row th{color:#536c5d;text-align:left;white-space:normal;background:#f6f9f7;border-bottom:1px solid #cadbd0;height:32px;padding:2px 5px;font-size:7px;font-weight:950;line-height:1.18}.horizontal-sku-sheet tbody tr{background:#fff;height:38px}.horizontal-sku-sheet tbody tr:nth-child(2n){background:#fbfdfb}.horizontal-sku-sheet tbody tr:hover td{box-shadow:inset 0 1px #417d5712,inset 0 -1px #417d5712}.horizontal-sku-sheet tbody tr.active td{box-shadow:inset 0 2px #266f4833,inset 0 -2px #266f4833}.horizontal-sku-sheet tbody tr.active .sku-check-column{box-shadow:inset 4px 0 #276d48,inset 0 2px #266f4833,inset 0 -2px #266f4833}.horizontal-sku-sheet tbody tr.active .sku-fixed-image,.horizontal-sku-sheet tbody tr.active .sku-fixed-product{background:#e5f2e9}.horizontal-sku-sheet tbody tr.selected .sku-check-column{background:#edf7f0}.horizontal-sku-sheet .sku-data-cell{vertical-align:middle;font-variant-numeric:tabular-nums;height:38px;padding:0;font-size:8px}.horizontal-sku-sheet .sku-data-cell.source{color:#395f70;background:#eef6fb;padding:2px 5px}.horizontal-sku-sheet .sku-data-cell.input{background:#fff}.horizontal-sku-sheet tbody tr:nth-child(2n) .sku-data-cell.input{background:#fcfdfc}.horizontal-sku-sheet .sku-data-cell.result{color:#246443;background:#eaf6ed;padding:2px 5px;position:relative}.horizontal-sku-sheet .sku-data-cell.important{color:#155c38;background:#dff1e4;font-weight:950}.horizontal-sku-sheet .sku-data-cell.input.important{color:#9d4934;background:#fff8f3}.horizontal-sku-sheet .sku-data-cell strong{text-overflow:ellipsis;white-space:normal;max-width:100%;font-size:8px;line-height:1.3;display:block;overflow:hidden}.horizontal-sku-sheet .sku-data-cell>small{color:#6e9a7d;font-size:7px;position:absolute;bottom:4px;right:5px}.horizontal-sku-sheet .sku-data-cell.image{text-align:center;padding:1px}.horizontal-sku-sheet .sku-data-cell.image .calc-thumb{border-radius:4px;width:34px;height:34px;margin:auto}.horizontal-sku-sheet .sku-data-cell input[type=text],.horizontal-sku-sheet .sku-data-cell input[type=number],.horizontal-sku-sheet .sku-data-cell select{color:#304b3a;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:37px;padding:0 4px;font:800 8px/1.2 inherit}.horizontal-sku-sheet .sku-data-cell input:focus,.horizontal-sku-sheet .sku-data-cell select:focus{background:#fffef1;box-shadow:inset 0 0 0 2px #2b704947}.horizontal-sku-sheet .sku-number-input{align-items:center;gap:0;width:100%;height:37px;display:flex}.horizontal-sku-sheet .sku-number-input input{flex:1;height:37px}.horizontal-sku-sheet .sku-number-input>b{color:#74857a;white-space:nowrap;background:#f2f7f3b3;align-items:center;height:37px;padding:0 2px;font-size:7px;display:flex}.horizontal-sku-sheet .sku-number-input>button{color:#fff;white-space:nowrap;background:#246443;border:0;border-radius:0;height:37px;padding:0 3px;font-size:7px;font-weight:900}.horizontal-sku-sheet .sku-inline-check{color:#60766a;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.horizontal-sku-sheet .sku-collapsed-cell{text-align:center;cursor:pointer;width:108px;min-width:108px;max-width:108px;padding:0}.horizontal-sku-sheet .sku-collapsed-cell.blue{background:#eef7fb}.horizontal-sku-sheet .sku-collapsed-cell.green{background:#edf7f0}.horizontal-sku-sheet .sku-collapsed-cell.yellow{background:#fff9df}.horizontal-sku-sheet .sku-collapsed-cell button{color:#46745a;cursor:pointer;opacity:.32;background:#ffffffbd;border:1px solid #406f5029;border-radius:5px;width:20px;height:20px;font-size:10px;font-weight:900;transition:opacity .15s,transform .15s,background .15s}.horizontal-sku-sheet tbody tr:hover .sku-collapsed-cell button{opacity:1;background:#fff;transform:scale(1.04)}.horizontal-sku-sheet .sku-collapsed-cell button:focus-visible{opacity:1;background:#fff;transform:scale(1.04)}.horizontal-sku-sheet .loading-row td,.horizontal-sku-sheet .empty-row td{color:#87958d;text-align:center;height:38px;padding:3px;font-size:8px}.horizontal-sku-sheet>footer{color:#6e8176;background:linear-gradient(90deg,#f8fbf9,#fff);border-top:1px solid #dce5df;align-items:center;gap:13px;min-height:52px;padding:9px 12px;font-size:10px;display:flex}.horizontal-sku-sheet>footer>span b{color:#2d6745;font-size:10px}.horizontal-sku-sheet>footer>label{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.horizontal-sku-sheet>footer select{color:#405749;background:#fff;border:1px solid #d3dfd6;border-radius:7px;height:31px;padding:0 27px 0 8px;font:800 10px/1 inherit}.horizontal-sku-sheet>footer>div{align-items:center;gap:6px;display:flex}.horizontal-sku-sheet>footer>div button{color:#4d6958;background:#fff;border:1px solid #d3dfd6;border-radius:7px;height:31px;padding:0 10px;font-size:10px;font-weight:800}.horizontal-sku-sheet>footer>div button:disabled{opacity:.38}.horizontal-sku-sheet>footer>div b{text-align:center;min-width:48px;font-size:10px}@media (max-width:760px){.horizontal-sku-scroll{max-height:580px}.sku-scroll-tools small,.sku-scroll-tools button:last-of-type{display:none}.sku-scroll-tools button:first-child{padding:0 6px}.sku-category-bar{align-items:flex-start;gap:6px}.sku-category-bar>strong{padding-top:9px}.sku-category-level>button{padding:0 8px}.sku-sheet-toolbar{flex-wrap:wrap;align-items:stretch}.sku-sheet-search{width:100%}.sku-sheet-toolbar>span{display:none}.sku-sheet-toolbar>div{width:100%}.horizontal-sku-sheet>footer{flex-wrap:wrap;align-items:stretch}.horizontal-sku-sheet>footer>label{margin-left:0}.horizontal-sku-sheet>footer>div{margin-left:auto}.horizontal-sku-sheet .sku-fixed-image-head,.horizontal-sku-sheet .sku-fixed-image{width:52px;min-width:52px;max-width:52px}.horizontal-sku-sheet .sku-fixed-product-head,.horizontal-sku-sheet .sku-fixed-product{width:170px;min-width:170px;max-width:170px;left:86px}.horizontal-sku-sheet .sku-fixed-image .calc-thumb{width:34px;height:34px}.horizontal-sku-sheet .sku-data-cell,.horizontal-sku-sheet tbody tr{height:38px}}.sku-category-levels>button{color:#5b7063;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dfd6;border-radius:6px;flex:none;height:28px;padding:0 10px;font:900 10px/1.2 inherit}.sku-category-levels>button:hover{color:#2f6847;background:#f1f7f3;border-color:#86a991}.sku-category-levels>button.active{color:#1f603d;background:#e6f3e9;border-color:#5e9270;box-shadow:inset 0 -2px #4f8a63}.sku-category-levels>i{color:#8aa092;flex:none;margin:0 2px;font-size:14px;font-style:normal}.calc-sheet-row{min-height:0}.calc-sheet-group.collapsed{background:#fff;width:132px;min-width:132px}.calc-sheet-group.collapsed>.calc-sheet-group-title{flex-direction:row;width:132px;height:39px;min-height:39px;padding:0 9px}.calc-sheet-group.collapsed>.calc-sheet-group-title span{writing-mode:horizontal-tb;letter-spacing:0;white-space:nowrap;line-height:1.25}.calc-sheet-group-title,.calc-sheet-group-title span,.calc-sheet-group-title em,.calc-sheet-cell>span,.calc-sheet-cell input:not([type=checkbox]),.calc-sheet-cell select,.calc-sheet-cell textarea,.calc-sheet-cell>div>b,.calc-sheet-cell>small,.calc-sheet-cell.result>strong,.calc-sheet-cell>button{font-family:inherit!important;font-size:10px!important;line-height:1.3!important}.calc-sheet-group-title{font-weight:900}.calc-sheet-cell>span{height:36px;font-weight:850}.calc-sheet-cell>small{font-size:9px!important}.calc-sheet-cell.result>strong{font-weight:900}.calc-sheet-group-title em{width:19px;height:19px}.platform-price-table{overflow:clip}.platform-price-row.compact{grid-template-columns:minmax(170px,1.3fr) minmax(72px,.52fr) minmax(112px,.82fr) minmax(150px,1.12fr) minmax(82px,.56fr) minmax(126px,.9fr) minmax(138px,1fr) 142px;align-items:center;gap:8px;min-width:0;min-height:76px;padding:9px 11px}.platform-price-row.header.compact{background:#f5f9f6;min-height:42px;padding-block:0}.platform-price-row.header.compact>span{height:100%}.platform-price-summary-row{cursor:default;transition:background .16s,box-shadow .16s}.platform-price-summary-row:hover{background:#f9fcfa!important}.platform-price-summary-row.expanded{border-bottom-color:#d4e4da;box-shadow:inset 4px 0 #2b7049;background:#f5faf7!important}.platform-price-main-seller,.platform-price-main-calculated,.platform-price-main-our,.platform-price-main-buyer,.platform-price-main-promotion{min-width:0}.platform-price-seller-brief,.platform-price-buyer-brief{flex-direction:column;justify-content:center;display:flex!important}.platform-price-seller-brief>.platform-price-value,.platform-price-buyer-brief>.platform-price-value{display:block}.platform-price-seller-brief>small,.platform-price-buyer-brief>small{display:block;color:#63806d!important;margin-top:3px!important;font-size:9px!important;font-weight:750!important}.platform-sku-wb-pricing{color:#235e3d;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex!important}.platform-sku-wb-pricing>strong{white-space:nowrap;font-size:12px;font-weight:950;line-height:1.15}.platform-sku-wb-pricing>small{align-items:center;gap:5px;line-height:1;color:#376c4c!important;margin-top:5px!important;font-size:8px!important;font-weight:900!important;display:flex!important}.platform-sku-wb-pricing>small>b{font:inherit}.platform-sku-wb-pricing.missing{color:#85978c}.platform-price-profit-icon{background:#ffffffb8;border:1px solid #36845161;border-radius:50%;place-items:center;width:14px;height:14px;font-style:normal;font-weight:950;box-shadow:inset 0 1px #fff;color:#1f7043!important;font-size:7px!important;line-height:1!important;display:grid!important}.platform-price-our-adjustment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid!important}.platform-price-our-adjustment>.platform-price-value{min-width:0}.platform-price-our-adjustment>button{color:#a45839;white-space:nowrap;background:#fffaf6e6;border:1px solid #e4c4b3;border-radius:7px;height:26px;padding:0 7px;font:900 8px/1 inherit}.platform-price-our-adjustment>button:hover{background:#fff4ec;border-color:#cf8b68}.platform-price-our-adjustment>button.price-change{color:#986319;background:#fff5d9;border-color:#e1ad61}.platform-subsidy-value{color:#2f6c49;justify-content:flex-start;align-items:center;width:100%;display:flex!important}.platform-subsidy-value strong{white-space:nowrap;font-size:12px;font-weight:950;line-height:1}.platform-subsidy-value.missing{color:#8b9b91}.platform-price-row.compact .platform-calculated-price{justify-content:center}.platform-price-row.compact .platform-promotion-range strong{font-size:10px}.platform-price-main-actions{gap:5px;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.platform-price-expand-all{color:#486654;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdded2;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;font:900 9px/1 inherit;display:flex}.platform-price-expand-all i{color:#2e704b;background:#edf5ef;border-radius:4px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.platform-price-expand-all:hover,.platform-price-expand-all.active{color:#246241;background:#edf7f0;border-color:#79a088}.platform-price-row-actions button{color:#526d5c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dfd6;border-radius:6px;height:26px;padding:0 6px;font:850 8px/1 inherit}.platform-price-row-actions button.adjust{color:#a25b3d;background:#fffaf6;border-color:#e6cdbd}.platform-price-row-actions button.restore{color:#b9362e;background:#fff0ed;border-color:#dd5548;animation:1.15s ease-in-out infinite platform-price-risk}.platform-price-row-actions button.details{color:#2d6847;border-color:#94b5a0;align-items:center;gap:4px;display:flex}.platform-price-row-actions button.details i{font-size:11px;font-style:normal}.platform-price-row-actions button.details.active{background:#e8f4eb}.platform-price-row-actions button.details.inventory-alert{color:#bd352d;background:#fff0ee;border-color:#e05247;animation:1s ease-in-out infinite platform-inventory-warning;box-shadow:0 0 0 1px #cd322a14}.platform-price-row-actions button.details.inventory-alert i{color:#bd352d}.platform-price-row-actions button.details.inventory-alert.critical{color:#ad201b;background:#ffe5e2;border-color:#cb2922}.platform-price-row-actions button.details.inventory-notice{color:#397551;background:#eff8f1;border-color:#9abca5}.platform-price-row-actions button.details.inventory-notice i{color:#397551}.platform-price-categories{scrollbar-width:thin;background:#fff;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:6px 10px;display:flex;overflow-x:auto}.platform-price-categories>strong{color:#355b43;flex:none;font-size:10px}.platform-price-categories>i{color:#8aa092;flex:none;font-size:14px;font-style:normal}.platform-price-categories>span{color:#89968e;font-size:9px}.platform-price-category-level{flex:none;align-items:center;gap:5px;display:flex}.platform-price-category-level button{color:#5b7063;white-space:nowrap;cursor:pointer;background:#fafcfb;border:1px solid #d6e2da;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.platform-price-category-level button small{color:#75867b;text-align:center;background:#edf3ef;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.platform-price-category-level button:hover,.platform-price-category-level button.active{color:#246241;background:#eaf5ed;border-color:#75a087}.platform-price-category-level button.active small{color:#256341;background:#d6eadc}.platform-price-category-branch{color:#7f9889;flex:none;margin:0 1px;font-size:14px;font-style:normal;font-weight:900}.platform-price-category-level.depth-1,.platform-price-category-level.depth-2,.platform-price-category-level.depth-3{background:#f5f9f6;border-radius:8px;padding:2px 3px}.platform-price-quick-filters{flex:none;align-items:center;gap:7px;display:flex}.platform-price-warning-filter{color:#b53c32;white-space:nowrap;cursor:pointer;background:#fff5f3;border:1px solid #e5a59e;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 8px;font:900 9px/1 inherit;display:flex}.platform-price-warning-filter b{color:#ad3028;text-align:center;background:#f6d7d3;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.platform-price-warning-filter:hover,.platform-price-warning-filter.active{background:#ffe4e0;border-color:#ce4439;box-shadow:0 0 0 2px #cc372d17}.platform-price-warning-filter:disabled{color:#a2aca6;box-shadow:none;cursor:default;background:#f7f9f8;border-color:#dce5df}.platform-price-warning-filter:disabled b{color:#99a49d;background:#e9eeeb}.platform-price-flashing-filter{color:#aa3c33;white-space:nowrap;cursor:pointer;background:#fff4f2;border:1px solid #e1a198;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 8px;font:900 9px/1 inherit;display:flex}.platform-price-flashing-filter b{color:#a83229;text-align:center;background:#f4d3ce;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.platform-price-flashing-filter:hover,.platform-price-flashing-filter.active{background:#ffe1dd;border-color:#cf5045;box-shadow:0 0 0 2px #c43a301a}.platform-price-flashing-filter:disabled{color:#a2aca6;box-shadow:none;cursor:default;background:#f7f9f8;border-color:#dce5df}.platform-price-flashing-filter:disabled b{color:#99a49d;background:#e9eeeb}.platform-price-expanded{background:linear-gradient(135deg,#f5faf7,#fbfdfb);border-bottom:1px solid #dbe6df;padding:12px 13px 14px}.platform-price-expanded>header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:9px;display:flex}.platform-price-expanded>header strong,.platform-price-expanded>header small{display:block}.platform-price-expanded>header strong{color:#2e563d;font-size:12px}.platform-price-expanded>header small{color:#7f8f85;margin-top:3px;font-size:9px}.platform-price-expanded>header>button{color:#496755;cursor:pointer;background:#fff;border:1px solid #cfddd3;border-radius:7px;height:29px;padding:0 9px;font-size:9px;font-weight:850}.platform-price-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-price-detail-grid>article{background:#ffffffe6;border:1px solid #dbe6df;border-radius:9px;min-width:0;min-height:126px;padding:11px}.platform-price-detail-grid>article>h3{color:#355a43;margin:0 0 10px;font-size:10px;font-weight:950}.platform-price-detail-grid>article strong{font-size:11px}.platform-price-detail-grid>article small{font-size:9px}.platform-price-detail-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-price-detail-pair>span{background:#f5f8f6;border-radius:7px;min-width:0;padding:8px}.platform-price-detail-pair>span>small:first-child,.platform-price-subsidy-detail>small:first-child{color:#849188;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.platform-price-detail-pair>span>strong,.platform-price-detail-pair>span>em{display:block}.platform-price-detail-pair>span>em{color:#89968e;margin-top:4px;font-size:8px;font-style:normal}.platform-price-detail-adjust{color:#a25337;cursor:pointer;background:#fff8f4;border:1px solid #dcbda9;border-radius:6px;height:27px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:850}.platform-price-detail-note{margin-top:8px;line-height:1.4;display:block;color:#8b978f!important;font-size:8px!important}.platform-price-subsidy-detail{background:#f6f9f7;border-radius:7px;margin-top:8px;padding:8px}.platform-price-subsidy-detail .platform-price-discount.actual{display:block}.platform-price-subsidy-detail .platform-price-discount.actual strong{font-size:12px}.platform-price-detail-history{grid-column:span 3}.platform-price-detail-sync{grid-column:span 1}.platform-price-history.expanded{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.platform-price-history.expanded small{border:1px solid #e1e9e3;border-radius:7px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:3px 5px;height:auto;min-height:64px;padding:6px!important;font-size:9px!important}.platform-price-history.expanded small time{color:#77877d;font-size:9px}.platform-price-history.expanded small b{justify-self:end;font-size:11px}.platform-price-history.expanded small em{white-space:normal;grid-column:1/-1}.platform-price-history.expanded .platform-subsidy-day{white-space:nowrap;border-top:1px solid #4a68541f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:3px;padding-top:3px;color:#5b7364!important;margin:0!important;font-size:8px!important;font-weight:850!important;display:flex!important}.platform-price-history.expanded .platform-subsidy-day i{font-size:7px;font-style:normal}.platform-price-history.expanded .platform-subsidy-day.up i{color:#287249}.platform-price-history.expanded .platform-subsidy-day.down i{color:#bd3f35}.platform-price-history.expanded .platform-subsidy-day.unchanged{color:#89968e!important}.platform-price-detail-sync .platform-price-time strong,.platform-price-detail-sync .platform-price-time small{display:block}.platform-price-detail-sync .platform-price-time strong{color:#315940;font-size:13px}.platform-price-detail-sync .platform-price-time small{color:#7f8f85;margin-top:4px;font-size:9px}.platform-price-expanded.compact-details{background:#f7fbf8;grid-template-columns:minmax(210px,.8fr) minmax(440px,2.2fr) 58px;align-items:center;gap:12px;min-height:88px;padding:9px 11px;display:grid}.platform-price-expanded.compact-details.has-inventory-alert{grid-template-rows:auto auto}.platform-inventory-alert-panel{color:#b7352d;background:#fff1ef;border:1px solid #e7a19a;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.platform-inventory-alert-panel>b{color:#fff;background:#d7473d;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.platform-inventory-alert-panel span{flex:1;min-width:0}.platform-inventory-alert-panel strong,.platform-inventory-alert-panel small{display:block}.platform-inventory-alert-panel strong{font-size:9px}.platform-inventory-alert-panel small{color:#a64c43;margin-top:2px;font-size:8px;line-height:1.35}.platform-inventory-alert-panel>button{color:#a92f27;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #be483e;border-radius:7px;flex:none;height:31px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:950}.platform-inventory-alert-panel>button:hover{background:#ffe1dd}.platform-inventory-alert-panel>button:disabled{opacity:.58;cursor:wait}.platform-inventory-alert-panel.critical{background:#ffe8e5;border-color:#d84a40;box-shadow:inset 3px 0 #c92f28}.platform-inventory-alert-panel.notice{color:#326b48;background:#f0f8f2;border-color:#a8c7b1}.platform-inventory-alert-panel.notice>b{background:#4c8b61}.platform-inventory-alert-panel.notice small{color:#60806a}.platform-price-extra-meta{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.platform-price-extra-meta>span{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.platform-price-extra-meta small{color:#89968e;font-size:8px}.platform-price-extra-meta strong{color:#405b4a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-price-compact-history{min-width:0}.platform-price-compact-history>strong{color:#42604e;margin-bottom:5px;font-size:9px;display:block}.platform-price-compact-history .platform-price-history.expanded small{min-height:60px;padding:5px!important}.platform-price-compact-close{color:#496755;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfddd3;border-radius:6px;height:27px;padding:0 7px;font-size:8px;font-weight:850}@keyframes platform-inventory-warning{0%,to{background:#fff4f2;box-shadow:0 0 0 1px #cd322a14}50%{background:#ffcfc9;box-shadow:0 0 0 3px #cd322a33}}@media (prefers-reduced-motion:reduce){.platform-price-row-actions button.details.inventory-alert{animation:none}}@media (max-width:1180px){.platform-price-row.compact{grid-template-columns:minmax(160px,1.35fr) minmax(68px,.52fr) minmax(108px,.82fr) minmax(142px,1.08fr) minmax(124px,.94fr) minmax(120px,.9fr) 136px}.platform-price-main-promotion{display:none!important}.platform-price-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-price-detail-history,.platform-price-detail-sync{grid-column:span 2}}@media (max-width:940px){.platform-price-row.compact{grid-template-columns:minmax(158px,1.25fr) minmax(108px,.85fr) minmax(138px,1.08fr) minmax(122px,.94fr) minmax(118px,.9fr) 132px}.platform-price-main-stock{display:none!important}}@media (max-width:720px){.platform-price-toolbar{flex-direction:column;align-items:stretch}.platform-price-quick-filters{width:100%}.platform-price-search{flex:1;width:auto}.platform-price-row.compact{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 124px}.platform-price-main-seller,.platform-price-main-calculated,.platform-price-main-buyer{display:none!important}.platform-price-detail-grid{grid-template-columns:1fr}.platform-price-detail-history,.platform-price-detail-sync{grid-column:auto}.platform-price-history.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-price-expanded{padding:10px}.platform-price-expanded.compact-details{grid-template-columns:1fr;gap:8px}.platform-price-extra-meta{grid-template-columns:1fr 1fr}.platform-price-compact-close{justify-self:end}.platform-price-detail-pair{grid-template-columns:1fr}.platform-price-row-actions button.adjust{display:none}}.platform-price-expanded-trends{gap:7px;min-width:0;display:grid}.platform-sales-history{border-top:1px solid #dfe9e2;min-width:0;padding-top:6px}.platform-sales-history-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-sales-history-title strong{color:#42604e;font-size:9px}.platform-sales-history-title span{color:#668071;font-size:8px;font-weight:800}.platform-sales-history-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;height:52px;margin-top:4px;display:grid}.platform-sales-history-days>span{background:#fff;border:1px solid #e1e9e3;border-radius:6px;grid-template-rows:1fr auto auto;grid-template-columns:10px 1fr;align-items:end;gap:1px 4px;min-width:0;padding:3px 5px;display:grid}.platform-sales-history-days i{background:#edf4ef;border-radius:3px;grid-row:1/4;align-items:flex-end;width:7px;height:40px;display:flex;overflow:hidden}.platform-sales-history-days i b{background:#4b9164;border-radius:3px;width:100%;min-height:2px}.platform-sales-history-days strong{color:#315c40;font-size:8px;line-height:1}.platform-sales-history-days em{color:#60756a;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;line-height:1;overflow:hidden}.platform-sales-history-days em b{font-size:7px}.platform-sales-history-days em.down b{color:#c24238}.platform-sales-history-days em.up b{color:#2c7b4c}.platform-sales-history-days small{color:#849188;font-size:7px;line-height:1}.platform-price-expanded.compact-details{align-items:start}.platform-price-compact-close{align-self:center}.ai-workspace-tabs{background:#f4f8f5;border:1px solid #dbe8df;border-radius:12px;align-items:center;gap:6px;margin:0 0 12px;padding:5px;display:flex}.ai-workspace-tabs>button{color:#61766a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:210px;height:52px;padding:6px 12px;display:flex}.ai-workspace-tabs>button>span{color:#4a7459;background:#e4eee7;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.ai-workspace-tabs>button strong,.ai-workspace-tabs>button small{display:block}.ai-workspace-tabs>button strong{font-size:11px}.ai-workspace-tabs>button small{color:#89968e;margin-top:3px;font-size:8px}.ai-workspace-tabs>button.active{color:#1f633e;background:#fff;border-color:#9bc1a6;box-shadow:0 3px 10px #255c3914}.ai-workspace-tabs>button.active>span{color:#fff;background:#246d46}.ai-data-workbench{color:#355142;gap:11px;display:grid}.ai-data-overview{background:radial-gradient(circle at 85% 0,#ace1bc57,#0000 36%),linear-gradient(120deg,#f5faf7,#fff);border:1px solid #cfe1d5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:17px 19px;display:flex}.ai-data-overview-copy>span{color:#4b8a62;letter-spacing:1.5px;font-size:8px;font-weight:950}.ai-data-overview-copy h2{color:#234b34;margin:5px 0 4px;font-size:21px}.ai-data-overview-copy p{color:#6f8177;max-width:720px;margin:0;font-size:10px;line-height:1.55}.ai-data-actions{align-items:center;gap:11px;display:flex}.ai-data-actions>span{color:#61766a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.ai-data-actions>span i{background:#d78a38;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f8ead9}.ai-data-actions>span i.ready{background:#43a56a;box-shadow:0 0 0 4px #dff1e5}.ai-data-actions>button{color:#fff;white-space:nowrap;cursor:pointer;background:#17633d;border:0;border-radius:9px;height:37px;padding:0 14px;font-size:10px;font-weight:950}.ai-data-actions>button:disabled{opacity:.55;cursor:wait}.ai-data-error{color:#ac3f35;background:#fff3f1;border:1px solid #efb0a8;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:9px;display:flex}.ai-data-error strong{font-size:10px}.ai-data-error button{color:#a93e34;background:#fff;border:1px solid #dfa29b;border-radius:6px;height:27px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:900}.ai-data-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-data-stats>article{background:#fff;border:1px solid #dce7df;border-radius:11px;min-height:87px;padding:13px 15px}.ai-data-stats>article>span,.ai-data-stats>article>small{display:block}.ai-data-stats>article>span{color:#76887d;font-size:9px;font-weight:850}.ai-data-stats>article>strong{color:#28583b;margin:5px 0 2px;font-size:23px;line-height:1;display:block}.ai-data-stats>article>small{color:#96a29b;font-size:8px}.ai-data-stats>article.changed{background:#fffaf2;border-color:#eed9bb}.ai-data-stats>article.changed>strong{color:#b06b27}.ai-data-stats>article.insight{background:#f6fbfe;border-color:#c8dbe9}.ai-data-stats>article.insight>strong{color:#326985}.ai-model-connection{background:#fffaf0;border:1px solid #ecd8a9;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;padding:9px 12px;display:grid}.ai-model-connection.connected{background:#f0f8f2;border-color:#add1b8}.ai-model-icon{color:#765e20;background:#f4e6b8;border-radius:7px;place-items:center;height:33px;font-size:9px;font-weight:950;display:grid}.ai-model-connection.connected .ai-model-icon{color:#236540;background:#dceee1}.ai-model-connection strong,.ai-model-connection p{margin:0}.ai-model-connection strong{color:#4b563d;font-size:10px;display:block}.ai-model-connection p{color:#837e69;margin-top:3px;font-size:8px;line-height:1.45}.ai-model-name{color:#7b6a3e;white-space:nowrap;background:#ffffffb8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.ai-data-domain-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce7df;border-radius:10px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto}.ai-data-domain-tabs>button{color:#5e7366;white-space:nowrap;cursor:pointer;background:#fafcfb;border:1px solid #d8e4dc;border-radius:7px;flex:none;align-items:center;gap:7px;height:31px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.ai-data-domain-tabs>button b{color:#708176;text-align:center;background:#edf3ef;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.ai-data-domain-tabs>button.active{color:#245f3e;background:#eaf5ed;border-color:#70a181}.ai-data-domain-tabs>button.active b{color:#23613e;background:#d5eadb}.ai-data-main-grid{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.ai-insight-panel,.ai-learning-history,.ai-source-panel{background:#fff;border:1px solid #dce7df;border-radius:11px;min-width:0;overflow:hidden}.ai-insight-panel>header,.ai-source-panel>header{background:#fafcfb;border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.ai-insight-panel>header strong,.ai-insight-panel>header span,.ai-source-panel>header strong,.ai-source-panel>header span{display:block}.ai-insight-panel>header strong,.ai-source-panel>header strong{font-size:11px}.ai-insight-panel>header span,.ai-source-panel>header span{color:#89968e;margin-top:3px;font-size:8px}.ai-insight-panel>header nav{gap:4px;display:flex}.ai-insight-panel>header nav button{color:#6c7d73;background:#fff;border:1px solid #d8e3db;border-radius:6px;height:27px;padding:0 8px;font-size:8px;font-weight:850}.ai-insight-panel>header nav button.active{color:#276544;background:#edf6ef;border-color:#79a78a}.ai-insight-list{scrollbar-width:thin;max-height:430px;overflow:auto}.ai-insight-list>article{border-bottom:1px solid #e6ece8;grid-template-columns:36px minmax(0,1fr) 105px;align-items:start;gap:10px;min-height:93px;padding:11px;display:grid}.ai-insight-list>article:last-child{border-bottom:0}.ai-insight-list>article.critical{background:#fff7f5}.ai-insight-list>article.attention{background:#fffbf4}.ai-insight-list>article.confirmed{background:#f5faf6}.ai-insight-list>article.dismissed{opacity:.58}.ai-insight-level{color:#3f7252;background:#e7f0ea;border-radius:5px;place-items:center;height:22px;font-size:8px;font-weight:950;display:grid}.ai-insight-list>article.attention .ai-insight-level{color:#9b6625;background:#f8e8c9}.ai-insight-list>article.critical .ai-insight-level{color:#b4372f;background:#f6d9d5}.ai-insight-copy>span{color:#8a978f;font-size:8px;font-weight:750}.ai-insight-copy>strong{color:#314f3d;margin-top:3px;font-size:11px;display:block}.ai-insight-copy>p{color:#65776c;margin:4px 0 0;font-size:9px;line-height:1.5}.ai-insight-copy>small{color:#8b978f;margin-top:5px;font-size:8px;line-height:1.35;display:block}.ai-insight-metric{text-align:right}.ai-insight-metric>small,.ai-insight-metric>strong{display:block}.ai-insight-metric>small{color:#89968e;font-size:8px}.ai-insight-metric>strong{color:#345d43;margin-top:4px;font-size:12px}.ai-insight-metric>em{color:#34704a;background:#e6f1e9;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.ai-insight-metric>span{justify-content:flex-end;gap:4px;margin-top:8px;display:flex}.ai-insight-metric button{color:#4f6d5a;background:#fff;border:1px solid #cadbd0;border-radius:5px;height:24px;padding:0 7px;font-size:8px;font-weight:850}.ai-insight-metric button:last-child{color:#8b6a5f}.ai-learning-history>header{background:#f7faf8;border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;height:52px;padding:0 11px;display:flex}.ai-learning-history>header strong{font-size:11px}.ai-learning-history>header span{color:#397250;background:#e5f1e8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:850}.ai-learning-history>div>article{border-bottom:1px solid #e7ede9;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.ai-learning-history>div>article i{background:#d78a38;border-radius:50%;width:8px;height:8px}.ai-learning-history>div>article i.complete{background:#43a56a}.ai-learning-history>div>article i.failed{background:#cf4a42}.ai-learning-history article strong,.ai-learning-history article small{display:block}.ai-learning-history article strong{font-size:9px}.ai-learning-history article small{color:#89968e;margin-top:3px;font-size:8px}.ai-learning-history article em{color:#668071;font-size:8px;font-style:normal;font-weight:850}.ai-learning-history>p{color:#87948c;text-align:center;padding:20px;font-size:9px}.ai-data-empty{color:#87958d;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.ai-data-empty>span{color:#367450;background:#e6f3e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ai-data-empty strong{font-size:10px}.ai-data-empty small{font-size:8px}.ai-source-panel>header>small{color:#839187;font-size:8px}.ai-source-table{scrollbar-width:thin;overflow-x:auto}.ai-source-table>.head,.ai-source-table>div:not(.head){grid-template-columns:130px minmax(190px,1fr) 100px 100px 120px;align-items:center;min-width:720px;display:grid}.ai-source-table>.head{color:#738479;background:#f1f6f3;height:32px;font-size:8px;font-weight:900}.ai-source-table>.head>span,.ai-source-table>div:not(.head)>span{padding:0 11px}.ai-source-table>div:not(.head){color:#53695b;border-top:1px solid #e8eeea;min-height:43px;font-size:9px}.ai-source-table>div:not(.head):first-of-type{border-top:0}.ai-source-table>div:not(.head)>span:nth-child(2) strong,.ai-source-table>div:not(.head)>span:nth-child(2) small{display:block}.ai-source-table>div:not(.head)>span:nth-child(2) strong{font-size:9px}.ai-source-table>div:not(.head)>span:nth-child(2) small{color:#96a19a;margin-top:2px;font-size:7px}.ai-source-table .positive{color:#267348;font-weight:950}.ai-source-table .learned,.ai-source-table .no_change,.ai-source-table .unavailable{font-size:8px;font-weight:850}.ai-source-table .learned{color:#29724a}.ai-source-table .no_change{color:#7a8980}.ai-source-table .unavailable{color:#b64a40}.ai-safety-boundary{background:#f5f9f6;border:1px solid #d7e5dc;border-radius:10px;align-items:flex-start;gap:15px;padding:11px 13px;display:flex}.ai-safety-boundary>strong{color:#315940;white-space:nowrap;padding-top:2px;font-size:10px}.ai-safety-boundary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.ai-safety-boundary span{color:#698074;font-size:8px;line-height:1.45}.ai-data-loading{background:#fafcfb;border:1px solid #dce7df;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:360px;display:flex}.ai-data-loading>div strong,.ai-data-loading>div small{display:block}.ai-data-loading>div strong{font-size:12px}.ai-data-loading>div small{color:#87958d;margin-top:5px;font-size:9px}.ai-data-pulse{color:#fff;background:#1d6841;border-radius:13px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:950;animation:1.4s ease-in-out infinite ai-learning-pulse;display:grid}@keyframes ai-learning-pulse{50%{transform:scale(1.03);box-shadow:0 0 0 10px #2e804c1a}}@media (prefers-reduced-motion:reduce){.ai-data-pulse{animation:none}}@media (max-width:1020px){.ai-data-main-grid{grid-template-columns:1fr}.ai-learning-history>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-learning-history>div>article{border-right:1px solid #e7ede9}.ai-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ai-workspace-tabs>button{flex:1;min-width:0;padding:5px 7px}.ai-workspace-tabs>button small{display:none}.ai-data-overview{flex-direction:column;align-items:flex-start}.ai-data-actions{justify-content:space-between;width:100%}.ai-data-stats{grid-template-columns:1fr 1fr}.ai-model-connection{grid-template-columns:48px minmax(0,1fr)}.ai-model-name{display:none}.ai-insight-list>article{grid-template-columns:32px minmax(0,1fr)}.ai-insight-metric{text-align:left;grid-column:2}.ai-insight-metric>span{justify-content:flex-start}.ai-safety-boundary{flex-direction:column}.ai-safety-boundary>div,.ai-learning-history>div{grid-template-columns:1fr}}.international-logistics-bridge{color:#315642;background:linear-gradient(120deg,#f4faf6,#fff);border:1px solid #b9d8c3;border-radius:13px;margin-bottom:11px;padding:13px 15px}.international-logistics-bridge>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.international-logistics-bridge>header span{color:#57906a;letter-spacing:1.4px;font-size:8px;font-weight:950;display:block}.international-logistics-bridge>header strong{margin-top:4px;font-size:15px;display:block}.international-logistics-bridge>header p{color:#75877c;margin:4px 0 0;font-size:9px}.international-logistics-bridge button{color:#2f7148;cursor:pointer;background:#fff;border:1px solid #8ab69a;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.international-bridge-route{background:#fff;border:1px solid #d6e7dc;border-radius:10px;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(90px,1fr) auto minmax(110px,1fr);align-items:center;gap:9px;margin-top:11px;padding:9px 12px;display:grid}.international-bridge-route>span small,.international-bridge-route>span b{display:block}.international-bridge-route>span small{color:#89978f;font-size:8px}.international-bridge-route>span b{color:#315d42;margin-top:3px;font-size:10px}.international-bridge-route>i{color:#84a18e;font-style:normal;font-weight:900}.international-route-chips{scrollbar-width:thin;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.international-route-chips>span{color:#3e624b;background:#fbfdfb;border:1px solid #d7e6dc;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;min-width:190px;padding:7px 9px;font-size:9px;font-weight:850;display:grid}.international-route-chips>span>b{color:#276743;background:#e4f2e8;border-radius:5px;grid-row:1/3;place-items:center;display:grid}.international-route-chips>span>small{color:#8a978f;font-size:7px;font-weight:700}.international-route-empty{width:100%;margin-top:8px;color:#9b6729!important;background:#fffaf2!important;border-style:dashed!important}.load-route-path{background:#eef7f1;border-radius:7px;margin-top:9px;padding:7px 9px}.load-route-path span,.load-route-path strong,.load-route-path small{display:block}.load-route-path span{color:#729180;font-size:8px;font-weight:900}.load-route-path strong{color:#2e6242;margin-top:3px;font-size:10px}.load-route-path small{color:#7c9084;margin-top:2px;font-size:8px}.international-route-selector{background:#f5faf6!important;border-color:#bcd8c5!important}.selected-international-route{background:#e9f4ec;border-radius:8px;margin-top:8px;padding:9px 11px}.selected-international-route strong,.selected-international-route small{display:block}.selected-international-route strong{color:#2d6844;font-size:10px}.selected-international-route small{color:#789080;margin-top:4px;font-size:8px}.international-load-product-list{gap:7px;display:grid}.international-load-product-list>article{background:#fff;border:1px solid #dfe8e2;border-radius:9px;grid-template-columns:42px minmax(150px,1fr) 100px 112px;align-items:center;gap:9px;padding:8px;display:grid}.international-load-product-list>article.selected{background:#f1f8f3;border-color:#77a98a}.international-load-product-list>article>span strong,.international-load-product-list>article>span small,.international-load-product-list>article>span p{margin:0;display:block}.international-load-product-list>article>span strong{font-size:10px}.international-load-product-list>article>span small,.international-load-product-list>article>span p{color:#86958c;margin-top:2px;font-size:8px}.international-load-product-list>article>label span{color:#718379;font-size:8px;font-weight:850;display:block}.international-load-product-list>article>label input{border:1px solid #cfddd3;border-radius:6px;width:100%;height:30px;margin-top:3px;padding:0 7px}.international-load-modal{width:min(900px,94vw)}@media (max-width:760px){.international-logistics-bridge>header{flex-direction:column;align-items:flex-start}.international-bridge-route{grid-template-columns:1fr auto 1fr}.international-bridge-route>span:last-child{grid-column:1/-1}.international-load-product-list>article{grid-template-columns:42px minmax(120px,1fr) 90px}.international-load-product-list>article>label{grid-column:2/-1}}.overseas-shipment-list article>footer button.edit{color:#2d6943;background:#edf7f0;border-color:#83ad8e}.overseas-shipment-list article>footer button.danger{color:#ad4c36;background:#fff5f2;border-color:#efb9ab}.campaign-control-log{width:100%;margin-top:5px}.campaign-control-log>summary{color:#53705e;cursor:pointer;background:#f5f9f6;border:1px solid #d9e5dc;border-radius:6px;align-items:center;gap:5px;height:25px;padding:0 6px;font-size:8px;font-weight:800;list-style:none;display:flex}.campaign-control-log>summary::-webkit-details-marker{display:none}.campaign-control-log>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-control-log>summary>b{color:#37774e;white-space:nowrap;margin-left:auto;font-size:8px}.campaign-control-log>summary>b.failed,.campaign-control-log>summary>b.blocked{color:#b34d3b}.campaign-control-log>summary>i{font-size:10px;font-style:normal;transition:transform .18s}.campaign-control-log[open]>summary>i{transform:rotate(180deg)}.campaign-control-log>div{gap:3px;margin-top:3px;display:grid}.campaign-control-log>div>small{background:#f1f8f3;border-left:3px solid #7da889;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;min-width:0;padding:4px 5px;line-height:1.3;color:#4e6757!important;font-size:8px!important;display:grid!important}.campaign-control-log>div>small>b{color:#2f6b45;white-space:nowrap;font-size:8px}.campaign-control-log>div>small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-control-log>div>small>em{color:#a34d3b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-style:normal;overflow:hidden}.campaign-control-log>div>small.schedule{background:#fff6e8;border-color:#d79245;color:#875f2e!important}.campaign-control-log>div>small.schedule>b{color:#9a6428}.campaign-control-log>div>small.schedule>em{color:#a57a46}.campaign-control-log>div>small.failed,.campaign-control-log>div>small.blocked{background:#fff0ec;border-color:#d05b47}.campaign-control-log>div>small.empty{background:#f5f7f6;border-color:#cfdad2;color:#87938b!important;display:block!important}.purchase-flow-card>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.purchase-flow-node-wrap{min-width:0;display:block;position:relative}.purchase-flow-node-wrap>i{z-index:2;text-align:center;width:7px;margin:0;font-size:11px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.purchase-flow-node-wrap>button{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;width:100%;min-width:0;height:100%;padding:9px 7px}.purchase-flow-node-wrap>button>strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.2}.purchase-flow-node-wrap>button>span{font-size:9px}.purchase-flow-node-wrap>button>b{min-width:20px;height:20px;font-size:9px}@media (max-width:980px){.purchase-flow-card{padding-left:9px;padding-right:9px}.purchase-flow-card>div{gap:6px}.purchase-flow-node-wrap>i{font-size:9px;right:-5px}.purchase-flow-node-wrap>button{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px 4px}.purchase-flow-node-wrap>button>span{display:none}.purchase-flow-node-wrap>button>strong{font-size:8px}.purchase-flow-node-wrap>button>b{min-width:18px;height:18px;font-size:8px}}.purchase-sales-panel{background:#ffffffe0;border:1px solid #d7e5db;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 14px 40px #1a3e280f}.purchase-sales-panel>header{background:linear-gradient(110deg,#fbfdfb,#eef8f1);border-bottom:1px solid #e0e9e3;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.purchase-sales-panel>header h2,.purchase-sales-panel>header p,.purchase-sales-panel>header span{margin:0}.purchase-sales-panel>header h2{color:#294c37;margin-top:4px;font-size:18px}.purchase-sales-panel>header span{color:#819087;margin-top:5px;font-size:10px;display:block}.purchase-sales-panel>header>b{color:#34724a;background:#e2f2e6;border-radius:8px;padding:7px 9px;font-size:11px}.purchase-sales-toolbar{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 13px;display:flex}.purchase-sales-ranges{align-items:center;gap:5px;display:flex}.purchase-sales-ranges button{color:#69796f;min-width:43px;height:31px;font:inherit;background:#fafcfb;border:1px solid #d8e3db;border-radius:7px;padding:0 8px;font-size:10px;font-weight:800}.purchase-sales-ranges button.active{color:#fff;background:#347b4d;border-color:#397b50;box-shadow:0 4px 10px #27704226}.purchase-sales-controls{align-items:flex-end;gap:8px;display:flex}.purchase-sales-controls label{color:#829087;flex-direction:column;gap:4px;font-size:8px;display:flex}.purchase-sales-controls select{color:#405549;height:31px;font:inherit;background:#fff;border:1px solid #d6e2da;border-radius:7px;outline:0;padding:0 26px 0 8px;font-size:10px}.purchase-sales-period{color:#6c7f73;background:#f8fbf9;border-bottom:1px solid #e4ebe6;align-items:center;gap:8px;padding:7px 13px;font-size:9px;display:flex}.purchase-sales-period>i{color:#497058;background:#e5eee8;border-radius:5px;padding:2px 5px;font-style:normal;font-weight:900}.purchase-sales-period>em{color:#4e785d;margin-left:auto;font-style:normal;font-weight:800}.purchase-sales-grid-wrap{overscroll-behavior-x:contain;width:100%;overflow:auto}.purchase-sales-grid-row{background:#fff;border-bottom:1px solid #e9eeeb;align-items:stretch;width:max-content;min-width:100%;display:grid}.purchase-sales-grid-row.head{z-index:4;color:#6c7f73;background:#edf5f0;font-size:8px;font-weight:900;position:sticky;top:0}.purchase-sales-grid-row>span{color:#56695d;text-align:center;border-right:1px solid #e9eeeb;justify-content:center;align-items:center;min-width:0;min-height:45px;padding:5px 3px;font-size:8px;display:flex}.purchase-sales-grid-row.head>span{white-space:nowrap;min-height:31px}.purchase-sales-grid-row>span.product{z-index:2;text-align:left;background:#fff;justify-content:flex-start;gap:8px;padding:6px 9px;position:sticky;left:0}.purchase-sales-grid-row.head>span.product{z-index:5;background:#edf5f0}.purchase-sales-grid-row>span.product>i{color:#477157;background:#edf4ef;border:1px solid #d8e3db;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative;overflow:hidden}.purchase-sales-grid-row>span.product img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.purchase-sales-grid-row>span.product>span{min-width:0}.purchase-sales-grid-row>span.product strong,.purchase-sales-grid-row>span.product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-sales-grid-row>span.product strong{color:#304f3b;font-size:10px}.purchase-sales-grid-row>span.product small{color:#89968e;margin-top:3px;font-size:8px}.purchase-sales-grid-row>span.sale-cell{font-variant-numeric:tabular-nums}.purchase-sales-grid-row>span.sale-cell.active{color:#26643d;background:#eff8f1;font-weight:900}.purchase-sales-grid-row>span.total{color:#24623c;background:#f4faf6;font-size:11px;font-weight:900}.purchase-sales-grid-row>span.delta,.purchase-sales-grid-row>span.stock{flex-direction:column;gap:2px;display:flex}.purchase-sales-grid-row>span.delta b,.purchase-sales-grid-row>span.delta small,.purchase-sales-grid-row>span.stock b,.purchase-sales-grid-row>span.stock small{display:block}.purchase-sales-grid-row>span.delta b{font-size:9px}.purchase-sales-grid-row>span.delta small,.purchase-sales-grid-row>span.stock small{color:#8a978f;font-size:7px}.purchase-sales-grid-row>span.delta.up{color:#2f8650;background:#edf8ef}.purchase-sales-grid-row>span.delta.down{color:#b04f3d;background:#fff1ed}.purchase-sales-grid-row>span.delta.flat{color:#738078}.purchase-sales-grid-row>span.stock b{font-size:8px}.purchase-sales-grid-row>span.stock.in{color:#31754a}.purchase-sales-grid-row>span.stock.out{color:#a95b45;background:#fff4ef}.purchase-sales-empty{color:#87948c;place-items:center;min-height:180px;font-size:11px;display:grid}.purchase-sales-panel.density-30 .purchase-sales-grid-row>span.sale-cell,.purchase-sales-panel.density-60 .purchase-sales-grid-row>span.sale-cell,.purchase-sales-panel.density-90 .purchase-sales-grid-row>span.sale-cell{padding-left:1px;padding-right:1px;font-size:7px}.purchase-sales-panel.density-60 .purchase-sales-grid-row,.purchase-sales-panel.density-90 .purchase-sales-grid-row{min-height:39px}.purchase-sales-panel.density-90 .purchase-sales-grid-row>span.sale-cell{font-size:6px}.purchase-sales-range-search{align-items:center;gap:9px;min-width:0;display:flex}.purchase-sales-search{background:#fff;border:1px solid #d6e2da;border-radius:7px;align-items:center;width:190px;min-width:145px;height:31px;padding:0 7px;position:relative;flex-direction:row!important;gap:6px!important;display:flex!important}.purchase-sales-search>span{color:#568168;font-size:11px}.purchase-sales-search input{color:#405549;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.purchase-sales-search button{color:#76867c;background:0 0;border:0;padding:0;font-size:13px}.purchase-sales-grid-row.summary{z-index:3;background:#eaf6ed;border-top:2px solid #89b99a;font-weight:900;position:sticky;bottom:0}.purchase-sales-grid-row.summary>span.product{z-index:4;background:#eaf6ed}.purchase-sales-pagination{color:#6f8075;background:#f8fbf9;border-top:1px solid #dfe9e2;align-items:center;gap:14px;min-height:46px;padding:8px 13px;font-size:9px;display:flex}.purchase-sales-pagination>label{align-items:center;gap:7px;display:flex}.purchase-sales-pagination select{color:#395543;height:29px;font:inherit;background:#fff;border:1px solid #d4e1d8;border-radius:7px;padding:0 24px 0 8px;font-weight:800}.purchase-sales-pagination>div{align-items:center;gap:7px;margin-left:auto;display:flex}.purchase-sales-pagination button{color:#346a47;height:29px;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:7px;padding:0 10px;font-weight:800}.purchase-sales-pagination button:disabled{opacity:.4}.purchase-sales-pagination b{text-align:center;min-width:52px}@media (max-width:900px){.purchase-sales-toolbar,.purchase-sales-range-search{flex-direction:column;align-items:stretch}.purchase-sales-ranges{grid-template-columns:repeat(4,1fr);display:grid}.purchase-sales-ranges button{min-width:0}.purchase-sales-search{width:100%}.purchase-sales-controls{grid-template-columns:1fr 1fr;display:grid}.purchase-sales-controls select{width:100%}.purchase-sales-period{flex-wrap:wrap;align-items:flex-start}.purchase-sales-period>em{width:100%;margin-left:0}.purchase-sales-grid-row>span.product{min-width:150px}.purchase-sales-panel>header{align-items:flex-start}.purchase-sales-panel>header h2{font-size:16px}.purchase-sales-pagination{flex-wrap:wrap}.purchase-sales-pagination>div{justify-content:flex-end;width:100%;margin-left:0}}.admin-category-location-panel{border-top:1px solid #dbe8df;margin-top:22px;padding-top:22px}.admin-category-location-panel>.admin-config-heading{margin-top:0}.page-jump{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:inline-flex!important}.page-jump label{color:inherit!important;font-size:inherit!important;align-items:center!important;gap:5px!important;margin:0!important;display:inline-flex!important}.page-jump input{color:#31543d!important;width:58px!important;min-width:58px!important;height:30px!important;font:inherit!important;text-align:center!important;background:#fff!important;border:1px solid #cfe0d4!important;border-radius:7px!important;outline:0!important;margin:0!important;padding:0 6px!important;font-weight:800!important}.page-jump input:focus{border-color:#3e8a59!important;box-shadow:0 0 0 3px #3e8a591f!important}.page-jump button{color:#346a47!important;min-width:46px!important;height:30px!important;font:inherit!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cfe0d4!important;border-radius:7px!important;margin:0!important;padding:0 9px!important;font-weight:800!important}.page-jump button:hover{background:#edf7f0!important;border-color:#72a482!important}@media (max-width:680px){.page-jump{order:5}.page-jump input{width:52px!important;min-width:52px!important}}.inventory-summary-page .inventory-heading{margin-bottom:13px}.inventory-summary-flow,.inventory-history-panel{background:#ffffffe6;border:1px solid #d4e4d9;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #1f482e0f}.inventory-summary-flow>header,.inventory-history-panel>header{background:linear-gradient(112deg,#fbfdfc,#eef8f1);border-bottom:1px solid #e1ebe4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.inventory-summary-flow>header>div,.inventory-history-panel>header>div{flex-direction:column;gap:4px;display:flex}.inventory-summary-flow>header strong,.inventory-history-panel>header strong{color:#2e543b;font-size:14px}.inventory-summary-flow>header span,.inventory-history-panel>header span{color:#819087;font-size:9px}.inventory-summary-flow>header>b,.inventory-history-panel>header>b{color:#2f7047;background:#e2f3e7;border-radius:8px;padding:7px 10px;font-size:10px}.inventory-summary-flow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-summary-node-wrap{min-width:0;position:relative}.inventory-summary-node-wrap>i{z-index:2;color:#87a894;font-size:11px;font-style:normal;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.inventory-summary-node-wrap>button{color:#486151;text-align:left;background:#fbfdfc;border:1px solid #d5e5da;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:76px;padding:9px;display:grid}.inventory-summary-node-wrap>button:hover,.inventory-summary-node-wrap>button.active{background:linear-gradient(135deg,#eef9f1,#dcf3e4);border-color:#3b8a58;box-shadow:0 7px 18px #2a77451c}.inventory-summary-node-wrap>button>i{color:#277347;background:#e3f3e7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.inventory-summary-node-wrap>button>span{min-width:0}.inventory-summary-node-wrap>button small,.inventory-summary-node-wrap>button strong,.inventory-summary-node-wrap>button em{display:block}.inventory-summary-node-wrap>button small{color:#9aaa9f;font-size:7px}.inventory-summary-node-wrap>button strong{color:#31533d;margin-top:2px;font-size:9px}.inventory-summary-node-wrap>button em{color:#89978e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.inventory-summary-node-wrap>button>b{color:#22673c;font-size:15px}.inventory-history-panel{margin-top:13px}.inventory-history-toolbar{background:#fafcfb;border-bottom:1px solid #e1e9e4;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-history-toolbar>div{gap:5px;display:flex}.inventory-history-toolbar>div button{color:#617269;min-width:48px;height:31px;font:inherit;background:#fff;border:1px solid #d4e2d8;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.inventory-history-toolbar>div button.active{color:#fff;background:#347e4e;border-color:#347e4e}.inventory-history-toolbar>label{color:#48805d;background:#fff;border:1px solid #d4e2d8;border-radius:8px;align-items:center;gap:6px;width:230px;height:31px;padding:0 8px;display:flex;position:relative}.inventory-history-toolbar>label input{color:#3e5747;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.inventory-history-toolbar>label button{color:#78877e;background:0 0;border:0;padding:0;font-size:13px}.inventory-history-toolbar>em{color:#718277;margin-left:auto;font-size:8px;font-style:normal}.inventory-history-table-wrap{width:100%;overflow:auto}.inventory-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.inventory-history-table th{color:#687c70;text-align:center;background:#edf5f0;border-bottom:1px solid #d8e4dc;border-right:1px solid #e0e9e3;height:38px;padding:6px 8px;font-size:8px}.inventory-history-table th:first-child{text-align:left;width:250px}.inventory-history-table th:last-child{width:112px}.inventory-history-table td{text-align:center;background:#fff;border-bottom:1px solid #e8eeea;border-right:1px solid #e8eeea;height:55px;padding:6px 8px}.inventory-history-table td:first-child{text-align:left;align-items:center;gap:9px;display:flex}.inventory-history-table td:first-child>.inventory-thumb{flex:none;width:38px;height:38px}.inventory-history-table td:first-child>span:last-child{min-width:0}.inventory-history-table td:first-child strong,.inventory-history-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-history-table td:first-child strong{color:#2e513a;font-size:10px}.inventory-history-table td:first-child small{color:#8b9890;margin-top:3px;font-size:8px}.inventory-period-amount,.inventory-history-missing{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.inventory-period-amount>b{color:#31543d;font-size:11px}.inventory-period-amount>small,.inventory-history-missing>small{font-size:7px}.inventory-period-amount>small.up{color:#25834c}.inventory-period-amount>small.down{color:#c1533f}.inventory-period-amount>small.flat,.inventory-period-amount>small.none,.inventory-history-missing{color:#97a39c}.inventory-history-table td.total{background:#f1f8f3}.inventory-history-panel>footer{color:#7a8a80;background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:8px;display:flex}.inventory-history-panel>footer>div{align-items:center;gap:7px;display:flex}.inventory-history-panel>footer button{color:#347149;height:29px;font:inherit;background:#fff;border:1px solid #d1e1d6;border-radius:7px;padding:0 10px;font-weight:800}.inventory-history-panel>footer button:disabled{opacity:.4}.inventory-history-panel>footer b{text-align:center;min-width:52px}@media (max-width:950px){.inventory-summary-flow>div{grid-template-columns:1fr}.inventory-summary-node-wrap>i{display:none}.inventory-summary-node-wrap>button{min-height:58px}.inventory-history-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-history-toolbar>label{order:3;width:100%}.inventory-history-toolbar>em{margin-left:0}.inventory-history-panel>footer{flex-direction:column;align-items:flex-start}.inventory-history-panel>footer>div{align-self:flex-end}}.inventory-platform-breakdown{gap:2px;margin-top:5px;display:grid}.inventory-platform-breakdown>span{color:#75867b;justify-content:space-between;align-items:center;gap:5px;font-size:6px;display:flex}.inventory-platform-breakdown b,.inventory-platform-breakdown em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-platform-breakdown b{max-width:72px;font-weight:700}.inventory-platform-breakdown em{color:#35734a;font-style:normal;font-weight:900}.inventory-history-panel>footer>label{align-items:center;gap:6px;margin-left:auto;display:flex}.inventory-history-panel>footer select{color:#347149;height:29px;font:inherit;background:#fff;border:1px solid #d1e1d6;border-radius:7px;padding:0 23px 0 8px;font-weight:800}.inventory-history-panel>footer>label+div{margin-left:0}.allocation-road-reference{background:linear-gradient(135deg,#f9fcfa,#edf7f0);border:1px solid #cfe1d5;border-radius:13px;margin-top:12px;padding:12px}.allocation-road-reference>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-road-reference>header>div{flex-direction:column;gap:3px;display:flex}.allocation-road-reference>header strong{color:#2e5a3d;font-size:11px}.allocation-road-reference>header span{color:#819087;font-size:8px}.allocation-road-reference>header>b{color:#2d7948;background:#dff2e5;border-radius:7px;padding:6px 8px;font-size:10px}.allocation-road-reference>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.allocation-road-reference label{flex-direction:column;gap:5px;display:flex}.allocation-road-reference label span{color:#728278;font-size:8px;font-weight:800}.allocation-road-reference input{color:#385044;height:35px;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.allocation-road-reference>div>i{color:#6d9b7b;padding-bottom:10px;font-style:normal}.allocation-road-reference>div>button{color:#fff;height:35px;font:inherit;background:#347e4e;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.allocation-road-reference>div>button:disabled{opacity:.45}.allocation-road-reference>p{color:#397c50;margin:9px 0 0;font-size:8px}@media (max-width:760px){.allocation-road-reference>div{grid-template-columns:1fr}.allocation-road-reference>div>i{display:none}}.packaging-detail-table>header,.packaging-detail-row{grid-template-columns:90px minmax(180px,1.25fr) 155px 82px 82px 118px 112px minmax(230px,1.15fr)}.packaging-detail-location{text-align:center;background:linear-gradient(135deg,#e4f7e9,#cef0da);border:2px solid #72b98c;border-radius:10px;min-width:0;padding:10px 7px;display:block;box-shadow:inset 4px 0 #268452,0 4px 12px #277e4d1f}.packaging-detail-location small,.packaging-detail-location strong{display:block}.packaging-detail-location small{color:#46745a;font-size:8px;font-weight:1000}.packaging-detail-location strong{color:#17623b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;line-height:1.25;overflow:hidden}.packaging-detail-location strong i{margin-right:4px;font-style:normal}.packaging-detail-location.empty{background:#fff8e8;border-color:#e5c486;box-shadow:inset 4px 0 #d89b2d}.packaging-detail-location.empty strong{color:#9a651d;white-space:normal;font-size:10px}@media (max-width:1250px){.packaging-detail-row{grid-template-columns:90px minmax(190px,1fr) 155px repeat(4,minmax(86px,.55fr))}}@media (max-width:1050px){.packaging-detail-row{grid-template-columns:90px minmax(180px,1fr) 145px repeat(2,minmax(88px,.5fr))}.packaging-detail-location{grid-column:2/4}}@media (max-width:620px){.packaging-detail-location{grid-column:1/-1}}.supplier-master-table th:first-child{width:25%}.supplier-master-table th:nth-child(2){width:9%}.supplier-master-table th:nth-child(3){width:12%}.supplier-master-table th:nth-child(4){width:11%}.supplier-master-table th:nth-child(5){width:16%}.supplier-master-table th:nth-child(6){width:14%}.supplier-master-table th:nth-child(7){width:13%}.supplier-lead-time-cell{flex-direction:column;gap:3px;display:flex}.supplier-lead-time-cell strong{color:#226b41;font-size:12px}.supplier-lead-time-cell span{color:#718579;font-size:8px}.supplier-lead-time-cell small{color:#3d7d54;font-size:8px;font-weight:750}.supplier-edit-grid label>small{color:#718579;font-size:8px;line-height:1.45}.platform-price-toolbar{flex-wrap:nowrap;min-width:0}.erp-nav-strip.erp-nav-strip.platform-price-stores{scrollbar-width:thin;flex:auto;width:auto;min-width:0;flex-wrap:nowrap!important;overflow:auto hidden!important}.erp-nav-strip.erp-nav-strip.platform-price-stores>button{flex:none;align-content:center;min-width:132px;min-height:48px;font-family:inherit;font-size:9px;line-height:1.15}.erp-nav-strip.erp-nav-strip.platform-price-stores>button>small{flex-basis:100%;color:#718177!important;background:0 0!important;padding:0!important;font-size:7px!important;line-height:1!important}.erp-nav-strip.erp-nav-strip.platform-price-quick-filters{flex:none;flex-wrap:nowrap!important;overflow:visible!important}.platform-price-warning-filter,.platform-price-flashing-filter{font-family:inherit!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.platform-price-row-actions button{font-family:inherit!important;font-size:7px!important;font-weight:850!important;line-height:1!important}.platform-history-range button{min-width:34px;height:23px;font-family:inherit!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.platform-price-history.expanded.days-7{grid-auto-columns:minmax(118px,1fr)}.platform-price-history.expanded.days-15,.platform-price-history.expanded.days-30{grid-auto-columns:132px}.platform-sales-history-days.days-7{grid-auto-columns:minmax(96px,1fr)}.platform-sales-history-days.days-15,.platform-sales-history-days.days-30{grid-auto-columns:105px}.platform-price-history.expanded,.platform-sales-history-days{overscroll-behavior-x:contain;scrollbar-width:thin}.platform-price-history.expanded .platform-sales-day{color:#426451;border-top:1px solid #4a685424;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;padding:4px 0 1px;font-size:8px;font-weight:850;display:flex}.platform-price-history.expanded .platform-sales-day i,.platform-price-history.expanded .platform-sales-day em{font-style:normal}.platform-price-history.expanded .platform-sales-day b{font-size:8px!important}.platform-price-history.expanded .platform-sales-day b.up{color:#28794a}.platform-price-history.expanded .platform-sales-day b.down{color:#c14338}.platform-price-compact-history .platform-price-history.expanded small{min-height:136px!important}.platform-price-history.expanded .platform-self-adjustment-day{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px}.platform-price-history.expanded .platform-self-adjustment-day>b{text-align:right;white-space:nowrap}.platform-price-history.expanded .platform-self-adjustment-day>strong{color:inherit;white-space:normal;grid-column:1/-1;font-size:8px;line-height:1.3}.platform-price-history.expanded .platform-self-adjustment-day>em{white-space:normal;line-height:1.35}.platform-manual-adjustment-ledger{background:linear-gradient(115deg,#f2faf4,#fbfdfb);border:1px solid #cfe1d5;border-radius:10px;margin:0 19px 12px;padding:9px 10px}.platform-manual-adjustment-ledger>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-manual-adjustment-ledger>header strong,.platform-manual-adjustment-ledger>header small{display:block}.platform-manual-adjustment-ledger>header strong{color:#2d6240;font-size:10px}.platform-manual-adjustment-ledger>header small{color:#7b8c81;margin-top:2px;font-size:8px}.platform-manual-adjustment-ledger>header>b{color:#2d7147;background:#dff1e4;border-radius:999px;padding:4px 7px;font-size:8px}.platform-manual-adjustment-ledger>div{gap:6px;margin-top:7px;padding-bottom:3px;display:flex;overflow-x:auto}.platform-manual-adjustment-ledger article{background:#fff;border:1px solid #d5e4d9;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;min-width:185px;padding:6px 7px;display:grid}.platform-manual-adjustment-ledger article time{color:#76877c;font-size:7px}.platform-manual-adjustment-ledger article strong{color:#304f3b;text-align:right;font-size:9px}.platform-manual-adjustment-ledger article span{grid-column:1/-1;font-size:8px;font-weight:900}.platform-manual-adjustment-ledger article.up{background:#fff2ef;border-color:#efb4aa}.platform-manual-adjustment-ledger article.up span{color:#b54336}.platform-manual-adjustment-ledger article.down{background:#edf8f0;border-color:#acd3b7}.platform-manual-adjustment-ledger article.down span{color:#277047}.platform-manual-adjustment-ledger>p{color:#829087;text-align:center;background:#fff;border-radius:7px;margin:7px 0 0;padding:7px;font-size:8px}@media (max-width:1180px){.platform-price-toolbar{flex-direction:column;align-items:stretch}.erp-nav-strip.erp-nav-strip.platform-price-stores,.erp-nav-strip.erp-nav-strip.platform-price-quick-filters{width:100%}.erp-nav-strip.erp-nav-strip.platform-price-quick-filters{overflow-x:auto!important}}.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert,.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert{isolation:isolate;animation:1.15s ease-in-out infinite platform-alert-bounce;position:relative;overflow:hidden}.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert:before,.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:1.15s ease-in-out infinite platform-alert-colour;position:absolute;inset:0}.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert:before{background:#ff6b5f}.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert:before{background:#ffb43b}.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert>*,.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert>*{z-index:1;position:relative}@keyframes platform-alert-bounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-3px)scale(1.025)}65%{transform:translateY(0)scale(1)}}@keyframes platform-alert-colour{0%,to{opacity:.06}45%{opacity:.32}70%{opacity:.12}}@media (prefers-reduced-motion:reduce){.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert,.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert{animation:none}.erp-nav-strip.erp-nav-strip .platform-price-warning-filter.has-alert:before,.erp-nav-strip.erp-nav-strip .platform-price-flashing-filter.has-alert:before{opacity:.15;animation:none}}.platform-price-value.our-price.platform-change.buyer-price-fall{background:#edf8f0;border-color:#9dc9aa;animation:none;box-shadow:0 0 0 2px #27774814}.platform-price-value.our-price.platform-change.buyer-price-fall strong,.platform-price-value.our-price.platform-change.buyer-price-fall small{color:#257044!important}.platform-price-value.our-price.platform-change.buyer-price-rise{background:#fff0ee;border-color:#f1aaa4}.platform-price-history small.platform.buyer-price-fall{background:#edf8f0;color:#287147!important;border-color:#a7d2b3!important}.platform-price-history small.platform.buyer-price-fall b{color:#246540}.platform-price-history small.platform.buyer-price-rise{background:#fff0ee;color:#c43b31!important;border-color:#f1aaa4!important}.platform-price-compact-history>header,.platform-adjustment-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.platform-price-compact-history>header>strong{color:#42604e;font-size:9px}.platform-history-range{gap:4px;display:inline-flex}.platform-history-range button{color:#557262;background:#fff;border:1px solid #cadcd0;border-radius:7px;min-width:38px;height:25px;padding:0 7px;font:800 9px/1 inherit}.platform-history-range button.active{color:#226a41;background:#e4f4e9;border-color:#3d8558;box-shadow:inset 0 -2px #398657}.platform-price-history.expanded{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;justify-content:start;padding-bottom:4px;display:grid;overflow-x:auto;grid-template-columns:none!important}.platform-price-history.expanded small{align-content:start;min-height:116px!important}.platform-price-history.expanded .platform-promotion-day{color:#526f5d;border-top:1px solid #4a68541f;grid-column:1/-1;grid-template-columns:1fr auto;gap:2px 5px;padding-top:4px;font-size:8px;display:grid}.platform-price-history.expanded .platform-promotion-day>i{font-style:normal}.platform-price-history.expanded .platform-promotion-day>b{color:#38644a;font-size:8px}.platform-price-history.expanded .platform-promotion-day>em{color:#2f7650;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:900}.platform-self-adjustment-day{color:#286c45;background:#e8f5ec;border-radius:5px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:2px 5px;padding:4px 5px;font-size:8px;display:grid}.platform-self-adjustment-day>time{color:#678071}.platform-self-adjustment-day>b{font-size:8px!important}.platform-self-adjustment-day>em{grid-column:1/-1;font-size:7px;font-style:normal}.platform-self-adjustment-day.down{color:#267047;background:#edf8f0}.platform-self-adjustment-day.up{color:#b54435;background:#fff0ed}.platform-sales-history-days{grid-auto-columns:minmax(105px,1fr);grid-auto-flow:column;justify-content:start;padding-bottom:3px;display:grid;overflow-x:auto;grid-template-columns:none!important}.platform-adjustment-history{background:#f8fbf9;border:1px solid #d9e6dc;border-radius:11px;margin:0 19px 15px;padding:11px}.platform-adjustment-history>header>span strong,.platform-adjustment-history>header>span small{display:block}.platform-adjustment-history>header>span strong{color:#315a40;font-size:11px}.platform-adjustment-history>header>span small{color:#7c8b82;margin-top:3px;font-size:9px}.platform-price-adjustment-modal{width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.platform-price-history.expanded .platform-self-adjustment-day,.platform-price-history.expanded .platform-self-adjustment-day.up,.platform-price-history.expanded .platform-self-adjustment-day.down,.platform-price-history.expanded .platform-self-adjustment-day.flat{color:#80580e;background:#fff6cf;border:0;border-top:2px solid #dfb94f;border-radius:0 0 5px 5px;margin-top:3px;padding:6px 5px 4px;box-shadow:inset 3px 0 #e0af2f}.platform-price-history.expanded .platform-self-adjustment-day>time{color:#8c7341}.platform-price-history.expanded .platform-self-adjustment-day>strong,.platform-price-history.expanded .platform-self-adjustment-day>em{color:#80580e}.platform-manual-adjustment-ledger article,.platform-manual-adjustment-ledger article.up,.platform-manual-adjustment-ledger article.down,.platform-manual-adjustment-ledger article.flat{background:#fff6cf;border-color:#e4c568;box-shadow:inset 3px 0 #dfb033}.platform-manual-adjustment-ledger article.up span,.platform-manual-adjustment-ledger article.down span,.platform-manual-adjustment-ledger article.flat span{color:#80580e}.platform-price-restore-note{color:#a73a30;background:#fff0ed;border:1px solid #e5a69d;border-radius:9px;align-items:center;gap:8px;margin:0 19px 12px;padding:9px 10px;display:flex}.platform-price-restore-note>b{color:#fff;background:#c84035;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.platform-price-restore-note strong,.platform-price-restore-note small{display:block}.platform-price-restore-note strong{font-size:10px}.platform-price-restore-note small{margin-top:3px;font-size:8px}.platform-price-toolbar{grid-template-columns:minmax(440px,1fr) minmax(720px,max-content);align-items:center;gap:12px;overflow:hidden;display:grid!important}.erp-nav-strip.erp-nav-strip.platform-price-stores{width:100%;max-width:100%;overflow:auto hidden!important}.erp-nav-strip.erp-nav-strip.platform-price-quick-filters{justify-content:flex-end;min-width:0;max-width:100%;padding-block:3px;overflow:auto hidden!important}.platform-price-stock-filter{color:#3e6b4e;white-space:nowrap;cursor:pointer;background:#f7fbf8;border:1px solid #b8d2c0;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;padding:0 9px;font:900 9px/1 inherit;display:flex}.platform-price-stock-filter b{color:#326145;text-align:center;background:#e8f1eb;border-radius:999px;min-width:24px;padding:3px 6px;font-size:8px}.platform-price-stock-filter.in-stock>span{color:#216e43}.platform-price-stock-filter.in-stock.active{color:#176139;background:#e3f5e8;border-color:#3c8b59;box-shadow:inset 0 -3px #368955}.platform-price-stock-filter.in-stock.active b{color:#155b34;background:#ccebd6}.platform-price-stock-filter.out-of-stock>span{color:#9b5540}.platform-price-stock-filter.out-of-stock.active{color:#a24430;background:#fff0eb;border-color:#dc806b;box-shadow:inset 0 -3px #d8735d}.platform-price-stock-filter.out-of-stock.active b{color:#963d2a;background:#f7d6cd}.platform-stock-price>b{white-space:nowrap;border-radius:999px;width:max-content;margin:4px 0;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;display:block}.platform-stock-price.in-stock>b{color:#1f7042;background:#dcf1e3}.platform-stock-price.out-of-stock>b{color:#b64031;background:#fee4de}.platform-stock-price.out-of-stock>strong{color:#b64031}.platform-price-summary-row.platform-price-row.compact{min-height:64px;padding:6px 10px}.platform-price-product{grid-template-rows:1fr!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:center!important;column-gap:7px!important}.platform-price-product>a,.platform-price-product>i{border-radius:7px;width:36px;height:36px;grid-row:1!important}.platform-price-product>a>i{width:36px;height:36px}.platform-price-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.platform-price-product-copy b,.platform-price-product-copy small,.platform-price-product-copy em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.platform-price-product-copy b{color:#1d5637;align-self:auto;font-size:11px;font-weight:900;line-height:1.15}.platform-price-product-copy small{font-variant-numeric:tabular-nums;color:#82938a!important;margin-top:2px!important;font-size:7px!important;line-height:1.1!important}.platform-price-product-copy em{color:#426d51;background:#e4f7ebc2;border:1px solid #71a6846b;border-radius:999px;margin-top:3px;padding:1px 5px;font-size:6px;font-style:normal;font-weight:850;line-height:1.15}.platform-stock-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid!important}.platform-stock-sales>span{text-align:center;background:#f0f9f3c7;border:1px solid #80ae9042;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:5px 3px;display:flex}.platform-stock-sales>span:last-child{background:#f8fbf9d1}.platform-stock-sales>span>small{white-space:nowrap;color:#6e8577!important;margin:0!important;font-size:6px!important;line-height:1.1!important}.platform-stock-sales>span>strong{color:#246641;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px!important;line-height:1!important}.platform-stock-sales>span:last-child>strong{color:#3b6049}.platform-stock-sales>span>strong>em{color:#7d8e84;margin-left:2px;font-size:6px;font-style:normal;font-weight:800}.platform-price-main-actions,.platform-price-row-actions{gap:8px!important}.platform-price-row-actions button{min-width:58px;border-radius:8px!important;height:34px!important;padding:0 10px!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.platform-price-row-actions button.details{justify-content:center;min-width:88px}.platform-price-row-actions button.details i{font-size:12px!important}.platform-price-row-actions button.price-change{color:#8d5e0c;background:#fff5d7;border-color:#d8a242;box-shadow:inset 0 -2px #d3a03b}.platform-price-row-actions button.price-change:hover{color:#744900;background:#ffedb5;border-color:#bd8423}.platform-price-expand-all{height:34px;font-size:10px}.platform-manual-adjustment-ledger>.platform-price-source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:0;display:grid;overflow:visible}.platform-price-source-comparison>span{background:#fff;border:1px solid #d7e5db;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:0;padding:9px 10px;display:grid}.platform-price-source-comparison>span small{color:#6f8276;font-size:9px}.platform-price-source-comparison>span strong{color:#285b3d;font-size:13px}.platform-price-source-comparison>span em{color:#7d8e83;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:850}.platform-price-source-comparison>span.changed{background:#fff8e7;border-color:#e5b066}.platform-price-source-comparison>span.changed strong,.platform-price-source-comparison>span.changed em{color:#9b641a}.platform-price-adjustment-summary .restore-planned-price{color:#82560c;white-space:nowrap;background:#fff3cc;border:1px solid #d5a342;border-radius:8px;height:38px;padding:0 12px;font-size:10px;font-weight:950}.platform-price-adjustment-summary .restore-planned-price:hover{background:#ffe9a6}.platform-price-adjustment-summary .target em{color:#73847a;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.platform-price-adjustment-note span,.platform-price-adjustment-note small{display:block}.platform-price-adjustment-note small{color:#9a765f;margin-top:3px}.calc-sheet-history>article.price-adjustment{background:#fff6cf;border-left:3px solid #dfae31}.calc-sheet-history>article.price-adjustment span,.calc-sheet-history>article.price-adjustment strong{color:#80580e}@media (max-width:1850px){.platform-price-toolbar{grid-template-columns:1fr}.erp-nav-strip.erp-nav-strip.platform-price-quick-filters{justify-content:flex-start;width:100%}}@media (max-width:1180px){.platform-price-row.compact{grid-template-columns:minmax(160px,1.35fr) minmax(76px,.56fr) minmax(108px,.82fr) minmax(142px,1.08fr) minmax(124px,.94fr) minmax(120px,.9fr) 168px}}@media (max-width:940px){.platform-price-row.compact{grid-template-columns:minmax(158px,1.25fr) minmax(108px,.85fr) minmax(138px,1.08fr) minmax(122px,.94fr) minmax(118px,.9fr) 164px}}@media (max-width:720px){.platform-price-toolbar{display:flex!important}.platform-price-row.compact{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 156px}.platform-price-row-actions button{min-width:52px;height:32px!important;padding-inline:8px!important;font-size:9px!important}.platform-price-row-actions button.details{min-width:82px}.platform-manual-adjustment-ledger>.platform-price-source-comparison{grid-template-columns:1fr}}.platform-price-command-center{background:linear-gradient(115deg,#f4faf6,#f8fcfa 58%,#edf9f4);border:1px solid #d7e5dc;border-radius:14px;grid-template-columns:minmax(400px,1.15fr) minmax(500px,1.25fr) 330px;align-items:stretch;gap:10px;margin-top:12px;padding:10px;display:grid;box-shadow:0 8px 24px #215b390d}.platform-price-store-panel,.platform-price-filter-panel,.platform-price-search-panel{background:#ffffffdb;border:1px solid #dce8e0;border-radius:11px;min-width:0;padding:10px}.platform-price-store-panel>header,.platform-price-filter-panel>header,.platform-price-search-panel>label{align-items:baseline;gap:8px;height:31px;display:flex}.platform-price-store-panel>header strong,.platform-price-filter-panel>header strong,.platform-price-search-panel>label strong{color:#285c3d;font-size:11px;font-weight:950}.platform-price-store-panel>header small,.platform-price-filter-panel>header small,.platform-price-search-panel>label small{color:#829188;font-size:8px;font-weight:700}.platform-price-command-center .platform-price-stores{scrollbar-width:thin;gap:7px;width:100%;padding:1px 1px 5px;overflow-x:auto}.platform-price-command-center .platform-price-stores>button{flex:1 0 132px;min-width:132px;min-height:48px}.platform-price-command-center .platform-price-quick-filters{grid-template-columns:repeat(5,minmax(86px,1fr));gap:7px;width:100%;padding:1px;display:grid!important;overflow:visible!important}.platform-price-command-center .platform-price-quick-filters>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;border-radius:9px!important;height:48px!important;padding:0 8px!important;font-family:inherit!important;font-size:9px!important;font-weight:900!important}.platform-price-all-filter{color:#296443;cursor:pointer;background:#edf7f0;border:1px solid #8fb49b}.platform-price-all-filter:hover{background:#dff1e4;border-color:#4f8d63}.platform-price-all-filter b,.platform-price-command-center .platform-price-warning-filter b,.platform-price-command-center .platform-price-flashing-filter b{color:#315e42;text-align:center;background:#e0efe4e6;border-radius:999px;min-width:24px;padding:3px 6px;font-size:8px}.platform-price-command-center .platform-price-stock-filter b{font-size:8px}.platform-price-command-center .platform-price-warning-filter,.platform-price-command-center .platform-price-flashing-filter{height:48px!important}.platform-price-search-panel{margin:0;display:block}.platform-price-search-panel>div{background:#fff;border:2px solid #4d9064;border-radius:10px;align-items:center;gap:7px;height:48px;padding:5px 5px 5px 10px;display:flex;box-shadow:0 0 0 3px #3e8a5514}.platform-price-search-panel>div:focus-within{border-color:#1d6c3e;box-shadow:0 0 0 4px #237e4221}.platform-price-search-panel>div>span{color:#2f7850;font-size:17px}.platform-price-search-panel input{color:#294536;background:0 0;border:0;outline:0;flex:1;min-width:0;font:750 11px/1.2 inherit}.platform-price-search-panel input::placeholder{color:#94a59a}.platform-price-search-panel button{cursor:pointer;border-radius:8px;height:34px;font-family:inherit;font-weight:900}.platform-price-search-panel button.clear{color:#718278;background:#eef4f0;border:0;width:30px;font-size:15px}.platform-price-search-panel button.submit{color:#fff;background:#1f7044;border:0;min-width:64px;padding:0 13px;font-size:10px;box-shadow:0 4px 10px #1e663e2e}.platform-price-search-panel button.submit:hover{background:#155a35}@media (max-width:1350px){.platform-price-command-center{grid-template-columns:1fr 1fr}.platform-price-search-panel{grid-column:1/-1;justify-self:end;width:min(420px,100%)}.platform-price-search-panel>label{height:26px}.platform-price-search-panel>div{height:42px}}@media (max-width:1040px){.platform-price-command-center{grid-template-columns:1fr}.platform-price-search-panel{grid-column:auto;justify-self:stretch;width:100%}.platform-price-command-center .platform-price-quick-filters{grid-template-columns:repeat(3,minmax(92px,1fr))}}@media (max-width:620px){.platform-price-command-center{gap:8px;padding:8px}.platform-price-command-center .platform-price-quick-filters{display:flex!important;overflow-x:auto!important}.platform-price-command-center .platform-price-quick-filters>button{min-width:100px}.platform-price-search-panel>label small,.platform-price-store-panel>header small,.platform-price-filter-panel>header small{display:none}}.exchange-impact-center{color:#344b3c;min-width:0}.exchange-impact-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.exchange-impact-heading h1{color:#294537;letter-spacing:-.035em;margin:0;font-size:28px}.exchange-impact-heading p:not(.eyebrow){color:#76867c;margin:7px 0 0;font-size:12px}.exchange-impact-lock{background:#edf8f0;border:1px solid #b9d7c3;border-radius:11px;grid-template-columns:30px 1fr;gap:2px 9px;min-width:230px;padding:10px 12px;display:grid}.exchange-impact-lock>b{background:#d5edde;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.exchange-impact-lock small,.exchange-impact-lock strong{display:block}.exchange-impact-lock small{color:#6c8374;font-size:8px}.exchange-impact-lock strong{color:#286340;font-size:10px}.exchange-impact-controls{background:linear-gradient(110deg,#f1f8f3,#fff);border:1px solid #d6e5db;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;display:flex}.exchange-impact-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exchange-impact-range>strong{color:#355c44;margin-right:4px;font-size:10px}.exchange-impact-range button{color:#567060;cursor:pointer;background:#fff;border:1px solid #cbded1;border-radius:8px;min-width:52px;height:34px;padding:0 10px;font:850 9px/1 inherit}.exchange-impact-range button:hover,.exchange-impact-range button.active{color:#236640;background:#e8f5ec;border-color:#4f9064;box-shadow:inset 0 -2px #438c5c}.exchange-impact-custom{align-items:flex-end;gap:7px;display:none}.exchange-impact-custom.visible{display:flex}.exchange-impact-custom label span{color:#7c8d82;margin-bottom:3px;font-size:7px;display:block}.exchange-impact-custom input{color:#3d5947;height:34px;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:7px;padding:0 8px;font-size:9px}.exchange-impact-custom>i{color:#8c9a91;padding-bottom:9px;font-style:normal}.exchange-impact-custom>button{color:#fff;background:#276f47;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.exchange-impact-error,.exchange-impact-loading{color:#a84134;background:#fff2ef;border:1px solid #e5b2a9;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:13px;font-size:10px;display:flex}.exchange-impact-error strong,.exchange-impact-error span{display:block}.exchange-impact-loading{color:#54705e;background:#f5faf6;border-color:#d6e5db}.exchange-impact-overview{grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(500px,2.3fr);gap:8px;margin-top:12px;display:grid}.exchange-impact-overview>article{background:#fff;border:1px solid #dbe6df;border-radius:10px;padding:10px 11px}.exchange-impact-overview>article small,.exchange-impact-overview>article strong,.exchange-impact-overview>article span{display:block}.exchange-impact-overview>article small{color:#798a80;font-size:8px;font-weight:800}.exchange-impact-overview>article strong{color:#31553e;margin-top:4px;font-size:19px}.exchange-impact-overview>article span{color:#8a978f;margin-top:3px;font-size:7px}.exchange-impact-overview>article.warning{background:#fff3ef;border-color:#efb8a7}.exchange-impact-overview>article.warning strong{color:#b84536}.exchange-impact-overview>article.down{background:#fff8ec;border-color:#e8c292}.exchange-impact-overview>article.down strong{color:#a46b29}.exchange-impact-overview>article.up{background:#eff9f2;border-color:#acd4b8}.exchange-impact-overview>article.up strong{color:#287348}.exchange-impact-rates{background:#f5faf6;border:1px solid #d4e4d9;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.exchange-impact-rates>article{background:#fff;border:1px solid #dfe9e2;border-radius:8px;min-width:0;padding:7px 8px}.exchange-impact-rates small,.exchange-impact-rates strong,.exchange-impact-rates span,.exchange-impact-rates b{display:block}.exchange-impact-rates small{color:#819087;font-size:7px}.exchange-impact-rates strong{color:#315a40;margin-top:3px;font-size:11px}.exchange-impact-rates span{color:#8a978f;margin-top:3px;font-size:7px}.exchange-impact-rates b{margin-top:3px;font-size:8px}.exchange-impact-rates article.up b{color:#27804c}.exchange-impact-rates article.down b{color:#c04b3d}.exchange-impact-rates article.stable b{color:#7f8d84}.exchange-impact-list{background:#fff;border:1px solid #d7e4db;border-radius:12px;margin-top:12px;overflow:hidden}.exchange-impact-list>header{background:#f8fbf9;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.exchange-impact-list>header strong,.exchange-impact-list>header small{display:block}.exchange-impact-list>header strong{color:#31563f;font-size:11px}.exchange-impact-list>header small{color:#819087;margin-top:3px;font-size:8px}.exchange-impact-search{color:#42805a;background:#fff;border:2px solid #76a98a;border-radius:9px;align-items:center;gap:7px;width:min(330px,42%);height:36px;padding:0 7px 0 10px;display:flex}.exchange-impact-search:focus-within{border-color:#2b764a;box-shadow:0 0 0 3px #27774817}.exchange-impact-search input{color:#354f3e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.exchange-impact-search button{color:#6e8075;background:#edf3ef;border:0;border-radius:6px;width:24px;height:24px}.exchange-impact-filters{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.exchange-impact-filters>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.exchange-impact-filters button{color:#617568;background:#fff;border:1px solid #d4e1d8;border-radius:7px;flex:none;height:29px;padding:0 9px;font:850 8px/1 inherit}.exchange-impact-filters button:hover,.exchange-impact-filters button.active{color:#256640;background:#eaf5ed;border-color:#609571}.exchange-impact-filters button.warning.active{color:#ae3c31;background:#fff0ed;border-color:#df7966}.exchange-impact-filters button.down.active{color:#99611c;background:#fff7e7;border-color:#dba75e}.exchange-impact-filters button.up.active{color:#236b40;background:#eaf7ed;border-color:#63a978}.exchange-impact-table-wrap{min-width:0;overflow-x:auto}.exchange-impact-row{grid-template-columns:minmax(180px,1.05fr) repeat(3,minmax(255px,1.32fr)) minmax(130px,.65fr);align-items:stretch;gap:8px;min-width:1120px;display:grid}.exchange-impact-row.head{color:#718379;background:#f5f9f6;align-items:center;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.exchange-impact-row:not(.head){border-top:1px solid #e8eee9;min-height:82px;padding:8px 12px}.exchange-impact-row:not(.head):hover{background:#fbfdfb}.exchange-impact-row.attention{background:#fff9f3}.exchange-impact-row.down:not(.attention){background:#fffdf9}.exchange-impact-product{align-items:center;gap:8px;min-width:0;display:flex}.exchange-impact-product>img,.exchange-impact-product>i{object-fit:cover;border:1px solid #dce6df;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.exchange-impact-product>i{color:#37704d;background:#eaf4ed;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.exchange-impact-product>span{min-width:0}.exchange-impact-product strong,.exchange-impact-product small,.exchange-impact-product em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exchange-impact-product strong{color:#324d3b;font-size:10px}.exchange-impact-product small{color:#819087;margin-top:4px;font-size:8px}.exchange-impact-product em{color:#5d7867;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.exchange-impact-channel{background:#f9fbfa;border:1px solid #dce7df;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:7px 8px;display:flex}.exchange-impact-channel>strong{color:#466151;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.exchange-impact-channel>strong>b{color:#286640;white-space:nowrap;background:#e6f2e9;border-radius:999px;padding:3px 6px;font-size:8px}.exchange-impact-channel>span{grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:5px;margin-top:6px;display:grid}.exchange-impact-channel>span small{color:#819087;font-size:7px}.exchange-impact-channel>span b{color:#334f3e;font-size:9px}.exchange-impact-channel>span i{color:#90a096;font-style:normal}.exchange-impact-channel>em{color:#77887d;white-space:normal;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.exchange-impact-channel.down{background:#fff1ee;border-color:#ecb2a5}.exchange-impact-channel.down>em,.exchange-impact-channel.down>span b:last-child{color:#b43e32}.exchange-impact-channel.up{background:#eff9f2;border-color:#aed4b8}.exchange-impact-channel.up>em,.exchange-impact-channel.up>span b:last-child{color:#287247}.exchange-impact-channel.inactive{color:#909d95;align-items:center}.exchange-impact-channel.inactive strong{color:#72837a}.exchange-impact-channel.inactive small{margin-top:5px;font-size:8px}.exchange-impact-decision{color:#5b7063;text-align:center;background:#eef4f0;border-radius:8px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;padding:8px;font-size:8px;font-weight:900;display:flex}.exchange-impact-decision small{color:inherit;font-size:7px;font-weight:700}.exchange-impact-decision.attention{color:#ad372e;background:#ffe9e4}.exchange-impact-decision.down{color:#9a5d1e;background:#fff1e0}.exchange-impact-decision.up{color:#236b40;background:#e5f5e9}.exchange-impact-empty{color:#829087;text-align:center;margin:0;padding:38px;font-size:9px}.exchange-impact-list>footer{color:#75867c;background:#fafcfb;border-top:1px solid #e3eae5;justify-content:flex-end;align-items:center;gap:12px;padding:9px 12px;font-size:8px;display:flex}.exchange-impact-list>footer>span{margin-right:auto}.exchange-impact-list>footer>label{align-items:center;gap:6px;display:flex}.exchange-impact-list>footer select{color:#46604f;background:#fff;border:1px solid #d0ded4;border-radius:6px;height:28px;font-size:8px}@media (max-width:1450px){.exchange-impact-overview{grid-template-columns:repeat(4,1fr)}.exchange-impact-rates{grid-column:1/-1}.exchange-impact-row{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(235px,1.25fr)) minmax(125px,.65fr)}}@media (max-width:760px){.exchange-impact-heading{flex-direction:column;align-items:stretch}.exchange-impact-lock{min-width:0}.exchange-impact-controls{flex-direction:column;align-items:stretch}.exchange-impact-custom.visible{flex-wrap:wrap;align-items:stretch}.exchange-impact-custom label{flex:1}.exchange-impact-custom input{width:100%}.exchange-impact-overview,.exchange-impact-rates{grid-template-columns:1fr 1fr}.exchange-impact-list>header{flex-direction:column;align-items:stretch}.exchange-impact-search{width:100%}.exchange-impact-filters{flex-direction:column;align-items:stretch}.exchange-impact-list>footer{flex-wrap:wrap;align-items:stretch}.exchange-impact-list>footer>span{width:100%}}.platform-price-command-center{overflow:hidden;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.platform-price-store-panel,.platform-price-filter-panel,.platform-price-search-panel{min-width:0;overflow:hidden;justify-self:stretch!important;width:100%!important;padding:7px 9px!important;display:block!important}.platform-price-command-center .platform-price-stores,.platform-price-command-center .platform-price-quick-filters{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;padding:2px 2px 5px;overflow-y:hidden;display:flex!important;overflow-x:auto!important}.platform-price-command-center .platform-price-stores>button,.platform-price-command-center .platform-price-quick-filters>button{flex:0 0 146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:46px!important;min-height:46px!important;padding:5px 9px!important}.platform-price-command-center .platform-price-stores>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:3px 6px!important;overflow:hidden!important}.platform-price-command-center .platform-price-stores>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.1;overflow:hidden;font-size:9px!important}.platform-price-command-center .platform-price-stores>button>b{line-height:1.1;font-size:10px!important}.platform-price-command-center .platform-price-stores>button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;grid-column:1/-1!important;margin:0!important;font-size:7px!important;line-height:1.05!important}.platform-price-command-center .platform-price-quick-filters>button{font-size:9px!important}.platform-price-search-panel{grid-column:auto!important}.platform-price-search-panel>div{width:min(420px,100%);height:40px!important;box-shadow:0 0 0 2px #3e8a5512!important}.platform-price-search-panel>div:focus-within{box-shadow:0 0 0 3px #237e421c!important}@media (max-width:720px){.platform-price-command-center .platform-price-stores>button,.platform-price-command-center .platform-price-quick-filters>button{flex-basis:132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}.platform-price-search-panel>div{width:100%}}.platform-price-adjustment-modal>header{z-index:4;-webkit-backdrop-filter:blur(14px);background:#fffffff5;gap:16px;position:sticky;top:0}.platform-price-adjustment-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-price-adjustment-header-actions button{white-space:nowrap;cursor:pointer;border-radius:8px;height:36px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:900}.platform-price-adjustment-header-actions .secondary{color:#63746a;background:#fff;border:1px solid #d5e0d8}.platform-price-adjustment-header-actions .primary{color:#fff;background:#18593d;border:1px solid #18593d;box-shadow:0 4px 12px #18593d29}.platform-price-adjustment-header-actions .close{color:#687970;background:#f8faf8;border:1px solid #dae4dd;width:36px;padding:0;font-size:19px;font-weight:500}.platform-price-adjustment-summary.has-acknowledge{grid-template-columns:minmax(140px,.8fr) 168px auto minmax(210px,1.35fr) auto minmax(150px,.9fr)}.platform-price-acknowledge-button{color:#216b40;white-space:nowrap;cursor:pointer;background:#e9f6ed;border:1px solid #4f9165;border-radius:9px;height:42px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:950;box-shadow:inset 0 -2px #5a9e70}.platform-price-acknowledge-button:hover{color:#165b35;background:#d9f0e0;border-color:#2b7648}.platform-adjustment-percent-preview{color:#467259;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;display:block}@media (max-width:680px){.platform-price-adjustment-modal>header{flex-direction:column;align-items:stretch}.platform-price-adjustment-header-actions{width:100%}.platform-price-adjustment-header-actions .secondary{margin-left:auto}.platform-price-adjustment-summary.has-acknowledge{grid-template-columns:1fr 1fr}.platform-price-adjustment-summary.has-acknowledge .platform-price-acknowledge-button{grid-column:1/-1}.platform-price-adjustment-header-actions button{height:34px;padding-inline:10px;font-size:9px}}.exchange-conversion-overview{grid-template-columns:minmax(150px,.72fr) repeat(3,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.exchange-conversion-overview>article{background:#ffffffe6;border:1px solid #d7e5dc;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;min-width:0;padding:11px 12px;display:grid}.exchange-conversion-overview>article small,.exchange-conversion-overview>article span{color:#7b8c81;font-size:8px}.exchange-conversion-overview>article strong{color:#315740;font-size:13px}.exchange-conversion-overview>article span{grid-column:1/-1}.exchange-conversion-overview>article b{color:#687a6e;white-space:nowrap;background:#edf3ef;border-radius:7px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:8px}.exchange-conversion-overview>article.count strong{font-size:21px}.exchange-conversion-overview>article.up{background:#f0f9f2;border-color:#abd2b6}.exchange-conversion-overview>article.up b{color:#247044;background:#dff2e4}.exchange-conversion-overview>article.down{background:#fff3f0;border-color:#e9b5aa}.exchange-conversion-overview>article.down b{color:#b44235;background:#fde3de}.exchange-conversion-list{background:#fff;border:1px solid #d7e4db;border-radius:12px;margin-top:12px;overflow:hidden}.exchange-conversion-list>header{background:linear-gradient(100deg,#f7fbf8,#eef8f2);border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.exchange-conversion-list>header strong,.exchange-conversion-list>header small{display:block}.exchange-conversion-list>header strong{color:#31563f;font-size:11px}.exchange-conversion-list>header small{color:#819087;margin-top:3px;font-size:8px}.exchange-conversion-header-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.exchange-conversion-header-actions .exchange-impact-search{width:min(300px,34vw)}.exchange-conversion-expand-all,.exchange-conversion-row-actions button{color:#286a44;white-space:nowrap;cursor:pointer;background:#f5faf6;border:1px solid #8fbaa0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 10px;font:900 9px/1 inherit;display:flex}.exchange-conversion-expand-all i,.exchange-conversion-row-actions i{font-size:13px;font-style:normal}.exchange-conversion-expand-all:hover,.exchange-conversion-expand-all.active,.exchange-conversion-row-actions button:hover,.exchange-conversion-row-actions button.active{color:#1e623c;background:#e6f4ea;border-color:#4d9163;box-shadow:inset 0 -2px #4d9163}.exchange-conversion-filters{background:#fbfdfb;border-bottom:1px solid #e3ebe5;gap:7px;padding:8px 12px;display:grid}.exchange-conversion-filters>div{scrollbar-width:thin;align-items:center;gap:6px;padding:1px 1px 3px;display:flex;overflow-x:auto}.exchange-conversion-filters button{color:#587060;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfdfd4;border-radius:8px;flex:none;align-items:center;gap:7px;height:31px;padding:0 10px;font:850 8px/1 inherit;display:flex}.exchange-conversion-filters button b{color:#39634a;text-align:center;background:#e9f1ec;border-radius:999px;min-width:22px;padding:3px 5px;font-size:7px}.exchange-conversion-filters button:hover,.exchange-conversion-filters button.active{color:#24663f;background:#e7f5eb;border-color:#559069;box-shadow:inset 0 -2px #4f9065}.exchange-conversion-filters button.down.active{color:#a93b31;background:#fff0ed;border-color:#d56e5d;box-shadow:inset 0 -2px #d56e5d}.exchange-conversion-filters button.up.active{color:#226940;background:#e8f6eb;border-color:#55a06d;box-shadow:inset 0 -2px #55a06d}.exchange-conversion-table-wrap{min-width:0;overflow:hidden}.exchange-conversion-row{grid-template-columns:1.08fr 1.36fr repeat(3,1fr) .82fr 82px;gap:6px;width:100%;min-width:0;display:grid}.exchange-conversion-row.head{color:#6c8073;background:#f3f8f5;align-items:center;min-height:36px;padding:0 10px;font-size:8px;font-weight:950}.exchange-conversion-product-row{background:#fff;border-top:1px solid #e4ebe6;width:100%;min-width:0}.exchange-conversion-product-row.down{background:snow}.exchange-conversion-product-row.up{background:#fbfefc}.exchange-conversion-product-row:hover{background:#f9fcfa}.exchange-conversion-row.main{align-items:stretch;padding:7px 10px}.exchange-conversion-product-row .exchange-impact-product{align-items:flex-start;padding-top:4px}.exchange-conversion-product-row .exchange-impact-product>img,.exchange-conversion-product-row .exchange-impact-product>i{flex-basis:40px;width:40px;height:40px}.exchange-conversion-product-row .exchange-impact-product strong{font-size:9px}.exchange-conversion-product-row .exchange-impact-product small,.exchange-conversion-product-row .exchange-impact-product em{font-size:7px}.exchange-conversion-product-row .exchange-impact-product span>b{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:3px 5px;font-size:7px;line-height:1;display:block;overflow:hidden}.exchange-conversion-product-row .exchange-impact-product span>b.in-stock{color:#237044;background:#ddf2e3}.exchange-conversion-product-row .exchange-impact-product span>b.out-of-stock{color:#8a786c;background:#f2eeea}.exchange-conversion-price-stack{background:#f7fbf8;border:1px solid #cfe1d5;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:4px;display:grid}.exchange-conversion-price-stack>span{background:#fff;border-radius:6px;min-width:0;padding:4px 5px}.exchange-conversion-price-stack small,.exchange-conversion-price-stack strong,.exchange-conversion-price-stack em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exchange-conversion-price-stack small{color:#7d8d83;font-size:6px}.exchange-conversion-price-stack strong{color:#2e5940;margin-top:2px;font-size:9px}.exchange-conversion-price-stack em{color:#77897d;margin-top:2px;font-size:6px;font-style:normal;font-weight:800}.exchange-conversion-price-stack span.up{background:#edf8f0}.exchange-conversion-price-stack span.up em{color:#277447}.exchange-conversion-price-stack span.down{background:#fff0ed}.exchange-conversion-price-stack span.down em{color:#b64235}.exchange-conversion-price-stack.inactive{color:#849289;flex-direction:column;justify-content:center;align-items:center;display:flex}.exchange-conversion-price-stack.inactive strong{font-size:8px}.exchange-conversion-price-stack.inactive small{margin-top:4px;font-size:6px}.exchange-conversion-pair{background:#f9fbfa;border:1px solid #d9e5dd;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:5px 6px;display:flex}.exchange-conversion-pair header{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.exchange-conversion-pair header strong{color:#365c44;white-space:nowrap;font-size:8px}.exchange-conversion-pair header small{color:#839188;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.exchange-conversion-pair>span{grid-template-columns:42px minmax(0,1fr);gap:4px;margin-top:4px;display:grid}.exchange-conversion-pair>span small{color:#7d8d83;font-size:6px}.exchange-conversion-pair>span b{color:#3b5544;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exchange-conversion-pair>em{color:#6f8276;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #7891802e;margin-top:4px;padding-top:4px;font-size:6px;font-style:normal;font-weight:850;overflow:hidden}.exchange-conversion-pair.up{background:#eff9f2;border-color:#acd3b7}.exchange-conversion-pair.up>em{color:#247044}.exchange-conversion-pair.down{background:#fff1ee;border-color:#eab1a6}.exchange-conversion-pair.down>em{color:#b54034}.exchange-conversion-summary{text-align:center;background:#f4f8f5;border:1px solid #d7e4db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:5px;display:flex}.exchange-conversion-summary small{color:#75877b;font-size:6px}.exchange-conversion-summary strong{color:#31583f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11px;overflow:hidden}.exchange-conversion-summary b{margin-top:3px;font-size:7px}.exchange-conversion-summary em{color:#74867a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.exchange-conversion-summary.up{color:#267145;background:#eaf7ed;border-color:#abd2b6}.exchange-conversion-summary.down{color:#b13d32;background:#feece8;border-color:#e8aaa0}.exchange-conversion-summary.up b,.exchange-conversion-summary.up strong{color:#247044}.exchange-conversion-summary.down b,.exchange-conversion-summary.down strong{color:#b33e33}.exchange-conversion-row-actions{justify-content:center;align-items:center;display:flex}.exchange-conversion-row-actions button{width:100%;height:34px;padding:0 7px;font-size:8px}.exchange-conversion-conclusion{color:#617369;background:#f7faf8;border:1px solid #dce6df;border-radius:7px;align-items:center;gap:9px;min-height:28px;margin:0 10px 7px;padding:5px 9px;font-size:8px;display:flex}.exchange-conversion-conclusion strong{color:#3d614b;flex:none;font-size:8px}.exchange-conversion-conclusion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exchange-conversion-conclusion.up{color:#276f44;background:#edf8f0;border-color:#b7d8c0}.exchange-conversion-conclusion.down{color:#b23f34;background:#fff1ee;border-color:#efb9ae}.exchange-conversion-conclusion.up strong{color:#226b40}.exchange-conversion-conclusion.down strong{color:#ad392f}.exchange-conversion-daily{background:#f7fbf8eb;border:1px solid #dce7e0;border-radius:9px;margin:0 10px 8px;padding:7px 8px}.exchange-conversion-daily>header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.exchange-conversion-daily>header strong{color:#396148;font-size:8px}.exchange-conversion-daily>header small{color:#849289;font-size:7px}.exchange-conversion-daily-scroll{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:stretch;gap:5px;padding:1px;display:grid;overflow:visible}.exchange-conversion-daily-scroll>article{background:#fff;border:1px solid #dce6df;border-radius:7px;min-width:0;padding:6px}.exchange-conversion-daily-scroll time{color:#5d7566;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.exchange-conversion-daily-scroll span{border-radius:4px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:3px;height:20px;padding:0 4px;display:grid}.exchange-conversion-daily-scroll span small{color:#85938a;font-size:7px}.exchange-conversion-daily-scroll span b{color:#3e5747;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exchange-conversion-daily-scroll span em{color:#7f8e85;font-size:6px;font-style:normal;font-weight:850}.exchange-conversion-daily-scroll span.up{background:#edf8f0}.exchange-conversion-daily-scroll span.up em{color:#247144}.exchange-conversion-daily-scroll span.down{background:#fff0ed}.exchange-conversion-daily-scroll span.down em{color:#b64034}.exchange-conversion-list>footer{color:#75867c;background:#fafcfb;border-top:1px solid #e3eae5;justify-content:flex-end;align-items:center;gap:12px;padding:9px 12px;font-size:8px;display:flex}.exchange-conversion-list>footer>span{margin-right:auto}.exchange-conversion-list>footer>label{align-items:center;gap:6px;display:flex}.exchange-conversion-list>footer select{color:#46604f;background:#fff;border:1px solid #d0ded4;border-radius:6px;height:28px;font-size:8px}@media (max-width:1050px){.exchange-conversion-overview{grid-template-columns:1fr 1fr}.exchange-conversion-list>header{flex-direction:column;align-items:stretch}.exchange-conversion-header-actions{justify-content:flex-start}.exchange-conversion-header-actions .exchange-impact-search{width:100%}.exchange-conversion-row{grid-template-columns:1.05fr 1.3fr repeat(3,.95fr) .78fr 76px}}@media (max-width:820px){.exchange-conversion-row.head{display:none}.exchange-conversion-row.main{grid-template-columns:1fr 1fr}.exchange-conversion-row-actions button{width:auto;min-width:94px}.exchange-conversion-conclusion{flex-direction:column;align-items:flex-start;gap:3px}.exchange-conversion-conclusion span{white-space:normal}}@media (max-width:650px){.exchange-conversion-overview{grid-template-columns:1fr}.exchange-conversion-header-actions{flex-direction:column;align-items:stretch}.exchange-conversion-expand-all{width:100%}.exchange-conversion-row.main{grid-template-columns:1fr}.exchange-conversion-daily>header{flex-direction:column;align-items:flex-start}.exchange-conversion-list>footer{flex-wrap:wrap;align-items:stretch}.exchange-conversion-list>footer>span{width:100%}}.erp-module-loading{color:#2a6745;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd1,#e0f9ea94);border:1px solid #7dae9047;border-radius:18px;place-content:center;gap:8px;min-height:240px;display:grid;box-shadow:inset 0 1px #ffffffd9}.erp-module-loading strong{font-size:15px}.erp-module-loading span{color:#789083;font-size:11px}.erp-progressive-module-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#205b3c;background:linear-gradient(135deg,#ffffffd6,#e0f9ea99);border:1px solid #7dae904d;border-radius:24px;gap:14px;min-height:420px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #34744f14}.erp-progressive-module-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.erp-progressive-module-shell>header p{letter-spacing:.22em;color:#439368;margin:0 0 8px;font-size:10px;font-weight:900}.erp-progressive-module-shell>header h1{margin:0;font-size:26px}.erp-progressive-module-shell>header span{color:#718d7c;margin-top:6px;font-size:12px;display:block}.erp-progressive-module-shell button{color:#49745d;background:#ffffffa6;border:1px solid #599a7059;border-radius:12px;min-height:38px;padding:0 18px;font-weight:800}.erp-progressive-module-shell>nav{gap:9px;display:flex}.erp-progressive-module-shell>nav button:first-child{background:#2d955824;box-shadow:inset 0 -3px #3d9f67}.erp-progressive-search{color:#9aad9f;background:#ffffff94;border:1px solid #7dae9047;border-radius:15px;align-items:center;gap:10px;min-height:48px;padding-left:16px;display:flex}.erp-progressive-search button{border-radius:0 14px 14px 0;margin-left:auto}.erp-progressive-table{background:#ffffff73;border:1px solid #7dae9040;border-radius:16px;overflow:hidden}.erp-progressive-table>header{color:#688571;background:#dcf5e580;grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:16px;padding:14px 18px;font-size:11px;font-weight:800;display:grid}.erp-progressive-table>i{background:linear-gradient(100deg,#0000 5%,#ffffffbd 21%,#dff6e78f 39%,#0000 58%) 0 0/220% 100%;border-bottom:1px solid #7dae9024;height:52px;margin:0 18px;animation:1.35s linear infinite erp-progressive-shimmer;display:block}@keyframes erp-progressive-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.erp-progressive-module-shell{min-height:360px;padding:16px}.erp-progressive-module-shell>header h1{font-size:22px}.erp-progressive-table>header{grid-template-columns:2fr 1fr 1fr}.erp-progressive-table>header span:nth-child(n+4){display:none}}.calculation-sheet-workspace{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#ffffffab,#e7f9ef80);border-color:#ffffffd6;box-shadow:0 18px 48px #1c5e3b17,inset 0 1px #fffffff5}.pricing-category-filter{background:linear-gradient(135deg,#f7fdf9b8,#e1f8ea7a);padding:5px;position:relative}.pricing-category-filter>section{border:1px solid #ffffffe0;border-radius:13px;box-shadow:0 9px 24px #23633f12,inset 0 1px #fffffff5}.pricing-category-search{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.pricing-category-search .sku-sheet-search{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffffc2;border-color:#70a38459;border-radius:8px;width:min(374px,100%);height:30px;padding-inline:9px;box-shadow:inset 0 1px #fffffffa,0 5px 14px #26674312}.pricing-category-search .sku-sheet-search input{font-size:9px!important}.pricing-category-search>b{color:#51705e;white-space:nowrap;font-size:9px;font-weight:850}.pricing-new-calculation,.pricing-delete-calculation{min-width:62px;color:#1e6840!important;background:linear-gradient(145deg,#e3f9ebeb,#bfebcfb3)!important;border:1px solid #37865475!important;border-radius:7px!important;height:27px!important;padding:0 9px!important;font-size:9px!important;font-weight:950!important;box-shadow:inset 0 1px #fff,0 5px 14px #1f6e3f1a!important}.pricing-delete-calculation{color:#aa4c34!important;background:linear-gradient(145deg,#fff9f6e6,#ffe7dca8)!important;border-color:#c4684d61!important}.calc-cancel-new-product{color:#496b56;background:#ffffffb3;border:1px solid #7ea68c6b;border-radius:10px;height:36px;padding:0 12px;font-size:9px;font-weight:900}.pricing-glass-list{background:linear-gradient(135deg,#f4fcf7b8,#e1f7eb8c);gap:4px;max-height:none;padding:4px;overflow:visible}.pricing-glass-list>.pricing-glass-board{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(130deg,#ffffff9e,#d3f5e17a);border-color:#ffffffdb;border-radius:10px;padding:4px;box-shadow:0 6px 18px #255e3b0f,inset 0 1px #fffffffa}.pricing-glass-list .pricing-glass-row{grid-template-columns:minmax(150px,1.12fr) minmax(88px,.6fr) minmax(98px,.72fr) minmax(104px,.76fr) repeat(3,minmax(118px,.94fr));gap:4px;min-width:0}.pricing-glass-list .pricing-glass-cell{background:linear-gradient(145deg,#ffffffb8,#e5f9ed6b);border-color:#7fb0916b;border-radius:8px;height:48px;min-height:48px;padding:4px 6px;box-shadow:inset 0 1px #fffffffa,0 4px 12px #235e3b0d}.pricing-glass-list button.pricing-glass-cell{-webkit-backdrop-filter:blur(17px)saturate(150%)}.pricing-glass-list button.pricing-glass-cell:hover{border-color:#3b915bb3;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 22px #21673f1f}.pricing-glass-list .pricing-glass-product-main{gap:7px}.pricing-glass-list .pricing-glass-product .calc-thumb{border-radius:7px;flex-basis:32px;width:32px;height:32px}.pricing-glass-list .pricing-glass-product-main strong{font-size:11px}.pricing-glass-list .pricing-glass-product-main small{letter-spacing:0;margin-top:1px;font-size:5px;line-height:1.15}.pricing-glass-list .pricing-glass-product-main em{margin-top:2px;padding:1px 3px;font-size:5px}.pricing-glass-board.deletion-mode{cursor:pointer;background:#fff8f3c2;border-color:#cf6f4e85;position:relative}.pricing-glass-board.deletion-mode .pricing-glass-cell:disabled{opacity:.72;cursor:pointer}.pricing-glass-board.selected-for-delete{border-color:#ce6947;box-shadow:0 0 0 3px #ce694726,0 8px 20px #7a412c14}.pricing-glass-product{position:relative}.pricing-delete-selector{color:#a3482d;cursor:pointer;background:#fffaf6f0;border:1px solid #cc6f518c;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 10px #773e2b14}.pricing-delete-selector input{accent-color:#c45836;width:14px;height:14px;margin:0}.pricing-delete-cancel{color:#496b56!important;background:#ffffffc7!important;border-color:#799d8680!important}.pricing-glass-list .pricing-glass-product{position:relative}.pricing-glass-list .pricing-glass-finance{justify-content:center;gap:3px}.pricing-glass-list .pricing-glass-finance.cost .pricing-glass-label{font-size:12px}.pricing-glass-list .pricing-glass-finance.channel .pricing-glass-label{font-size:8px}.pricing-glass-list .pricing-glass-finance.channel strong{font-size:11px;line-height:1.05}.pricing-glass-list .pricing-glass-finance>small{display:none}.pricing-glass-list .pricing-glass-finance>div{border-top:0;gap:4px;width:auto;min-width:42px;padding-top:1px}.pricing-glass-list .pricing-glass-finance>div b{font-size:7px}.pricing-glass-list .pricing-glass-finance.channel{grid-template-rows:18px 17px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1px 6px;display:grid}.pricing-glass-list .pricing-glass-finance.channel .pricing-glass-label{grid-area:1/1;align-self:center}.pricing-glass-list .pricing-glass-finance.channel>strong{text-overflow:ellipsis;grid-area:1/2;place-self:center end;max-width:100%;font-size:10px;line-height:18px;overflow:hidden}.pricing-glass-list .pricing-glass-finance.channel>div{grid-area:2/1/auto/-1;place-self:center start;min-width:0;padding:0;line-height:13px}.pricing-glass-profit-icon{background:#ffffff94;border:1px solid #36845159;border-radius:50%;place-items:center;width:13px;height:13px;font-weight:950;box-shadow:inset 0 1px #fff;color:#1f7043!important;font-size:7px!important;line-height:1!important;display:grid!important}.pricing-glass-list .pricing-glass-info{text-align:center;justify-content:center;align-items:center}.pricing-glass-list .pricing-glass-info .pricing-glass-label{text-align:center;border-bottom:0;padding:0;font-size:12px;line-height:1}.pricing-glass-list .pricing-glass-info strong{color:#61796a;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:5.5px;line-height:1.15;display:block;overflow:hidden}.pricing-glass-list .pricing-glass-info small{display:none}.calculation-sheet-workspace button:not(.pricing-glass-cell){-webkit-backdrop-filter:blur(15px)saturate(145%);background:#ffffffa3;border-color:#6a9d8057;box-shadow:inset 0 1px #fffffff5,0 6px 17px #2362400f}.calculation-sheet-workspace button:not(.pricing-glass-cell):not(:disabled):hover{background:#effdf5d4;border-color:#3a8b589e;box-shadow:inset 0 1px #fff,0 9px 22px #2269411f}.pricing-profile-pagination{-webkit-backdrop-filter:blur(16px);background:#f8fdfaa3;min-height:54px;padding:8px 14px}.pricing-profile-pagination select,.pricing-profile-pagination>div button{background:#ffffffa6;height:32px}.pricing-pagination-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.pricing-pagination-controls>.page-jump{margin-right:8px!important}.pricing-pagination-controls>button{border-radius:10px!important;height:34px!important;padding:0 14px!important}.pricing-pagination-controls>b{color:#355f44;text-align:center;min-width:48px;font-size:10px}.new-pricing-glass-board{order:-1;background:linear-gradient(130deg,#f8fffbe6,#caf4dba8)!important;border-color:#3b9860!important;box-shadow:0 0 0 2px #35945824,0 12px 28px #1f683f1f!important}.new-pricing-glass-board .pricing-glass-cell{padding-bottom:14px;position:relative}.new-pricing-glass-board .pricing-glass-cell.complete{background:linear-gradient(145deg,#e4fceded,#b8edcba3);border-color:#2b9150c7;box-shadow:inset 0 -3px #2686494d,inset 0 1px #fff}.new-pricing-cell-status{font-weight:900;line-height:1;position:absolute;bottom:3px;right:6px;color:#668174!important;font-size:6px!important}.new-pricing-glass-board .complete .new-pricing-cell-status{color:#19703f!important}.new-pricing-glass-board .pricing-glass-finance.cost strong{color:#236f43;margin-top:3px;font-size:8px}.new-pricing-glass-board .pricing-glass-info strong{font-size:6px}.new-pricing-draft-actions{color:#5c7566;background:linear-gradient(95deg,#eefbf3eb,#d3f6e1d1);border-top:1px solid #5e9d773d;align-items:center;gap:10px;min-height:48px;padding:7px 10px;font-size:8px;display:flex}.new-pricing-draft-actions>span{align-items:center;gap:5px;display:flex}.new-pricing-draft-actions>span b{color:#1d7041;font-size:11px}.new-pricing-draft-actions>strong{color:#47715a;margin-right:auto;font-size:8px}.new-pricing-draft-actions>button{color:#416b51;border:1px solid #53946c59;border-radius:8px;height:31px;padding:0 11px;font:850 8px/1 inherit}.new-pricing-draft-actions>button.primary{color:#fff;background:linear-gradient(145deg,#30935a,#18683e);border-color:#23784a}.new-pricing-draft-actions>button:disabled{opacity:.48}.new-product-base-body{background:linear-gradient(135deg,#f8fdfaf5,#e1f7ebd4);grid-template-columns:210px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.new-product-base-image{color:#426a51;background:#ffffffa8;border:1px solid #67a37e4d;border-radius:15px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px;font-size:9px;font-weight:900;display:flex}.new-product-base-image-preview{aspect-ratio:1;color:#668174;background:#f4fcf7db;border:1px dashed #4b946766;border-radius:13px;place-items:center;display:grid;overflow:hidden}.new-product-base-image-preview img{object-fit:contain;width:100%;height:100%}.new-product-base-image input{width:100%;font-size:8px}.new-product-base-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.new-product-base-fields>label{color:#52705e;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.new-product-base-fields>label input{color:#294f39;width:100%;height:38px;font:inherit;background:#ffffffd6;border:1px solid #cbded2;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.new-product-base-fields>label input:focus{border-color:#39905b;box-shadow:0 0 0 3px #39905b1c}.new-product-base-fields>.category-path-editor{grid-column:1/-1}.new-product-base-modal .category-library-levels{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.new-product-base-body{grid-template-columns:1fr}.new-product-base-image{max-width:230px}.new-product-base-fields{grid-template-columns:1fr}.new-product-base-fields>.category-path-editor{grid-column:auto}.new-pricing-draft-actions{flex-wrap:wrap;align-items:stretch}.new-pricing-draft-actions>strong{order:-1;width:100%}.pricing-pagination-controls{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}}@media (max-width:900px){.pricing-category-search{flex-wrap:wrap}.pricing-category-search .sku-sheet-search{width:100%}.pricing-glass-list .pricing-glass-row{min-width:0}}.platform-price-center{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#e5f8ee80;border:1px solid #fffc;border-radius:20px;padding:10px;box-shadow:inset 0 1px #fffffffa,0 18px 48px #2667431a}.platform-price-heading{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff8c;border:1px solid #8ebb9d57;border-radius:14px;padding:9px 13px;box-shadow:inset 0 1px #fffffffa,0 8px 24px #23653f12}.platform-price-heading .platform-price-sync,.platform-price-center button,.platform-price-center select{-webkit-backdrop-filter:blur(15px)saturate(145%);box-shadow:inset 0 1px #fffffff5,0 5px 14px #25674112}.platform-price-command-center{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#eefbf485!important;border-color:#88b7985c!important;box-shadow:inset 0 1px #fffffff5,0 13px 34px #20603a14!important}.platform-price-store-panel,.platform-price-filter-panel,.platform-price-search-panel{-webkit-backdrop-filter:blur(17px)saturate(145%);box-shadow:inset 0 1px #fffffff5,0 6px 18px #2869440d;background:#ffffff7a!important;border-color:#89b49752!important}.platform-price-command-center .erp-nav-strip>button{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff94!important;border-color:#77a98961!important;box-shadow:inset 0 1px #fffffffa,0 6px 16px #23643e12!important}.platform-price-command-center .erp-nav-strip>button.active{background:#ccf1d9b3!important;border-color:#2d814ba8!important;box-shadow:inset 0 1px #fff,inset 0 -3px #2a824a8c,0 9px 20px #1f6f3f21!important}.platform-price-search-panel>div{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff9e!important;border-color:#338751b8!important;box-shadow:inset 0 1px #fffffffa,0 7px 20px #246b4214!important}.platform-price-table{-webkit-backdrop-filter:blur(23px)saturate(150%);background:#eefaf375;border-color:#7dae8d66;border-radius:16px;gap:6px;padding:7px;display:grid;box-shadow:inset 0 1px #fffffffa,0 14px 36px #23643e17}.platform-price-row.compact{-webkit-backdrop-filter:blur(17px)saturate(145%);background:#ffffff80;border:1px solid #81af9052;border-radius:12px;box-shadow:inset 0 1px #fffffffa,0 6px 17px #23623d0e}.platform-price-row.header.compact{background:#f6fcf89e;border-color:#86b2944d;box-shadow:inset 0 1px #fff,0 5px 14px #25613d0b}.platform-price-summary-row>span:not(.platform-price-main-actions){-webkit-backdrop-filter:blur(13px)saturate(135%);background:#ffffff57;border:1px solid #8bb59840;border-radius:9px;align-self:stretch;min-height:50px;padding:4px 6px;box-shadow:inset 0 1px #ffffffeb}.platform-price-summary-row:hover{box-shadow:inset 0 1px #fff,0 11px 26px #21663f1a;background:#f7fdf9a8!important}.platform-price-summary-row.expanded{box-shadow:inset 4px 0 #277a46bf,inset 0 1px #fff,0 10px 24px #2268401a;background:#e8f8eeb3!important}.platform-price-product i,.platform-stock-sales>span,.platform-price-our-adjustment>button,.platform-price-row-actions button,.platform-price-expand-all{-webkit-backdrop-filter:blur(14px)saturate(145%);background:#ffffff8c!important;border-color:#71a58366!important;box-shadow:inset 0 1px #fffffffa,0 5px 13px #24633e11!important}.platform-price-our-adjustment>button.adjust{background:#fff4eca8!important;border-color:#cc805b7a!important}.platform-price-our-adjustment>button.price-change{background:#fff2cbb3!important;border-color:#d0993680!important}.platform-price-row-actions button.details{background:#effaf39e!important}.platform-price-expand-all{background:#ffffff9e!important}.platform-price-footer{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff7a;border:1px solid #83b19252;border-radius:12px;margin-top:7px;box-shadow:inset 0 1px #fffffffa,0 7px 20px #25633e0f}.platform-price-expanded{-webkit-backdrop-filter:blur(19px)saturate(145%);background:#fafefb8f;border:1px solid #7eae8e52;border-radius:12px;margin:0 3px;box-shadow:inset 0 1px #fffffff5,0 7px 18px #22613b0f}.platform-price-adjustment-modal{-webkit-backdrop-filter:blur(26px)saturate(150%);background:#f7fdf9e0;border-color:#ffffffd1;box-shadow:inset 0 1px #fff,0 30px 90px #133f264d}.platform-price-adjustment-product,.platform-price-adjustment-summary,.platform-adjustment-history,.platform-price-adjustment-note{-webkit-backdrop-filter:blur(17px)saturate(145%);box-shadow:inset 0 1px #fffffff7,0 6px 17px #24633e0e;background:#ffffff8a!important}@media (max-width:720px){.platform-price-center{border-radius:14px;padding:6px}.platform-price-table{padding:4px}.platform-price-summary-row>span:not(.platform-price-main-actions){min-height:46px}}.workspace:has(.platform-price-center)>.topbar{border-radius:17px;height:56px;padding:0 18px;position:relative;top:0}.platform-price-row.compact{grid-template-columns:minmax(0,1.52fr) minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1.12fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,1.04fr) minmax(0,.74fr);gap:6px}.platform-price-row.header.compact>span{text-align:center;min-width:0;justify-content:center!important;align-items:center!important}.platform-price-row.header.compact .platform-price-sort{text-align:center;white-space:nowrap;justify-content:center}.platform-price-summary-row>span{min-width:0;overflow:hidden}.platform-price-summary-row>.platform-price-product{text-align:left;justify-content:flex-start!important}.platform-price-summary-row>.platform-price-main-seller,.platform-price-summary-row>.platform-price-main-calculated,.platform-price-summary-row>.platform-price-main-our,.platform-price-summary-row>.platform-price-main-buyer,.platform-price-summary-row>.platform-price-main-acos,.platform-price-summary-row>.platform-price-main-promotion{text-align:center;align-items:center}.platform-stock-sales{gap:4px}.platform-stock-sales>span{padding:5px 1px;overflow:hidden}.platform-stock-sales>span>small{text-overflow:clip;letter-spacing:-.03em;max-width:100%;overflow:visible;font-size:5px!important}.platform-stock-sales>span>strong{letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:baseline;max-width:100%;font-size:10px!important;display:flex!important}.platform-price-main-stock.inventory-warning .platform-stock-sales>span:first-child{animation:1s ease-in-out infinite platform-inventory-warning;background:#ffe7e3d1!important;border-color:#e05247!important;box-shadow:inset 0 1px #fffffffa,0 0 0 2px #cd322a1f,0 6px 16px #c2362b1f!important}.platform-price-main-stock.inventory-warning .platform-stock-sales>span:first-child small,.platform-price-main-stock.inventory-warning .platform-stock-sales>span:first-child strong,.platform-price-main-stock.inventory-warning .platform-stock-sales>span:first-child em{color:#b92f29!important}.platform-price-main-stock.inventory-warning.critical .platform-stock-sales>span:first-child{background:#ffdad5e6!important;border-color:#c9251e!important}.platform-sku-wb-pricing{text-align:center;align-items:center}.platform-price-value strong,.platform-sku-wb-pricing>strong,.platform-subsidy-value strong,.platform-promotion-range strong{white-space:nowrap}.platform-price-our-adjustment{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}.platform-price-our-adjustment>.platform-price-value{text-align:center;max-width:100%;padding:4px 2px;overflow:hidden}.platform-price-our-adjustment>.platform-price-value strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.platform-price-our-adjustment>.platform-price-value small{text-align:center;overflow-wrap:normal;max-width:100%;line-height:1.2!important}.platform-price-our-adjustment>button{width:42px;height:28px!important;padding:0!important;font-size:9px!important}.platform-price-our-adjustment>button.price-change{width:58px;animation:1s ease-in-out infinite platform-price-risk;color:#9a5b09!important}.platform-subsidy-value{justify-content:center}.buyer-frontend-price,.platform-promotion-range{text-align:center;width:100%}.platform-promotion-range small{overflow-wrap:anywhere;width:auto;max-width:100%}.platform-acos-value{text-align:center;width:100%}.platform-acos-value strong{color:#2d6845;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;display:block}.platform-acos-value small{color:#788a7f;white-space:nowrap;margin-top:3px;font-size:5px;line-height:1.2;display:block}.platform-product-title{align-items:center;width:100%;min-width:0;display:flex}.platform-product-title>b{flex:1;min-width:0}.platform-product-meta{align-items:center;gap:3px;max-width:100%;margin-top:2px;display:flex}.platform-product-meta>em{margin-top:0!important}.platform-product-rating{color:#8a640d;white-space:nowrap;background:#fff7cf;border:1px solid #e6c363;border-radius:3px;flex:none;padding:0 2px;font-family:inherit;font-weight:900;line-height:1.35;font-size:5px!important}.platform-price-product>a>i,.platform-price-product>i{position:relative;overflow:hidden!important}.platform-price-product img{border-radius:inherit}.platform-price-summary-row .platform-price-product-copy b{letter-spacing:-.01em;font-size:10px}.platform-price-summary-row .platform-price-product-copy small{font-size:6px!important}.platform-price-summary-row .platform-price-product-copy em{font-size:5px}.platform-price-summary-row>.platform-price-main-seller strong,.platform-price-summary-row>.platform-price-main-calculated strong,.platform-price-summary-row>.platform-price-main-our strong,.platform-price-summary-row>.platform-price-main-buyer strong,.platform-price-summary-row>.platform-price-main-promotion strong{font-size:10px}.platform-price-main-actions{min-width:0;overflow:hidden;justify-content:center!important}.platform-price-row-actions button.details{width:100%;max-width:94px;min-width:0!important;padding-inline:6px!important}.platform-price-expand-all{max-width:110px}@media (max-width:1180px){.platform-price-row.compact{grid-template-columns:minmax(0,1.4fr) minmax(0,.82fr) minmax(0,.94fr) minmax(0,1.18fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.82fr)}}@media (max-width:940px){.platform-price-row.compact{grid-template-columns:minmax(0,1.38fr) minmax(0,.94fr) minmax(0,1.16fr) minmax(0,.72fr) minmax(0,.92fr) minmax(0,.84fr)}}@media (max-width:720px){.workspace:has(.platform-price-center)>.topbar{height:52px;min-height:52px;margin:8px;padding:0 10px;position:relative;top:0}.platform-price-row.compact{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,.9fr)}}@media (prefers-reduced-motion:reduce){.platform-price-main-stock.inventory-warning .platform-stock-sales>span:first-child,.platform-price-our-adjustment>button.price-change{animation:none}}.platform-price-adjustment-summary.adjustment-four-step,.platform-price-adjustment-summary.adjustment-four-step.has-acknowledge{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(124px,.62fr);align-items:stretch;gap:8px}.platform-price-adjustment-step{background:#ffffff94;border:1px solid #77a68759;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:11px 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa}.platform-price-adjustment-step>small{font-weight:900;color:#627c6c!important;margin:0 0 7px!important;font-size:10px!important}.platform-price-adjustment-step>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;display:block;overflow:hidden;color:#235f3b!important;font-size:19px!important}.platform-price-adjustment-step>em{color:#76897c;margin-top:7px;font-size:9px;font-style:normal;font-weight:850;line-height:1.25;display:block}.platform-price-adjustment-step.live.changed{background:#fff6d7b8;border-color:#dd9d3494}.platform-price-adjustment-step.live.changed>strong,.platform-price-adjustment-step.live.changed>em{color:#986119!important}.platform-price-adjustment-step.adjustment>div{margin:0;background:#ffffffc7!important;border:1px solid #388753b3!important;border-radius:8px!important;height:38px!important;padding:0 9px!important}.platform-price-adjustment-step.adjustment input{font-size:18px!important}.platform-price-adjustment-step.adjustment>div>strong{font-size:11px!important}.platform-price-adjustment-step.adjustment .platform-adjustment-percent-preview{color:#356c49;margin-top:7px;font-size:9px;font-weight:900}.platform-price-adjustment-step.target{background:#e0f7e8b3;border-color:#368e558a}.platform-price-adjustment-step.target>em{color:#33724a;font-weight:900}.platform-price-save-adjustment{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2e8e57,#17613c);border:1px solid #19643f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:94px;padding:12px 10px;display:flex;box-shadow:inset 0 1px #ffffff47,0 9px 19px #1d673d29}.platform-price-save-adjustment strong,.platform-price-save-adjustment small{color:inherit;text-align:center;display:block}.platform-price-save-adjustment strong{font-size:12px;font-weight:950}.platform-price-save-adjustment small{opacity:.82;font-size:8px;font-weight:800}.platform-price-save-adjustment:not(:disabled):hover{background:linear-gradient(145deg,#267e4d,#115332);border-color:#104d30;transform:translateY(-1px)}.platform-price-save-adjustment:disabled{cursor:wait;opacity:.55}.platform-price-restore-note .platform-price-acknowledge-button{flex:none;margin-left:auto}.platform-price-adjustment-summary-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.platform-price-adjustment-summary-actions .platform-price-acknowledge-button,.platform-price-adjustment-summary-actions .restore-planned-price{height:36px}@media (max-width:900px){.platform-price-adjustment-summary.adjustment-four-step,.platform-price-adjustment-summary.adjustment-four-step.has-acknowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-price-save-adjustment{grid-column:1/-1;min-height:58px}.platform-price-restore-note{flex-wrap:wrap;align-items:stretch}.platform-price-restore-note .platform-price-acknowledge-button{margin-left:34px}}@media (max-width:540px){.platform-price-adjustment-summary.adjustment-four-step,.platform-price-adjustment-summary.adjustment-four-step.has-acknowledge{grid-template-columns:1fr}.platform-price-adjustment-summary-actions{flex-direction:column;align-items:stretch}.platform-price-adjustment-summary-actions>button{width:100%}.platform-price-restore-note .platform-price-acknowledge-button{width:100%;margin-left:0}}.platform-price-adjustment-layer{place-items:start center;padding:10px 20px;overflow:hidden}.platform-price-adjustment-modal{scrollbar-gutter:stable;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.platform-price-adjustment-modal>header{padding:11px 15px}.platform-price-adjustment-modal>header h2{margin-top:3px;font-size:18px}.platform-price-adjustment-modal>header p{margin-top:3px}.platform-price-adjustment-product{padding:7px 15px}.platform-price-adjustment-product>i{width:38px;height:38px}.platform-price-adjustment-product strong{font-size:12px}.platform-price-adjustment-product small{margin-top:2px;font-size:10px}.platform-price-adjustment-summary{margin:10px 15px;padding:10px}.platform-price-adjustment-step,.platform-price-save-adjustment{min-height:82px}@media (max-width:640px){.platform-price-adjustment-layer{padding:0}.platform-price-adjustment-modal{height:100dvh;max-height:100dvh}}.erp-action-dialog-layer{z-index:4000}.order-processing-center,.wb-inbound-page{color:#304c3a;min-width:0}.order-processing-hero,.wb-inbound-heading{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffb8,#daf9e87a);border:1px solid #ffffffdb;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px;display:flex;box-shadow:inset 0 1px #fffffffa,0 16px 40px #1f603c17}.order-processing-hero h1,.wb-inbound-heading h1{letter-spacing:-.035em;margin:3px 0 0;font-size:28px}.order-processing-hero p:last-child,.wb-inbound-heading p:last-child{color:#708378;margin:6px 0 0;font-size:11px}.order-processing-hero>button,.wb-inbound-heading>button{color:#fff;background:linear-gradient(145deg,#30945a,#17643d);border:1px solid #1f704299;border-radius:11px;height:39px;padding:0 14px;font:900 10px/1 inherit;box-shadow:inset 0 1px #ffffff52,0 8px 18px #18643926}.order-processing-hero>button:disabled,.wb-inbound-heading>button:disabled{opacity:.55}.order-processing-summary,.wb-inbound-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wb-inbound-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.order-processing-summary>article,.wb-inbound-overview>article{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff91;border:1px solid #ffffffdb;border-radius:13px;padding:11px 13px;box-shadow:inset 0 1px #fff,0 8px 22px #20603d11}.order-processing-summary span,.wb-inbound-overview span{color:#75897d;font-size:9px;font-weight:800;display:block}.order-processing-summary strong,.wb-inbound-overview strong{color:#22603b;margin-top:5px;font-size:19px;display:block}.order-processing-message,.wb-inbound-message{color:#337049;background:#edf9f1b3;border:1px solid #68a57e5c;border-radius:10px;margin:9px 0 0;padding:9px 11px;font-size:9px}.order-processing-message.error,.wb-inbound-message.error{color:#a93d32;background:#fff0ed;border-color:#e4a49a}.wb-inbound-message.warning,.order-store-error{color:#946323;background:#fff8e8;border:1px solid #ead19f;border-radius:8px;margin:7px 9px;padding:8px 10px;font-size:9px}.order-processing-stores,.wb-inbound-stores{gap:9px;margin-top:10px;display:grid}.order-processing-store,.wb-inbound-store{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(130deg,#ffffffa8,#def9ea75);border:1px solid #ffffffdb;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 12px 30px #1f5d3b13}.order-processing-store>header,.wb-inbound-store>header{background:#fff6;border-bottom:1px solid #75a3852e;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.order-processing-store>header>div,.wb-inbound-store>header>div{align-items:center;gap:8px;min-width:0;display:flex}.order-processing-store>header span:first-child{color:#367650;background:#def2e5d1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.order-processing-store>header b,.wb-inbound-store>header b{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#48bb75,#197346);border-radius:7px;padding:5px 7px;font-size:8px}.order-processing-store.kaspi>header b{background:linear-gradient(145deg,#efbd59,#ad6c21)}.order-processing-store>header strong,.wb-inbound-store>header strong{color:#24543a;font-size:12px}.order-processing-store>header em{color:#34754b;background:#dcf2e3cc;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.order-processing-store>header small,.wb-inbound-store>header small{color:#718479;font-size:9px}.wb-inbound-store>header .connected{color:#267546;font-size:8px;font-weight:850}.wb-inbound-store>header .disconnected{color:#b2543f;font-size:8px;font-weight:850}.order-fulfillment-list{gap:6px;padding:7px;display:grid}.order-fulfillment-row{background:#ffffff85;border:1px solid #7cab8c45;border-radius:10px;grid-template-columns:24px minmax(150px,1.3fr) minmax(90px,.65fr) minmax(100px,.75fr) minmax(130px,.9fr) 98px;align-items:center;gap:8px;min-width:760px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #fffffffa}.order-fulfillment-row>span,.order-fulfillment-row>div{min-width:0}.order-fulfillment-row strong,.order-fulfillment-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-fulfillment-row strong{color:#28583d;font-size:9px}.order-fulfillment-row small{color:#7d8e84;margin-top:3px;font-size:7px}.order-fulfillment-row input{accent-color:#277b49}.order-platform-dot{background:#ddb152;border-radius:50%;width:8px;height:8px;margin-left:6px}.order-fulfillment-row button,.order-awaiting{color:#296a43;background:#e8f8eeb8;border:1px solid #33854f73;border-radius:8px;place-items:center;min-height:31px;padding:0 9px;font:900 8px/1 inherit;display:inline-grid}.order-processing-empty,.wb-inbound-empty{text-align:center;color:#75877c;padding:18px;font-size:10px}.wb-fulfillment-toolbar{background:#ebf9f173;border-bottom:1px solid #76a58633;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:7px;padding:8px 9px;display:grid}.wb-fulfillment-toolbar label span{color:#708478;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.wb-fulfillment-toolbar select,.wb-fulfillment-toolbar input,.wb-fulfillment-toolbar button{color:#385e47;background:#ffffffb3;border:1px solid #689b7954;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font:800 8px/1 inherit}.wb-fulfillment-toolbar button{white-space:nowrap;width:auto}.wb-fulfillment-toolbar button.primary{color:#fff;background:#267b4b;border-color:#276f46}.wb-active-supplies{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 7px 7px;display:grid}.wb-active-supplies article{background:#f6fcf89e;border:1px solid #7ba98b42;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.wb-active-supplies strong,.wb-active-supplies small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-active-supplies strong{font-size:8px}.wb-active-supplies small{color:#849188;margin-top:3px;font-size:6px}.wb-active-supplies button{color:#8b5d18;background:#fff5d8;border:1px solid #d29a4b;border-radius:7px;flex:none;height:28px;padding:0 8px;font:900 7px/1 inherit}.wb-inbound-filter{-webkit-backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #fff,0 8px 22px #20603d0f}.wb-inbound-filter>div{align-items:center;gap:6px;display:flex;overflow-x:auto}.wb-inbound-filter button{color:#496b56;background:#ffffff94;border:1px solid #6b9e7c59;border-radius:9px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font:850 8px/1 inherit;display:inline-flex}.wb-inbound-filter button.active{color:#21653e;background:#d6f3e0d1;border-color:#398456;box-shadow:inset 0 -3px #2d884d8c}.wb-inbound-filter>small{color:#7d8d83;white-space:nowrap;font-size:8px}.wb-inbound-slots{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff9,#f1fae87a);border:1px solid #ffffffdb;border-radius:15px;margin-top:9px;padding:10px;box-shadow:inset 0 1px #fff,0 10px 26px #21603c11}.wb-inbound-slots>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-inbound-slots>header strong,.wb-inbound-slots>header span{display:block}.wb-inbound-slots>header strong{color:#2c6041;font-size:11px}.wb-inbound-slots>header span{color:#7b8d82;margin-top:3px;font-size:8px}.wb-inbound-slots>header>b{color:#2d7047;background:#dff2e5c7;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.wb-inbound-slot-days{grid-template-columns:repeat(7,minmax(100px,1fr));gap:6px;margin-top:8px;display:grid;overflow-x:auto}.wb-inbound-slot-days article{background:#ffffff94;border:1px solid #69a07b4d;border-radius:9px;min-width:105px;padding:8px}.wb-inbound-slot-days strong,.wb-inbound-slot-days span,.wb-inbound-slot-days small{display:block}.wb-inbound-slot-days strong{color:#246a42;font-size:11px}.wb-inbound-slot-days span{color:#426a51;margin-top:4px;font-size:7px;font-weight:850}.wb-inbound-slot-days small{color:#819087;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-inbound-supplies{gap:6px;padding:7px;display:grid}.wb-inbound-supply{background:#ffffff87;border:1px solid #7baa8b47;border-radius:10px;grid-template-columns:110px 130px 130px minmax(320px,1fr) 120px;align-items:center;gap:8px;min-width:840px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #fffffffa}.wb-inbound-supply>div{min-width:0}.wb-inbound-supply strong,.wb-inbound-supply small,.wb-inbound-supply em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-inbound-supply strong{color:#27593d;font-size:9px}.wb-inbound-supply small{color:#7b8d82;font-size:7px}.wb-inbound-supply em{color:#7a8b81;margin-top:3px;font-size:7px;font-style:normal}.wb-inbound-supply>div:first-child span{color:#33724a;background:#e6f3ea;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-block}.wb-inbound-supply.status-1>div:first-child span,.wb-inbound-supply.status-2>div:first-child span{color:#98651c;background:#fff3d7}.wb-inbound-supply.status-4>div:first-child span{color:#376c9a;background:#e8f3ff}.wb-inbound-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid!important}.wb-inbound-counts>span{text-align:center;background:#eff9f29e;border:1px solid #7ca98b3d;border-radius:7px;padding:5px 3px}.wb-inbound-counts b{color:#286840;margin-top:3px;font-size:10px;display:block}.wb-inbound-counts .danger,.wb-inbound-supply .danger{color:#b44d3b}.wb-inbound-footnote{color:#74867b;margin:9px 1px 0;font-size:8px}@media (max-width:980px){.order-processing-summary,.wb-inbound-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-fulfillment-toolbar,.wb-active-supplies{grid-template-columns:1fr 1fr}.order-fulfillment-list,.wb-inbound-supplies{overflow-x:auto}}@media (max-width:650px){.order-processing-hero,.wb-inbound-heading{flex-direction:column;align-items:flex-start}.order-processing-hero>button,.wb-inbound-heading>button{width:100%}.order-processing-summary,.wb-inbound-overview{grid-template-columns:1fr 1fr}.wb-inbound-filter{flex-direction:column;align-items:flex-start}.wb-fulfillment-toolbar{grid-template-columns:1fr}.wb-fulfillment-toolbar button{width:100%}.wb-active-supplies{grid-template-columns:1fr}}.order-processing-stores{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:9px;padding:1px 2px 10px;display:flex;overflow:auto visible}.order-processing-store{scroll-snap-align:start;flex-direction:column;flex:0 0 350px;width:350px;min-width:350px;max-height:calc(100dvh - 285px);display:flex}.order-processing-store>header{flex:none}.order-processing-store .order-fulfillment-list{min-height:70px;max-height:330px;overflow:auto}.order-processing-store .order-fulfillment-row{grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 7px;min-width:0;padding:8px}.order-processing-store .order-fulfillment-row>input,.order-processing-store .order-fulfillment-row>.order-platform-dot{grid-area:1/1/3}.order-processing-store .order-line-product{grid-area:1/2}.order-processing-store .order-line-amount{text-align:right;grid-area:1/3}.order-processing-store .order-line-state{grid-area:2/2}.order-processing-store .order-line-delivery{grid-area:3/2}.order-processing-store .order-line-action{grid-area:2/3/4;align-self:stretch;place-items:center;display:grid}.order-processing-store .order-line-action>button,.order-processing-store .order-line-action>.order-awaiting{text-align:center;width:78px;min-height:34px;padding:4px 6px}.order-processing-store .wb-fulfillment-toolbar{flex:none;grid-template-columns:1fr 1fr}.order-processing-store .wb-fulfillment-toolbar label{grid-column:1/-1}.order-processing-store .wb-fulfillment-toolbar button{width:100%;padding-inline:5px}.order-processing-store .wb-active-supplies{grid-template-columns:1fr;max-height:190px;overflow:auto}.order-processing-store .wb-active-supplies article,.order-processing-store .wb-active-supplies article>span{min-width:0}.order-processing-store .order-processing-empty{padding:15px 8px}.order-processing-store>header>div{gap:6px}.order-processing-store>header em{display:none}@media (max-width:650px){.order-processing-store{flex-basis:310px;width:310px;min-width:310px;max-height:none}.order-processing-store .order-fulfillment-list{max-height:360px}}.order-processing-store-tabs{scrollbar-width:thin;background:#f4fdf894;border:1px solid #ffffffdb;border-radius:16px;gap:8px;margin-top:10px;padding:8px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff,0 10px 28px #1f5d3b12}.order-processing-store-tabs>button{color:#315f43;text-align:left;cursor:pointer;background:#fff9;border:1px solid #5b977061;border-radius:13px;flex:0 0 184px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:184px;height:70px;padding:9px 12px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2}.order-processing-store-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:900;display:flex;overflow:hidden}.order-processing-store-tabs>button>span>em{color:#34704a;letter-spacing:.05em;background:#e6f4ea;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.order-processing-store-tabs>button>b{background:#e3f1e8cc;border-radius:50%;grid-area:1/2/3;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.order-processing-store-tabs>button>small{color:#7c8e83;grid-column:1;font-size:7px;font-weight:750}.order-processing-store-tabs>button.active{background:#daf6e4d1;border-color:#348356;box-shadow:inset 0 -4px #2f8b58,inset 0 1px #fff,0 8px 18px #2679481f}.order-processing-store-tabs>button.active>span{color:#1e603b}.order-processing-store-tabs>button.active>b{color:#205e3a;background:#bee8cdc7}.order-processing-workspace,.order-processing-overview{margin-top:10px}.order-processing-workspace .order-processing-store.detailed{width:auto;min-width:0;max-height:none;display:block}.order-processing-workspace .order-processing-store.detailed>header>div{gap:8px}.order-processing-workspace .order-processing-store.detailed>header b{font-size:9px}.order-processing-workspace .order-processing-store.detailed>header strong{font-size:14px}.order-processing-workspace .order-processing-store.detailed>header em{display:inline-block}.order-processing-workspace .order-processing-store.detailed>header small{font-size:9px}.order-processing-overview{background:#f6fdf994;border:1px solid #ffffffdb;border-radius:16px;padding:12px;box-shadow:inset 0 1px #fff,0 12px 30px #1f5d3b12}.order-processing-overview>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.order-processing-overview>header strong{color:#275d3e;font-size:12px}.order-processing-overview>header span{color:#7b8c82;font-size:8px}.order-processing-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.order-processing-overview button{color:#2d6543;text-align:left;cursor:pointer;background:#fff9;border:1px solid #669e7957;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:85px;padding:11px;display:grid}.order-processing-overview button>span{align-items:center;gap:7px;display:flex}.order-processing-overview button em{background:#e5f3e9;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.order-processing-overview button strong{font-size:10px}.order-processing-overview button>b{font-size:22px}.order-processing-overview button>small{color:#7b8b82;grid-column:1/-1;font-size:8px}.kaspi-queue-toolbar{background:#ecf9f17a;border-bottom:1px solid #6ca07e3b;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.kaspi-queue-tabs{gap:7px;display:flex;overflow-x:auto}.kaspi-queue-tabs>button{color:#456d53;cursor:pointer;background:#ffffffab;border:1px solid #5d97705c;border-radius:10px;flex:none;align-items:center;gap:9px;height:42px;padding:0 12px;font:850 9px/1 inherit;display:flex}.kaspi-queue-tabs>button>b{background:#e2f1e7d6;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.kaspi-queue-tabs>button.active{color:#1f613b;background:#dcf4e5;border-color:#2f8151;box-shadow:inset 0 -3px #2f8755}.kaspi-queue-tabs>button.preorder.active{color:#875c18;background:#fff3d7;border-color:#d4a447;box-shadow:inset 0 -3px #d49a2e}.kaspi-queue-toolbar>label{flex:none;width:min(340px,36%)}.kaspi-queue-toolbar>label>span{color:#6e8376;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.kaspi-queue-toolbar input{color:#315e43;background:#ffffffb8;border:1px solid #61977361;border-radius:10px;outline:0;width:100%;height:40px;padding:0 11px;font:800 9px/1 inherit}.kaspi-queue-toolbar input:focus{border-color:#318053;box-shadow:0 0 0 3px #3f915b1a}.order-processing-table-wrap{width:100%;padding:0 0 3px;overflow:auto}.order-processing-order-table>header,.order-processing-order-table>article{grid-template-columns:140px minmax(245px,1.6fr) 64px 100px 125px 135px minmax(150px,.9fr) 100px;align-items:center;gap:8px;display:grid}.order-processing-order-table>header{color:#647c6d;letter-spacing:.04em;background:#e2f3e88c;border-bottom:1px solid #689b7a40;min-height:39px;padding:0 12px;font-size:7px;font-weight:900}.order-processing-order-table>article{background:#ffffff6b;border-bottom:1px solid #71a0812e;min-height:88px;padding:8px 12px}.order-processing-order-table>article:nth-child(odd){background:#f6fcf887}.order-processing-order-table>article:hover{background:#e5f7eca6}.order-processing-order-table>article>span{min-width:0}.order-processing-order-table strong,.order-processing-order-table small,.order-processing-order-table em{display:block}.order-processing-order-table strong{color:#285c3e;font-size:9px}.order-processing-order-table small{color:#7c8d83;margin-top:4px;font-size:7px;line-height:1.35}.order-processing-order-table em{color:#96a39b;margin-top:3px;font-size:7px;font-style:normal}.order-number-cell{align-items:center;gap:8px;display:flex}.order-number-cell input{accent-color:#267b49;flex:none;width:16px;height:16px}.order-number-cell>span{min-width:0}.order-number-cell>span>strong{color:#208052;font-size:10px}.order-products-cell{gap:5px;display:grid!important}.order-product-line{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid!important}.order-product-line>i{background:#f3f8f5;border:1px solid #6f9e7f47;border-radius:8px;place-items:center;width:46px;height:54px;font-style:normal;display:grid;overflow:hidden}.order-product-line>i>img{object-fit:cover;width:100%;height:100%;display:block}.order-product-line>i>span{color:#91a098;text-align:center;padding:4px;font-size:6px}.order-product-line>span{min-width:0}.order-product-line strong,.order-product-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-line strong{font-size:9px}.order-quantity-cell{text-align:center}.order-quantity-cell>strong{font-size:16px}.order-status{background:#e5f4e9;border-radius:7px;width:max-content;padding:5px 7px;color:#2e7348!important}.order-status.status-approved_by_bank{background:#fff0d4;color:#95631c!important}.order-status.status-assemble{background:#e5effc;color:#3c6590!important}.preorder-label{background:#fff3d8;border-radius:6px;width:max-content;padding:3px 6px;font-weight:900;color:#9a681d!important}.order-deadline{white-space:nowrap}.order-deadline.overdue{color:#bd493b!important}.order-handoff strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-processing-order-table .order-line-action{place-items:center;display:grid}.order-processing-order-table .order-line-action>button,.order-processing-order-table .order-awaiting{color:#286d43;cursor:pointer;background:#e8f6ed;border:1px solid #2a7c467a;border-radius:8px;width:92px;min-height:35px;padding:5px 8px;font:900 8px/1.2 inherit}.order-processing-order-table .order-line-action>button:disabled{cursor:wait;opacity:.55}.order-processing-empty{background:#ffffff5c;place-items:center;min-height:150px;font-size:10px;display:grid}.order-processing-workspace .wb-fulfillment-toolbar{grid-template-columns:minmax(170px,1.15fr) minmax(170px,1fr) minmax(190px,1.15fr) auto auto;padding:10px 12px}.order-processing-workspace .wb-fulfillment-toolbar label{grid-column:auto}.order-processing-workspace .wb-fulfillment-toolbar button{width:auto;min-width:88px}.order-processing-workspace .wb-active-supplies{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px 12px;display:grid}.order-processing-workspace .wb-active-supplies>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.order-processing-workspace .wb-active-supplies>header strong{font-size:10px}.order-processing-workspace .wb-active-supplies>header span{font-size:8px}.order-processing-workspace .wb-active-supplies article{min-width:0}@media (max-width:1180px){.order-processing-overview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.order-processing-workspace .wb-fulfillment-toolbar{grid-template-columns:1fr 1fr}.order-processing-workspace .wb-fulfillment-toolbar .wb-order-search{grid-column:1/-1}.order-processing-workspace .wb-fulfillment-toolbar button{width:100%}}@media (max-width:760px){.order-processing-store-tabs>button{flex-basis:164px;min-width:164px}.order-processing-overview>header{flex-direction:column;align-items:flex-start}.order-processing-overview>div{grid-template-columns:1fr 1fr}.kaspi-queue-toolbar{flex-direction:column;align-items:stretch}.kaspi-queue-toolbar>label{width:100%}.order-processing-workspace .wb-fulfillment-toolbar{grid-template-columns:1fr}.order-processing-workspace .wb-fulfillment-toolbar .wb-order-search{grid-column:auto}.order-processing-workspace .wb-active-supplies{grid-template-columns:1fr}.order-processing-order-table>header,.order-processing-order-table>article{grid-template-columns:130px 240px 58px 92px 115px 125px 145px 92px}}.order-processing-center.compact{padding-top:0}.order-processing-center.compact>.order-processing-message:first-child{margin-top:0}.order-processing-store-tabs.compact{border-radius:14px;gap:6px;margin-top:0;padding:6px}.order-processing-store-tabs.compact>button{border-radius:10px;flex-basis:142px;gap:2px 6px;min-width:142px;height:49px;padding:6px 8px}.order-processing-store-tabs.compact>button>span{gap:4px;font-size:8px}.order-processing-store-tabs.compact>button>span>em{padding:2px 4px;font-size:6px}.order-processing-store-tabs.compact>button>b{width:27px;height:27px;font-size:10px}.order-processing-store-tabs.compact>button>small{font-size:6px}.order-processing-fast-loading{color:#2a6843;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#ffffff9e,#dcf9e973);border:1px solid #ffffffdb;border-radius:16px;place-content:center;gap:5px;min-height:240px;margin-top:8px;display:grid;box-shadow:inset 0 1px #fff,0 14px 32px #1f5d3b12}.order-processing-fast-loading strong{font-size:12px}.order-processing-fast-loading span{color:#7a8c81;font-size:8px}.order-processing-workspace{margin-top:8px}.order-processing-workspace .order-processing-store.detailed>header{min-height:50px;padding:8px 11px}.order-processing-workspace .order-processing-store.detailed>header>div:first-child{gap:7px}.order-store-tools{justify-content:flex-end}.order-store-tools>small{text-align:right}.order-store-tools>button{color:#2b7147;cursor:pointer;background:#e7f8edc7;border:1px solid #2d7e4975;border-radius:8px;height:31px;padding:0 10px;font:850 8px/1 inherit}.order-store-tools>button:disabled{cursor:wait;opacity:.56}.kaspi-queue-tabs>button.shipping.active{color:#9d4334;background:#fff0eb;border-color:#c96c55;box-shadow:inset 0 -3px #cf6d54}.kaspi-queue-tabs>button.shipping.active>b{color:#9d4334;background:#f9d9d0}.kaspi-batch-toolbar{background:#fafdfb8a;border-bottom:1px solid #6ca07e38;align-items:center;gap:10px;min-height:47px;padding:7px 11px;display:flex}.kaspi-batch-toolbar>label{color:#315f43;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.kaspi-batch-toolbar>label input{accent-color:#267b49;width:15px;height:15px}.kaspi-batch-toolbar>span{color:#7b8c82;flex:1;min-width:0;font-size:7px}.kaspi-batch-toolbar>div{gap:6px;display:flex}.kaspi-batch-toolbar button{color:#2d7048;white-space:nowrap;cursor:pointer;background:#eef9f2d1;border:1px solid #307f4c6b;border-radius:8px;height:32px;padding:0 10px;font:900 8px/1 inherit}.kaspi-batch-toolbar button.primary{color:#fff;background:linear-gradient(145deg,#32965a,#1d7245);border-color:#267044;box-shadow:inset 0 1px #ffffff4d}.kaspi-batch-toolbar button:disabled{cursor:not-allowed;opacity:.48}.kaspi-batch-toolbar .waybill-print-button{min-width:146px;padding:0 12px 4px;position:relative;overflow:hidden}.kaspi-batch-toolbar .waybill-print-button>span{z-index:2;position:relative}.kaspi-batch-toolbar .waybill-print-button.generating:disabled{opacity:1;cursor:wait}.waybill-print-progress{background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:4px;left:8px;right:8px;overflow:hidden}.waybill-print-progress>b{border-radius:inherit;background:#fff;height:100%;transition:width .22s;display:block;box-shadow:0 0 7px #ffffffb8}.kaspi-batch-toolbar .waybill-print-button.ready{background:linear-gradient(145deg,#247e4b,#155f38);border-color:#1d7142;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px #3694581a}.order-processing-order-table{min-width:1280px}.order-processing-order-table>header,.order-processing-order-table>article{grid-template-columns:132px minmax(250px,1.55fr) 54px 70px 86px 112px 132px minmax(160px,.9fr) 96px}.order-processing-order-table>article.overdue-order{background:linear-gradient(90deg,#ffebe6c7,#ffffff70)}.order-processing-order-table>article.overdue-order:hover{background:linear-gradient(90deg,#ffe1dae0,#ecf9f19e)}.order-processing-order-table>article.urgent-preorder{background:linear-gradient(90deg,#fff3dad1,#ffffff70)}.order-deadline-cell{justify-items:start;gap:2px;display:grid}.preorder-countdown{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;margin-top:3px!important;font:900 8px/1.1 inherit!important}.preorder-countdown.normal{background:#e6f4ea;color:#2f7049!important}.preorder-countdown.warning{background:#fff1cf;border:1px solid #cd963057;animation:2.2s ease-in-out infinite preorder-warning-pulse;color:#91600d!important}.preorder-countdown.critical{background:#ffe3dc;border:1px solid #d3533e61;animation:1.25s ease-in-out infinite preorder-deadline-pulse;color:#ad3f2e!important}.kaspi-postpone-link{text-align:center;background:linear-gradient(145deg,#fff6da,#ffe7aa);border:1px solid #c3871e85;border-radius:8px;place-content:center;gap:2px;width:94px;min-height:43px;padding:5px 7px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fffc}.kaspi-postpone-link>strong{color:#8b5c0d!important;font-size:9px!important}.kaspi-postpone-link>small{white-space:nowrap;color:#9b7837!important;margin:0!important;font-size:6px!important}@keyframes preorder-warning-pulse{0%,to{box-shadow:0 0 #cd96300f}50%{box-shadow:0 0 0 4px #cd963024}}@keyframes preorder-deadline-pulse{0%,to{box-shadow:0 0 #d3533e14}50%{box-shadow:0 0 0 5px #d3533e2e}}@media (prefers-reduced-motion:reduce){.preorder-countdown.warning,.preorder-countdown.critical{animation:none}}.order-package-cell{text-align:center}.order-package-cell>strong{font-size:14px}.order-package-cell>input{color:#285e3e;text-align:center;background:#ffffffc7;border:1px solid #59956d6e;border-radius:8px;outline:0;width:54px;height:33px;padding:0 5px;font:900 10px/1 inherit}.order-package-cell>input:focus{border-color:#2c8250;box-shadow:0 0 0 3px #2f85521a}.order-processing-order-table .order-line-action{grid-area:auto;align-self:center;place-items:center;display:grid}.order-processing-order-table .order-awaiting.ready{color:#8a611d;background:#fff4d9;border-color:#c5a45e}@media (max-width:760px){.order-processing-store-tabs.compact>button{flex-basis:134px;min-width:134px}.order-store-tools{flex-direction:column;align-items:flex-end!important;gap:4px!important}.kaspi-batch-toolbar{flex-direction:column;align-items:stretch}.kaspi-batch-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.kaspi-batch-toolbar button{width:100%}.order-processing-order-table>header,.order-processing-order-table>article{grid-template-columns:124px 235px 52px 66px 82px 108px 125px 150px 92px}}.order-processing-center.compact{--op-ink:#244d36;--op-muted:#6e8377;--op-line:#67997840;--op-glass:linear-gradient(135deg,#ffffffc2,#e6faee8a 55%,#def4f875);--op-glass-strong:linear-gradient(135deg,#ffffffe0,#e1f8eaad 58%,#dcf1f894);isolation:isolate;background:radial-gradient(circle at 88% 4%,#77e9b233,#0000 34%),radial-gradient(circle at 4% 92%,#8dd7ec24,#0000 31%);border-radius:20px;padding:3px;position:relative}.order-processing-center.compact:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff38,#0000 35%,#76e3b014 72%,#0000);position:absolute;inset:0}.order-processing-center.compact .order-processing-store-tabs.compact,.order-processing-center.compact .order-processing-fast-loading,.order-processing-center.compact .order-processing-store.detailed,.order-processing-center.compact .order-processing-message{background:var(--op-glass);-webkit-backdrop-filter:blur(26px)saturate(168%);border:1px solid #ffffffd6;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #52916814,0 16px 38px #1c5b3817}.order-processing-center.compact .order-processing-store-tabs.compact{background:linear-gradient(120deg,#ffffffb3,#e2f9eb85,#e4f5fa73);border-radius:17px;gap:7px;padding:7px}.order-processing-center.compact .order-processing-store-tabs.compact>button{background:linear-gradient(135deg,#ffffffc7,#ebfaf18f);border-color:#5e97714d;border-radius:12px;flex-basis:136px;min-width:136px;height:50px;padding:7px 9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fffffffa,0 7px 18px #215e3b0f}.order-processing-center.compact .order-processing-store-tabs.compact>button:hover{border-color:#3285507a;transform:translateY(-1px)}.order-processing-center.compact .order-processing-store-tabs.compact>button.active{background:linear-gradient(135deg,#dbf9e6eb,#bbeed0ab);border-color:#2c854e9e;box-shadow:inset 0 -3px #227f45d6,inset 0 1px #fff,0 9px 22px #247c4826}.order-processing-center.compact .order-processing-store-tabs.compact>button>b{background:#dbf1e3d1;box-shadow:inset 0 1px #ffffffe6}.order-processing-center.compact .order-processing-workspace{margin-top:9px}.order-processing-center.compact .order-processing-store.detailed{background:linear-gradient(135deg,#ffffffb3,#e4f9ec80 58%,#ddf3f970);border-radius:18px}.order-processing-center.compact .order-processing-store.detailed>header{background:linear-gradient(100deg,#ffffffa8,#e1f9eb6b);border-bottom-color:#5b946f33;min-height:54px;padding:9px 13px;box-shadow:inset 0 -1px #ffffff8c}.order-processing-center.compact .order-processing-store.detailed>header b,.order-processing-center.compact .order-processing-store.detailed>header em,.order-processing-center.compact .order-store-tools>button{box-shadow:inset 0 1px #ffffffbf,0 5px 13px #20633b14}.order-processing-center.compact .order-store-tools>button{background:linear-gradient(135deg,#ffffffc7,#dcf4e4b3);border-color:#2b7f4961}.order-processing-center.compact .order-store-error{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffae8db,#fff3d5a6);border-color:#e0a44961;box-shadow:inset 0 1px #ffffffe6}.order-processing-center.compact .kaspi-queue-toolbar{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(115deg,#f6fdf994,#daf7e66b,#eaf7fb80);align-items:center;padding:10px 12px;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #55936b17}.kaspi-queue-controls{align-items:center;gap:8px;min-width:0;display:flex}.order-processing-center.compact .kaspi-queue-tabs{-webkit-backdrop-filter:blur(18px);background:#e7f7ed85;border:1px solid #ffffffc7;border-radius:13px;gap:5px;padding:4px;box-shadow:inset 0 1px #fffffff5,0 6px 16px #215f3b0f}.order-processing-center.compact .kaspi-queue-tabs>button{background:#ffffff7a;border-color:#0000;border-radius:9px;height:38px;padding:0 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffd1}.order-processing-center.compact .kaspi-queue-tabs>button:hover{background:#ffffffbd;transform:translateY(-1px)}.order-processing-center.compact .kaspi-queue-tabs>button.active{background:linear-gradient(135deg,#def8e7f5,#beebcdb3);border-color:#2d804c7a;box-shadow:inset 0 -3px #268148bf,inset 0 1px #fff,0 6px 14px #2374431f}.order-processing-center.compact .kaspi-queue-tabs>button.shipping.active{background:linear-gradient(135deg,#fff4eff2,#f9d6cbb8);border-color:#c25e4666;box-shadow:inset 0 -3px #c75c42c2,inset 0 1px #fff,0 6px 14px #a34b361a}.order-processing-center.compact .kaspi-queue-tabs>button.preorder.active{background:linear-gradient(135deg,#fff9e5f5,#f9e1abb8);border-color:#c6912f70;box-shadow:inset 0 -3px #ca9126c7,inset 0 1px #fff,0 6px 14px #9a68191a}.preorder-alert-filter{color:#8a5e17;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#fffbedd6,#ffe8b89e);border:1px solid #c48f2c57;border-radius:12px;flex:none;align-items:center;gap:6px;height:43px;padding:0 10px;font:900 8px/1 inherit;display:flex;box-shadow:inset 0 1px #fffffff5,0 6px 16px #97671914}.preorder-alert-filter svg{color:#c17b18;flex:none}.preorder-alert-filter>b{background:#ffffffa3;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;display:grid}.preorder-alert-filter.has-alert{animation:1.2s ease-in-out infinite preorder-alert-bell}.preorder-alert-filter.active{background:linear-gradient(135deg,#ffefbffa,#f7c970d4);border-color:#c07b19;box-shadow:inset 0 -3px #b86f0d8c,inset 0 1px #fff,0 7px 18px #a0651124}.order-processing-center.compact .kaspi-queue-toolbar>label{-webkit-backdrop-filter:blur(18px);background:#ffffff6e;border:1px solid #ffffffbf;border-radius:12px;width:min(350px,34%);padding:5px 6px 6px;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #215f3b0d}.order-processing-center.compact .kaspi-queue-toolbar>label>span{margin:0 0 3px 5px}.order-processing-center.compact .kaspi-queue-toolbar input{background:#ffffffa3;border-color:#60977342;height:34px;box-shadow:inset 0 1px 2px #2d5a3d0a}.order-processing-center.compact .kaspi-batch-toolbar{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#ffffffa6,#e4f7eb7a);border:1px solid #ffffffc7;border-radius:12px;margin:8px 10px;padding:7px 9px;box-shadow:inset 0 1px #fffffff5,0 7px 18px #215e3b0e}.order-processing-center.compact .kaspi-batch-toolbar button,.order-processing-center.compact .wb-fulfillment-toolbar button,.order-processing-center.compact .order-processing-order-table .order-line-action>button,.order-processing-center.compact .order-processing-order-table .kaspi-shipping-actions>button,.order-processing-center.compact .order-processing-order-table .order-awaiting,.order-processing-center.compact .kaspi-postpone-link{-webkit-backdrop-filter:blur(16px)saturate(145%);box-shadow:inset 0 1px #fffc,0 5px 13px #1f633a12}.kaspi-postpone-link{cursor:pointer}.kaspi-postpone-link:disabled{cursor:wait;opacity:.56}.kaspi-shipping-actions{justify-items:center;gap:5px;display:grid}.order-processing-order-table .kaspi-shipping-actions>.order-awaiting{width:92px;min-height:28px}.order-processing-order-table .kaspi-shipping-actions>button{color:#286d43;cursor:pointer;background:#e9f8eee0;border:1px solid #2a7c466b;border-radius:8px;width:92px;min-height:29px;padding:4px 6px;font:900 7px/1.2 inherit}.order-processing-order-table .kaspi-shipping-actions>button:disabled{color:#7c9184;cursor:default;opacity:.78;background:#f5faf7ad;border-color:#67997838}.kaspi-packing-progress{color:#2e6845;-webkit-backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,#ffffffc7,#d8f6e4ab 62%,#dff4f6a6);border:1px solid #ffffffe6;border-radius:14px;margin:0 10px 9px;padding:10px 12px 9px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 24px #1f663c17}.kaspi-packing-progress>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:0!important;display:flex!important}.kaspi-packing-progress>header>span{gap:2px;display:grid}.kaspi-packing-progress>header strong{font-size:10px;font-weight:950}.kaspi-packing-progress>header small{color:#6f8878;font-size:8px;font-weight:750}.kaspi-packing-progress>header>b{color:#247344;text-align:center;background:#ffffffa3;border:1px solid #448d5c33;border-radius:999px;min-width:48px;padding:5px 8px;font-size:10px;box-shadow:inset 0 1px #fff}.kaspi-packing-progress-track{background:#a7cfb53d;border:1px solid #478d5f2e;border-radius:999px;height:8px;margin-top:8px;overflow:hidden;box-shadow:inset 0 2px 4px #22633914}.kaspi-packing-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#52ba78,#20834d);height:100%;transition:width .3s;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #30995661}.kaspi-packing-progress.submitting .kaspi-packing-progress-track>i:after,.kaspi-packing-progress.refreshing .kaspi-packing-progress-track>i:after{content:"";background:linear-gradient(105deg,#0000 15%,#ffffffb8 48%,#0000 80%);animation:1.35s ease-in-out infinite kaspi-packing-stage-shimmer;position:absolute;inset:0;transform:translate(-110%)}.kaspi-packing-progress>footer{margin-top:7px;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:0!important;display:flex!important}.kaspi-packing-progress>footer>small{color:#71857a;font-size:7px;font-weight:720}.kaspi-packing-progress>footer>button{color:#286e44;cursor:pointer;background:#f8fdfac2;border:1px solid #27774361;border-radius:8px;min-height:28px;padding:0 10px;font:900 8px/1 inherit;box-shadow:inset 0 1px #fff}.kaspi-packing-progress>footer>button:disabled{cursor:wait;opacity:.55}.kaspi-packing-progress.complete{background:linear-gradient(135deg,#f2fff7e0,#c4f0d5b8);border-color:#369f5b59}.kaspi-packing-progress.failed{background:linear-gradient(135deg,#fffcf9e6,#ffe2dab0);border-color:#cd5f4947}.kaspi-packing-progress.failed>header strong{color:#a94d3c}.kaspi-packing-progress.failed .kaspi-packing-progress-track>i{background:linear-gradient(90deg,#dfa66a,#ca604b)}.kaspi-packing-progress.refresh-failed{background:linear-gradient(135deg,#fffdf6e6,#ffeec3b8);border-color:#cd973552}.kaspi-packing-progress.refresh-failed>header strong{color:#8e650e}.kaspi-packing-progress.refresh-failed .kaspi-packing-progress-track>i{background:linear-gradient(90deg,#eccb68,#c79122)}@keyframes kaspi-packing-stage-shimmer{to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.kaspi-packing-progress-track>i{transition:none}.kaspi-packing-progress.submitting .kaspi-packing-progress-track>i:after,.kaspi-packing-progress.refreshing .kaspi-packing-progress-track>i:after{animation:none}}.kaspi-postpone-modal{color:#284f38;-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(135deg,#f9fdfaf5,#def7e8e8 58%,#e7f6f8e6);border:1px solid #ffffffe6;border-radius:20px;width:min(660px,100vw - 32px);overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 90px #14432947}.kaspi-postpone-modal>header{background:linear-gradient(115deg,#ffffffc7,#def7e894);border-bottom:1px solid #689b7a38;justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:17px 19px;display:flex}.kaspi-postpone-modal>header small{color:#2b8150;letter-spacing:.12em;font-size:8px;font-weight:950}.kaspi-postpone-modal>header h2{color:#214e34;margin:5px 0 0;font-size:22px;line-height:1.1}.kaspi-postpone-modal>header p{color:#708579;margin:6px 0 0;font-size:9px}.kaspi-postpone-modal>header>button{color:#52705e;cursor:pointer;background:#ffffffa8;border:1px solid #5c916e4d;border-radius:9px;width:32px;height:32px;font-size:18px}.kaspi-postpone-modal>header>button:disabled{opacity:.5}.kaspi-postpone-modal-body{padding:16px 18px 13px}.kaspi-postpone-current{background:#ffffff94;border:1px solid #ffffffdb;border-radius:13px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fff}.kaspi-postpone-current>span{color:#718679;font-size:9px;font-weight:850}.kaspi-postpone-current>strong{color:#245b3a;font-size:12px}.kaspi-postpone-current>small{color:#9a6418;white-space:nowrap;background:#fff0d4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.kaspi-postpone-modal fieldset{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;display:grid}.kaspi-postpone-modal legend{color:#526f5d;grid-column:1/-1;margin-bottom:8px;font-size:9px;font-weight:900}.kaspi-postpone-modal fieldset>label{cursor:pointer;background:#ffffff94;border:1px solid #5b956f4d;border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;min-width:0;min-height:80px;padding:9px 8px;display:grid;box-shadow:inset 0 1px #ffffffeb}.kaspi-postpone-modal fieldset>label.selected{background:linear-gradient(145deg,#daf6e4f0,#effbf3cc);border-color:#2d8652;box-shadow:inset 0 -3px #27804cb3,inset 0 1px #fff,0 8px 18px #1e683d14}.kaspi-postpone-modal fieldset input{accent-color:#27804c;width:15px;height:15px;margin:1px 0 0}.kaspi-postpone-modal fieldset strong{color:#2e6041;font-size:9px;line-height:1.4;display:block}.kaspi-postpone-modal fieldset small{color:#7b8f82;margin-top:5px;font-size:7px;display:block}.kaspi-postpone-rule{color:#87621f;background:#fff3d6b3;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.5}.kaspi-postpone-modal>footer{background:#fafdfb7a;border-top:1px solid #6c9f7d33;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.kaspi-postpone-modal>footer button{color:#326d49;cursor:pointer;background:#ffffffb8;border:1px solid #42855861;border-radius:9px;height:36px;padding:0 14px;font:900 9px/1 inherit}.kaspi-postpone-modal>footer button.primary{color:#fff;background:linear-gradient(145deg,#32965a,#1c7044);border-color:#226c41;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #1e653c24}.kaspi-postpone-modal>footer button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.kaspi-postpone-modal fieldset{grid-template-columns:1fr 1fr}.kaspi-postpone-current{grid-template-columns:1fr}.kaspi-postpone-current>small{width:max-content}.kaspi-postpone-modal>footer{flex-direction:column;align-items:stretch}.kaspi-postpone-modal>footer button{width:100%}}.order-processing-center.compact .order-processing-table-wrap{padding:0 8px 9px}.order-processing-center.compact .order-processing-order-table{border-collapse:separate}.order-processing-center.compact .order-processing-order-table>header{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(110deg,#e6f6ece6,#f0fbf5b8);border:1px solid #ffffffba;border-radius:10px;min-height:38px;margin:0 2px 5px;padding:0 10px;position:sticky;top:0;box-shadow:inset 0 1px #fffffff2,0 4px 12px #225b390d}.order-processing-center.compact .order-processing-order-table>article{-webkit-backdrop-filter:blur(19px)saturate(148%);background:linear-gradient(112deg,#ffffffb3,#ebf9f175);border:1px solid #ffffffc7;border-radius:12px;min-height:88px;margin:5px 2px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fffffffa,0 7px 18px #1f5b390e}.order-processing-center.compact .order-processing-order-table>article:nth-child(odd){background:linear-gradient(112deg,#ffffffc2,#e2f7eb80)}.order-processing-center.compact .order-processing-order-table>article:hover{border-color:#438f5e5c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 24px #206a3f1a}.order-processing-center.compact .order-processing-order-table>article.overdue-order{background:linear-gradient(100deg,#ffe5dedb,#fffcf999 54%,#ebf8f07a);border-color:#cf5b4152}.order-processing-center.compact .order-processing-order-table>article.urgent-preorder{background:linear-gradient(100deg,#ffe6dde0,#fff6e0a3 52%,#edf9f17a);border-color:#d5543d6b;animation:1.15s ease-in-out infinite preorder-row-flash}.order-processing-center.compact .order-product-line>i{background:#ffffff9e;border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #5b946f21,0 5px 12px #25603d14}.order-processing-center.compact .order-package-cell>input,.order-processing-center.compact .wb-fulfillment-toolbar select,.order-processing-center.compact .wb-fulfillment-toolbar input{-webkit-backdrop-filter:blur(14px);background:#ffffffad;border-color:#59936c4d;box-shadow:inset 0 1px 2px #2555360a,0 3px 9px #25553609}.order-processing-center.compact .preorder-countdown.critical{animation:1.05s ease-in-out infinite preorder-deadline-flash}.order-processing-center.compact .order-processing-empty{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff8f,#e3f7eb6b);border:1px solid #ffffffc2;border-radius:13px;min-height:170px;margin:8px 10px 10px;box-shadow:inset 0 1px #ffffffeb}.order-processing-center.compact .wb-fulfillment-toolbar{-webkit-backdrop-filter:blur(21px)saturate(155%);background:linear-gradient(135deg,#ffffffa3,#e0f7e97a,#e6f6fa70);border:1px solid #ffffffc7;border-radius:13px;margin:8px 10px;padding:9px;box-shadow:inset 0 1px #fffffff5,0 7px 18px #1f5e3a0e}.order-processing-center.compact .wb-fulfillment-toolbar button{background:linear-gradient(135deg,#fffc,#e0f4e7ab)}.order-processing-center.compact .wb-fulfillment-toolbar button.primary{color:#fff;background:linear-gradient(145deg,#338f57,#1a6a40);border-color:#226d42;box-shadow:inset 0 1px #ffffff52,0 6px 15px #1d693d24}.order-processing-center.compact .wb-active-supplies{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#ffffff8f,#e2f7ea6b);border:1px solid #ffffffc2;border-radius:13px;margin:0 10px 10px;padding:9px;box-shadow:inset 0 1px #fffffff2,0 7px 18px #205c3a0d}.order-processing-center.compact .wb-active-supplies article{background:linear-gradient(135deg,#ffffffb8,#e8f8ee85);border-color:#ffffffd1;box-shadow:inset 0 1px #fffffffa,0 5px 13px #1f5c390b}@keyframes preorder-alert-bell{0%,to{box-shadow:inset 0 1px #fff,0 0 #d2771e14}45%{box-shadow:inset 0 1px #fff,0 0 0 5px #d2771e29}55%{transform:translateY(-1px)}}@keyframes preorder-row-flash{0%,to{border-color:#d5543d57;box-shadow:inset 0 1px #fff,0 7px 18px #b04b330d}50%{border-color:#d5543db8;box-shadow:inset 0 1px #fff,0 0 0 3px #de5b411a,0 10px 25px #b04b331f}}@keyframes preorder-deadline-flash{0%,to{background:#ffe3dc;box-shadow:0 0 #d3533e14;color:#ad3f2e!important}50%{background:#f75f4d;box-shadow:0 0 0 5px #d3533e2e;color:#fff!important}}@media (max-width:900px){.kaspi-queue-controls{flex-direction:column;align-items:stretch}.preorder-alert-filter{align-self:flex-start}.order-processing-center.compact .kaspi-queue-toolbar>label{width:42%}}@media (max-width:760px){.order-processing-center.compact .kaspi-queue-toolbar>label{width:100%}.order-processing-center.compact .kaspi-batch-toolbar{margin-inline:7px}.order-processing-center.compact .order-processing-table-wrap{padding-inline:5px}.order-processing-center.compact .wb-fulfillment-toolbar,.order-processing-center.compact .wb-active-supplies{margin-inline:7px}.order-processing-center.compact .order-processing-store-tabs.compact>button{flex-basis:128px;min-width:128px}}@media (prefers-reduced-motion:reduce){.preorder-alert-filter.has-alert,.order-processing-center.compact .order-processing-order-table>article.urgent-preorder,.order-processing-center.compact .preorder-countdown.critical{animation:none}}.order-processing-center.compact .order-processing-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.order-processing-center.compact .order-processing-order-table{width:100%;min-width:0}.order-processing-center.compact .order-processing-order-table>header,.order-processing-center.compact .order-processing-order-table>article{grid-template-columns:minmax(0,.92fr) minmax(0,2.12fr) minmax(0,.42fr) minmax(0,.52fr) minmax(0,.66fr) minmax(0,.84fr) minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.82fr);gap:6px;width:100%;min-width:0}.order-processing-center.compact .order-processing-order-table>header{min-height:33px;padding:0 8px}.order-processing-center.compact .order-processing-order-table>article{min-height:72px;margin:4px 2px;padding:5px 8px}.order-processing-center.compact .order-product-line{grid-template-columns:40px minmax(0,1fr);gap:6px}.order-processing-center.compact .order-product-line>i{border-radius:7px;width:38px;height:46px}.order-processing-center.compact .order-products-cell{gap:3px}.order-processing-center.compact .order-processing-order-table strong{text-overflow:ellipsis;font-size:8px;overflow:hidden}.order-processing-center.compact .order-processing-order-table small,.order-processing-center.compact .order-processing-order-table em{font-size:6px}.order-processing-center.compact .order-number-cell{gap:5px}.order-processing-center.compact .order-number-cell input{width:14px;height:14px}.order-processing-center.compact .order-number-cell>span>strong{font-size:9px}.order-processing-center.compact .order-quantity-cell>strong{font-size:13px}.order-processing-center.compact .order-package-cell>input{width:46px;height:29px;padding:0 3px;font-size:9px}.order-processing-center.compact .order-status{padding:4px 5px;font-size:7px!important}.order-processing-center.compact .order-handoff strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-processing-center.compact .order-processing-order-table .order-line-action>button,.order-processing-center.compact .order-processing-order-table .order-awaiting,.order-processing-center.compact .order-processing-order-table .kaspi-shipping-actions>button{width:100%;max-width:82px;min-height:26px;padding:3px 4px;font-size:7px}.order-processing-center.compact .kaspi-shipping-actions{gap:3px;width:100%}.order-processing-center.compact .kaspi-postpone-link{width:100%;max-width:82px;min-height:34px}@media (max-width:1180px){.order-processing-center.compact .order-processing-order-table>header,.order-processing-center.compact .order-processing-order-table>article{grid-template-columns:.95fr 1.8fr .4fr .5fr .62fr .72fr .9fr 1fr .7fr;gap:4px}.order-processing-center.compact .order-processing-order-table>header{padding-inline:6px;font-size:6px}.order-processing-center.compact .order-processing-order-table>article{padding-inline:6px}.order-processing-center.compact .order-product-line{grid-template-columns:34px minmax(0,1fr);gap:4px}.order-processing-center.compact .order-product-line>i{width:32px;height:40px}.order-processing-center.compact .order-processing-order-table .order-line-action>button,.order-processing-center.compact .order-processing-order-table .order-awaiting,.order-processing-center.compact .order-processing-order-table .kaspi-shipping-actions>button{font-size:6px}}.order-processing-center.compact .order-processing-store-placeholder{min-height:360px}.order-processing-center.compact .order-processing-store-placeholder button:disabled,.order-processing-center.compact .order-processing-store-placeholder input:disabled,.order-processing-center.compact .order-processing-store-placeholder select:disabled{cursor:default;opacity:.66}.order-processing-placeholder-row{background:linear-gradient(112deg,#ffffffb8,#e2f7eb75);border:1px solid #6fa5832e;border-radius:10px;grid-template-columns:.95fr 1.55fr .42fr .52fr .66fr .84fr 1.05fr 1.2fr .82fr;align-items:center;gap:6px;min-height:72px;margin:4px 2px;padding:5px 8px;display:grid}.order-processing-placeholder-row>i{background:linear-gradient(100deg,#42875b14,#ffffffdb,#42875b14) 0 0/220% 100%;border-radius:999px;width:min(86%,74px);height:12px;animation:1.35s linear infinite erp-progressive-shimmer;display:block}.order-store-row.loading{pointer-events:none}.order-store-loading-logo{background:linear-gradient(100deg,#3a84551f,#ffffffe0,#3a84551f) 0 0/220% 100%;border-radius:12px;width:42px;height:42px;animation:1.35s linear infinite erp-progressive-shimmer;display:block}.order-store-row.loading .order-store-metrics>section{opacity:.82}.order-store-row.loading .order-store-metrics>section>strong{color:#779084}.order-empty>button{color:#286b44;background:#ecf9f1d1;border:1px solid #327f4e6b;border-radius:9px;height:34px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:900}.platform-price-loading-row{pointer-events:none}.platform-price-loading-row .platform-price-product>i{background:linear-gradient(100deg,#3c85561a,#ffffffe6,#3c85561a) 0 0/220% 100%;border-color:#70a68433;animation:1.35s linear infinite erp-progressive-shimmer}.platform-price-loading-row .platform-price-product-copy>b{color:#587264}.platform-price-loading-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex!important}.platform-price-loading-cell small{color:#71867a;font-size:7px;font-weight:800}.platform-price-loading-cell b{color:#7b9184;font-size:11px}.platform-price-loading-row .platform-price-row-actions>button:disabled{cursor:default;opacity:.58}.platform-price-empty>button{color:#296b44;background:#ebf8f0d1;border:1px solid #317e4d66;border-radius:8px;height:32px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:900}.pricing-glass-loading-board{pointer-events:none}.pricing-glass-loading-board .calc-thumb{background:linear-gradient(100deg,#3b85561a,#ffffffeb,#3b85561a) 0 0/220% 100%;animation:1.35s linear infinite erp-progressive-shimmer}.pricing-glass-loading-board .pricing-glass-cell:disabled{cursor:default;opacity:.78}.pricing-glass-loading-board .pricing-glass-product-main strong{color:#52705e}.pricing-glass-loading-board .pricing-glass-product-main small{white-space:normal}@media (max-width:760px){.order-processing-placeholder-row{grid-template-columns:124px 235px 52px 66px 82px 108px 125px 150px 92px}}.pricing-glass-list>.pricing-glass-board{width:100%;max-width:100%;overflow:hidden}.pricing-glass-list .pricing-glass-row.pricing-nine-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%}.cost-merged-body .cost-merged-section{min-width:0;margin-bottom:16px}.cost-merged-section>h3{color:#286144;margin:0;padding:10px 14px;font-size:15px}.cost-merged-section>h3 small{color:#648772;margin-left:8px;font-size:11px;font-weight:500}.cost-merged-body .pricing-section-modal-body{max-height:none;padding:0;overflow:visible}.cost-merged-body .pricing-section-fields,.cost-merged-body .pricing-section-formulas{min-width:0}.pricing-glass-list .pricing-nine-grid .pricing-glass-cell{-webkit-backdrop-filter:blur(22px)saturate(158%);background:linear-gradient(122deg,#ffffffd4,#e6f9ed91 56%,#c5efd661),radial-gradient(circle at 84% 10%,#ffffffeb,#0000 32%);border-color:#67a17c61;border-radius:12px;height:94px;min-height:94px;padding:7px 8px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #51966914,0 8px 20px #225e3a12}.pricing-glass-list .pricing-nine-grid button.pricing-glass-cell:hover{background:linear-gradient(128deg,#ffffffed,#daf7e5b8);border-color:#2b874dad;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 28px #1c673d21}.pricing-glass-list .pricing-nine-grid .pricing-glass-label{color:#286844;letter-spacing:.01em;align-items:center;gap:6px;min-height:18px;font-size:10px;font-weight:950;line-height:1.2;display:flex}.pricing-glass-list .pricing-nine-grid .pricing-glass-product{text-align:left;justify-content:center}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main strong{font-size:13px;line-height:1.25}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main small{margin-top:3px;font-size:8px;line-height:1.25}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main em{margin-top:4px;font-size:7.5px;line-height:1.2}.pricing-glass-summary{text-align:left;justify-content:flex-start;gap:5px}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>strong{color:#24583a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;margin-top:3px;font-size:12px;line-height:1.3;overflow:hidden}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>small{color:#667f70;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:800;line-height:1.3;overflow:hidden}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>em{color:#87998e;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:auto;font-size:7px;font-style:normal;line-height:1.3;overflow:hidden}.pricing-glass-list .pricing-nine-grid .pricing-glass-cost{background:linear-gradient(140deg,#effff5eb,#afebc58c);border-color:#37915787}.pricing-glass-list .pricing-nine-grid .pricing-glass-key-value,.pricing-glass-list .pricing-nine-grid .pricing-glass-key-note{background:linear-gradient(135deg,#fff9d6eb,#f6e09285);border:1px solid #d0a03657;border-radius:999px;width:max-content;max-width:100%;padding:2px 6px;box-shadow:inset 0 1px #ffffffe6;color:#986508!important}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;display:flex}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel .pricing-glass-label{grid-area:auto;align-self:stretch;font-size:9px}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel>strong{color:#185d39;text-align:left;grid-area:auto;place-self:auto;margin-top:2px;font-size:12px;line-height:1.25}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel>div{border-top:1px solid #4c91642e;grid-area:auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;margin-top:auto;padding-top:4px;display:flex}.pricing-glass-list .pricing-nine-grid .pricing-glass-info{text-align:left;justify-content:flex-start;align-items:flex-start;gap:5px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info .pricing-glass-label{text-align:left;border-bottom:1px solid #4c916433;width:100%;padding-bottom:5px;font-size:10px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info strong{color:#315b40;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:2px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.pricing-glass-list .pricing-nine-grid .pricing-glass-info small{color:#70877a;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.new-pricing-glass-board .pricing-nine-grid .new-pricing-cell-status{bottom:6px;right:8px;font-size:7px!important}.pricing-section-modal{width:min(940px,100vw - 24px);height:min(680px,100dvh - 24px)}.pricing-section-modal-body{background:linear-gradient(135deg,#f8fdfad4,#daf5e5a3);flex:1;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.pricing-section-fields,.pricing-section-formulas{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(140deg,#ffffffbf,#def7e780);border:1px solid #6da5815e;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 10px 25px #215e3a12}.pricing-section-fields>header,.pricing-section-formulas>header{background:linear-gradient(125deg,#e1f8eac2,#fbfefc9e);border-bottom:1px solid #689d7a3d;flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;display:flex}.pricing-section-fields>header strong,.pricing-section-formulas>header strong{color:#235c3b;font-size:12px}.pricing-section-fields>header small,.pricing-section-formulas>header small{color:#74897d;margin-top:4px;font-size:8px;line-height:1.4}.pricing-section-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;display:grid}.pricing-section-fields .calc-field{background:#ffffffbd;border:1px solid #74a78657;border-radius:10px;min-width:0;min-height:68px;padding:8px;box-shadow:inset 0 1px #fffffffa}.pricing-section-fields .calc-field>span{font-size:9px}.pricing-package-note{background:linear-gradient(140deg,#fffbdfd1,#f6e7aa61);border:1px solid #c79b364d;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:8px;display:flex}.pricing-package-note span{color:#846720;font-size:8px;font-weight:900}.pricing-package-note strong{color:#735716;font-size:10px;line-height:1.4}.pricing-section-formulas>div{gap:0;display:grid}.pricing-section-formulas article{background:#ffffff5c;border-bottom:1px solid #6c9d7c33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid}.pricing-section-formulas article:last-child{border-bottom:0}.pricing-section-formulas article span{min-width:0}.pricing-section-formulas article b,.pricing-section-formulas article small{display:block}.pricing-section-formulas article b{color:#315f42;font-size:10px}.pricing-section-formulas article small{color:#768b7e;margin-top:5px;font-size:8px;line-height:1.45}.pricing-section-formulas article>strong{color:#245c3b;text-align:right;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #689d7a40;border-radius:9px;min-width:94px;padding:7px 9px;font-size:11px}.pricing-section-formulas article>strong.linked{color:#966207;background:linear-gradient(135deg,#fff9d3f0,#f7df8c8a);border-color:#cf9d2d6b;box-shadow:inset 0 1px #fff,0 5px 14px #96670714}.new-product-base-fields>label.new-product-detail-field{grid-column:1/-1}.new-product-base-fields>label textarea{resize:vertical;color:#294f39;width:100%;min-height:72px;font:inherit;background:#ffffffd6;border:1px solid #cbded2;border-radius:9px;outline:0;padding:9px 10px;font-size:10px;line-height:1.5}.new-product-base-fields>label textarea:focus{border-color:#39905b;box-shadow:0 0 0 3px #39905b1c}@media (max-width:1280px){.pricing-glass-list .pricing-glass-row.pricing-nine-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.pricing-glass-list .pricing-nine-grid .pricing-glass-product{grid-column:span 2}.pricing-section-modal-body{grid-template-columns:1fr}}@media (max-width:680px){.pricing-glass-list .pricing-glass-row.pricing-nine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-glass-list .pricing-nine-grid .pricing-glass-product{grid-column:1/-1}.pricing-section-fields>div{grid-template-columns:1fr}}@media (max-width:440px){.pricing-glass-list .pricing-glass-row.pricing-nine-grid{grid-template-columns:1fr}.pricing-glass-list .pricing-nine-grid .pricing-glass-product{grid-column:auto}.pricing-glass-list .pricing-nine-grid .pricing-glass-cell{height:auto;min-height:96px}}.pricing-glass-list .pricing-nine-grid .pricing-glass-cell{border-radius:9px;height:68px;min-height:68px;padding:5px 7px}.pricing-glass-list .pricing-nine-grid .pricing-glass-label{min-height:14px;font-size:9px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product .pricing-glass-label{margin-bottom:1px;font-size:8px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product .calc-thumb{border-radius:7px;flex-basis:36px;width:36px;height:40px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main{gap:6px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main strong{font-size:11px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main small{margin-top:1px;font-size:7px}.pricing-glass-list .pricing-nine-grid .pricing-glass-product-main em{margin-top:2px;padding:0 3px;font-size:6px}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary{justify-content:center;gap:2px}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>strong{margin-top:0;font-size:10px;line-height:1.2}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>small{font-size:7px}.pricing-glass-list .pricing-nine-grid .pricing-glass-summary>em{margin-top:0;font-size:6px;line-height:1.2}.pricing-glass-list .pricing-nine-grid [data-pricing-tile=price]>em{display:none}.pricing-glass-list .pricing-nine-grid .pricing-glass-key-value,.pricing-glass-list .pricing-nine-grid .pricing-glass-key-note{background:linear-gradient(135deg,#effff6f2,#ace9c391);border-color:#42966152;padding:1px 5px;box-shadow:inset 0 1px #fff,0 3px 8px #237a4512;color:#206b42!important}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel{justify-content:center;gap:2px}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel .pricing-glass-label{gap:4px;font-size:8px}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel>strong{margin-top:0;font-size:11px}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel>div{gap:4px;margin-top:0;padding-top:2px}.pricing-glass-list .pricing-nine-grid .pricing-glass-finance.channel>div b{font-size:8px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info{justify-content:center;gap:3px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info .pricing-glass-label{border-bottom:0;padding-bottom:0;font-size:9px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info strong{margin-top:0;font-size:8px}.pricing-glass-list .pricing-nine-grid .pricing-glass-info small{-webkit-line-clamp:1;font-size:7px;line-height:1.2}.new-pricing-glass-board .pricing-nine-grid .pricing-glass-cell{padding-bottom:15px}.new-pricing-glass-board .pricing-nine-grid .new-pricing-cell-status{bottom:3px;font-size:6px!important}@media (max-width:440px){.pricing-glass-list .pricing-nine-grid .pricing-glass-cell{height:auto;min-height:68px}}.calc-workbench .exchange-route-workbench>header{grid-template-columns:132px minmax(0,1fr) 154px;align-items:center}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article{grid-template-columns:1fr;gap:3px;min-height:50px;padding:6px 7px;display:grid}.exchange-route-input{background:#ffffffd1;border:1px solid #498f624d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;height:25px;padding:2px 5px;display:grid;box-shadow:inset 0 1px #fffffffa}.exchange-route-input>span{color:#8f650d;white-space:nowrap;background:linear-gradient(135deg,#fff8d1f2,#f5dc858f);border-radius:999px;padding:2px 5px;font-size:7px;font-weight:950}.exchange-route-input>input{color:#185b38;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font:950 10px/1 inherit}.exchange-route-input:focus-within{border-color:#38895a;box-shadow:0 0 0 2px #38895a1c,inset 0 1px #fff}.exchange-route-input:has(input[aria-invalid=true]){border-color:#bd5143;box-shadow:0 0 0 2px #bd51431a}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip>article>small{font-size:7px}.exchange-rate-actions{grid-template-columns:1fr;gap:4px;display:grid}.exchange-rate-actions>button{cursor:pointer;border-radius:7px;width:100%;height:27px;padding:0 7px;font-size:7px;font-weight:950}.exchange-manual-save{color:#8b610b;background:linear-gradient(135deg,#fffadcf0,#f6e09694);border:1px solid #b2882466;box-shadow:inset 0 1px #fff}.exchange-rate-actions>button:disabled{cursor:default;opacity:.55}.cost-calculation-modal.workbook-exact-modal{width:min(1180px,100vw - 20px)}.wb-calculation-modal{width:min(1040px,100vw - 20px)}.exact-workbook-group{-webkit-backdrop-filter:blur(21px)saturate(150%);background:linear-gradient(135deg,#ffffffc2,#dcf7e691);border:1px solid #5b9b7273;border-radius:13px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 10px 24px #23603b12}.exact-workbook-group>header{background:linear-gradient(120deg,#caf2d9bf,#f8fefa9e);border-bottom:1px solid #66a07b47;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;display:flex}.exact-workbook-group>header strong,.exact-workbook-group>header small{display:block}.exact-workbook-group>header strong{color:#1f613d;font-size:13px}.exact-workbook-group>header small{color:#6f8779;margin-top:3px;font-size:9px}.exact-workbook-group>header>span{color:#6c8275;font-size:9px;font-weight:850}.exact-workbook-table{width:100%;min-width:0;max-width:100%;overflow:auto}.exact-workbook-head,.exact-workbook-row{grid-template-columns:48px 132px minmax(210px,.9fr) minmax(125px,.55fr) minmax(270px,1.15fr);align-items:stretch;min-width:900px;display:grid}.exact-workbook-head{color:#3d684e;background:#e0f6e8c7;min-height:32px;font-size:9px;font-weight:950}.exact-workbook-head>span,.exact-workbook-row>*{border-right:1px solid #70a4823b;align-items:center;min-width:0;padding:6px 8px;display:flex}.exact-workbook-head>span:last-child,.exact-workbook-row>:last-child{border-right:0}.exact-workbook-row{background:#ffffff75;border-top:1px solid #70a48238;min-height:54px}.exact-workbook-row>b{color:#277047;background:#d7f3e19e;justify-content:center;font-size:10px;font-weight:950}.exact-workbook-row>strong{color:#365f46;font-size:10px;line-height:1.35}.exact-workbook-row>div>.calc-field{background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.exact-workbook-row>div>.calc-field>span{color:#6c8275;margin:0;font-size:8px}.exact-workbook-row>div>.calc-field>div{background:#ffffffe0;height:32px;margin:0}.exact-workbook-row>div>.wb-workbook-cell{border:1px solid #71a38240;border-radius:7px;width:100%;height:32px;font-size:9px}.exact-workbook-row>output{color:#805e12;text-align:right;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff9d7e6,#f7e2997a);justify-content:flex-end;font-size:10px;font-weight:950}.exact-workbook-row>output.linked{color:#744d00;background:linear-gradient(135deg,#fff5b8fa,#f2cf62a6);box-shadow:inset 3px 0 #d9a525}.exact-workbook-row>small{color:#687d71;overflow-wrap:anywhere;font-size:8.5px;line-height:1.45}.info-glass-modal{width:min(860px,100vw - 20px);height:min(720px,100dvh - 20px)}.info-glass-body{min-height:0;overflow:auto}.info-glass-row.editable>strong{grid-area:1/1/3;gap:7px;font-size:10px}.info-glass-row.editable>input,.info-glass-row.editable>textarea{grid-area:1/2}.info-glass-row.editable>strong>b,.new-product-base-image>span>b,.new-product-base-fields>label>span>b{color:#8f6108;background:linear-gradient(135deg,#fff9d5f5,#f5dc8799);border:1px solid #bf912357;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 5px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #fff}.info-glass-field-formula{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;font-weight:750;line-height:1.35;overflow:hidden;color:#87978e!important;padding:3px 8px 5px!important;font-size:7.5px!important;display:block!important}.info-glass-field-formula.calculated{background:linear-gradient(90deg,#fff9d88c,#0000);color:#87620e!important}.info-glass-image-row{min-height:76px}.info-glass-image-control{border-left:1px solid #85b19445;grid-area:1/2;gap:9px;min-width:0;align-items:center!important;padding:4px 8px!important;display:flex!important}.info-glass-image-preview{color:#87978e;background:#ffffffd1;border:1px solid #6aa47e6b;border-radius:10px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:2px;font-size:8px;display:grid;overflow:hidden}.info-glass-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.info-glass-image-action{color:#246943;cursor:pointer;background:linear-gradient(135deg,#effaf2,#d8f2e1);border:1px solid #6faa84;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.info-glass-image-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.info-glass-image-control>small{color:#7d9185;font-size:7.5px;line-height:1.4}.info-glass-modal-product{width:min(790px,100vw - 28px);height:min(620px,100dvh - 28px)}.info-glass-modal-product>header{min-height:54px;padding:8px 12px}.info-glass-modal-product>header h2{font-size:17px}.info-glass-modal-product>header>button{width:28px;height:28px;font-size:16px}.info-glass-modal-product>.info-glass-body{grid-template-columns:150px minmax(0,1fr);gap:6px;padding:6px;overflow:hidden}.info-glass-modal-product .info-glass-hero{min-height:0;padding:10px}.info-glass-modal-product .info-glass-hero .calc-thumb{border-radius:12px;flex-basis:50px;width:50px;height:50px}.info-glass-modal-product .info-glass-hero>div{margin-top:8px}.info-glass-modal-product .info-glass-hero strong{margin-top:3px;font-size:11px}.info-glass-modal-product .info-glass-hero p{margin-top:3px}.info-glass-modal-product .info-glass-head{min-height:27px}.info-glass-modal-product .info-glass-head,.info-glass-modal-product .info-glass-row{grid-template-columns:108px minmax(0,1fr)}.info-glass-modal-product .info-glass-row{min-height:36px}.info-glass-modal-product .info-glass-row.editable{padding:2px 5px}.info-glass-modal-product .info-glass-row.editable>strong{gap:5px;font-size:9px}.info-glass-modal-product .info-glass-row.editable>strong>b{min-width:24px;height:19px;font-size:8px}.info-glass-modal-product .info-glass-row.editable>input{height:25px;font-size:9px}.info-glass-modal-product .info-glass-row.editable>textarea{height:30px;padding-block:4px;font-size:9px}.info-glass-modal-product .info-glass-row.multiline{min-height:39px}.info-glass-modal-product .info-glass-field-formula{line-height:1.2;padding:1px 8px 3px!important;font-size:6.5px!important}.info-glass-modal-product .info-glass-image-row{min-height:58px}.info-glass-modal-product .info-glass-image-control{gap:7px;padding:3px 8px!important}.info-glass-modal-product .info-glass-image-preview{border-radius:8px;flex-basis:42px;width:42px;height:42px}.info-glass-modal-product .info-glass-image-action{height:28px;padding-inline:10px;font-size:8px}.info-glass-modal-product .info-glass-image-control>small{font-size:6.5px}.info-glass-modal-product>footer{min-height:42px;padding:6px 11px}.info-glass-modal-product>footer button{height:29px;padding-inline:10px}@media (max-width:650px){.info-glass-modal-product{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.info-glass-modal-product>.info-glass-body{grid-template-columns:1fr;overflow:auto}.info-glass-modal-product .info-glass-hero{min-height:92px}.info-glass-modal-product .info-glass-head,.info-glass-modal-product .info-glass-row{grid-template-columns:90px minmax(0,1fr)}}.new-product-base-image>span,.new-product-base-fields>label>span{align-items:center;gap:7px;font-size:9px;display:flex}.new-product-base-auxiliary{border-top:1px solid #6fa6833d;grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:10px;padding-top:10px;display:grid}.new-product-base-auxiliary>label{color:#52705e;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.new-product-base-auxiliary>label input{color:#294f39;width:100%;height:38px;font:inherit;background:#ffffffd6;border:1px solid #cbded2;border-radius:9px;outline:0;padding:0 10px;font-size:10px}@media (max-width:900px){.calc-workbench .exchange-route-workbench>header{grid-template-columns:105px minmax(0,1fr) 125px}.exact-workbook-table{overflow-x:auto}.cost-calculation-modal.workbook-exact-modal,.wb-calculation-modal{width:calc(100vw - 16px)}}@media (max-width:650px){.calc-workbench .exchange-route-workbench>header{grid-template-columns:1fr}.calc-workbench .exchange-route-workbench>header>.exchange-route-strip{width:100%}.exchange-rate-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.new-product-base-auxiliary{grid-template-columns:1fr}.info-glass-row.editable>strong{font-size:9px}}.pricing-section-modal-body{display:block;overflow:auto}.pricing-section-fields{width:100%;overflow-x:auto}.pricing-section-fields>header{min-height:42px;padding:7px 10px}.pricing-section-fields>header strong{font-size:11px}.pricing-section-fields>header small{margin-top:2px;font-size:7px}.pricing-section-fields>div{grid-auto-flow:column;align-content:stretch;gap:0;padding:0;display:grid}.pricing-section-fields-carton>div,.pricing-section-fields-price>div{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.pricing-section-fields-package>div{grid-template-columns:repeat(6,minmax(130px,1fr));min-width:780px}.pricing-section-fields .calc-field{background:#ffffff94;border:0;border-right:1px solid #74a78652;border-radius:0;min-height:76px;padding:8px 7px;box-shadow:inset 0 1px #fffffffa}.pricing-section-fields .calc-field:last-child{border-right:0}.pricing-section-fields .calc-field>span{align-items:center;min-height:24px;font-size:8px;line-height:1.25;display:flex}.pricing-section-fields .calc-field>div{height:31px;margin-top:5px}.pricing-section-fields .calc-field input,.pricing-section-fields .calc-field output{height:29px;font-size:10px;line-height:29px}.cost-merged-body .cost-merged-section{margin-bottom:8px}.cost-merged-body .cost-merged-section>h3{display:none}.cost-merged-body .pricing-section-modal-body{display:block}.exact-workbook-group>header{min-height:42px;padding:7px 10px}.exact-workbook-group>header strong{font-size:11px}.exact-workbook-group>header small,.exact-workbook-group>header>span{font-size:7px}.exact-workbook-table{align-items:stretch;display:flex;overflow-x:auto}.exact-workbook-head{display:none}.exact-workbook-row{background:#ffffff80;border-top:0;border-right:1px solid #70a48240;flex:0 0 150px;grid-template-rows:24px 30px 48px 30px minmax(46px,auto);grid-template-columns:1fr;align-content:stretch;width:150px;min-width:150px;min-height:178px;display:grid}.exact-workbook-row:last-child{border-right:0}.exact-workbook-row:nth-child(odd){background:#effcf48c}.exact-workbook-row>*{border-bottom:1px solid #70a48233;border-right:0;width:100%;padding:4px 7px}.exact-workbook-row>:last-child{border-bottom:0}.exact-workbook-row>b{justify-content:flex-start;font-size:9px}.exact-workbook-row>strong{font-size:8px;line-height:1.25}.exact-workbook-row>div{padding:4px 6px}.exact-workbook-row>div>.calc-field{padding:0;display:block}.exact-workbook-row>div>.calc-field>span{display:none}.exact-workbook-row>div>.calc-field>div{height:38px}.exact-workbook-row>div>.calc-field input{font-size:9px}.exact-workbook-row>div>.wb-workbook-cell{height:38px;font-size:8px}.exact-workbook-row>output{text-align:left;justify-content:flex-start;font-size:9px}.exact-workbook-row>small{font-size:7px;line-height:1.3}.platform-price-sales-status{background:#fff9f847;border-top:1px solid #c45b4e30;border-bottom:1px solid #c45b4e24;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 2px 7px;display:flex}.platform-price-sales-status .erp-nav-level-label{letter-spacing:.02em;color:#d34237!important;font-size:12px!important;font-weight:900!important}.platform-price-command-center .platform-price-sales-status>button{color:#d34237!important;background:#ffffff7a!important;border:1px solid #d55a4d47!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:76px!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important;box-shadow:inset 0 1px #fffffff0,0 5px 14px #ae453912!important}.platform-price-command-center .platform-price-sales-status>button:hover{background:#ffefecb8!important;border-color:#cf423599!important}.platform-price-command-center .platform-price-sales-status>button.active{color:#b62f26!important;background:#ffe4dfc7!important;border-color:#ca3b2eb8!important;box-shadow:inset 0 -2px #c1362b61,inset 0 1px #fffffff5,0 7px 16px #af3c301c!important}.platform-price-search-panel{margin-top:0}@media (max-width:720px){.platform-price-sales-status{scrollbar-width:thin;overflow:auto hidden}.platform-price-sales-status .erp-nav-level-label{flex:none}.platform-price-command-center .platform-price-sales-status>button{min-width:70px!important;padding:0 11px!important}}.platform-price-main-status{justify-content:center;align-items:center;min-width:0;display:flex}.platform-price-row.header .platform-price-main-status{color:#627c6b;text-align:center;font-size:10px;font-weight:900}.platform-product-sales-status{color:#287145;white-space:nowrap;-webkit-backdrop-filter:blur(13px);background:#e6f8ecb3;border:1px solid #549a6d4d;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:6px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 4px 10px #24683e0f}.platform-product-sales-status.hot{color:#9a6612;background:#fff4d4b8;border-color:#de963b5c}.platform-product-sales-status.new{color:#247449;background:#ddf8e9c2;border-color:#4192775c}.platform-product-sales-status.slow{color:#71549c;background:#f1ebfcb8;border-color:#9780c052}.platform-product-sales-status.clearance,.platform-product-sales-status.stopped{color:#bd4438;background:#ffebe7b8;border-color:#d7544757}.platform-price-product-copy em{box-shadow:inset 0 1px #fffffff0,0 3px 9px #22653c0f;color:#237044!important;background:#d8f7e5c7!important;border-color:#569f6f6e!important;margin-top:3px!important;padding:3px 7px!important;font-size:8px!important;font-weight:900!important;line-height:1.15!important}.platform-product-rating{color:#946817;background:#fff5cdcc;border:1px solid #d29f3061;border-radius:999px;margin-top:3px;padding:3px 7px;font-size:10px;font-weight:950;line-height:1;box-shadow:inset 0 1px #fffffff5,0 3px 9px #91620f0f}.platform-price-main-seller,.platform-price-main-calculated{justify-content:center;align-items:center;display:flex}.platform-price-main-seller .platform-sku-wb-pricing,.platform-price-main-calculated .platform-price-value{-webkit-backdrop-filter:blur(13px);background:#ffffff6b;border:1px solid #73aa8847;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:46px;padding:6px 8px;display:flex;box-shadow:inset 0 1px #fffffff0}.platform-price-main-seller .platform-sku-wb-pricing>strong,.platform-price-main-calculated .platform-price-value>strong{font-size:13px!important;line-height:1.05!important}.platform-price-main-seller .platform-sku-wb-pricing small{margin-top:4px!important;font-size:8px!important}.platform-price-main-seller .platform-sku-wb-pricing small b{font-size:9px!important}.platform-price-detail-actions{justify-content:flex-end;margin:0 19px 12px;display:flex}.platform-price-detail-actions button{color:#226a40;cursor:pointer;background:#ebfaf0d1;border:1px solid #49916170;border-radius:9px;height:34px;padding:0 14px;font:900 10px/1 inherit;box-shadow:inset 0 1px #fffffff5,0 5px 14px #23653d14}.platform-price-detail-actions button.price-change{color:#8d5e0c;background:#fff5d7d6;border-color:#d099368c}@media (max-width:1180px){.platform-price-row.compact{grid-template-columns:minmax(158px,1.2fr) minmax(68px,.48fr) minmax(104px,.78fr) minmax(112px,.86fr) minmax(126px,.98fr) minmax(94px,.66fr) minmax(112px,.82fr) minmax(102px,.7fr) minmax(136px,.98fr) 124px!important}}@media (max-width:720px){.platform-price-row.compact{grid-template-columns:minmax(150px,1fr) 70px minmax(114px,.82fr) minmax(118px,.86fr) 130px!important}.platform-price-main-status,.platform-price-row.header .platform-price-main-status{display:none}}.platform-price-row.compact{grid-template-columns:minmax(150px,1.05fr) 72px minmax(104px,.74fr) minmax(112px,.8fr) minmax(158px,1.06fr) minmax(76px,.5fr) minmax(112px,.76fr) minmax(96px,.58fr) minmax(148px,.94fr) 112px!important}.platform-price-our-adjustment{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;display:grid!important}.platform-price-main-calculated .platform-price-value{min-width:70px;padding:6px!important}.platform-inline-adjustment{grid-template-columns:62px 22px 22px;align-items:center;gap:3px;display:grid}.platform-inline-adjustment input{color:#285c3d;text-align:center;background:#ffffffc2;border:1px solid #73a0837a;border-radius:7px;outline:0;width:62px;height:29px;padding:0 6px;font:900 10px/1 inherit;box-shadow:inset 0 1px #fffffff5}.platform-inline-adjustment input:focus{border-color:#3f9561;box-shadow:0 0 0 2px #368a541f}.platform-inline-adjustment button{border-radius:7px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:28px!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:grid!important}.platform-inline-adjustment .confirm{color:#258045!important;background:#ddf8e7d1!important;border-color:#3a965873!important}.platform-inline-adjustment .cancel{color:#c95548!important;background:#fff0edc2!important;border-color:#d4615652!important}.platform-price-detail-actions{align-items:center;gap:7px}.platform-price-detail-actions>span{background:#ffffff7a;border:1px solid #78a98b4a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;padding:7px 9px;display:flex}.platform-price-detail-actions>span small{color:#6f8678;font-size:8px}.platform-price-detail-actions>span strong{color:#255d3d;font-size:10px}@media (max-width:1180px){.platform-price-row.compact{grid-template-columns:minmax(148px,1fr) 70px minmax(100px,.72fr) minmax(108px,.78fr) minmax(154px,1fr) minmax(74px,.48fr) minmax(108px,.74fr) minmax(92px,.56fr) minmax(142px,.9fr) 108px!important}}.cost-calculation-modal.info-glass-modal{height:min(790px,100dvh - 24px)!important}.cost-calculation-modal.wb-calculation-modal,.cost-calculation-modal.wb-calculation-modal.kaspi-calculation-modal{max-height:calc(100dvh - 24px);height:auto!important}.cost-calculation-modal.workbook-exact-modal{height:min(790px,100dvh - 24px)!important}.info-glass-body,.wb-calculation-modal .wb-modal-body,.wb-calculation-modal .kaspi-modal-body{overscroll-behavior:contain;min-height:0!important;overflow:auto!important}.cost-calculation-modal>footer{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(150%);flex:none;position:relative;background:#fafffcd1!important}.info-glass-sheet{min-height:0;overflow:auto!important}.info-glass-row{min-height:46px}.info-glass-row.multiline{min-height:60px}.info-glass-row.editable>input,.info-glass-row.editable>textarea{font-size:10px!important}.info-glass-head,.info-glass-row strong{font-size:9px!important}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}.admin-v2{padding-bottom:34px}.admin-v2 .admin-heading>div:first-child>p:last-child,.admin-v2 .admin-account strong{font-size:14px}.admin-v2 .admin-account small,.admin-v2 .admin-account button{font-size:12px}.admin-tabs{background:#edf3ef;border:1px solid #d9e4dc;border-radius:12px;align-items:center;gap:4px;height:49px;margin-top:18px;padding:4px;display:flex;overflow:auto}.admin-tabs button{color:#607269;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.admin-tabs button.active{color:#1d5b3d;background:#fff;box-shadow:0 3px 10px #20442b17}.admin-tabs em{color:#587062;background:#dfe9e2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;display:grid}.admin-tabs button.active em{color:#2f7449;background:#e3f2e6}.admin-v2 .admin-summary span{font-size:12px}.admin-v2 .admin-summary small{font-size:11px}.admin-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-governance-grid article{background:#fff;border:1px solid #dce6df;border-radius:14px;align-items:flex-start;gap:13px;min-height:145px;padding:18px;display:flex}.admin-governance-grid b{color:#33734a;background:#e7f3ea;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.admin-governance-grid h3{color:#304b3a;margin:1px 0 8px;font-size:16px}.admin-governance-grid p{color:#78877e;margin:0;font-size:12px;line-height:1.75}.admin-section-panel,.admin-data-panel{background:#fff;border:1px solid #dbe5de;border-radius:14px;margin-top:12px;overflow:hidden}.admin-section-panel>header,.admin-data-panel>header{background:#fbfdfb;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-section-panel h2,.admin-data-panel h2{color:#304b3a;margin:0;font-size:17px}.admin-section-panel header p,.admin-data-panel header>div>p:last-child{color:#7f8d84;margin:6px 0 0;font-size:12px;line-height:1.55}.admin-section-panel>header>button,.admin-data-panel>header>button{color:#fff;white-space:nowrap;background:#18573b;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:12px;font-weight:900}.admin-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.admin-department-grid>article{background:#fbfdfb;border:1px solid #dce6df;border-radius:12px;padding:15px}.admin-department-title{align-items:center;gap:10px;display:flex}.admin-department-title>span{color:#d9fa9b;background:#215d40;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.admin-department-title>div{flex:1;min-width:0}.admin-department-title h3{color:#324e3c;margin:0;font-size:15px}.admin-department-title p{color:#7c8a81;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.admin-department-title em{color:#437154;background:#e7f2ea;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.admin-department-modules{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:64px;margin-top:13px;display:flex}.admin-department-modules span{color:#557060;background:#fff;border:1px solid #d8e4db;border-radius:7px;align-items:center;height:26px;padding:0 8px;font-size:11px;display:flex}.admin-department-grid footer{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.admin-department-grid footer small{color:#428159;font-size:11px}.admin-department-grid footer button{color:#356c48;background:#f0f7f2;border:1px solid #b9d0c0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.admin-v2 .admin-user-panel h2,.admin-v2 .admin-module-panel h2{font-size:16px}.admin-v2 .admin-user-panel header p,.admin-v2 .admin-module-panel header p,.admin-v2 .admin-user-panel>header>button{font-size:12px}.admin-v2 .admin-user-table table{min-width:1120px}.admin-v2 .admin-user-table th{font-size:11px}.admin-v2 .admin-user-table td{font-size:12px}.admin-v2 .admin-user-name>b{font-size:13px}.admin-v2 .admin-user-name small,.admin-cell-secondary{font-size:11px}.admin-cell-primary,.admin-cell-secondary{display:block}.admin-cell-primary{color:#395541;font-size:12px}.admin-cell-secondary{color:#869188;margin-top:4px}.admin-v2 .admin-role,.admin-v2 .admin-status,.admin-v2 .admin-user-actions button,.admin-v2 .admin-permission-summary span{font-size:11px}.admin-role.admin{color:#47668c;background:#e8eef8}.admin-v2 .admin-permission-summary strong{font-size:12px}.admin-readonly{color:#7f8b83;background:#eef2ef;border-radius:7px;padding:6px 8px;font-size:11px}.admin-account-modal-wide{width:min(720px,100vw - 32px)}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-account-modal .admin-form-grid label{margin:0}.admin-account-modal select,.admin-department-modal select{color:#34473c;height:41px;font:inherit;background:#fbfcfb;border:1px solid #d8e2db;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.admin-form-check{background:#f6faf7;border:1px solid #d8e4db;border-radius:9px;grid-column:1/-1;padding:12px;flex-direction:row!important;align-items:center!important;display:flex!important}.admin-form-check input{width:17px;height:17px}.admin-permission-matrix-modal{width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px)}.admin-permission-matrix-modal>header h2{font-size:22px}.admin-permission-matrix-modal>header p,.admin-permission-matrix-modal .admin-permission-toolbar p{font-size:12px}.admin-permission-matrix-modal .admin-permission-toolbar button{font-size:11px}.admin-permission-matrix{min-height:0;overflow:auto}.admin-permission-matrix table{border-collapse:collapse;width:100%;min-width:880px}.admin-permission-matrix th,.admin-permission-matrix td{text-align:center;border-bottom:1px solid #e8ede9;padding:10px 9px}.admin-permission-matrix th{z-index:2;color:#66786d;background:#f5f8f6;font-size:11px;position:sticky;top:0}.admin-permission-matrix th:first-child,.admin-permission-matrix td:first-child{text-align:left;width:310px}.admin-permission-matrix td:first-child strong,.admin-permission-matrix td:first-child small{display:block}.admin-permission-matrix td:first-child strong{color:#344f3d;font-size:13px}.admin-permission-matrix td:first-child small{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.admin-permission-matrix tr.system-disabled{opacity:.5}.admin-check{cursor:pointer;width:24px;height:24px;margin:auto;display:block;position:relative}.admin-check input{opacity:0;position:absolute}.admin-check i{background:#fff;border:1px solid #cbd9cf;border-radius:7px;position:absolute;inset:0}.admin-check input:checked+i{background:#2c7449;border-color:#2c7449}.admin-check input:checked+i:after{content:"✓";color:#fff;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.admin-check input:disabled+i{background:#eef1ef}.admin-department-modal{width:min(610px,100vw - 32px)}.admin-department-picker{border-top:1px solid #e5ebe7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:13px;display:grid}.admin-department-picker>span{color:#66786d;grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:800}.admin-department-picker label{color:#455f50;background:#fafcfb;border:1px solid #dce5df;border-radius:8px;gap:7px;height:35px;padding:0 10px;font-size:12px;flex-direction:row!important;align-items:center!important;margin:0!important;display:flex!important}.admin-department-picker input{width:16px;height:16px}.admin-data-panel>header .eyebrow{margin:0 0 5px;font-size:11px}.admin-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.admin-data-metrics article{background:#fbfdfb;border:1px solid #dbe6de;border-radius:11px;min-height:112px;padding:15px}.admin-data-metrics span,.admin-data-metrics strong,.admin-data-metrics small{display:block}.admin-data-metrics span{color:#6d7e73;font-size:12px}.admin-data-metrics strong{color:#255c3d;margin-top:11px;font-size:21px}.admin-data-metrics small{color:#8a958e;margin-top:8px;font-size:11px}.admin-ai-scope{background:linear-gradient(135deg,#eef8f0,#fbfdfb);border:1px solid #bfd7c5;border-radius:12px;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);gap:22px;margin:0 14px 14px;padding:17px;display:grid}.admin-ai-scope>div>span{color:#ddff9c;background:#1c5a3d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.admin-ai-scope h3{color:#31503b;margin:10px 0 5px;font-size:15px}.admin-ai-scope p{color:#687a6f;margin:0;font-size:12px;line-height:1.7}.admin-ai-scope ul{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-ai-scope li{color:#3e674d;background:#fff;border:1px solid #cce0d1;border-radius:8px;align-items:center;height:30px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.admin-v2 .admin-message{font-size:12px}.admin-v2 .admin-module-copy strong{font-size:13px}.admin-v2 .admin-module-copy p,.admin-v2 .admin-module-panel>header>span{font-size:11px}@media (max-width:1050px){.admin-governance-grid,.admin-department-grid{grid-template-columns:1fr}.admin-data-metrics{grid-template-columns:1fr 1fr}.admin-ai-scope{grid-template-columns:1fr}.admin-v2 .admin-user-table{overflow:auto}}@media (max-width:720px){.admin-tabs{flex-direction:column;align-items:stretch;height:auto}.admin-tabs button{justify-content:space-between;width:100%}.admin-form-grid,.admin-department-picker{grid-template-columns:1fr}.admin-form-check,.admin-department-picker>span{grid-column:auto}.admin-data-metrics{grid-template-columns:1fr}.admin-section-panel>header,.admin-data-panel>header{flex-direction:column;align-items:flex-start}.admin-governance-grid article{min-height:0}.admin-permission-matrix-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}}.admin-service-name{color:#39704b!important;font-weight:700!important}.admin-service-name-field>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.admin-service-name-field>div>button{color:#286b45;white-space:nowrap;background:#eff8f1;border:1px solid #a9c9b2;border-radius:8px;height:41px;padding:0 11px;font-size:11px;font-weight:900}.admin-service-name-field>small{color:#829087;font-size:10px;line-height:1.4}.admin-monitoring{gap:12px;display:grid}.admin-monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-monitoring-summary article{background:#fff;border:1px solid #dbe6de;border-radius:13px;min-height:112px;padding:16px}.admin-monitoring-summary span,.admin-monitoring-summary strong,.admin-monitoring-summary small{display:block}.admin-monitoring-summary span{color:#6b7d72;font-size:13px}.admin-monitoring-summary strong{color:#285c3d;margin-top:10px;font-size:24px}.admin-monitoring-summary small{color:#89968e;margin-top:8px;font-size:12px}.admin-monitoring-summary .online{background:#f2faf4;border-color:#a8cfb3}.admin-monitoring-summary .online strong{color:#1d7b47}.admin-monitoring-summary .protected{background:#1d543b;border-color:#285c40}.admin-monitoring-summary .protected span,.admin-monitoring-summary .protected small{color:#c5d9cc}.admin-monitoring-summary .protected strong{color:#daf69e;font-size:18px}.admin-monitoring-panel{background:#fff;border:1px solid #dbe5de;border-radius:14px;overflow:hidden}.admin-monitoring-panel>header{background:#fbfdfb;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;display:flex}.admin-monitoring-panel h2,.admin-monitoring-panel header p{margin:0}.admin-monitoring-panel h2{color:#304b3a;font-size:17px}.admin-monitoring-panel header p:last-child{color:#7f8d84;margin-top:5px;font-size:12px}.admin-monitoring-panel>header>button{color:#fff;background:#18573b;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:12px;font-weight:900}.admin-monitoring-panel>header>button:disabled{opacity:.55}.admin-monitoring-panel>header>span{color:#688075;font-size:12px;font-weight:800}.admin-monitoring-filters{grid-template-columns:1.35fr repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.admin-monitoring-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-monitoring-filters label>span{color:#687a70;font-size:12px;font-weight:800}.admin-monitoring-filters input,.admin-monitoring-filters select{color:#344f3e;background:#fbfdfb;border:1px solid #d6e1d9;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font-size:12px}.admin-monitoring-filters input:focus,.admin-monitoring-filters select:focus{border-color:#6d9f7d;box-shadow:0 0 0 3px #3a7f5014}.admin-monitoring-filter-actions{gap:6px;display:flex}.admin-monitoring-filter-actions button{color:#fff;background:#1b5a3d;border:1px solid #1b5a3d;border-radius:8px;height:39px;padding:0 13px;font-size:12px;font-weight:900}.admin-monitoring-filter-actions .secondary{color:#567062;background:#fff;border-color:#cbdacf}.admin-monitoring-table{overflow:auto}.admin-monitoring-table table{border-collapse:collapse;width:100%;min-width:1280px}.admin-monitoring-table th,.admin-monitoring-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9efeb;padding:12px 14px}.admin-monitoring-table th{z-index:1;color:#708177;white-space:nowrap;background:#f7faf8;font-size:12px;position:sticky;top:0}.admin-monitoring-table td{color:#56695d;font-size:12px}.admin-monitoring-table tbody tr:hover{background:#fafdfb}.admin-monitoring-table tbody tr:last-child td{border-bottom:0}.employee-usage-status{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.employee-usage-status i{border-radius:50%;width:7px;height:7px}.employee-usage-status.online{color:#247343;background:#e5f5e9}.employee-usage-status.online i{background:#32a45d;box-shadow:0 0 0 4px #32a45d1f}.employee-usage-status.active_today{color:#55745e;background:#edf5ed}.employee-usage-status.active_today i{background:#7da88a}.employee-usage-status.inactive{color:#867661;background:#f4f2ed}.employee-usage-status.inactive i{background:#baa98f}.employee-usage-status.never_used{color:#8a938d;background:#f2f3f2}.employee-usage-status.never_used i{background:#aeb6b1}.employee-disabled{color:#bd6c51;margin-top:5px;font-size:11px;display:block}.usage-count{color:#2f6b47;font-size:14px}.activity-module{color:#416b50;white-space:nowrap;background:#edf4ef;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.activity-action{color:#5d6d63;white-space:nowrap;background:#f0f3f1;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.activity-action.delete{color:#a3563d;background:#fff0eb}.activity-action.approve,.activity-action.permission{color:#476e91;background:#ecf4fb}.activity-action.login,.activity-action.logout{color:#6d5c8f;background:#f1eef8}.activity-action.use_ai{color:#52762f;background:#eff7df}.activity-result{border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.activity-result.success,.activity-result.allowed{color:#2d7948;background:#e8f5eb}.activity-result.failed{color:#b05d43;background:#fff0ec}.admin-monitoring-empty{text-align:center!important;color:#8b9790!important;height:110px!important}.activity-log-panel .admin-monitoring-table{max-height:560px}.employee-status-panel .admin-monitoring-table{max-height:520px}@media (max-width:1280px){.admin-monitoring-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-monitoring-filter-actions{grid-column:span 1}}@media (max-width:900px){.admin-monitoring-summary,.admin-monitoring-filters{grid-template-columns:1fr 1fr}.admin-monitoring-panel>header{flex-direction:column;align-items:flex-start}.admin-monitoring-panel>header>button{width:100%}}@media (max-width:600px){.admin-monitoring-summary,.admin-monitoring-filters{grid-template-columns:1fr}.admin-monitoring-filter-actions{grid-column:auto}.admin-monitoring-filter-actions button{flex:1}}.admin-config-panel{background:#fff;border:1px solid #dbe5de;border-radius:14px;overflow:hidden}.admin-config-heading{background:linear-gradient(135deg,#f7fbf8,#eef7f1);border-bottom:1px solid #e2eae5;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:18px 20px;display:flex}.admin-config-heading h2,.admin-config-heading p{margin:0}.admin-config-heading h2{color:#284d37;font-size:20px}.admin-config-heading>div:first-child>p:last-child{color:#75877b;margin-top:7px;font-size:12px}.admin-config-heading>div:last-child{align-items:center;gap:10px;display:flex}.admin-config-heading>div:last-child>span,.admin-config-heading>div:last-child>em{color:#477057;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:900}.admin-config-heading button{color:#fff;background:#1e6945;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:12px;font-weight:900}.admin-config-message{color:#326846;background:#f1f8f3;border:1px solid #cfe1d4;border-radius:9px;margin:12px 14px 0;padding:10px 12px;font-size:12px}.admin-config-empty{color:#809087;place-items:center;min-height:210px;font-size:13px;display:grid}.admin-config-empty.error{color:#b55b43}.admin-config-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-config-card-grid>article{background:#fbfdfb;border:1px solid #dbe6df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px;display:grid}.admin-config-icon{color:#23613f;background:#e2f1e6;border-radius:12px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.admin-config-icon.platform{color:#39688f;background:#e4eef8;font-size:13px}.admin-config-card-grid h3,.admin-config-card-grid p{margin:0}.admin-config-card-grid h3{color:#304f3b;margin-top:3px;font-size:15px}.admin-config-card-grid small{color:#6d8777;font-size:10px;font-weight:900}.admin-config-card-grid p{color:#73837a;margin-top:6px;font-size:11px}.admin-config-card-grid em{color:#8a958f;margin-top:5px;font-size:10px;font-style:normal;display:block}.admin-config-card-grid em.error{color:#b05a43}.admin-config-card-grid article>b{color:#3b7750;background:#e8f4eb;border-radius:7px;align-self:start;padding:6px 8px;font-size:10px}.admin-config-card-grid article>b.error{color:#b45a42;background:#fff0ec}.admin-config-card-grid .danger,.admin-config-table .danger{color:#ad583f;background:#fff6f2;border:1px solid #efc9bd;border-radius:7px;grid-column:3;align-self:end;padding:7px 9px;font-size:10px;font-weight:900}.admin-config-table{overflow:auto}.admin-config-table>.head,.admin-config-table>article{grid-template-columns:1.3fr 1.4fr .8fr .9fr .8fr;align-items:center;gap:14px;min-width:850px;padding:11px 16px;display:grid}.admin-config-table>.head{color:#66796d;background:#edf4ef;font-size:11px;font-weight:900}.admin-config-table>article{border-top:1px solid #e7ede9;min-height:68px}.admin-config-table>article>span>strong,.admin-config-table>article>span>small{display:block}.admin-config-table>article>span>strong{color:#395541;font-size:12px}.admin-config-table>article>span>small{color:#849087;margin-top:4px;font-size:10px}.admin-config-table .actions{justify-content:flex-end;gap:6px;display:flex}.admin-config-table .actions button{color:#39704b;background:#f2f8f3;border:1px solid #b9d2c0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.admin-config-table .actions .danger{color:#ad583f;background:#fff6f2;border-color:#efc9bd}.admin-config-table .actions em{color:#8a958e;font-size:11px;font-style:normal}.admin-config-modal{z-index:2;background:#fff;border:1px solid #d8e4dc;border-radius:16px;width:min(600px,100vw - 30px);position:relative;overflow:hidden;box-shadow:0 30px 90px #11301f40}.admin-config-modal.wide{width:min(760px,100vw - 30px)}.admin-config-modal>header{background:#f8fbf9;border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-config-modal>header small{color:#5f8e70;letter-spacing:.15em;font-size:10px;font-weight:900}.admin-config-modal>header h2{color:#294c37;margin:4px 0 0;font-size:19px}.admin-config-modal>header>button{color:#617267;background:#fff;border:1px solid #d6e1d9;border-radius:8px;width:34px;height:34px;font-size:20px}.admin-config-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.admin-config-form label{flex-direction:column;gap:6px;display:flex}.admin-config-form label.wide{grid-column:1/-1}.admin-config-form label>span{color:#60766a;font-size:11px;font-weight:900}.admin-config-form input,.admin-config-form select,.admin-config-form textarea{color:#324a3b;width:100%;font:inherit;background:#fbfdfb;border:1px solid #d2dfd6;border-radius:8px;outline:0;font-size:12px}.admin-config-form input,.admin-config-form select{height:42px;padding:0 11px}.admin-config-form textarea{resize:vertical;min-height:74px;padding:10px}.admin-config-form input:focus,.admin-config-form select:focus,.admin-config-form textarea:focus{border-color:#5e9970;box-shadow:0 0 0 3px #317f4b17}.admin-config-modal>footer{background:#fafcfb;border-top:1px solid #e4ebe6;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.admin-config-modal>footer button{color:#53675b;background:#fff;border:1px solid #d2ddd5;border-radius:8px;height:39px;padding:0 15px;font-size:12px;font-weight:900}.admin-config-modal>footer .primary{color:#fff;background:#1c6242;border-color:#1c6242}.admin-config-modal>footer button:disabled{opacity:.55}@media (max-width:820px){.admin-config-card-grid{grid-template-columns:1fr}.admin-config-heading{flex-direction:column;align-items:flex-start}.admin-config-heading>div:last-child{justify-content:space-between;width:100%}.admin-config-form{grid-template-columns:1fr}.admin-config-form label.wide{grid-column:auto}}.admin-form-check span small{color:#6b8074;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.admin-save-error{color:#a4402d;overflow-wrap:anywhere;background:#fff3ef;border:1px solid #edc6bf;border-radius:10px;margin:8px 20px 12px;padding:10px 12px;font-size:13px;line-height:1.6}.admin-pda-panel{background:#ffffffeb;border:1px solid #dbe5de;border-radius:14px;overflow:hidden}.admin-pda-heading{background:linear-gradient(135deg,#f7fbf8,#e8f7ed);border-bottom:1px solid #e2eae5;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:18px 20px;display:flex}.admin-pda-heading h2,.admin-pda-heading p{margin:0}.admin-pda-heading h2{color:#284d37;font-size:20px}.admin-pda-heading>div:first-child>p:last-child{color:#75877b;margin-top:7px;font-size:12px}.admin-pda-heading>div:last-child{gap:8px;display:flex}.admin-pda-heading>div:last-child span{color:#3d704c;white-space:nowrap;background:#ffffffe0;border:1px solid #d9e7dd;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.admin-pda-grid{grid-template-columns:.9fr 1.1fr;gap:12px;padding:14px;display:grid}.admin-pda-card{background:#fbfdfb;border:1px solid #dbe6df;border-radius:13px;overflow:hidden}.admin-pda-card>header{background:linear-gradient(120deg,#fff,#f0f8f2);border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.admin-pda-card h3,.admin-pda-card p{margin:0}.admin-pda-card h3{color:#2f513a;font-size:16px}.admin-pda-card header p{color:#7d8d83;margin-top:5px;font-size:11px}.admin-pda-card header b{color:#2d7648;background:#dff2e5;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:11px;display:grid}.admin-pda-channel-form{border-bottom:1px solid #e5ece7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.admin-pda-channel-form input,.admin-pda-release-form input,.admin-pda-release-form textarea{color:#344f3e;width:100%;font:inherit;background:#fff;border:1px solid #cfdfd4;border-radius:8px;outline:0;font-size:12px}.admin-pda-channel-form input{height:40px;padding:0 11px}.admin-pda-channel-form button,.admin-pda-release-form>button{color:#fff;font:inherit;background:#267149;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:900}.admin-pda-channel-list{padding:8px 12px 12px}.admin-pda-channel-list article{border-bottom:1px solid #e8eee9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.admin-pda-channel-list i{color:#32754a;background:#e5f3e8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-pda-channel-list strong{color:#3a5845;font-size:12px}.admin-pda-channel-list button{color:#ad583f;height:29px;font:inherit;background:#fff6f2;border:1px solid #efc8bd;border-radius:7px;padding:0 9px;font-size:10px;font-weight:900}.admin-pda-channel-list button:disabled{opacity:.35}.admin-pda-channel-list em{color:#88968d;font-size:10px;font-style:normal}.admin-pda-release-form{flex-direction:column;gap:10px;padding:13px;display:flex}.admin-pda-release-form>div{grid-template-columns:.6fr 1fr;gap:9px;display:grid}.admin-pda-release-form label{color:#60776a;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.admin-pda-release-form input{height:40px;padding:0 10px}.admin-pda-release-form input[type=file]{padding:8px}.admin-pda-release-form textarea{resize:vertical;min-height:78px;padding:9px}.admin-pda-release-form>button{align-self:flex-end;min-width:150px;height:40px}.admin-pda-release-form button:disabled{opacity:.5}.admin-pda-readonly{color:#7d8b83;padding:18px;font-size:12px}.admin-pda-history{background:#fff;border:1px solid #dce7df;border-radius:13px;margin:0 14px 14px;overflow:hidden}.admin-pda-history>header{background:#edf6f0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.admin-pda-history h3{color:#31523c;margin:0;font-size:14px}.admin-pda-history header span{color:#62806c;font-size:10px}.admin-pda-history>div>article{border-top:1px solid #e7ede9;grid-template-columns:170px minmax(0,1fr) 180px 84px;align-items:center;gap:12px;min-height:64px;padding:10px 15px;display:grid}.admin-pda-history article.latest{background:#f0f9f2}.admin-pda-history strong,.admin-pda-history small{display:block}.admin-pda-history strong{color:#36563f;font-size:12px}.admin-pda-history small{color:#86938b;margin-top:4px;font-size:9px}.admin-pda-history p{color:#607168;margin:0;font-size:10px;line-height:1.5}.admin-pda-history a{color:#34704a;background:#f4faf5;border:1px solid #bad5c2;border-radius:8px;place-items:center;height:32px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.admin-pda-empty{color:#829087;place-items:center;min-height:90px;font-size:11px;display:grid}@media (max-width:900px){.admin-pda-grid{grid-template-columns:1fr}.admin-pda-heading{flex-direction:column;align-items:flex-start}.admin-pda-history>div>article{grid-template-columns:1fr auto}.admin-pda-history>div>article>p{grid-column:1/-1}.admin-pda-history>div>article>span:nth-of-type(2){display:none}}.admin-pda-release-form label small{color:#8a5d2c;font-size:9px;font-weight:700;line-height:1.4}.admin-pda-history>div>article{grid-template-columns:150px minmax(150px,.7fr) 150px minmax(430px,1.6fr)}.admin-pda-release-access{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-pda-release-qr{flex-direction:column;align-items:center;gap:4px;display:flex}.admin-pda-release-qr img,.admin-pda-release-qr>span{object-fit:contain;background:#fff;border:1px solid #d6e4da;border-radius:8px;width:84px;height:84px}.admin-pda-release-qr>span{color:#6f8276;place-items:center;font-weight:900;display:grid}.admin-pda-release-qr small{color:#56715f;margin:0;font-size:8px}.admin-pda-release-access>div:last-child{min-width:0}.admin-pda-release-access label{display:block}.admin-pda-release-access label>span{color:#708178;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.admin-pda-release-access input{color:#52675a;background:#fbfdfb;border:1px solid #d7e3db;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.admin-pda-release-access>div:last-child>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-pda-release-access button,.admin-pda-release-access a{color:#34704a;height:29px;font:inherit;background:#f4faf5;border:1px solid #bad5c2;border-radius:7px;place-items:center;padding:0 8px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.admin-pda-release-access button{cursor:pointer}@media (max-width:1100px){.admin-pda-history>div>article{grid-template-columns:150px minmax(0,1fr)}.admin-pda-release-access{grid-column:1/-1}.admin-pda-history>div>article>span:nth-of-type(2){display:block}}.admin-permission-tabs{background:#f8faf9;gap:7px;padding:8px 20px 0;display:flex}.admin-permission-tabs button{color:#607469;background:#ffffffb8;border:1px solid #d5e2d9;border-radius:9px;height:34px;padding:0 13px;font-size:12px;font-weight:850}.admin-permission-tabs button.active{color:#23643f;background:#e9f7ed;border-color:#79aa88;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #25623e1a}.admin-subnavigation-config{background:linear-gradient(145deg,#f4faf6e0,#ffffffb8);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px 20px 18px;display:grid;overflow:auto}.admin-subnavigation-config>article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #acc9b5b8;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 8px 24px #235b3912}.admin-subnavigation-config>article.parent-hidden{opacity:.68}.admin-subnavigation-config article>header{background:#eaf7eeb8;border-bottom:1px solid #e1ebe4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.admin-subnavigation-config header strong,.admin-subnavigation-config header small{display:block}.admin-subnavigation-config header strong{color:#315540;font-size:13px}.admin-subnavigation-config header small{color:#819087;margin-top:3px;font-size:10px}.admin-subnavigation-config header em{color:#39724d;background:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.admin-subnavigation-config article>div{padding:6px}.admin-subnavigation-config section{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:5px 7px;display:flex}.admin-subnavigation-config section.visible{background:#e5f6eab8}.admin-subnavigation-config section label{color:#486052;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.admin-subnavigation-config section label input{opacity:0;position:absolute}.admin-subnavigation-config section label i{background:#fff;border:1px solid #bfd2c4;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.admin-subnavigation-config section label input:checked+i{background:#2c7449;border-color:#2c7449}.admin-subnavigation-config section label input:checked+i:after{content:"✓";color:#fff;font-size:11px;font-style:normal;font-weight:900}.admin-subnavigation-config section>div{gap:4px;display:flex}.admin-subnavigation-config section button{color:#37684a;background:#ffffffd9;border:1px solid #cadbd0;border-radius:7px;width:28px;height:28px;font-size:13px}.admin-subnavigation-config section button:disabled{opacity:.3}@media (max-width:720px){.admin-subnavigation-config{grid-template-columns:1fr}.admin-permission-tabs{padding-left:10px;padding-right:10px}}:root{--ink:#17352a;--muted:#6c8177;--line:#7fa99238;--green:#177447;--mint:#e1f8e9b8;--paper:#edf8f3;--white:#fff;--glass:#ffffffa3;--glass-strong:#ffffffd1;--glass-soft:#f4fff975;--glass-green:#e0fae994;--glass-border:#ffffffd6;--glass-line:#56917033;--glass-shadow:0 18px 55px #1e5b3d1a, 0 2px 8px #2468470f, inset 0 1px 0 #fffffff2;--glass-shadow-hover:0 24px 70px #1a603d29, 0 6px 18px #1b5c3a14, inset 0 1px 0 #fff;--glass-radius-xl:26px;--glass-radius-lg:20px;--glass-radius-md:15px;--glass-radius-sm:11px;--glass-blur:blur(24px) saturate(155%);--glass-ease:cubic-bezier(.2, .8, .2, 1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eaf7f1;min-height:100%}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(circle at 84% 8%,#4ce2b847,#0000 31%),radial-gradient(circle at 15% 90%,#6fbef133,#0000 29%),radial-gradient(circle at 52% 32%,#ffffffeb,#0000 38%),linear-gradient(135deg,#eaf5f1 0%,#f5fbf8 44%,#e5f5f0 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative;overflow-x:hidden}body:before,body:after{z-index:-1;pointer-events:none;content:"";filter:blur(4px);border-radius:50%;position:fixed}body:before{background:radial-gradient(circle at 35% 42%,#ffffffb3,#56dcac33 36%,#63b2eb1c 62%,#0000 72%);width:58vw;height:58vw;top:-22vw;right:-18vw;box-shadow:inset 12px 10px 50px #ffffffa6,inset -18px -15px 60px #13925f1f}body:after{background:radial-gradient(circle at 62% 38%,#ffffff9e,#68b1ed26 42%,#4dd3a51a 63%,#0000 72%);width:52vw;height:52vw;bottom:-24vw;left:-17vw}::selection{color:#103b27;background:#2caa693b}*{scrollbar-color:#42805e57 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#44805e57 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2b704a80 padding-box padding-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(.modal-backdrop):not(.drawer-backdrop):not(.erp-action-dialog-backdrop){transition:color .2s var(--glass-ease), background-color .2s var(--glass-ease), border-color .2s var(--glass-ease), box-shadow .25s var(--glass-ease), transform .2s var(--glass-ease), opacity .2s ease}button:not(:disabled):not(.modal-backdrop):not(.drawer-backdrop):not(.erp-action-dialog-backdrop):active{transform:scale(.975)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){-webkit-backdrop-filter:blur(12px)saturate(135%);box-shadow:inset 0 1px #ffffffeb,0 5px 16px #2262410a;color:#254637!important;background:#ffffffad!important;border-color:#61937747!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none;background:#ffffffdb!important;border-color:#1d8b4fa6!important;box-shadow:0 0 0 4px #2ca45e1a,inset 0 1px #fff!important}:where(input,textarea)::placeholder{color:#4a6a598a}.primary,button.primary,.shipment-receipt-submit{color:#fff!important;background:linear-gradient(145deg,#1d894ff5,#0d5c37fa)!important;border-color:#146f41c7!important;box-shadow:0 10px 24px #16714233,inset 0 1px #ffffff40!important}.primary:not(:disabled):hover,button.primary:not(:disabled):hover,.shipment-receipt-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 32px #16714247,inset 0 1px #ffffff57!important}.secondary,button.secondary{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#365e49!important;background:#ffffff9e!important;border-color:#588c6f3d!important;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #2566440f!important}.app-shell{z-index:0;grid-template-columns:242px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid;position:relative}.sidebar{border:1px solid var(--glass-border);border-radius:var(--glass-radius-xl);height:calc(100vh - 28px);box-shadow:var(--glass-shadow);color:#234b39;-webkit-backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(160deg,#ffffffc9,#f0fdf694);padding:19px 14px 16px;top:14px;overflow:hidden auto}.brand{border-color:#55896d29;padding:2px 8px 18px}.brand-mark{color:#fff;text-shadow:0 1px 3px #003f2242;background:linear-gradient(145deg,#54d783,#0ca660 58%,#087d49);border:1px solid #ffffffd6;border-radius:13px;width:40px;height:40px;box-shadow:0 10px 24px #0a904f38,inset 0 1px 1px #ffffffa6}.brand strong{color:#153d2c;letter-spacing:-.01em;font-size:16px}.brand small{color:#779286;font-size:11px}.joygo-logo{color:#214a37;place-items:center start;gap:4px;width:max-content;max-width:100%;line-height:1;display:inline-grid}.joygo-logo-art,.joygo-logo-responsive-mark{-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(145deg,#fffffff5,#e6faefb8);border:1px solid #ffffffeb;border-radius:13px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 24px #16643f24,inset 0 1px #fff,inset 0 -1px #45906517}.joygo-logo-horizontal .joygo-logo-art{min-width:142px;height:46px;padding:8px 10px}.joygo-logo-horizontal .joygo-logo-art img{width:122px;height:auto}.joygo-logo-wordmark .joygo-logo-art{height:34px;padding:7px 9px}.joygo-logo-wordmark .joygo-logo-art img{width:94px;height:auto}.joygo-logo-mark .joygo-logo-art,.joygo-logo-responsive-mark{width:46px;height:46px;padding:7px}.joygo-logo-mark .joygo-logo-art img,.joygo-logo-responsive-mark img{width:29px;height:auto}.joygo-logo-responsive-mark{display:none}.joygo-logo>small{color:#6d897a;letter-spacing:.09em;margin-left:9px;font-size:10px;font-weight:750}.joygo-logo-vertical{box-shadow:var(--glass-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffad;border:1px solid #ffffffe6;border-radius:20px;justify-items:center;padding:14px}.joygo-logo-vertical .joygo-logo-mark-image{width:56px;height:auto}.joygo-logo-vertical .joygo-logo-wordmark-image{width:116px;height:auto;margin-top:5px}.joygo-logo-vertical>small{text-align:center;margin:5px 0 0}.brand .joygo-logo{width:100%}.brand .joygo-logo-art{border-color:#fffffff5}.brand .joygo-sidebar-wordmark .joygo-logo-art{width:min(152px,100%);height:48px;padding:7px 10px}.brand .joygo-sidebar-wordmark .joygo-logo-art img{width:130px;max-width:100%;height:auto}.erp-login-brand,.contract-sign-brand,.shipment-receipt-brand,.media-share-brand,.erp-boot-brand{align-items:center;gap:4px;display:inline-grid}.erp-login-brand>.joygo-logo-art,.contract-sign-brand>.joygo-logo-art,.shipment-receipt-brand>.joygo-logo-art,.media-share-brand>.joygo-logo-art,.erp-boot-brand>.joygo-logo-art{width:auto;height:46px;color:inherit;background:linear-gradient(145deg,#fffffffa,#e0f7eac7);border-radius:13px;padding:8px 10px}.erp-login-brand>.joygo-logo-art img{width:148px}.erp-login-brand>small,.contract-sign-brand>small,.shipment-receipt-brand>small,.media-share-brand>small,.erp-boot-brand>small{color:#718a7d;margin:0 0 0 9px;font-size:9px;display:block}.joygo-logo.erp-login-brand>.joygo-logo-responsive-mark{display:none}.erp-boot-brand{border-bottom:1px solid #31473b;margin-bottom:24px;padding:0 8px 22px}.erp-boot-header-logo .joygo-logo-art{box-shadow:0 8px 20px #16643f17,inset 0 1px #fff}.media-share-page header>.media-share-brand{margin-bottom:12px}@media (max-width:1000px) and (min-width:681px){.brand .joygo-logo-horizontal .joygo-logo-art,.brand .joygo-logo-horizontal>small{display:none}.brand .joygo-logo-responsive-mark{display:grid}.brand .joygo-logo{width:46px;margin:0 auto}.brand .joygo-sidebar-wordmark .joygo-logo-art{border-radius:8px;height:32px;padding:3px}}.nav-list{gap:4px;padding-top:15px}.nav-list a{color:#5b7467;border:1px solid #0000;border-radius:13px;min-height:43px;padding:10px 11px;font-size:13px;font-weight:650}.nav-list a:hover{color:#20583c;background:#ffffff85;border-color:#ffffffc2;box-shadow:inset 0 1px #fffc}.nav-list a.active{color:#17613d;background:linear-gradient(135deg,#e0fae8e6,#ffffffb3);border-color:#58b57c47;box-shadow:0 9px 25px #1e7c481a,inset 3px 0 #3bc475,inset 0 1px #fff}.nav-dot{color:#688276;background:#ffffff80;border-color:#407c5b38;border-radius:8px}.nav-list a.active .nav-dot{color:#0a5030;background:linear-gradient(145deg,#8aeeaa,#43cb7a);border-color:#19984f33;box-shadow:0 5px 12px #2399542e,inset 0 1px #fff9}.nav-submenu{border-color:#407c5b2b;margin-left:29px;padding-left:9px}.nav-submenu button{color:#789087;border:1px solid #0000;border-radius:9px;font-size:11px}.nav-submenu button:hover,.nav-submenu button.active{color:#1f6843;background:#e0f6e89e;border-color:#509c6f2e}.nav-submenu button.active:before{background:#32bd6e;box-shadow:0 0 0 3px #32bd6e1f}.platform-brand-logo{--platform-halo:#7031e133;width:38px;height:27px;box-shadow:inset 0 1px 0 #fffffffa, inset 0 -1px 0 #446f541f, 0 5px 13px var(--platform-halo), 0 1px 3px #1c4c3029;-webkit-backdrop-filter:blur(15px)saturate(1.24);vertical-align:middle;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:3px 6px;display:inline-flex;position:relative;overflow:hidden}.platform-brand-logo:after{content:"";pointer-events:none;background:#ffffff87;border-radius:999px;height:42%;position:absolute;inset:1px 4px auto}.platform-brand-logo.kaspi{--platform-halo:#f44c4133}.platform-brand-logo img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.platform-brand-logo.kaspi img{width:25px}.platform-brand-logo.micro{border-radius:7px;width:29px;height:20px;padding:2px 4px}.platform-brand-logo.micro.kaspi img{width:18px}.platform-brand-logo.medium{border-radius:11px;width:47px;height:32px;padding:3px 7px}.platform-brand-logo.large{border-radius:14px;width:58px;height:42px;padding:5px 8px}.platform-brand-logo:has(strong){width:auto;min-width:50px;padding-inline:7px}.platform-brand-logo>strong{z-index:1;color:#31513e;font-size:10px;line-height:1;position:relative}.platform-price-stores>button>span,.platform-price-extra-meta strong{align-items:center;gap:6px;display:flex}.wb-workbook-sheet>header>.platform-brand-logo{margin-right:auto}.campaign-store-chip,.campaign-platform-identity{align-items:center;gap:5px;display:inline-flex}.campaign-platform-identity>small{margin:0}.pricing-glass-label>.platform-brand-logo{margin-inline:auto}.platform-store-line,.platform-stock-list>span{align-items:center;gap:5px;display:inline-flex!important}.nav-admin-divider{border-color:#46806029!important}.admin-nav-link em{color:#27744a!important;background:#2798531a!important}.workspace{min-width:0}.topbar{z-index:34;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(145deg,#ffffffbd,#f2fff98c);border-radius:22px;height:68px;padding:0 21px;position:relative;top:0;box-shadow:0 12px 34px #1f5f3e14,inset 0 1px #fffffff2}.breadcrumb{color:#6d8579;font-size:12px;font-weight:650}.breadcrumb span{color:#3d715461}.top-actions{gap:9px}.top-ai-entry,.language-trigger,.erp-session-user,.search-button{-webkit-backdrop-filter:blur(12px)saturate(145%);box-shadow:inset 0 1px #ffffffe6,0 5px 16px #2765430d;color:#496b5a!important;background:#ffffff94!important;border-color:#5a917338!important}.top-ai-entry.active,.top-ai-entry:hover,.language-trigger.active,.language-trigger:hover{color:#18683f!important;background:#e2f9eac7!important;border-color:#2c9b5b57!important}.language-trigger>span,.erp-session-user>span{box-shadow:inset 0 1px #fff9;color:#0c4d2d!important;background:linear-gradient(145deg,#6cde92c7,#2fb765d1)!important}.language-menu{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-hover);-webkit-backdrop-filter:blur(28px)saturate(165%);background:#fafffcd1;border-radius:17px}.content{max-width:1540px;padding:25px 4px 54px}.page-heading{padding:0 8px}.page-heading h1{color:#163c2b;letter-spacing:-.035em;font-size:clamp(24px,2vw,31px)}.page-heading p:not(.eyebrow){color:#6e8479;font-size:13px}.eyebrow{color:#3e8c60;letter-spacing:.2em;font-size:10px}:where(.table-card,.insight-card,.module-switch,.reports-placeholder>div,.reports-placeholder>article,.admin-summary,.admin-user-panel,.admin-module-panel,.admin-section-panel,.admin-data-panel,.admin-monitoring-panel,.admin-config-panel,.ai-chat-panel,.ai-analysis-card,.ai-plan-list,.ai-data-workbench,.inventory-card,.inventory-panel,.packaging-panel,.purchase-order-list,.purchase-flow-strip,.purchase-center>section,.finance-card,.promotion-table-wrap,.promotion-store-grid>article,.contract-management-page>section,.electronic-contract-center>section,.contract-signature-library>section,.contract-scan-library>section,.qualification-center>section,.supplier-center>section,.platform-price-center>section,.calc-sheet-shell,.horizontal-sku-sheet,.factory-allocation-center>section,.domestic-transit-view>section,.border-receipt-center>section,.overseas-warehouse-view>section){-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;background:linear-gradient(145deg,#ffffffba,#f3fff980)!important}:where(.stats-grid,.inventory-summary-grid,.purchase-summary-grid,.order-metric-grid,.finance-kpis,.promotion-kpis,.qualification-summary,.contract-scan-kpis,.admin-data-metrics,.admin-monitoring-summary,.route-overview-metrics,.allocation-summary-grid)>article{-webkit-backdrop-filter:blur(20px)saturate(150%);border-color:var(--glass-border)!important;border-radius:var(--glass-radius-md)!important;background:linear-gradient(145deg,#ffffffbf,#ecfdf47a)!important;box-shadow:0 12px 32px #20614014,inset 0 1px #fffffff5!important}:where(.stats-grid,.inventory-summary-grid,.purchase-summary-grid,.order-metric-grid,.finance-kpis,.promotion-kpis,.qualification-summary,.contract-scan-kpis,.admin-data-metrics,.admin-monitoring-summary,.route-overview-metrics,.allocation-summary-grid)>article:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)!important;border-color:#4caa704d!important}.insight-card{border-radius:18px;background:linear-gradient(110deg,#e0fbe9c7,#ffffff94,#ddf8f185)!important}.insight-icon{color:#07502b;border:1px solid #ffffffbd;box-shadow:0 8px 18px #26a35733,inset 0 1px #ffffffa8;background:linear-gradient(145deg,#83eca4,#2ebe6d)!important}.module-switch{border-radius:17px!important;padding:5px!important}.module-switch button{background:0 0!important;border-color:#0000!important;border-radius:12px!important}.module-switch button.active{background:linear-gradient(145deg,#ddf9e6eb,#ffffffb3)!important;border-color:#4ca36f3d!important;box-shadow:0 8px 22px #227a4917,inset 0 1px #fff!important}.content :where([class*=-toolbar],[class*=-filters],[class*=-strip],[class*=-status-switch],[class*=-route-panel],[class*=-capacity-board],[class*=-connection-panel],[class*=-context],[class*=-hero]){-webkit-backdrop-filter:blur(16px)saturate(145%);background-color:#fafffc7a!important;border-color:#5b91732e!important}.content :where([class*=-card],[class*=-panel],[class*=-workspace]){border-color:#689c8233!important}.content :where([class*=-card],[class*=-panel]){border-radius:var(--glass-radius-md)}:where(.table-wrap,[class*=-table-wrap],.admin-user-table,.admin-monitoring-table,.admin-config-table){background:#fff3}table{background:0 0}th,:where([class*=-table]) th{-webkit-backdrop-filter:blur(12px);color:#637b6e!important;background:#e1f3ea8a!important;border-color:#66977f29!important}td,:where([class*=-table]) td{border-color:#6e998324!important}tbody tr:hover,:where([class*=-table]) tbody tr:hover{background:#dff8e96b!important}.table-card{border-radius:var(--glass-radius-lg);overflow:hidden}.table-toolbar,.table-footer{background:#ffffff4d;border-color:#6193782b}.tabs button.selected:after{background:linear-gradient(90deg,#27be6d,#168c53);border-radius:3px 3px 0 0;height:3px}.row-action,.filter-button,.table-footer button{box-shadow:inset 0 1px #ffffffdb;color:#4b715e!important;background:#ffffff94!important;border-color:#598f7233!important}.drawer-backdrop,.modal-backdrop,.erp-action-dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%)!important;background:#193b2a42!important}:where(.detail-drawer,.product-form,.purchase-modal,.promotion-modal,.platform-modal,.admin-account-modal,.admin-permission-modal,.admin-config-modal,.contract-form-modal,.contract-qr-modal,.contract-detail-modal,.contract-scan-editor,.contract-scan-preview,.signature-upload-modal,.supplier-edit-modal,.cs-reply-modal,.erp-action-dialog){-webkit-backdrop-filter:blur(32px)saturate(165%);background:linear-gradient(145deg,#ffffffe6,#eefbf4c7)!important;border-color:#ffffffe0!important;box-shadow:0 34px 100px #12432a3d,inset 0 1px #fff!important}:where(.product-form,.purchase-modal,.promotion-modal,.platform-modal,.admin-account-modal,.admin-permission-modal,.admin-config-modal,.contract-form-modal,.contract-qr-modal,.contract-detail-modal,.contract-scan-editor,.contract-scan-preview,.signature-upload-modal,.supplier-edit-modal,.cs-reply-modal,.erp-action-dialog)>header{background:#ffffff61!important;border-color:#5c91752e!important}:where(.product-form,.purchase-modal,.promotion-modal,.platform-modal,.admin-account-modal,.admin-permission-modal,.admin-config-modal,.contract-form-modal,.contract-qr-modal,.contract-detail-modal,.contract-scan-editor,.contract-scan-preview,.signature-upload-modal,.supplier-edit-modal,.cs-reply-modal,.erp-action-dialog)>footer{background:#f6fdf980!important;border-color:#5c91752e!important}.detail-drawer{border:1px solid #ffffffe6;border-radius:23px;width:min(600px,100vw - 20px);height:calc(100vh - 20px);margin:10px;overflow:hidden}.drawer-top,.detail-hero,.drawer-actions{background:#ffffff61;border-color:#5e93772e}.erp-login-page{background:radial-gradient(circle at 78% 23%,#3fd89c45,#0000 30%),radial-gradient(circle at 22% 78%,#5caeeb33,#0000 28%),linear-gradient(135deg,#e8f5ef,#f8fcfa 48%,#e4f5ef)!important}.erp-login-card,.admin-auth-card{-webkit-backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(145deg,#ffffffc2,#effcf58f)!important;border:1px solid #ffffffe6!important;border-radius:25px!important;box-shadow:0 30px 80px #1b5d3a24,inset 0 1px #fff!important}.erp-login-language{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);background:#ffffff8c!important;border-color:#ffffffdb!important;border-radius:13px!important}.erp-login-features span{-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffffdb;background:#ffffff75!important;border-color:#fffc!important;border-radius:15px!important}.erp-boot-shell{background:0 0!important}.erp-boot-shell>aside,.erp-boot-shell>section>header,.erp-boot-cards article{-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--glass-shadow)!important;background:#ffffff8f!important;border-color:#ffffffd1!important}.shipment-receipt-page{background:radial-gradient(circle at 88% 5%,#3ad69947,#0000 29%),radial-gradient(circle at 9% 92%,#62afeb33,#0000 31%),linear-gradient(145deg,#e8f5ef,#f7fcf9 55%,#e4f3ed)!important}.shipment-receipt-sheet{-webkit-backdrop-filter:blur(26px)saturate(160%);background:#ffffffab!important;border-color:#ffffffe6!important;border-radius:25px!important;box-shadow:0 30px 90px #14553426,inset 0 1px #fff!important}.shipment-receipt-header,.shipment-manifest-route,.shipment-manifest-vehicle,.shipment-manifest-products,.shipment-manifest-total,.shipment-receipt-form,.shipment-receipt-result,.shipment-location-checkin,.shipment-location-panel{-webkit-backdrop-filter:blur(16px)saturate(145%);background-color:#ffffff75!important;border-color:#5c91752e!important}.shipment-manifest-title{box-shadow:inset 0 1px #ffffff3d;background:linear-gradient(120deg,#116b3df5,#1a8752e6,#19705be6)!important}.shipment-location-panel{border-radius:14px}.shipment-location-panel:not(.success){background:#ffeeeaad!important;border-color:#cf4331b8!important}.shipment-signature-landscape{background:radial-gradient(circle at 82% 8%,#39d6973b,#0000 31%),linear-gradient(145deg,#e8f4ef,#f7fbf9)!important}.shipment-signature-landscape>header,.shipment-signature-workspace>aside,.shipment-signature-workspace>section{-webkit-backdrop-filter:blur(22px)saturate(155%);box-shadow:var(--glass-shadow)!important;background:#ffffffb0!important;border-color:#ffffffe0!important}.shipment-signature-workspace>section>main{box-shadow:inset 0 0 28px #258c4e0b;background:#ffffffc7!important;border-color:#2fa05e99!important}.customer-service-center :where(.cs-queue-panel,.cs-chat-list,.cs-chat-workspace,.cs-chat-detail,.cs-feedback-panel,.cs-return-panel,.cs-template-library){-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff87!important;border-color:#67998033!important;box-shadow:inset 0 1px #ffffffdb,0 12px 32px #1d5b3a0f!important}:where(.active,.selected)[class*=status],:where([class*=status]).active,:where([class*=status]).selected{box-shadow:inset 0 1px #ffffff8c}.entry-error,.shipment-receipt-error{border:1px solid #d04d362e;background:#ffe8e2b8!important}.toast{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#1b5236db!important;border:1px solid #ffffffd9!important;border-radius:14px!important;box-shadow:0 18px 48px #12452b38,inset 0 1px #ffffff38!important}@media (hover:hover){.content :where([class*=-card],[class*=-panel]){transition:border-color .25s var(--glass-ease), box-shadow .25s var(--glass-ease), transform .25s var(--glass-ease)}}@media (max-width:1000px){.app-shell{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px}.sidebar{border-radius:22px;height:calc(100vh - 20px);padding:17px 10px;top:10px}.brand{padding-left:0;padding-right:0}.nav-list a{padding:9px}.topbar{border-radius:19px;top:0}.content{padding-top:20px}}@media (max-width:680px){body:before{width:105vw;height:105vw;top:-45vw;right:-45vw}body:after{width:100vw;height:100vw;bottom:-43vw;left:-46vw}.app-shell{padding:0;display:block}.sidebar{border-radius:18px;width:auto;height:auto;margin:8px;padding:10px 12px;position:relative;top:0}.topbar{border-radius:17px;height:58px;margin:8px;padding:0 10px;top:0}.content{padding:18px 9px 34px}.page-heading{padding:0 4px}.page-heading h1{font-size:24px}.stats-grid{gap:8px}.stats-grid article{padding:14px}.table-card{border-radius:17px}.detail-drawer{border-radius:19px;width:auto;height:auto;margin:0;inset:6px}.shipment-receipt-sheet{border-radius:0!important}}@media (max-width:760px) and (orientation:portrait){.shipment-signature-landscape{background:radial-gradient(circle at 86% 4%,#3dd5973d,#0000 31%),linear-gradient(145deg,#e7f4ee,#f8fcfa)!important}.shipment-signature-orientation-help{-webkit-backdrop-filter:blur(18px)saturate(145%);box-shadow:0 10px 28px #7b5d1d14;background:#fff8ded1!important;border-color:#ffffffe0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff!important}body:before,body:after{display:none}:where(.shipment-receipt-sheet,.table-card,[class*=-card],[class*=-panel]){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root{--nav-chip-border:#8cb09b8a;--nav-chip-ink:#3d614c;--nav-chip-shadow:0 3px 10px #1b533209, inset 0 1px 0 #fff;--nav-selected-border:#589b74;--nav-selected-ink:#195b35;--nav-selected-shadow:0 6px 18px #22764821, inset 0 1px 0 #fff, inset 0 -3px 0 #409262}.erp-nav-strip.erp-nav-strip{white-space:normal;-webkit-backdrop-filter:blur(22px)saturate(150%);border-color:#60927733;flex-wrap:wrap;align-items:center;gap:9px;width:auto;min-width:0;max-width:100%;min-height:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fffffff0;background:var(--glass-filter-surface)!important;height:auto!important;overflow:visible!important}.erp-nav-strip.erp-nav-strip>button,.erp-nav-strip.erp-nav-strip>details>summary,.app-shell .sidebar .nav-list a,.app-shell .sidebar .nav-submenu>button,.app-shell .purchase-flow-node-wrap>button,.app-shell .inventory-flow .flow-node,.app-shell .allocation-status-switch>button{text-shadow:none;border:1px solid var(--nav-chip-border)!important;background:var(--glass-chip-surface)!important;box-shadow:var(--nav-chip-shadow)!important;color:var(--nav-chip-ink)!important;border-radius:14px!important}.erp-nav-strip.erp-nav-strip>button{min-width:0;max-width:100%;height:auto;min-height:46px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;flex:0 auto;justify-content:center;align-items:center;gap:9px;margin:0;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.erp-nav-strip.erp-nav-strip>button:is(.active,.selected,[aria-pressed=true],[aria-selected=true]),.erp-nav-strip.erp-nav-strip>details>summary[aria-current=date],.app-shell .sidebar .nav-list a.active,.app-shell .sidebar .nav-submenu>button.active,.app-shell .purchase-flow-node-wrap>button.active,.app-shell .inventory-flow .flow-node.active,.app-shell .allocation-status-switch>button.active{border-color:var(--nav-selected-border)!important;color:var(--nav-selected-ink)!important;background:var(--glass-chip-selected)!important;box-shadow:var(--nav-selected-shadow)!important}.erp-nav-strip>button:is(.active,.selected):after{content:none}.erp-nav-strip>button>:is(span,strong){min-width:0;line-height:1.4}.erp-nav-strip>button>strong{font-size:inherit}.erp-nav-strip>button>:is(b,em):not(.task-bell):not(.has-unread):not(.nav-platform-tag),.erp-nav-strip:is(.risk-tabs,.tabs)>button>span,.erp-nav-strip.platform-price-category-level>button>small,.erp-nav-strip.order-store-filter>button>strong,.app-shell .purchase-flow-node-wrap>button>b{font-variant-numeric:tabular-nums;min-width:30px;height:auto;min-height:28px;text-shadow:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:3px 8px;font-size:13px;font-style:normal;font-weight:800;line-height:1.25;animation:none;display:inline-flex;background:var(--glass-data-badge)!important;color:var(--glass-data-ink)!important}.erp-nav-strip>button:is(.active,.selected,[aria-pressed=true])>:is(b,em):not(.task-bell):not(.has-unread):not(.nav-platform-tag){color:#174a2d!important;background:#c9e7d5!important}.erp-nav-strip>button>.nav-platform-tag,.erp-nav-strip.erp-nav-stores>button>small,.erp-nav-strip>button>span>strong{color:#266742;opacity:1;background:#dff1e6;border-radius:10px;padding:5px 8px;font-size:12px;font-weight:800}.erp-nav-strip.platform-price-stores>button>small{color:#617a6a;flex-basis:100%;font-size:10px}.erp-nav-strip.platform-price-stores>button{flex-wrap:wrap}.erp-nav-strip>:is(span,strong,small){color:#597365;font-size:12px}.erp-nav-strip>button:disabled{cursor:not-allowed;opacity:.5}.erp-nav-strip>button:is(.pending,.processing,.history,.platform-price-warning-filter,.platform-price-flashing-filter).active{color:#715222!important;background:linear-gradient(145deg,#fffaf0,#f7edd9)!important;border-color:#be9b62!important;box-shadow:0 5px 18px #9b77351a,inset 0 1px #fff,inset 0 -3px #bc9656!important}.erp-nav-strip>button:is(.unread,.unprocessed).active{color:#a43c30!important;background:linear-gradient(145deg,#fff7f5,#ffe9e4)!important;border-color:#d98e83!important}.erp-nav-strip>button>:is(.task-bell,.has-unread){font-variant-numeric:tabular-nums;border:1px solid #efc1bb;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:800;color:#b33f33!important;background:#fff8f6!important}.platform-price-command-center .erp-nav-strip.erp-nav-strip{flex-wrap:wrap;gap:7px;width:100%;max-width:100%;padding:2px 2px 5px;overflow:visible!important}.platform-price-command-center .erp-nav-strip.erp-nav-strip>button{margin:0;flex:132px!important;width:auto!important;min-width:0!important;max-width:180px!important;height:46px!important;min-height:46px!important;padding:5px 9px!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.platform-price-command-center .platform-price-stores.erp-nav-strip>button{flex-wrap:nowrap;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 6px;display:grid!important}.platform-price-command-center .platform-price-stores.erp-nav-strip>button>span{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important;line-height:1.1!important}.platform-price-command-center .platform-price-stores.erp-nav-strip>button>b,.platform-price-command-center .platform-price-quick-filters.erp-nav-strip>button>b{min-width:26px;min-height:24px;padding:2px 7px;font-size:10px;line-height:1}.platform-price-command-center .platform-price-stores.erp-nav-strip>button>small{color:#718177;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;max-width:100%;margin:0;overflow:hidden;background:0 0!important;padding:0!important;font-size:7px!important;line-height:1!important}.platform-price-command-center .platform-price-quick-filters.erp-nav-strip>button{white-space:nowrap;flex-wrap:nowrap;gap:7px;display:flex!important}.erp-nav-strip.erp-nav-compact{box-shadow:none;-webkit-backdrop-filter:none;gap:6px;padding:5px 0;background:0 0!important}.erp-nav-strip.erp-nav-compact>button{min-height:38px;padding:7px 11px;font-size:12px;border-radius:12px!important}.erp-nav-strip.erp-nav-compact>details>summary{border-radius:12px;min-height:38px}.erp-nav-strip.erp-nav-bare{box-shadow:none;-webkit-backdrop-filter:none;padding:0;background:0 0!important}.erp-nav-strip>.erp-nav-strip{border-left:2px solid #cde7d5;flex-basis:100%;margin-top:3px}.erp-nav-strip.purchase-category-level+.erp-nav-strip.purchase-category-level{border-top:1px solid #60927729}.erp-nav-strip.purchase-category-level>span{min-width:72px;font-weight:700}.app-shell :is(.platform-price-categories,.sku-category-bar){background:var(--glass-filter-surface);min-width:0;padding:0;display:block;overflow:visible}.erp-nav-strip>.erp-nav-level-label{overflow-wrap:anywhere;flex:0 84px;font-size:12px;font-weight:700}.erp-nav-strip+.erp-nav-strip{border-top:1px solid #60927729}.erp-nav-strip.cs-read-tabs{display:flex!important}.erp-nav-strip.cs-read-tabs>button{flex:65px}.app-shell .sidebar .nav-list{gap:8px}.app-shell .sidebar .nav-submenu{gap:6px;padding-block:4px}.app-shell .sidebar .nav-list a{min-height:44px}.app-shell .sidebar .nav-submenu>button{min-height:36px;border-radius:11px!important}.app-shell .sidebar .nav-submenu.nav-warehouse-children{border-left:1px solid #bcd8c7;margin:0 0 4px 12px;padding:3px 0 3px 10px}.app-shell .sidebar .nav-warehouse-parent{align-items:center;gap:7px;display:flex}.app-shell .sidebar .nav-warehouse-parent small{background:var(--glass-data-badge);color:var(--glass-data-ink);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 7px}.app-shell .sidebar .nav-warehouse-parent i{font-style:normal}.app-shell .sidebar .nav-dot{color:#3d7152;box-shadow:none;background:#e7f3eb;border-color:#cee1d4;flex-shrink:0}.app-shell .sidebar .nav-list a.active .nav-dot{color:#195b35;background:#c9e7d5}.app-shell .purchase-flow-node-wrap>button{height:auto;min-height:50px}.app-shell .allocation-status-switch{background:var(--glass-filter-surface);gap:9px}.erp-nav-strip>button:focus-visible{outline-offset:3px;outline:2px solid #237147}.app-shell .sidebar :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #237147}.app-shell .purchase-flow-node-wrap>button:focus-visible{outline-offset:3px;outline:2px solid #237147}.app-shell .allocation-status-switch>button:focus-visible{outline-offset:3px;outline:2px solid #237147}@media (hover:hover){.erp-nav-strip>button:not(:disabled):not(.active):not(.selected):not([aria-pressed=true]):hover,.app-shell .sidebar .nav-list a:not(.active):hover,.app-shell .sidebar .nav-submenu>button:not(.active):hover{background:#fffffff7!important;border-color:#76ad8c!important;box-shadow:0 6px 18px #1c69411a,inset 0 1px #fff!important}}@media (max-width:640px){.erp-nav-strip.erp-nav-strip{gap:7px;padding:10px}.erp-nav-strip.erp-nav-strip>button{min-height:44px;padding:8px 11px;font-size:13px}.erp-nav-strip.erp-nav-compact{padding:4px 0}.erp-nav-strip.erp-nav-compact>button{padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.erp-nav-strip>button,.app-shell .sidebar :is(a,button){transition:none!important}.erp-nav-strip>button:active{transform:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.erp-nav-strip.erp-nav-strip{background:#f2faf5!important}}.promotion-center{--promotion-glass:linear-gradient(135deg, #ffffffc7, #edfdf58c 55%, #e1f7f180);--promotion-glass-strong:linear-gradient(135deg, #ffffffe6, #eefcf4bd);--promotion-line:#4b8e6938;--promotion-shadow:0 16px 42px #1f634117, inset 0 1px 0 #fffffff5;isolation:isolate;position:relative}.promotion-center:before{z-index:-1;content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#4ad99a29,#0000 68%);border-radius:50%;width:46%;height:320px;position:absolute;top:44px;right:1%}.promotion-center .promotion-heading,.promotion-center .promotion-toolbar,.promotion-center .promotion-panel,.promotion-center .promotion-kpis>article,.promotion-center .promotion-store-grid>article,.promotion-center .promotion-hot-summary,.promotion-center .promotion-connection-list>article{background:var(--promotion-glass);box-shadow:var(--promotion-shadow);-webkit-backdrop-filter:blur(24px)saturate(155%);border:1px solid #ffffffe0}.promotion-center .promotion-heading{border-radius:22px;padding:22px 24px}.promotion-center .promotion-heading h1{color:#153f2d}.promotion-center .promotion-rate,.promotion-center .promotion-progressive-loading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border-color:#53946f3b;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #2367450f}.promotion-center .promotion-toolbar{border-radius:18px;padding:12px 14px}.promotion-center .promotion-store-quick-filter button{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(145deg,#ffffffc7,#eefbf48c);border-color:#5c947538;box-shadow:inset 0 1px #fff,0 7px 18px #2568460e}.promotion-center .promotion-store-quick-filter button:hover,.promotion-center .promotion-store-quick-filter button.active{background:linear-gradient(140deg,#e5ffeef0,#c1edd3b3);border-color:#288e5275;transform:translateY(-1px);box-shadow:0 10px 24px #1c74441f,inset 0 1px #fff,inset 0 -3px #1a7a47b8}.promotion-center .promotion-panel{border-radius:20px;overflow:hidden}.promotion-center .promotion-panel>header{background:linear-gradient(110deg,#ffffff8a,#e6f9ee54);border-bottom-color:#4a876526}.promotion-center .promotion-campaign-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border-color:#57937138;box-shadow:inset 0 1px #fff,0 7px 20px #2663430e}.promotion-center .promotion-table-wrap{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fafffc4d;border:0;border-radius:0}.promotion-center .promotion-table-wrap table{border-collapse:separate;border-spacing:0}.promotion-center .promotion-table-wrap th{color:#607c6c;background:#e0f5e994;border-bottom-color:#43815e29}.promotion-center .promotion-table-wrap tbody .campaign-main-row>td{background:#ffffff6b;border-bottom-color:#4685611f;transition:background .2s,box-shadow .2s}.promotion-center .promotion-table-wrap tbody .campaign-main-row:nth-of-type(4n+1)>td{background:#effbf57a}.promotion-center .promotion-table-wrap tbody .campaign-main-row:hover>td{background:#ffffffb8;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #3a875b1a}.promotion-center .promotion-table-wrap tbody .campaign-main-row.expanded>td{background:linear-gradient(105deg,#ebfcf2cc,#ffffff9e)}.promotion-center .campaign-detail-row>td{background:#f1fcf66e!important}.promotion-center .campaign-detail-block{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffab,#e8f9f075);border-color:#5597713d;border-radius:17px;box-shadow:0 14px 35px #20654217,inset 0 1px #fff}.promotion-center .campaign-stat-range{background:#f5fdf985;border-bottom-color:#49876326}.promotion-center .campaign-stat-range button,.promotion-center .campaign-range-presets button,.promotion-center .campaign-detail-toggle,.promotion-center .campaign-heatmap-link,.promotion-center .campaign-auto-recharge,.promotion-center .campaign-budget-cell>button{background:linear-gradient(145deg,#ffffffd4,#e4f7ec9e);border-color:#498f6747;box-shadow:inset 0 1px #fff,0 6px 16px #2366440f}.promotion-center .campaign-budget-cell>button{width:max-content;margin-top:7px}.promotion-center .campaign-detail-inline{background:#66997c21;gap:1px;padding:1px}.promotion-center .campaign-detail-inline>span{background:linear-gradient(145deg,#ffffffbd,#effbf58a);border-right:0}.promotion-center .campaign-detail-inline>.campaign-live-metric.stock{background:linear-gradient(145deg,#ebfaf2e0,#ffffff9e)}.promotion-center .campaign-detail-inline>.campaign-live-metric.subsidy{background:linear-gradient(145deg,#fff7ebeb,#ffffffa3)}.promotion-center .campaign-store-chip{color:#43745a;background:#e8f7eec7;border:1px solid #498c6533;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.promotion-center .campaign-priority-cell{text-align:left}.promotion-center .campaign-priority-stars{white-space:nowrap;align-items:center;gap:1px;display:flex}.promotion-center .campaign-priority-stars button{color:#b9c8bf;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:18px;min-width:18px;min-height:28px;padding:0;transition:color .16s,filter .16s,transform .16s,background .16s;display:inline-grid}.promotion-center .campaign-priority-stars button:hover{color:#d9a52d;background:#fff2beb8;transform:translateY(-1px)scale(1.06)}.promotion-center .campaign-priority-stars button.active{color:#e5a823;filter:drop-shadow(0 2px 3px #b8770647)}.promotion-center .campaign-priority-stars button:disabled{cursor:wait;opacity:.55}.promotion-center .campaign-priority-cell>small{color:#86958d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden;font-size:8px!important}.promotion-center .campaign-subsidy-percent{color:#bd5a29;letter-spacing:-.04em;margin-top:3px;font-size:21px;font-weight:950;line-height:1;display:block}.promotion-center .campaign-live-metric.subsidy>strong,.promotion-center .campaign-live-product-list article>.subsidy>strong{margin-top:5px;font-weight:750;color:#896d5d!important;font-size:9px!important}.promotion-center .campaign-live-metric.subsidy>em,.promotion-center .campaign-live-product-list article>.subsidy>em{color:#a18b7d;margin-top:2px;font-size:8px!important}.promotion-center .campaign-row-notice,.promotion-center .campaign-row-error{border-bottom:1px solid #548f6d21;margin:0;padding:8px 12px;font-size:11px;font-weight:700}.promotion-center .campaign-row-notice{color:#276e46;background:#e2f8eaa8}.promotion-center .campaign-row-error{color:#a04d3d;background:#ffece4b8}.promotion-center .campaign-row-actions{grid-template-columns:1fr;gap:6px;display:grid}.promotion-center .campaign-bid-value{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.promotion-center .campaign-bid-value small{color:#799084;font-size:9px!important}.promotion-center .campaign-bid-value strong{color:#245d40;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.promotion-center .campaign-bid-value>button{color:#347651;background:#effbf5b8;border:1px solid #3e895d47;border-radius:7px;min-height:24px;margin-top:3px;padding:3px 7px;font-size:8px;font-weight:850}.promotion-center .campaign-bid-value>button:disabled{opacity:.55;cursor:wait}.promotion-center .campaign-bid-controls,.promotion-center .campaign-detail-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.promotion-center .campaign-bid-controls button{color:#35684b;white-space:nowrap;background:#ffffffa8;border:1px solid #4f8f6a47;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:29px;padding:5px 6px;font-size:9px;font-weight:850;display:inline-flex}.promotion-center .campaign-bid-controls .increase{color:#19693f;background:linear-gradient(145deg,#e7fdefe6,#ccf1dab3);border-color:#1c8b4d61}.promotion-center .campaign-bid-controls .decrease{color:#955c2f;background:linear-gradient(145deg,#fffaf2e6,#fbe7cfad);border-color:#cd875159}.promotion-center .campaign-bid-controls button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.promotion-center .campaign-live-product-list{background:#f7fefa6b;border-top-color:#45876126}.promotion-center .campaign-live-product-list>header{background:linear-gradient(100deg,#e5f8edb8,#ffffff7a)}.promotion-center .campaign-live-product-list>div{max-height:430px}.promotion-center .campaign-live-product-list article{background:#ffffff61;border-top-color:#49886321;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.72fr) minmax(210px,1fr) minmax(175px,.82fr) 116px}.promotion-center .campaign-live-product-list article:nth-child(odd){background:#effbf57a}.promotion-center .campaign-live-product-list article.trend-expanded{background:linear-gradient(100deg,#e2f9ebdb,#ffffff9c);box-shadow:inset 4px 0 #3b9560}.promotion-center .campaign-live-product-list article>.subsidy{background:linear-gradient(145deg,#fff7eae6,#ffffff94);border:1px solid #d78b4a30}.promotion-center .promotion-product-trend-toggle{color:#226943;background:linear-gradient(145deg,#effdf5eb,#d3f2e0b3);border:1px solid #358b5b5c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.promotion-center .promotion-product-trend-toggle svg:last-child{transition:transform .2s}.promotion-center article.trend-expanded .promotion-product-trend-toggle svg:last-child{transform:rotate(180deg)}.promotion-center .promotion-product-trend-shell{-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:linear-gradient(140deg,#ffffffbd,#e7f9ef87);border:1px solid #44916545;border-radius:16px;margin:10px;overflow:hidden;box-shadow:0 14px 34px #1f64411a,inset 0 1px #fff}.promotion-center .promotion-product-trend-product{background:#effbf58f;border-bottom:1px solid #49896424;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.promotion-center .promotion-product-trend-product img,.promotion-center .promotion-product-trend-product>i{object-fit:cover;color:#638072;background:#ffffffc2;border:1px solid #5c917333;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;display:grid}.promotion-center .promotion-product-trend-product span{min-width:0}.promotion-center .promotion-product-trend-product small,.promotion-center .promotion-product-trend-product strong,.promotion-center .promotion-product-trend-product em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promotion-center .promotion-product-trend-product small{color:#789084;font-size:9px}.promotion-center .promotion-product-trend-product strong{color:#244e38;margin-top:2px;font-size:12px}.promotion-center .promotion-product-trend-product em{color:#779084;margin-top:2px;font-size:9px;font-style:normal}.promotion-center .promotion-product-trend-product button{color:#426c56;background:#ffffff9e;border:1px solid #56917040;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.promotion-center .promotion-product-trend{padding:12px 14px 13px}.promotion-center .promotion-product-trend>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-center .promotion-product-trend>header>div{color:#27724a;align-items:center;gap:8px;display:flex}.promotion-center .promotion-product-trend>header span,.promotion-center .promotion-product-trend>header strong,.promotion-center .promotion-product-trend>header small{display:block}.promotion-center .promotion-product-trend>header strong{color:#245039;font-size:12px}.promotion-center .promotion-product-trend>header small{color:#7a8e83;margin-top:2px;font-size:9px;font-weight:500}.promotion-center .promotion-product-trend>header>em{color:#4a775e;background:#e2f4e9b8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.promotion-center .promotion-product-chart{background:#ffffff85;border:1px solid #518f6c2b;border-radius:13px;height:286px;margin-top:8px;box-shadow:inset 0 1px #fff}.promotion-center .promotion-trend-loading,.promotion-center .promotion-trend-empty{color:#799086;align-content:center;place-items:center;gap:9px;height:100%;font-size:10px;display:grid}.promotion-center .promotion-trend-loading i{border:3px solid #34895929;border-top-color:#318558;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite promotion-trend-spin}@keyframes promotion-trend-spin{to{transform:rotate(360deg)}}.promotion-center .promotion-trend-error{color:#a54e3f;background:#ffebe5b8;border:1px solid #c4543f33;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:10px}.promotion-center .promotion-trend-selectors{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.promotion-center .promotion-trend-selectors label{--metric-color:#3a8360;color:#6b7f74;cursor:pointer;background:#ffffff8c;border:1px solid #5b8f7333;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.promotion-center .promotion-trend-selectors label.selected{border-color:color-mix(in srgb, var(--metric-color) 52%, transparent);color:#2b543f;box-shadow:inset 0 -2px 0 var(--metric-color), 0 5px 14px #235f410f;background:#ffffffc7}.promotion-center .promotion-trend-selectors input{width:16px;height:16px;accent-color:var(--metric-color);margin:0}.promotion-center .promotion-trend-selectors i{background:var(--metric-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-color) 13%, transparent);border-radius:50%}@media (max-width:1180px){.promotion-center .campaign-live-product-list article{grid-template-columns:1.3fr 1fr 1fr}.promotion-center .campaign-live-product-list article>.subsidy{min-height:54px}.promotion-center .promotion-product-trend-toggle{min-height:40px}}@media (min-width:761px) and (max-width:820px){body:has(.promotion-center) .app-shell{display:block}body:has(.promotion-center) .sidebar{display:none}:is(body:has(.promotion-center) .workspace,body:has(.promotion-center) .content){width:100%;min-width:0;max-width:100%}}@media (max-width:760px){body:has(.promotion-center) .app-shell{display:block}body:has(.promotion-center) .sidebar{display:none}.promotion-center .promotion-heading{border-radius:18px;padding:17px}.promotion-center .campaign-bid-controls,.promotion-center .campaign-detail-actions,.promotion-center .campaign-live-product-list article{grid-template-columns:1fr}.promotion-center .promotion-product-chart{height:240px}}@media (prefers-reduced-motion:reduce){.promotion-center .promotion-trend-loading i{animation:none}}.promotion-center .promotion-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden}.promotion-center .promotion-table-wrap table.detailed{table-layout:fixed;width:100%;min-width:1120px}.promotion-center .promotion-campaign-table .campaign-col-name{width:17.5%}.promotion-center .promotion-campaign-table .campaign-col-ai{width:8.5%}.promotion-center .campaign-created-inline{color:#789487;font-size:11px;display:block}.promotion-center .campaign-ai-cell{overflow-wrap:anywhere}.promotion-center .campaign-ai-cell summary{cursor:pointer;color:#26764b;font-weight:700}.promotion-center .campaign-ai-cell details>div{padding:8px 0;font-size:11px}.promotion-center .campaign-ai-cell ul{padding-left:14px}.promotion-center .campaign-ai-cell small{display:block}.promotion-center .campaign-ai-cell button{color:#26764b;background:#eaf8f0;border:1px solid #b9dbca;border-radius:8px;margin-top:6px;padding:5px 8px}.promotion-center .promotion-campaign-table .campaign-col-budget{width:9%}.promotion-center .promotion-campaign-table .campaign-col-daily-spend,.promotion-center .promotion-campaign-table .campaign-col-priority{width:11%}.promotion-center .promotion-campaign-table .campaign-col-status,.promotion-center .promotion-campaign-table .campaign-col-products{width:10%}.promotion-center .promotion-campaign-table .campaign-col-recharge{width:8%}.promotion-center .promotion-campaign-table .campaign-col-actions{width:15%}.promotion-center .campaign-created-cell time{color:#355b44;font-variant-numeric:tabular-nums;gap:3px;min-width:0;display:grid}.promotion-center .campaign-created-cell time>strong{color:#315c42;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.promotion-center .campaign-created-cell time>small{color:#829389;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.promotion-center .campaign-priority-cell{min-width:0;padding-left:7px;padding-right:7px;overflow:visible}.promotion-center .campaign-priority-stars{grid-template-columns:repeat(5,minmax(18px,1fr));gap:1px;width:100%;min-width:94px;display:grid;overflow:visible}.promotion-center .campaign-priority-stars button{width:100%;min-width:18px;max-width:none}.promotion-center .campaign-priority-stars svg{flex:none;width:15px;max-width:100%;height:15px}@media (max-width:1180px){.promotion-center .promotion-table-wrap{padding-bottom:4px}.promotion-center .campaign-priority-cell>small{font-size:7px!important}}.purchase-center,.logistics-expense-ledger{--ops-line:#4e8e6a30;--ops-border:#ffffffe0;--ops-surface:linear-gradient(132deg, #ffffffc2, #f1fff885);--ops-surface-strong:linear-gradient(132deg, #ffffffe0, #ebfcf3a8);--ops-shadow:0 18px 50px #1e5d3d17, 0 3px 12px #1f67420d, inset 0 1px 0 #fffffffa;isolation:isolate;position:relative}.purchase-center:before,.logistics-expense-ledger:before,.product-archive-page .content:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 52% 46%,#5be2aa3d,#88deec1a 43%,#0000 72%);border-radius:999px;width:min(560px,55vw);height:290px;position:absolute;top:-58px;right:-16px}.purchase-center .purchase-heading{border:1px solid var(--ops-border);min-height:126px;box-shadow:var(--ops-shadow);-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(118deg,#ffffffd1,#f0fff887 58%,#c6f7e373);border-radius:24px;align-items:center;padding:23px 24px;overflow:hidden}.purchase-center .purchase-heading h1,.logistics-expense-ledger .logistics-expense-heading h1{color:#153d2b;letter-spacing:-.035em}.purchase-center .purchase-summary-grid>article,.purchase-center .factory-preparation-summary>article,.logistics-expense-ledger .logistics-expense-kpis>article{position:relative;overflow:hidden;border-color:var(--ops-border)!important;background:var(--ops-surface)!important;border-radius:18px!important;box-shadow:0 13px 34px #1f5b3d13,inset 0 1px #fffffffa!important}.purchase-center .purchase-summary-grid>article:after,.logistics-expense-ledger .logistics-expense-kpis>article:after,.product-archive-page .stats-grid>article:after{pointer-events:none;content:"";background:radial-gradient(circle,#75e7b342,#0000 69%);border-radius:50%;width:118px;height:118px;position:absolute;top:-34px;right:-24px}.purchase-center .purchase-flow-card,.purchase-center .purchase-panel,.purchase-center .domestic-transit-heading,.purchase-center .overseas-warehouse-heading,.purchase-center .border-receipt-heading,.purchase-center .factory-allocation-heading,.purchase-center .international-logistics-bridge,.purchase-center .purchase-legacy-loads{-webkit-backdrop-filter:blur(20px)saturate(148%);border-color:var(--ops-border)!important;background:var(--ops-surface)!important;box-shadow:var(--ops-shadow)!important}.purchase-center .purchase-flow-card,.purchase-center .purchase-panel,.purchase-center .purchase-legacy-loads{border-radius:19px!important}.purchase-center .purchase-flow-card>header,.purchase-center .purchase-panel>header,.purchase-center .factory-preparation-toolbar,.purchase-center .purchase-order-logistics-filters,.purchase-center .domestic-route-filter,.purchase-center .overseas-warehouse-tabs{border-color:var(--ops-line)!important;background:linear-gradient(105deg,#ffffff9e,#e5f9ed7a)!important}.purchase-center .purchase-flow-node-wrap>button,.purchase-center .erp-nav-strip>button,.purchase-center .purchase-heading-actions>button,.purchase-center .purchase-panel>header>button,.purchase-center .domestic-vehicle-main button,.purchase-center .overseas-shipment-list button{box-shadow:inset 0 1px #fffffffa,0 7px 18px #205c3e0e;background:#ffffff9e!important;border-color:#689f804f!important}.purchase-center .purchase-flow-node-wrap>button.active,.purchase-center .erp-nav-strip>button.active{background:linear-gradient(138deg,#e8fbefeb,#c5f0d6c2)!important;border-color:#297d4c94!important;box-shadow:inset 0 -3px #398b59,inset 0 1px #fff,0 10px 22px #26794821!important}.purchase-center :is(.factory-preparation-list>article,.purchase-order-list>article,.domestic-route-card,.domestic-vehicle-card,.overseas-shipment-list>article,.purchase-load-list>article){background:linear-gradient(130deg,#ffffffba,#effcf580)!important;border-color:#699b7f40!important;box-shadow:0 10px 26px #1c523611,inset 0 1px #fffffff5!important}.purchase-center :is(.purchase-order-meta,.factory-preparation-dates,.domestic-vehicle-bottom,.overseas-warehouse-summary,.domestic-transit-summary,.load-capacity){background:#ffffff80!important;border-color:#64987b30!important}.purchase-center :is(.allocation-table-wrap,.purchase-order-items,.factory-preparation-items,.overseas-product-strip,.domestic-product-strip){background:#f9fffc75!important}.purchase-center :is(table thead,.allocation-table-wrap thead){background:#e2f4eaa8!important}.purchase-center table tbody tr{background:#ffffff73}.purchase-center table tbody tr:nth-child(2n){background:#effaf480}.logistics-expense-ledger .logistics-expense-heading{border:1px solid var(--ops-border);min-height:120px;box-shadow:var(--ops-shadow);-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(118deg,#ffffffd4,#eefef68c 59%,#c6f6e270);border-radius:24px;align-items:center;padding:22px 24px;overflow:hidden}.logistics-expense-ledger .logistics-expense-kpis{gap:11px;margin-top:14px}.logistics-expense-ledger .logistics-expense-panel{-webkit-backdrop-filter:blur(22px)saturate(150%);overflow:hidden;border:1px solid var(--ops-border)!important;background:var(--ops-surface)!important;box-shadow:var(--ops-shadow)!important;border-radius:20px!important}.logistics-expense-ledger .logistics-expense-panel>header,.logistics-expense-ledger .logistics-expense-panel>footer,.logistics-expense-ledger .logistics-expense-table-wrap thead{border-color:var(--ops-line)!important;background:linear-gradient(108deg,#ffffff9e,#e3f7eb8c)!important}.logistics-expense-ledger .logistics-expense-tabs>button,.logistics-expense-ledger .logistics-expense-search,.logistics-expense-ledger .logistics-expense-actions>button{box-shadow:inset 0 1px #fffffffa,0 6px 16px #1f5b3d0b;background:#ffffffa8!important;border-color:#639a7b4a!important}.logistics-expense-ledger .logistics-expense-tabs>button.active{background:linear-gradient(138deg,#e8fbeff0,#c7f1d8c9)!important;border-color:#2b804e94!important;box-shadow:inset 0 -3px #378856,0 9px 21px #2478461f!important}.logistics-expense-ledger .logistics-expense-table-wrap tbody tr{background:#ffffff7a!important}.logistics-expense-ledger .logistics-expense-table-wrap tbody tr:nth-child(2n){background:#edfaf38f!important}.logistics-expense-modal{-webkit-backdrop-filter:blur(28px)saturate(155%);overflow:hidden;background:linear-gradient(137deg,#fffffff0,#ebfbf2e3)!important;border:1px solid #ffffffe6!important;box-shadow:0 30px 86px #0f3e2740,inset 0 1px #fff!important}.logistics-expense-modal>header,.logistics-expense-modal form>footer,.logistics-expense-modal fieldset,.logistics-expense-modal .logistics-expense-documents{background:#ffffff80!important;border-color:#538e6b33!important}.product-archive-page .content{isolation:isolate;position:relative}.product-archive-page .stats-grid>article{-webkit-backdrop-filter:blur(20px)saturate(146%);background:linear-gradient(134deg,#ffffffc7,#eafcf285)!important;border-color:#ffffffe6!important;border-radius:20px!important;box-shadow:0 15px 40px #1c5b3a16,inset 0 1px #fff!important}.product-archive-page .table-card{-webkit-backdrop-filter:blur(22px)saturate(150%);overflow:hidden;background:linear-gradient(132deg,#ffffffbf,#eefdf585)!important;border-color:#ffffffe6!important;border-radius:23px!important;box-shadow:0 20px 56px #1a58381b,inset 0 1px #fff!important}.product-archive-page :is(.table-toolbar,.filter-panel,.table-footer,.selection-bar){background:linear-gradient(106deg,#fff9,#e2f8eb80)!important;border-color:#4e8c6930!important}.product-archive-page :is(.product-table-search,.filter-panel select,.filter-panel input,.table-toolbar button:not(.primary),.table-footer button){box-shadow:inset 0 1px #fffffffa,0 6px 17px #1f5b3d0b;background:#ffffffab!important;border-color:#5f977847!important}.product-archive-page .table-wrap{background:#f9fffc57!important}.product-archive-page .table-wrap thead{background:#e2f4eab3!important}.product-archive-page .table-wrap tbody tr{background:#ffffff6e!important}.product-archive-page .table-wrap tbody tr:nth-child(2n){background:#eefaf480!important}.product-archive-page .table-wrap tbody tr:hover{background:#e5f8edbd!important}.product-archive-page :is(.detail-drawer,.product-form){-webkit-backdrop-filter:blur(28px)saturate(155%);background:linear-gradient(137deg,#fffffff2,#e9faf1e8)!important;border:1px solid #ffffffeb!important;box-shadow:0 28px 82px #0f3f283d,inset 0 1px #fff!important}.product-archive-page :is(.drawer-top,.detail-hero,.drawer-actions,.product-form>header,.product-form>footer){background:#ffffff94!important;border-color:#508c6933!important}.product-archive-page :is(.pricing-cards>article,.image-upload-section,.product-form-media,.form-section,.detail-section){background:#ffffff75!important;border-color:#538e6b33!important}@media (max-width:780px){.purchase-center .purchase-heading,.logistics-expense-ledger .logistics-expense-heading{border-radius:19px;min-height:0;padding:17px}.purchase-center .purchase-flow-card,.purchase-center .purchase-panel,.logistics-expense-ledger .logistics-expense-panel,.product-archive-page .table-card{border-radius:17px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.purchase-center .purchase-heading,.purchase-center .purchase-flow-card,.purchase-center .purchase-panel,.logistics-expense-ledger .logistics-expense-heading,.logistics-expense-ledger .logistics-expense-panel,.product-archive-page .stats-grid>article,.product-archive-page .table-card{background:#f3faf6!important}}
