/*! 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--navy:#071b31;--navy-2:#0b2846;--blue:#146cff;--blue-soft:#eaf2ff;--text:#1e293b;--muted:#718096;--line:#e7ebf1;--surface:#fff;--canvas:#f3f6fa;--fs-8:10px;--fs-9:11px;--fs-10:13px;--fs-11:15px;--fs-12:16px;--fs-13:18px;--fs-14:19px;--fs-15:21px;--fs-16:22px;--fs-17:24px;--fs-18:25px;--fs-19:27px;--fs-20:28px;--fs-21:30px;--fs-22:31px;--fs-23:33px;--fs-24:34px;--fs-25:36px;--fs-27:37px;--sidebar-width:236px;--sidebar-collapsed-width:70px;--sidebar-brand-height:70px;--sidebar-pad-y:15px;--sidebar-pad-x:11px;--sidebar-group-gap:5px;--sidebar-row-height:42px;--sidebar-item-height:42px;--sidebar-icon-col:29px;--sidebar-chevron-col:17px;--sidebar-item-indent:40px;--sidebar-radius:8px;--sidebar-avatar-size:36px;--sidebar-store-gap:10px;--sidebar-store-margin:10px;--sidebar-store-padding-y:12px;--sidebar-menu-bottom:78px;--sidebar-store-row-height:54px;--sidebar-store-option-avatar:32px}*{box-sizing:border-box}body,html{background:var(--canvas);min-height:100%;color:var(--text);margin:0}button,input{font:inherit}button{cursor:pointer}body{font-family:Arial,Microsoft YaHei,sans-serif}.auth-loading{background:#071b31;place-items:center;min-height:100vh;display:grid}.auth-loading-mark{color:#fff;width:52px;height:52px;font-size:var(--fs-27);background:linear-gradient(145deg,#287cff,#6b5cff);border-radius:17px;place-items:center;font-weight:900;animation:auth-pulse 1s ease-in-out infinite alternate;display:grid;box-shadow:0 18px 40px #003b9760}@keyframes auth-pulse{to{transform:scale(1.06);box-shadow:0 22px 50px #287cff70}}.login-page{background:#f6f8fb;grid-template-columns:minmax(500px,1.12fr) minmax(430px,.88fr);min-height:100vh;padding:0;display:grid}.login-showcase{color:#fff;background:radial-gradient(circle at 86% 12%,#1755a8 0,#0000 32%),radial-gradient(circle at 8% 90%,#133c69 0,#0000 30%),linear-gradient(145deg,#061a2f,#092743 58%,#0c3150);flex-direction:column;padding:42px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";border:1px solid #4d8cc944;border-radius:50%;width:360px;height:360px;position:absolute;bottom:10%;right:-180px;box-shadow:0 0 0 60px #2272be0b,0 0 0 120px #2272be08}.login-showcase-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand-mark{width:39px;height:39px;font-size:var(--fs-22);background:linear-gradient(145deg,#287cff,#765cff);border-radius:12px;place-items:center;font-weight:900;display:grid;transform:rotate(-5deg);box-shadow:0 10px 26px #0051cc66}.login-showcase-brand div{flex-direction:column;gap:2px;display:flex}.login-showcase-brand strong{font-size:var(--fs-15);letter-spacing:1.7px}.login-showcase-brand small{color:#89a6c5;font-size:var(--fs-8);letter-spacing:2.6px}.login-intro{z-index:1;max-width:570px;margin-top:clamp(70px,12vh,130px);position:relative}.login-intro p{color:#6cabf0;font-size:var(--fs-10);letter-spacing:2.4px;margin:0 0 13px;font-weight:700}.login-intro h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(32px,4.2vw,56px);line-height:1.18}.login-intro>span{color:#a9bdd3;max-width:480px;font-size:var(--fs-13);line-height:1.8;display:block}.login-preview{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff18;border-radius:13px;max-width:590px;margin-top:clamp(40px,8vh,82px);padding:18px 20px 16px;position:relative;box-shadow:0 22px 54px #020c1944}.login-preview-head{color:#dceafb;font-size:var(--fs-11);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.login-preview-head i{color:#66ddb0;font-size:var(--fs-8);background:#2bc4881c;border-radius:9px;padding:3px 7px;font-style:normal}.login-preview-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.login-preview-metrics div{flex-direction:column;gap:6px;display:flex}.login-preview-metrics small{color:#7792ae;font-size:var(--fs-8)}.login-preview-metrics strong{color:#fff;font-size:var(--fs-16)}.login-preview-metrics em{color:#63d7a9;font-size:var(--fs-8);font-style:normal}.login-preview-chart{border-bottom:1px solid #ffffff12;align-items:flex-end;gap:8px;height:65px;margin-top:17px;display:flex}.login-preview-chart i{background:linear-gradient(#2e82f4,#1b4e88);border-radius:3px 3px 0 0;flex:1;max-width:28px}.login-showcase footer{z-index:1;color:#63809e;font-size:var(--fs-9);margin-top:auto;position:relative}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding:40px clamp(34px,6vw,86px);display:flex}.login-card{width:100%;max-width:410px}.login-mobile-brand{display:none}.login-card-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.login-lock{color:#176ee5;width:45px;height:45px;font-size:var(--fs-23);background:#eaf2ff;border-radius:13px;place-items:center;display:grid}.login-card-heading div{flex-direction:column;gap:4px;display:flex}.login-card-heading p{color:#7f91a7;font-size:var(--fs-8);letter-spacing:1.8px;margin:0;font-weight:700}.login-card-heading h2{color:#17243a;font-size:var(--fs-25);letter-spacing:-.4px;margin:0}.login-welcome{color:#79879a;font-size:var(--fs-12);margin:0 0 32px}.login-field{margin-bottom:18px;display:block}.login-field>span{color:#425066;font-size:var(--fs-11);margin-bottom:8px;font-weight:600;display:block}.login-field>div{background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.login-field>div:focus-within{border-color:#6ba2f7;box-shadow:0 0 0 3px #176ee511}.login-field i{color:#8493a7;font-size:var(--fs-14);font-style:normal}.login-field input{color:#27364b;min-width:0;font-size:var(--fs-12);background:0 0;border:0;outline:0;flex:1}.login-field input::placeholder{color:#adb7c3}.login-field button{color:#7a8da4;font-size:var(--fs-9);background:0 0;border:0}.login-options{justify-content:space-between;align-items:center;display:flex}.login-options label{color:#6f7d90;font-size:var(--fs-10);cursor:pointer;align-items:center;gap:6px;display:flex}.login-options input{accent-color:#176ee5}.login-options button{color:#3479d9;font-size:var(--fs-10);background:0 0;border:0}.login-error{color:#0000;min-height:32px;font-size:var(--fs-10);padding-top:10px}.login-error.visible{color:#df5058}.login-submit{color:#fff;width:100%;height:46px;font-size:var(--fs-12);background:linear-gradient(135deg,#146cff,#3358e8);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #146cff32}.login-submit:hover{transform:translateY(-1px);box-shadow:0 13px 28px #146cff45}.login-submit span{font-size:var(--fs-17);font-weight:400}.login-security-note{color:#9aa6b5;font-size:var(--fs-9);margin:22px 0 0}.login-security-note span{color:#2db47f}.erp-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.sidebar{--fs-8:10px;--fs-9:11px;--fs-10:12px;--fs-11:13px;--fs-12:14px;--fs-13:15px;--fs-14:16px;--fs-15:17px;--fs-16:18px;--fs-17:19px;--fs-18:20px;--fs-19:21px;--fs-20:22px;--fs-21:23px;--fs-22:24px;--fs-23:25px;--fs-24:26px;--fs-25:27px;--fs-27:29px;color:#d4deea;z-index:20;background:linear-gradient(#071b31,#06172a);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{height:var(--sidebar-brand-height);padding:0 calc(var(--sidebar-pad-x) + 8px);align-items:center;gap:calc(var(--sidebar-store-gap) + 1px);white-space:nowrap;border-bottom:1px solid #ffffff14;transition:height .18s,padding .18s,gap .18s;display:flex}.brand-mark{width:calc(var(--sidebar-avatar-size) - 4px);height:calc(var(--sidebar-avatar-size) - 4px);color:#fff;font-weight:900;font-size:var(--fs-20);background:linear-gradient(145deg,#277dff,#6b5cff);border-radius:11px 13px;place-items:center;transition:width .18s,height .18s;display:grid;transform:rotate(-6deg);box-shadow:0 8px 20px #004ac166}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{letter-spacing:1.4px;font-size:var(--fs-15);color:#fff}.brand-copy span{font-size:var(--fs-9);letter-spacing:2px;color:#8193a8}.side-nav{padding:var(--sidebar-pad-y) var(--sidebar-pad-x);scrollbar-width:none;flex:1;transition:padding .18s;overflow-y:auto}.nav-group{margin-bottom:var(--sidebar-group-gap)}.nav-group-title{width:100%;height:var(--sidebar-row-height);grid-template-columns:var(--sidebar-icon-col) 1fr;padding:0 var(--sidebar-pad-x);border-radius:var(--sidebar-radius);color:#90a3b8;font-size:var(--fs-13);text-align:left;background:0 0;border:0;align-items:center;transition:color .18s,background .18s,height .18s,padding .18s;display:grid}.nav-group-title:hover{color:#d8e5f3;background:#ffffff0b}.nav-group-title:focus-visible{outline-offset:-2px;outline:2px solid #5da2ff}.nav-icon{font-size:var(--fs-17);text-align:center;color:#a7bbcf}.nav-items{max-height:calc(var(--sidebar-item-height) * 6);opacity:1;transition:max-height .24s,opacity .18s;overflow:hidden}.group-collapsed .nav-items{opacity:0;pointer-events:none;max-height:0}.nav-items button{width:100%;height:var(--sidebar-item-height);padding:0 calc(var(--sidebar-pad-x) + 2px) 0 var(--sidebar-item-indent);border-radius:var(--sidebar-radius);color:#b7c4d2;font-size:var(--fs-13);background:0 0;border:0;justify-content:space-between;align-items:center;transition:all .18s;display:flex}.nav-items button:hover{color:#fff;background:#ffffff0e}.nav-items button.active{color:#fff;background:linear-gradient(90deg,#165fca,#174b8a);position:relative;box-shadow:inset 0 0 0 1px #4287df22}.nav-items button.active:before{content:"";width:3px;height:calc(var(--sidebar-item-height) / 2);background:#5da2ff;border-radius:3px;position:absolute;left:0}.store-switcher{border-top:1px solid #ffffff10;margin-top:auto;position:relative}.sidebar-store{width:calc(100% - (var(--sidebar-store-margin) * 2));margin:var(--sidebar-store-margin);padding:var(--sidebar-store-padding-y) var(--sidebar-pad-x);border-radius:var(--sidebar-radius);grid-template-columns:var(--sidebar-avatar-size) 1fr var(--sidebar-chevron-col);gap:var(--sidebar-store-gap);color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;transition:background .18s,padding .18s,margin .18s,gap .18s;display:grid}.sidebar-store:hover,.store-switcher.is-open .sidebar-store{background:#ffffff0e}.store-avatar{width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);border-radius:var(--sidebar-radius);font-size:var(--fs-11);color:#c9e2ff;background:#1a4167;place-items:center;font-weight:700;transition:width .18s,height .18s;display:grid}.store-current{gap:calc(var(--sidebar-group-gap) / 2);flex-direction:column;min-width:0;display:flex}.sidebar-store strong{color:#fff;font-size:var(--fs-11);text-overflow:ellipsis;overflow:hidden}.sidebar-store small{color:#70849a;font-size:var(--fs-9)}.store-toggle{color:#8ea3b9;text-align:center;font-size:var(--fs-13);transition:transform .2s}.store-switcher.is-open .store-toggle{transform:rotate(180deg)}.store-menu{z-index:40;left:var(--sidebar-store-margin);right:var(--sidebar-store-margin);bottom:var(--sidebar-menu-bottom);border-radius:calc(var(--sidebar-radius) + 2px);background:#0c2741;border:1px solid #25445f;animation:store-menu-in .18s;position:absolute;overflow:hidden;box-shadow:0 -16px 36px #020d1b88}.store-menu-head{min-height:var(--sidebar-store-row-height);padding:var(--sidebar-store-padding-y) var(--sidebar-pad-x);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;display:flex}.store-menu-head>div{gap:calc(var(--sidebar-group-gap) / 2);flex-direction:column;display:flex}.store-menu-head strong{color:#fff;font-size:var(--fs-12)}.store-menu-head small{color:#7089a1;font-size:var(--fs-9)}.store-menu-head>span{color:#a9cefa;font-size:var(--fs-9);background:#173f65;border-radius:10px;padding:3px 7px}.store-options{max-height:min(58vh,calc(var(--sidebar-store-row-height) * 7));padding:calc(var(--sidebar-pad-x) / 2);scrollbar-width:thin;scrollbar-color:#315472 transparent;overflow-y:auto}.store-options button{width:100%;min-height:var(--sidebar-store-row-height);padding:calc(var(--sidebar-store-padding-y) / 2) calc(var(--sidebar-pad-x) / 1.5);grid-template-columns:var(--sidebar-store-option-avatar) 1fr var(--sidebar-chevron-col);gap:calc(var(--sidebar-store-gap) - 1px);border-radius:var(--sidebar-radius);color:#b8c8d8;text-align:left;background:0 0;border:0;align-items:center;display:grid}.store-options button:hover{background:#ffffff0b}.store-options button.selected{background:linear-gradient(90deg,#155bb4,#174c82)}.store-option-avatar{width:var(--sidebar-store-option-avatar);height:var(--sidebar-store-option-avatar);border-radius:calc(var(--sidebar-radius) - 1px);color:#c9e3ff;font-size:var(--fs-9);background:#1c456c;place-items:center;font-weight:700;display:grid}.store-options button.selected .store-option-avatar{color:#fff;background:#377fd4}.store-options button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.store-options strong{color:#eaf3fc;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-options small{color:#7890a8;font-size:var(--fs-8)}.store-options button.selected small{color:#b8d4f3}.store-options i{color:#8fd0ff;font-size:var(--fs-12);text-align:center;font-style:normal}@keyframes store-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:66px;padding:0 22px}.breadcrumb,.topbar,.topbar-actions,.topbar-left,.user{align-items:center;display:flex}.icon-btn{color:#64748b;background:0 0;border:0;border-radius:8px;width:36px;height:36px}.icon-btn:hover{color:var(--blue);background:#f1f5f9}.menu-btn{font-size:var(--fs-18);margin-right:14px}.breadcrumb{font-size:var(--fs-12);color:#94a3b8;gap:10px}.breadcrumb i{color:#d2d8e1;font-style:normal}.breadcrumb strong{color:#364152;font-weight:600}.topbar-actions{gap:7px}.global-search{color:#8694a6;background:#f5f7fa;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;width:270px;height:36px;padding:0 9px;display:flex}.global-search:focus-within{background:#fff;border-color:#8bb7ff;box-shadow:0 0 0 3px #1976ff12}.global-search input{min-width:0;font-size:var(--fs-12);background:0 0;border:0;outline:0;flex:1}kbd{font-size:var(--fs-9);color:#9aa6b5;background:#fff;border:1px solid #dfe5ec;border-radius:4px;padding:2px 4px;box-shadow:0 1px 1px #0000000a}.divider{background:var(--line);width:1px;height:24px;margin:0 4px}.user-menu-wrap{position:relative}.user{min-width:112px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;padding:3px 5px}.user-menu-wrap.is-open .user,.user:hover{background:#f1f5f9}.user-avatar{color:#1768c9;background:linear-gradient(145deg,#d7e9ff,#a6cdff);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user-copy{flex-direction:column;flex:1;gap:2px;display:flex}.user strong{font-size:var(--fs-11)}.user small{color:#9aa5b4;font-size:var(--fs-9)}.user-arrow{color:#7c8999;transition:transform .2s}.user-menu-wrap.is-open .user-arrow{transform:rotate(180deg)}.account-menu{z-index:60;background:#fff;border:1px solid #e1e7ef;border-radius:10px;width:210px;padding:6px;animation:account-menu-in .16s;position:absolute;top:45px;right:0;box-shadow:0 16px 40px #18344f26}.account-menu-profile{align-items:center;gap:9px;padding:10px 9px 12px;display:flex}.account-menu-profile>span{color:#1768c9;background:#dcecff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.account-menu-profile div{flex-direction:column;gap:3px;display:flex}.account-menu-profile strong{color:#27364b;font-size:var(--fs-11)}.account-menu-profile small{color:#8e9aaa;font-size:var(--fs-8)}.account-menu>button{color:#5b687a;width:100%;height:34px;font-size:var(--fs-10);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;display:flex}.account-menu>button:hover{background:#f5f8fb}.account-menu>button span{color:#8090a4;text-align:center;width:16px}.account-menu-divider{background:#edf0f4;height:1px;margin:5px 3px}.account-menu .logout-button,.account-menu .logout-button span{color:#d54b53}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)}}.tabbar{border-bottom:1px solid var(--line);background:#fff;height:42px;padding:6px 12px 0;position:relative}.tabbar,.workspace-tabs{align-items:flex-end;display:flex}.workspace-tabs{scrollbar-width:thin;scrollbar-color:#c7d3e1 transparent;gap:2px;min-width:0;max-width:calc(100% - 76px);overflow:auto hidden}.tab{color:#567;min-width:142px;max-width:238px;height:36px;font-size:var(--fs-12);background:#eef4fb;border-radius:8px 8px 0 0;flex:none;align-items:stretch;transition:color .16s,background .16s,box-shadow .16s;display:flex;overflow:hidden}.tab:hover{color:#2f5f91;background:#e8f1fb}.tab.active{color:var(--blue);background:var(--canvas);box-shadow:inset 0 2px var(--blue)}.tab-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 7px 0 12px;display:flex}.tab-select>span:first-child{font-size:var(--fs-13);flex:none}.tab-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-close{color:#9cacbd;width:32px;font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0 9px 0 5px;line-height:1;transition:color .16s,background .16s;display:grid}.tab-close:hover{color:#d74f5d;background:#d74f5d0d}.grid-btn:focus-visible,.tab-add:focus-visible,.tab-close:focus-visible,.tab-select:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #5d9ff0;position:relative}.tabbar-controls{flex:1;min-width:70px}.tab-add-wrap,.tabbar-controls{align-items:center;height:36px;display:flex}.tab-add-wrap{flex:0 0 36px;position:relative}.grid-btn,.tab-add{color:#8b99aa;cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:32px;transition:color .16s,background .16s}.tab-add{font-size:var(--fs-17)}.grid-btn:hover,.grid-btn[aria-expanded=true],.tab-add:hover,.tab-add[aria-expanded=true]{color:#176ee5;background:#eef5fd}.grid-btn{font-size:var(--fs-18);margin-left:auto}.tab-picker{z-index:80;background:#fff;border:1px solid #dce5ef;border-radius:10px;width:348px;max-height:min(68vh,570px);animation:tab-picker-in .16s;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 18px 48px #173b682b}.tab-picker>header{background:#fbfcfe;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.tab-picker>header>div{gap:3px;min-width:0;display:grid}.tab-picker>header strong{color:#273c55;font-size:var(--fs-11)}.tab-picker>header small{color:#8998a9;font-size:var(--fs-8)}.tab-picker>header>span{color:#3f6f9f;font-size:var(--fs-8);background:#eaf3fd;border-radius:10px;flex:none;padding:4px 8px;font-weight:700}.tab-picker-groups{scrollbar-width:thin;max-height:min(68vh - 66px,504px);padding:8px;overflow-y:auto}.tab-picker-groups section{padding:7px 5px 9px}.tab-picker-groups section+section{border-top:1px solid #eef2f6}.tab-picker-groups h3{color:#718398;font-size:var(--fs-8);letter-spacing:.4px;align-items:center;gap:7px;margin:0 5px 6px;font-weight:800;display:flex}.tab-picker-groups h3 span{color:#4f78a4;text-align:center;width:16px;font-size:var(--fs-10)}.tab-picker-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.tab-picker-groups button{color:#4f6379;min-width:0;height:34px;font-size:var(--fs-9);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.tab-picker-groups button:hover{color:#1766bc;background:#f0f6fd}.tab-picker-groups button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-picker-groups button i{color:#8aa0b7;font-size:var(--fs-7);flex:none;font-style:normal}.tab-picker-groups button.is-open{color:#1766bc;background:#f4f8fd}.tab-picker-groups button.is-open i{color:#2b8b68}@keyframes tab-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}@media (max-width:720px){.tab{min-width:118px;max-width:170px}.tab-picker{width:auto;position:fixed;top:112px;left:12px;right:12px}}main{max-width:1640px;margin:0 auto;padding:25px 24px 44px}.account-mode>:not(.account-management),.asset-analysis-mode>:not(.asset-analysis-page),.inventory-alert-mode>:not(.inventory-alert-management),.inventory-mode>:not(.inventory-management),.logistics-mode>:not(.logistics-management),.manual-profit-mode>:not(.manual-profit-management),.navigation-mode>:not(.navigation-management),.order-mode>:not(.order-management),.product-mode>:not(.product-management),.profit-mode>:not(.finance-report-management),.purchase-mode>:not(.purchase-management),.sales-analysis-mode>:not(.sales-analysis-page),.shipping-mode>:not(.shipping-management),.store-mode>:not(.store-management),.supply-mode>:not(.supply-management),.warehouse-allocation-mode>:not(.warehouse-allocation-page){display:none}.inventory-mode>.purchase-management.purchase-dialog-host,.logistics-mode>.purchase-management.purchase-dialog-host{min-height:0;display:block}.asset-analysis-page{color:#24364d;min-height:calc(100vh - 158px);padding-bottom:38px}.asset-analysis-heading{justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-bottom:16px;display:flex}.asset-analysis-heading .eyebrow{color:#3976b9;font-size:var(--fs-8);letter-spacing:0;margin:0 0 5px;font-weight:800}.asset-analysis-heading h1{color:#172b45;font-size:var(--fs-24);margin:0;line-height:1.2}.asset-analysis-context{color:#78899d;font-size:var(--fs-9);align-items:center;gap:9px;margin-top:8px;display:flex}.asset-analysis-context i{background:#a9b5c3;border-radius:50%;width:3px;height:3px}.asset-sync-button{color:#fff;min-width:158px;height:40px;font-size:var(--fs-10);background:#176fce;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #176fce26}.asset-sync-button:hover:not(:disabled){background:#115fae}.asset-sync-button:disabled{opacity:.62;cursor:wait}.asset-sync-button span{font-size:var(--fs-14)}.asset-analysis-error,.asset-detail-notice{color:#a52d3c;min-height:44px;font-size:var(--fs-9);background:#fff5f6;border:1px solid #efc7cc;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.asset-analysis-error span{flex:1}.asset-analysis-error button{color:#9e2d3b;background:#fff;border:1px solid #e2aeb6;border-radius:5px;min-width:58px;height:28px}.asset-analysis-loading>div,.asset-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.asset-analysis-loading span,.asset-analysis-loading>i{background:linear-gradient(90deg,#f4f6f8,#fff,#f4f6f8) 0 0/220% 100%;border:1px solid #e4e9ef;border-radius:8px;animation:asset-loading 1.4s linear infinite}.asset-analysis-loading span{height:116px}.asset-analysis-loading>i{height:230px;margin-top:12px;display:block}@keyframes asset-loading{to{background-position:-220% 0}}.asset-summary-grid{margin-bottom:12px}.asset-summary-grid article{background:#fff;border:1px solid #e1e7ee;border-top:3px solid #2877c7;border-radius:7px;align-content:center;gap:8px;min-width:0;min-height:116px;padding:17px 18px;display:grid;box-shadow:0 5px 15px #243e5b0a}.asset-summary-grid article.inventory{border-top-color:#138779}.asset-summary-grid article.orders{border-top-color:#d07b20}.asset-summary-grid article.balance{border-top-color:#7057a8}.asset-summary-grid article>span{color:#74859a;font-size:var(--fs-9);font-weight:750}.asset-summary-grid article strong{color:#1f3856;font-size:var(--fs-18);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.asset-summary-grid article.inventory strong{color:#126f66}.asset-summary-grid article.orders strong{color:#b86113}.asset-summary-grid article.balance strong{color:#60478f}.asset-summary-grid article small{color:#8c9aab;font-size:var(--fs-8)}.asset-breakdown-grid{grid-template-columns:minmax(360px,.78fr) minmax(580px,1.22fr);gap:12px;margin-bottom:12px;display:grid}.asset-balance-section,.asset-breakdown-panel,.asset-detail-section{background:#fff;border:1px solid #e1e7ee;border-radius:8px;box-shadow:0 5px 16px #243e5b09}.asset-breakdown-panel{overflow:hidden}.asset-breakdown-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.asset-breakdown-panel>header div{gap:4px;display:grid}.asset-breakdown-panel>header small,.asset-breakdown-panel>header span{color:#8190a2;font-size:var(--fs-8)}.asset-breakdown-panel>header strong{color:#283e59;font-size:var(--fs-14)}.asset-order-source-row{background:#f8fafc;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:52px;padding:8px 12px;display:grid}.asset-order-source-row>span{color:#6f8298;min-width:0;font-size:var(--fs-8);grid-template-columns:34px minmax(52px,auto) 1fr;align-items:center;gap:7px;display:grid}.asset-order-source-row b{color:#2b6cac;font-size:var(--fs-9)}.asset-order-source-row strong{color:#2c435e;font-size:var(--fs-9)}.asset-order-source-row small{color:#75879b;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-breakdown-items{display:grid}.asset-breakdown-items.three{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-breakdown-items.five{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-breakdown-items>div{border-right:1px solid #edf0f4;align-content:center;gap:5px;min-width:0;min-height:100px;padding:13px 11px;display:grid}.asset-breakdown-items>div:last-child{border-right:0}.asset-breakdown-items i{background:#3d7fc2;border-radius:2px;width:19px;height:4px}.asset-breakdown-items .amber i{background:#d58a31}.asset-breakdown-items .green i{background:#26906f}.asset-breakdown-items .cyan i{background:#2193a3}.asset-breakdown-items .violet i{background:#7962a7}.asset-breakdown-items span{color:#7a8b9e;font-size:var(--fs-8)}.asset-breakdown-items strong{color:#2b405b;font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-breakdown-items small{color:#657991;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-balance-section{margin-bottom:12px;overflow:hidden}.asset-balance-section>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.asset-balance-section>header div{align-items:baseline;gap:10px;display:flex}.asset-balance-section h2,.asset-detail-toolbar h2{color:#263c57;font-size:var(--fs-13);margin:0}.asset-balance-section>header small,.asset-balance-section>header span,.asset-detail-toolbar>div:first-child span{color:#8594a6;font-size:var(--fs-8)}.asset-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-balance-list article{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,1.15fr);align-items:center;gap:12px;min-width:0;min-height:84px;padding:13px 15px;display:grid}.asset-balance-list article:nth-child(2n){border-right:0}.asset-balance-list article.has-warning{background:#fffbf5}.asset-balance-store{align-items:center;gap:9px;min-width:0;display:flex}.asset-balance-store>span{color:#276fb9;width:34px;height:34px;font-size:var(--fs-10);background:#eaf3fc;border-radius:6px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.asset-balance-list article>div:not(.asset-balance-store),.asset-balance-store>div{gap:4px;min-width:0;display:grid}.asset-balance-list span{color:#8796a7;font-size:var(--fs-8)}.asset-balance-list strong{color:#2d425c;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-balance-store strong{color:#263b55}.asset-balance-store small{color:#8c9aaa;font-size:var(--fs-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-balance-status strong{color:#6e7f93;font-size:var(--fs-8)}.has-warning .asset-balance-status strong{color:#b76a1d}.asset-detail-section{overflow:hidden}.asset-detail-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 15px;display:flex}.asset-detail-toolbar>div:first-child{gap:4px;display:grid}.asset-detail-controls{align-items:center;gap:8px;display:flex}.asset-detail-controls select,.asset-search{color:#425974;height:36px;font-size:var(--fs-9);background:#fff;border:1px solid #dce3eb;border-radius:6px}.asset-detail-controls select{min-width:150px;padding:0 30px 0 10px}.asset-search{align-items:center;gap:6px;width:205px;padding:0 9px;display:flex}.asset-search span{color:#778ba2;font-size:var(--fs-12)}.asset-search input{color:#2d425c;min-width:0;font-size:var(--fs-9);background:0 0;border:0;outline:0;flex:1}.asset-active-toggle{color:#657990;height:36px;font-size:var(--fs-8);cursor:pointer;background:#f8fafc;border:1px solid #dce3eb;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.asset-active-toggle input{accent-color:#2372c6}.asset-detail-notice{color:#a35d18;background:#fffaf2;border-color:#efd5ae;margin:10px 12px 0}.asset-detail-notice>span{color:#fff;background:#d58731;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.asset-detail-notice p{margin:0}.asset-detail-table-wrap{overflow:auto}.asset-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1560px}.asset-detail-table th{color:#66798f;height:45px;font-size:var(--fs-8);text-align:center;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dde4eb;padding:0 8px;font-weight:750}.asset-detail-table td{color:#314862;height:72px;font-size:var(--fs-9);text-align:center;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:8px}.asset-detail-table tbody tr:hover td{background:#fbfcfe}.asset-detail-table td:first-child,.asset-detail-table th:first-child{z-index:2;text-align:left;background:#fff;width:190px;position:sticky;left:0;box-shadow:1px 0 #e8edf2}.asset-detail-table th:first-child{z-index:3;background:#f7f9fb}.asset-detail-table td:nth-child(2),.asset-detail-table th:nth-child(2){width:190px}.asset-detail-table td:nth-last-child(2),.asset-detail-table th:nth-last-child(2){width:150px}.asset-detail-table td:last-child,.asset-detail-table th:last-child{width:170px}.asset-detail-table td>small,.asset-detail-table td>strong{display:block}.asset-detail-table td>strong{color:#293f59;font-size:var(--fs-10)}.asset-detail-table td>small{color:#8a98a8;font-size:var(--fs-7);white-space:nowrap;margin-top:4px}.asset-detail-table td:first-child strong{color:#205f9f;font-size:var(--fs-10);margin-top:5px}.asset-detail-table td:first-child small{color:#8393a6;text-overflow:ellipsis;margin:0;overflow:hidden}.asset-detail-table td.missing-cost strong{color:#c6434f}.asset-total-quantity{background:#f7fafc}.asset-total-value{background:#f3f8fd}.asset-total-value strong{color:#1768b8!important}.asset-empty{text-align:center!important;height:190px!important}.asset-empty strong{color:#52677e!important}.asset-empty span{color:#8a99aa;font-size:var(--fs-8);margin-top:6px;display:block}.asset-detail-pagination{color:#7f8fa2;min-height:52px;font-size:var(--fs-8);border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.asset-detail-pagination>div{gap:6px;display:flex}.asset-detail-pagination button{color:#356fae;width:32px;height:32px;font-size:var(--fs-15);background:#fff;border:1px solid #d8e0e8;border-radius:5px}.asset-detail-pagination button:hover:not(:disabled){background:#f2f7fc;border-color:#8bb4dd}.asset-detail-pagination button:disabled{color:#bcc5cf;cursor:default;background:#f7f8fa}@media (max-width:1320px){.asset-balance-list,.asset-breakdown-grid{grid-template-columns:1fr}.asset-balance-list article{border-right:0}}@media (max-width:960px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-toolbar{flex-direction:column;align-items:flex-start}.asset-detail-controls{width:100%}.asset-search{flex:1}.asset-balance-list article{grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(110px,1fr))}.asset-balance-status{grid-column:1/-1}}@media (max-width:720px){.asset-analysis-heading{flex-direction:column;align-items:stretch;gap:13px}.asset-analysis-context{flex-wrap:wrap;align-items:flex-start}.asset-sync-button{width:100%}.asset-summary-grid{grid-template-columns:1fr}.asset-breakdown-items.five{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-breakdown-items.five>div{border-bottom:1px solid #edf0f4}.asset-breakdown-items.five>div:nth-child(2n){border-right:0}.asset-breakdown-items.five>div:last-child{border-bottom:0;grid-column:1/-1}.asset-balance-section>header{flex-direction:column;align-items:flex-start;gap:5px}.asset-balance-section>header div{flex-direction:column;align-items:flex-start;gap:4px}.asset-balance-list article{grid-template-columns:1fr 1fr}.asset-balance-store{grid-column:1/-1}.asset-detail-controls{flex-direction:column;align-items:stretch}.asset-active-toggle,.asset-detail-controls select,.asset-search{width:100%}}.sales-analysis-page{color:#24364d;min-height:calc(100vh - 158px);padding-bottom:38px}.sales-analysis-heading{justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-bottom:16px;display:flex}.sales-analysis-heading .eyebrow{color:#3976b9;font-size:var(--fs-8);letter-spacing:0;margin:0 0 5px;font-weight:800}.sales-analysis-heading h1{color:#172d48;font-size:var(--fs-25);letter-spacing:0;margin:0;line-height:1.15}.sales-analysis-context{color:#7a8ca0;font-size:var(--fs-9);align-items:center;gap:9px;margin-top:9px;display:flex}.sales-analysis-context strong{color:#3e5876}.sales-analysis-context i{background:#9aabba;border-radius:50%;width:3px;height:3px}.sales-analysis-actions{align-items:center;gap:10px;display:flex}.sales-date-picker{position:relative}.sales-date-trigger{text-align:left;background:#fff;border:1px solid #d5e0ec;border-radius:7px;grid-template-rows:auto auto;align-content:center;column-gap:10px;min-width:224px;height:48px;padding:0 12px;display:grid;box-shadow:0 3px 10px #173b680a}.sales-date-trigger:hover{background:#fbfdff;border-color:#abc8e7}.sales-date-trigger>span{color:#8a99aa;font-size:var(--fs-8)}.sales-date-trigger>strong{color:#29445f;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-date-trigger>i{color:#4d78a4;font-size:var(--fs-14);text-align:center;grid-area:1/2/3;align-self:center;font-style:normal}.sales-date-dropdown{z-index:80;background:#fff;border:1px solid #d7e2ed;border-radius:7px;width:342px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #173b6824}.sales-date-dropdown>header{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;height:36px;display:grid}.sales-date-dropdown>header strong{color:#29445f;font-size:var(--fs-11);text-align:center}.sales-date-dropdown>header button{color:#49739d;width:34px;height:34px;font-size:var(--fs-16);background:#f7f9fc;border:1px solid #e0e8f0;border-radius:6px;padding:0}.sales-date-dropdown>header button:hover:not(:disabled){background:#edf4fb;border-color:#bdd2e8}.sales-date-dropdown>header button:disabled{color:#bdc8d3;cursor:default}.sales-date-grid,.sales-date-weekdays{gap:4px;display:grid}.sales-date-weekdays span{color:#8b9aaa;font-size:var(--fs-8);text-align:center;font-weight:700}.sales-date-grid>i,.sales-date-grid>label{aspect-ratio:1;min-width:0}.sales-date-grid>label{color:#415d7a;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:5px;place-items:center;display:grid;position:relative}.sales-date-grid>label:hover{background:#f1f6fc;border-color:#9fc1e4}.sales-date-grid>label.selected{color:#fff;background:#216fc4;border-color:#216fc4}.sales-date-grid>label.today:not(.selected){color:#1768ba;border-color:#6ea2d8}.sales-date-grid input{accent-color:#fff;width:11px;height:11px;margin:0;position:absolute;top:3px;right:3px}.sales-date-grid label:not(.selected) input{accent-color:#2170c5}.sales-date-grid input:disabled{opacity:.35}.sales-date-grid label:has(input:disabled){color:#b8c2cd;cursor:default;background:#f8fafc}.sales-date-grid span{font-size:var(--fs-9);font-weight:750}.sales-date-shortcuts{gap:6px;display:flex}.sales-date-shortcuts button{color:#54708e;font-size:var(--fs-8);background:#f7f9fb;border:1px solid #dce5ee;border-radius:5px;padding:0 9px}.sales-date-shortcuts button:hover{color:#1768ba;border-color:#b8cee5}.sales-date-error{color:#bd3346;font-size:var(--fs-8);margin:8px 0 0}.sales-date-dropdown>footer{border-top:1px solid #e5ebf1;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:grid}.sales-date-dropdown>footer span{color:#74879b;font-size:var(--fs-8)}.sales-date-dropdown>footer button{color:#526b85;height:32px;font-size:var(--fs-8);background:#fff;border:1px solid #d8e1ea;border-radius:5px;padding:0 12px;font-weight:700}.sales-date-dropdown>footer button.primary{color:#fff;background:#176dcc;border-color:#176dcc}.sales-date-dropdown>footer button:disabled{opacity:.45;cursor:default}.sales-date-picker{z-index:20}.sales-date-trigger{border-color:#cfdbea;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px 10px;width:318px;height:auto;min-height:58px;padding:8px 13px 8px 14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 4px 12px #102d5112}.sales-date-trigger:hover,.sales-date-trigger[aria-expanded=true]{background:#fff;border-color:#6ca7ef;box-shadow:0 0 0 3px #1671df14,0 7px 18px #102d5118}.sales-date-trigger>span{color:#708299;font-size:var(--fs-9);font-weight:700}.sales-date-trigger>strong{color:#172b47;font-size:var(--fs-12);font-weight:750}.sales-date-trigger>i{color:#2875cf;font-size:var(--fs-15)}.sales-date-dropdown{border-color:#cad7e7;border-radius:8px;width:min(404px,100vw - 32px);padding:16px;animation:manual-calendar-in .18s ease-out both;top:calc(100% + 9px);box-shadow:0 22px 50px #173b6838}.sales-date-calendar-head{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:38px;margin-bottom:13px;display:grid}.sales-date-calendar-title{gap:2px;display:grid}.sales-date-calendar-title span{color:#71849a;font-size:var(--fs-9);font-weight:650}.sales-date-calendar-title strong{color:#142b49;font-size:var(--fs-15);font-weight:780}.sales-date-calendar-navigation{grid-template-columns:repeat(2,32px);gap:5px;display:grid}.sales-date-calendar-close,.sales-date-calendar-navigation button{color:#316daf;width:32px;height:32px;font-size:var(--fs-16);background:#f7f9fc;border:1px solid #d7e1ed;border-radius:7px;padding:0;line-height:1}.sales-date-calendar-navigation button:hover:not(:disabled){color:#105fc3;background:#eef5fd;border-color:#a9c7eb}.sales-date-calendar-navigation button:disabled{color:#b8c4d1;cursor:default}.sales-date-calendar-close{color:#74869b;width:30px;height:30px;font-size:var(--fs-14);background:0 0;border-color:#0000}.sales-date-calendar-close:hover{color:#b42336;background:#fff1f2}.sales-date-selection{background:#f7f9fc;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;margin-bottom:9px;padding:9px 10px;display:grid}.sales-date-selection>div{gap:2px;min-width:0;display:grid}.sales-date-selection span{color:#7b8da1;font-size:var(--fs-8);font-weight:650}.sales-date-selection strong{color:#1c3554;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-date-legend{color:#6b7e94;min-height:24px;font-size:var(--fs-9);align-items:center;margin-bottom:7px;display:flex}.sales-date-legend>span{align-items:center;display:inline-flex}.sales-date-grid,.sales-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sales-date-weekdays{margin:0 0 4px}.sales-date-weekdays span{color:#76899f;height:26px;font-size:var(--fs-9);place-items:center;font-weight:650;display:grid}.sales-date-weekdays span:nth-child(n+6){color:#9a6570}.sales-date-day,.sales-date-empty{min-width:0;height:42px}.sales-date-day{color:#1c3554;font-size:var(--fs-11);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:grid;position:relative}.sales-date-day:hover:not(:disabled){color:#075bc3;background:#f1f6fc;border-color:#b7d1ef}.sales-date-day.today:not(.in-range){color:#105fbf;border-color:#79aeea}.sales-date-day.in-range{color:#14589f;background:#eaf3fd;border-color:#c4d9f2}.sales-date-day.range-end,.sales-date-day.range-start{color:#fff;background:#1468d8;border-color:#1468d8;animation:manual-range-endpoint .2s ease-out both;box-shadow:0 5px 12px #1468d82e}.sales-date-day:disabled{color:#b8c2cd;cursor:default;background:#f8fafc}.sales-date-shortcuts{margin-top:10px}.sales-date-shortcuts button{flex:1;min-height:30px}.sales-date-dropdown>footer{min-height:42px}.sales-sync-button{color:#fff;height:58px;font-size:var(--fs-10);background:#176dcc;border:1px solid #176dcc;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #176dcc20}.sales-sync-button:hover:not(:disabled){background:#125ead}.sales-sync-button:disabled{opacity:.62;cursor:wait}.sales-sync-button span{font-size:var(--fs-13)}.sales-sync-summary{color:#3f6e60;min-height:42px;font-size:var(--fs-9);background:#f1faf6;border:1px solid #b9ddcf;border-radius:6px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;display:flex}.sales-sync-summary strong{color:#217558}.sales-source-strip{color:#78899c;min-height:42px;font-size:var(--fs-8);background:#fff;border:1px solid #dce5ee;border-radius:6px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.sales-source-strip>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.sales-source-strip>div>span{border-radius:50%;width:7px;height:7px}.sales-source-strip>div>span.complete{background:#2f9c72;box-shadow:0 0 0 3px #e3f4ed}.sales-source-strip>div>span.partial{background:#db8b2d;box-shadow:0 0 0 3px #fff1df}.sales-source-strip strong{color:#3d5875}.sales-source-strip p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sales-source-strip time{white-space:nowrap}.sales-analysis-loading{margin-top:14px}.sales-analysis-loading>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-analysis-loading span,.sales-analysis-loading>i{background:#e7edf3;border-radius:7px;animation:sales-loading-pulse 1s ease-in-out infinite alternate;display:block}.sales-analysis-loading span{height:116px}.sales-analysis-loading>i{height:340px;margin-top:12px}@keyframes sales-loading-pulse{to{background:#f3f6f9}}.sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.sales-metric-grid article{background:#fff;border:1px solid #dce5ee;border-top:3px solid #2d75c7;border-radius:7px;align-content:center;gap:7px;min-width:0;min-height:112px;padding:15px 16px 13px;display:grid;box-shadow:0 4px 12px #173b6809}.sales-metric-grid article:nth-child(2){border-top-color:#15907f}.sales-metric-grid article:nth-child(3){border-top-color:#d6812f}.sales-metric-grid article:nth-child(4){border-top-color:#795aac}.sales-metric-grid article:nth-child(5){border-top-color:#2f8662}.sales-metric-grid span{color:#76889c;font-size:var(--fs-9);font-weight:700}.sales-metric-grid strong{color:#1b3858;font-size:var(--fs-20);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.sales-metric-grid small{color:#95a2b1;font-size:var(--fs-8)}.sales-estimated-profit-metric strong{color:#167052}.sales-estimated-profit-metric strong.negative{color:#c04d57}.sales-analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:12px;margin-top:12px;display:grid}.sales-product-panel,.sales-structure-panel,.sales-trend-panel{background:#fff;border:1px solid #dce5ee;border-radius:7px;box-shadow:0 4px 13px #173b6808}.sales-trend-panel{min-width:0;padding:17px 18px 12px}.sales-structure-panel>header,.sales-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-product-panel>header>div:first-child>span,.sales-structure-panel header span,.sales-trend-panel header span{color:#71869e;font-size:var(--fs-8);font-weight:800}.sales-product-panel h2,.sales-structure-panel h2,.sales-trend-panel h2{color:#213b59;font-size:var(--fs-13);letter-spacing:0;margin:4px 0 0}.sales-best-day{justify-items:end;gap:2px;display:grid}.sales-best-day span{color:#8b9aaa!important;font-weight:500!important}.sales-best-day strong{color:#2d597f;font-size:var(--fs-11)}.sales-best-day small{color:#15816f;font-size:var(--fs-8);font-weight:700}.sales-trend-chart{height:264px;margin-top:6px}.sales-trend-chart svg{width:100%;height:236px;overflow:visible}.sales-chart-gridline{stroke:#e7edf3;stroke-width:1px}.sales-chart-area{fill:#2d78c716}.sales-chart-line{fill:none;stroke:#2675c5;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.sales-chart-point{fill:#fff;stroke:#2675c5;stroke-width:2px}.sales-chart-axis{color:#8c9aaa;font-size:var(--fs-8);justify-content:space-between;padding:0 16px 0 17px;display:flex}.sales-trend-empty{color:#8a99aa;text-align:center;place-content:center;justify-items:center;gap:7px;height:264px;display:grid}.sales-trend-empty strong{color:#50677f;font-size:var(--fs-11)}.sales-trend-empty span{font-size:var(--fs-9)}.sales-structure-panel{min-width:0;padding:17px 16px 14px}.sales-top-products{gap:13px;margin-top:16px;display:grid}.sales-top-products>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.sales-top-products>div>b{color:#91a0b0;font-size:var(--fs-8)}.sales-top-products section{gap:6px;min-width:0;display:grid}.sales-top-products section strong{color:#344d68;font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-top-products section span{background:#edf1f5;border-radius:3px;height:5px;overflow:hidden}.sales-top-products section i{background:#2f7ac6;border-radius:3px;height:100%;display:block}.sales-top-products aside{justify-items:end;gap:2px;display:grid}.sales-top-products aside strong{color:#243e5a;font-size:var(--fs-9);white-space:nowrap}.sales-top-products aside small{color:#17826f;font-size:var(--fs-8)}.sales-structure-empty{color:#8c9bab;height:248px;font-size:var(--fs-9);place-items:center;display:grid}.sales-product-panel{margin-top:12px;overflow:hidden}.sales-product-panel>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 15px;display:flex}.sales-product-panel>header>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.sales-product-panel>header>div:first-child>span{grid-column:1/-1}.sales-product-panel>header small{color:#8c9bab;font-size:var(--fs-8)}.sales-product-tools{align-items:center;gap:8px;display:flex}.sales-product-search{background:#f9fbfd;border:1px solid #d9e2eb;border-radius:6px;align-items:center;gap:7px;width:min(330px,31vw);height:38px;padding:0 9px;display:flex}.sales-product-search>span{color:#7290ad;font-size:var(--fs-13)}.sales-product-search input{color:#2d455f;min-width:0;font-size:var(--fs-9);background:0 0;border:0;outline:0;flex:1}.sales-product-search button{color:#7d8da0;background:#e9eef3;border:0;border-radius:50%;width:22px;height:22px;padding:0}.sales-product-tools select{color:#49627c;height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #d9e2eb;border-radius:6px;outline:0;padding:0 29px 0 10px}.sales-product-table-wrap{overflow-x:auto}.sales-product-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1360px}.sales-product-table th{color:#8392a3;height:39px;font-size:var(--fs-8);text-align:right;background:#f7f9fb;border-bottom:1px solid #e5ebf1;padding:0 12px;font-weight:750}.sales-product-table th:first-child{text-align:center;width:62px}.sales-product-table th:nth-child(2){text-align:left;width:30%}.sales-product-table th:nth-child(6){width:150px}.sales-product-table th:nth-child(7){width:160px}.sales-product-table th:nth-child(8){width:180px}.sales-product-table th:last-child{width:90px}.sales-product-table td{color:#52677e;height:72px;font-size:var(--fs-9);text-align:right;border-bottom:1px solid #edf1f5;padding:9px 12px}.sales-product-table tbody tr:hover{background:#f9fbfd}.sales-product-table td:first-child{text-align:center}.sales-product-table td:nth-child(2){text-align:left}.sales-product-table td>strong{color:#274762}.sales-rank{color:#75879a;width:26px;height:26px;font-size:var(--fs-8);background:#eef2f6;border-radius:5px;place-items:center;display:inline-grid}.sales-rank.top{color:#a15f18;background:#fff0dd}.sales-product-identity{align-items:center;gap:10px;min-width:0;display:flex}.sales-product-identity>span{color:#3975b6;background:#eef4fa;border:1px solid #e0e7ee;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.sales-product-identity img{object-fit:cover;width:100%;height:100%}.sales-product-identity>div{gap:5px;min-width:0;display:grid}.sales-product-identity strong{color:#2b425d;font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-identity small{color:#8a99aa;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-share-cell{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;display:grid}.sales-share-cell>span{background:#edf1f4;border-radius:3px;height:6px;overflow:hidden}.sales-share-cell i{background:#1a907c;border-radius:3px;height:100%;display:block}.sales-share-cell strong{color:#4b657e;font-size:var(--fs-8)}.sales-advertising-share{justify-items:end;gap:4px;display:grid}.sales-advertising-share strong{color:#216b62;font-size:var(--fs-9)}.sales-advertising-share small{color:#8998a8;font-size:var(--fs-7);white-space:nowrap}.sales-estimated-profit{justify-items:end;gap:4px;display:grid}.sales-estimated-profit strong{color:#167052;font-size:var(--fs-9)}.sales-estimated-profit strong.negative{color:#c04d57}.sales-estimated-profit small,.sales-estimated-profit span{color:#8998a8;font-size:var(--fs-7);white-space:nowrap}.sales-product-empty{text-align:center!important;height:190px!important}.sales-product-empty span,.sales-product-empty strong{display:block}.sales-product-empty strong{color:#526b84;font-size:var(--fs-11)}.sales-product-empty span{color:#8a99aa;font-size:var(--fs-9);margin-top:7px}@media (max-width:1180px){.sales-analysis-heading{flex-direction:column;align-items:flex-start}.sales-analysis-actions{justify-content:space-between;width:100%}.sales-analysis-grid{grid-template-columns:1fr}.sales-structure-panel{min-height:250px}.sales-top-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sales-analysis-page{min-height:auto}.sales-analysis-context{flex-wrap:wrap;align-items:flex-start}.sales-analysis-actions{flex-direction:column;align-items:stretch}.sales-date-picker,.sales-date-trigger{width:100%}.sales-date-dropdown{width:min(404px,100vw - 34px);padding:12px;left:0;right:auto}.sales-sync-button{width:100%}.sales-source-strip{grid-template-columns:1fr;gap:5px}.sales-source-strip p{white-space:normal}.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-panel>header{flex-direction:column;align-items:stretch}.sales-product-tools{width:100%}.sales-product-search{flex:1;width:100%}}@media (max-width:560px){.sales-metric-grid{grid-template-columns:1fr}.sales-metric-grid article{min-height:96px}.sales-top-products{grid-template-columns:1fr}.sales-product-tools{flex-direction:column;align-items:stretch}.sales-product-tools select{width:100%}.sales-trend-panel{padding:14px 10px 9px}}.advertising-mode>:not(.advertising-management),.custom-mode>:not(.custom-module-management),.finance-mode>:not(.finance-report-management){display:none}.account-management,.custom-module-management,.logistics-management,.navigation-management,.purchase-management,.report-management,.store-management{min-height:calc(100vh - 158px)}.report-loading{color:#5c7190;place-items:center;min-height:260px;font-size:15px;display:grid}.manual-profit-management{padding-bottom:36px}.manual-profit-management,.operations-management,.product-management{min-height:calc(100vh - 158px)}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:70px;margin-bottom:20px;display:flex}.account-page-heading h1{color:#152238;font-size:var(--fs-24);letter-spacing:-.5px;margin:0 0 7px}.account-page-heading>div>span{color:#78879a;font-size:var(--fs-11)}.account-add-button{min-width:102px}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.account-summary article{background:#fff;border:1px solid #e8edf4;border-radius:10px;align-items:center;gap:13px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #1e3a5f07}.account-summary-icon{width:38px;height:38px;font-size:var(--fs-15);border-radius:9px;place-items:center;font-weight:700;display:grid}.account-summary-icon.blue{color:#2877e8;background:#eaf3ff}.account-summary-icon.green{color:#22a673;background:#e8f8f1}.account-summary-icon.orange{color:#f28a2f;background:#fff2e5}.account-summary-icon.purple{color:#7856df;background:#f0eaff}.account-summary article div{flex-direction:column;gap:5px;display:flex}.account-summary small{color:#8190a3;font-size:var(--fs-9)}.account-summary strong{color:#223249;font-size:var(--fs-20)}.account-table-panel{overflow:hidden}.account-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px;display:flex}.account-toolbar>div{align-items:center;gap:8px;display:flex}.account-toolbar h2{color:#253348;font-size:var(--fs-13);margin:0}.account-toolbar>div span{color:#6382a6;font-size:var(--fs-9);background:#edf3fc;border-radius:9px;padding:2px 6px}.account-toolbar label{color:#8b99aa;background:#f8fafc;border:1px solid #e2e7ee;border-radius:7px;align-items:center;gap:6px;width:210px;height:32px;padding:0 9px;display:flex}.account-toolbar input{min-width:0;font-size:var(--fs-10);background:0 0;border:0;outline:0;flex:1}.account-table td{height:64px}.account-user-cell{align-items:center;gap:9px;min-width:130px;display:flex}.account-user-cell>span{color:#2873d4;width:32px;height:32px;font-size:var(--fs-11);background:linear-gradient(145deg,#e6f1ff,#bedaff);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-user-cell div{flex-direction:column;gap:3px;display:flex}.account-user-cell strong{color:#354257;font-size:var(--fs-10)}.account-user-cell small{color:#98a4b3;font-size:var(--fs-8)}.account-table code{color:#53647a;font-family:monospace;font-size:var(--fs-9);background:#f3f6fa;border-radius:4px;padding:3px 6px}.role-chip{color:#55789e;font-size:var(--fs-9);background:#edf3fc;border-radius:9px;padding:4px 7px}.account-status{font-size:var(--fs-9);align-items:center;gap:5px;display:inline-flex}.account-status i{border-radius:50%;width:6px;height:6px}.account-status.enabled{color:#229267}.account-status.enabled i{background:#36b885;box-shadow:0 0 0 3px #36b88516}.account-status.disabled{color:#9aa5b3}.account-status.disabled i{background:#a9b2bd}.account-row-actions{align-items:center;gap:5px;display:flex}.account-row-actions button{color:#2877e8;font-size:var(--fs-9);background:0 0;border:0}.account-row-actions button.danger{color:#df5961}.account-permission-note{background:#f3f8ff;border:1px solid #dce8f8;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 16px;display:flex}.account-permission-note>span{color:#3377ce;width:18px;height:18px;font-size:var(--fs-9);background:#dcecff;border-radius:50%;place-items:center;font-weight:700;display:grid}.account-permission-note div{flex-direction:column;gap:3px;display:flex}.account-permission-note strong{color:#3c5878;font-size:var(--fs-10)}.account-permission-note p{color:#7e91a8;font-size:var(--fs-9);margin:0}.nav-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.nav-admin-summary article{background:#fff;border:1px solid #e8edf4;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:15px 18px;display:flex;box-shadow:0 4px 14px #1e3a5f07}.nav-admin-summary small{color:#8190a3;font-size:var(--fs-9)}.nav-admin-summary strong{color:#223249;font-size:var(--fs-20)}.nav-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nav-admin-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1e3a5f07}.nav-admin-card-head{border-bottom:1px solid #edf1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:grid}.nav-admin-card-head>span{color:#2877e8;width:36px;height:36px;font-size:var(--fs-17);background:#edf4ff;border-radius:9px;place-items:center;display:grid}.nav-admin-title-editor{flex-direction:column;gap:5px;display:flex}.nav-admin-card-head strong{color:#253348;font-size:var(--fs-12)}.nav-admin-card-head small{color:#8c9aad;font-size:var(--fs-9)}.nav-admin-item-copy input,.nav-admin-title-editor input{color:#3e4f66;width:100%;height:30px;font-size:var(--fs-9);background:#fff;border:1px solid #dfe6ef;border-radius:7px;outline:0;padding:0 9px}.nav-admin-item-copy input:focus,.nav-admin-title-editor input:focus{border-color:#7db0f5;box-shadow:0 0 0 3px #2877e814}.nav-admin-card-actions,.nav-admin-item-actions{align-items:center;gap:6px;display:flex}.nav-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;max-width:154px}.nav-admin-card-actions button,.nav-admin-item-actions button{color:#57718f;height:28px;font-size:var(--fs-9);background:#fff;border:1px solid #dbe4ef;border-radius:6px;padding:0 9px}.nav-admin-card-actions button:hover:not(:disabled),.nav-admin-item-actions button:hover:not(:disabled){color:#2877e8;border-color:#9fc1ee}.nav-admin-card-actions button:disabled,.nav-admin-item-actions button:disabled{cursor:not-allowed;opacity:.38}.nav-admin-items{gap:8px;padding:12px;display:grid}.nav-admin-item{color:#65758a;background:#fafbfd;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.nav-admin-item:hover{border-color:#b6cff0}.nav-admin-item.checked{color:#316aa9;background:#f0f6ff;border-color:#8eb9f4;box-shadow:inset 3px 0 #3c84e9}.nav-admin-item.locked{opacity:.82}.nav-admin-toggle{cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.nav-admin-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nav-admin-toggle i{background:#cbd5e1;border-radius:10px;align-items:center;width:32px;height:18px;padding:2px;font-style:normal;transition:background .16s;display:flex}.nav-admin-toggle i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;box-shadow:0 1px 3px #1d324544}.nav-admin-item.checked .nav-admin-toggle i{background:#347fe2}.nav-admin-item.checked .nav-admin-toggle i b{transform:translate(14px)}.nav-admin-item-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.nav-admin-item-copy>span{flex-direction:column;gap:3px;min-width:0;display:flex}.nav-admin-item-copy strong{color:#43556c;font-size:var(--fs-10)}.nav-admin-item-copy small{color:#94a0b0;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-admin-item.checked .nav-admin-item-copy strong{color:#2d68ad}.nav-admin-item-actions button{width:28px;padding:0}.store-summary-strip{background:#fff;border:1px solid #e8edf4;border-radius:10px;align-items:center;gap:26px;min-height:82px;margin-bottom:14px;padding:0 22px;display:flex;box-shadow:0 4px 14px #1e3a5f07}.store-summary-strip>div{flex-direction:column;gap:5px;min-width:80px;display:flex}.store-summary-strip>div span{color:#8593a5;font-size:var(--fs-9)}.store-summary-strip>div strong{color:#23344a;font-size:var(--fs-20)}.store-summary-strip>div strong.green{color:#22a673}.store-summary-strip>div strong.muted{color:#93a0ae}.store-summary-strip>i{background:#e8edf3;width:1px;height:34px}.store-summary-strip>p{color:#72849a;font-size:var(--fs-9);align-items:center;gap:7px;margin:0 0 0 auto;display:flex}.store-live-dot{background:#35b882;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35b88217}.store-table-panel{overflow:hidden}.store-toolbar-tip{color:#8d9bab;font-size:var(--fs-9);margin:0}.store-table td{height:70px}.store-table-name{align-items:center;gap:10px;min-width:180px;display:flex}.store-table-name>span{color:#2873d4;width:38px;height:38px;font-size:var(--fs-10);background:linear-gradient(145deg,#e5f1ff,#bddaff);border-radius:10px;place-items:center;font-weight:700;display:grid}.store-table td:nth-child(2),.store-table-name div{flex-direction:column;gap:4px;display:flex}.store-table td:nth-child(2){justify-content:center}.store-table td:nth-child(2) strong,.store-table-name strong{color:#344257;font-size:var(--fs-10)}.store-table td:nth-child(2) small,.store-table-name small{color:#98a4b3;font-size:var(--fs-8)}.current-store-row{background:#f8fbff}.current-store-row .store-table-name>span{color:#fff;background:linear-gradient(145deg,#2378e8,#4c91ed);box-shadow:0 6px 14px #2877e82a}.store-row-actions{min-width:135px}.store-isolation-note{background:linear-gradient(90deg,#f3f8ff,#f8fbff);border:1px solid #dce8f8;border-radius:9px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.store-isolation-note>span{color:#3378d2;width:28px;height:28px;font-size:var(--fs-15);background:#deecff;border-radius:8px;place-items:center;display:grid}.store-isolation-note div{flex-direction:column;gap:4px;display:flex}.store-isolation-note strong{color:#3c5878;font-size:var(--fs-10)}.store-isolation-note p{color:#7e91a8;font-size:var(--fs-9);margin:0}.store-dialog{width:min(610px,100%)}.store-dialog-body{grid-template-columns:repeat(2,1fr)}.store-status-field{grid-column:1}.store-data-tip{color:#73859b;background:#f3f7fc;border-radius:7px;grid-column:2;align-self:end;align-items:center;gap:7px;min-height:38px;padding:9px 10px;display:flex}.store-data-tip span{color:#3378d2;width:16px;height:16px;font-size:var(--fs-8);background:#deebfb;border-radius:50%;place-items:center;font-weight:700;display:grid}.store-data-tip p{font-size:var(--fs-8);margin:0}.product-page-heading strong{color:#2475e5}.product-sync-button{min-width:132px}.product-sync-button:disabled{opacity:.65;cursor:wait;transform:none}.inventory-heading-actions{align-items:center;gap:9px;display:flex}.inventory-export-button{color:#2d5f94;min-width:122px;min-height:40px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #bcd3ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 3px 10px #21476e0c}.inventory-export-button>span{color:#fff;width:22px;height:22px;font-size:var(--fs-11);background:#2d74c8;border-radius:6px;place-items:center;line-height:1;display:grid}.inventory-export-button:hover:not(:disabled){color:#1f65b5;background:#f4f9ff;border-color:#75a9e3}.inventory-export-button:disabled{cursor:wait;opacity:.6}.purchase-history-button{color:#296d5d;background:#fbfefd;border-color:#bdd8d0;min-width:142px}.purchase-history-button>span{background:#2e806b}.purchase-history-button:hover:not(:disabled){color:#1f6d59;background:#f1faf7;border-color:#75b3a4}.report-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.exchange-rate-button{color:#315275;min-height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #cfe0f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #3152750a}.exchange-rate-button:hover{color:#176ee5;background:#f8fbff;border-color:#82ade8}.exchange-rate-button>span{color:#2475e5;font-weight:800}.exchange-rate-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 44px);display:grid}.exchange-rate-dialog-body{padding:18px 20px 20px;overflow-y:auto}.exchange-rate-year-picker{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:36px 1fr 36px;align-items:center;min-height:50px;padding:0 8px;display:grid}.exchange-rate-year-picker>button{color:#4a6483;width:32px;height:32px;font-size:var(--fs-20);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.exchange-rate-year-picker>button:hover{color:#176ee5;background:#eaf2fb}.exchange-rate-year-picker>div{justify-content:center;align-items:baseline;gap:8px;display:flex}.exchange-rate-year-picker span{color:#7b899a;font-size:var(--fs-9)}.exchange-rate-year-picker strong{color:#263b56;font-size:var(--fs-13)}.exchange-rate-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.exchange-rate-month-grid>label{background:#fff;border:1px solid #e0e7ef;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px 11px;display:flex}.exchange-rate-month-grid>label:focus-within{border-color:#68a0f3;box-shadow:0 0 0 3px #176ee50d}.exchange-rate-month-grid>label>span{color:#40516a;font-size:var(--fs-10);font-weight:750}.exchange-rate-month-grid>label>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:34px;display:grid}.exchange-rate-month-grid b{color:#75859a;font-size:var(--fs-9);white-space:nowrap;font-weight:650}.exchange-rate-month-grid input{color:#1e4e85;width:100%;min-width:0;height:34px;font-size:var(--fs-11);text-align:right;background:#fbfdff;border:1px solid #dbe4ee;border-radius:6px;outline:0;padding:0 8px;font-weight:750}.exchange-rate-month-grid input:focus{box-shadow:none;border-color:#68a0f3}.exchange-rate-dialog-body>p.exchange-rate-dialog-error{color:#a84c59;background:#fff4f5;border:1px solid #f0c9cf}.exchange-rate-dialog-body>p{color:#71839a;font-size:var(--fs-9);background:#f3f7fc;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.6}.exchange-rate-input{background:#fbfdff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.exchange-rate-input:focus-within{border-color:#68a0f3;box-shadow:0 0 0 3px #176ee511}.exchange-rate-input b{color:#263b56;font-size:var(--fs-12);white-space:nowrap}.exchange-rate-input i{color:#8c9bad;font-size:var(--fs-12);font-style:normal}.exchange-rate-input input{color:#1e4e85;width:100%;height:40px;font-size:var(--fs-12);text-align:right;background:0 0;border:0;outline:0;padding:0 10px;font-weight:700}@media (max-width:720px){.exchange-rate-dialog-body{padding:14px}.exchange-rate-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.exchange-rate-month-grid{grid-template-columns:1fr}}.product-api-ready,.product-api-warning,.product-sync-error{border-radius:9px;align-items:center;gap:11px;min-height:52px;margin-bottom:14px;padding:11px 14px;display:flex}.product-api-warning{background:#fff8ef;border:1px solid #f4d8b9}.product-api-warning>span{color:#dd7c20;width:28px;height:28px;font-size:var(--fs-14);background:#ffead2;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.product-api-warning div{flex-direction:column;gap:3px;display:flex}.product-api-warning strong{color:#704c2a;font-size:var(--fs-10)}.product-api-warning p{color:#98785b;font-size:var(--fs-9);margin:0}.product-api-warning button{color:#c26b1d;font-size:var(--fs-9);background:#fff;border:1px solid #edcda9;border-radius:6px;margin-left:auto;padding:7px 12px}.product-api-ready{color:#4b7a68;background:#f2fbf7;border:1px solid #cfeadd;min-height:42px}.product-api-ready span{color:#23a36f;width:20px;height:20px;font-size:var(--fs-9);background:#d9f3e7;border-radius:50%;place-items:center;font-weight:800;display:grid}.product-api-ready p{font-size:var(--fs-9);margin:0}.product-sync-error{color:#a84c59;background:#fff4f5;border:1px solid #f0c9cf;position:relative}.product-sync-error strong{font-size:var(--fs-10)}.product-sync-error span{font-size:var(--fs-9)}.product-sync-error button{color:#b35e69;font-size:var(--fs-16);background:0 0;border:0;margin-left:auto}.product-summary-strip{background:#fff;border:1px solid #e5eaf0;border-radius:10px;align-items:center;gap:28px;min-height:76px;margin-bottom:14px;padding:0 22px;display:flex;box-shadow:0 4px 14px #1e3a5f08}.product-summary-strip>div{flex-direction:column;gap:5px;min-width:100px;display:flex}.product-summary-strip>div span{color:#8b99aa;font-size:var(--fs-9)}.product-summary-strip>div strong{color:#26364d;font-size:var(--fs-19)}.product-summary-strip>div strong.green{color:#22a673}.product-summary-strip>div strong.muted{color:#93a0ae}.product-summary-strip>i{background:#e8edf3;width:1px;height:34px}.product-summary-strip>p{color:#7d8da1;font-size:var(--fs-9);margin-left:auto}.product-table-panel{overflow:hidden}.product-toolbar label{width:250px}.product-visibility-filter{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:flex}.product-visibility-filter button{color:#7b899c;height:30px;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px}.product-visibility-filter button.active{color:#176ee5;background:#fff;font-weight:700;box-shadow:0 2px 7px #213c6014}.product-table{min-width:1260px}.product-table td{height:70px}.product-row-hidden{opacity:.78;background:#fafbfc}.product-row-hidden:hover{opacity:1}.synced-product-cell{align-items:center;gap:11px;min-width:300px;display:flex}.synced-product-cell>img,.synced-product-cell>span{object-fit:cover;background:#edf4fe;border-radius:8px;flex:none;width:42px;height:42px}.synced-product-cell>span{color:#2f78da;font-size:var(--fs-14);place-items:center;font-weight:700;display:grid}.synced-product-cell div{flex-direction:column;gap:4px;min-width:0;display:flex}.synced-product-cell strong{color:#344257;max-width:360px;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.synced-product-cell small{color:#97a4b4;font-size:var(--fs-8)}.product-table code{color:#59708c;font-size:var(--fs-9);background:#f1f5fa;border-radius:5px;padding:3px 6px}.product-table td:nth-child(4){position:relative}.product-cost-editor{border:1px solid #0000;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:330px;padding:7px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.product-cost-editor label{flex-direction:column;gap:5px;display:flex}.product-cost-editor span{color:#8b99aa;font-size:var(--fs-8)}.product-cost-editor input{color:#344257;width:100%;height:34px;font-size:var(--fs-9);background:#fff;border:1px solid #dfe6ef;border-radius:8px;outline:0;padding:0 9px;transition:border-color .18s,box-shadow .18s,background .18s}.product-cost-editor input:focus{border-color:#6da4f6;box-shadow:0 0 0 3px #176ee512}.product-cost-editor.is-dirty{background:#f7faff;border-color:#d8e7ff;box-shadow:0 5px 16px #176ee50b}.product-cost-editor.is-dirty input{background:#fff;border-color:#afcdf7}.product-cost-editor.is-saved{animation:product-cost-confirmed .75s}.product-cost-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-cost-action small{color:#8b99aa;font-size:var(--fs-8);text-align:right;white-space:nowrap}.product-cost-save{color:#176ee5;min-width:110px;height:34px;font-size:var(--fs-9);white-space:nowrap;background:#edf5ff;border:1px solid #c8dcfb;border-radius:8px;padding:0 14px;font-weight:700;transition:transform .16s,color .18s,background .18s,border-color .18s,box-shadow .18s}.product-cost-save:not(:disabled):hover{background:#e3efff;border-color:#75a9f4;transform:translateY(-1px);box-shadow:0 5px 13px #176ee51d}.product-cost-save:disabled{cursor:default;opacity:.55}.product-cost-save.saved{color:#159466;opacity:1;background:#e8f8f1;border-color:#8dd9bc}.product-visibility-button{min-width:86px;height:34px;font-size:var(--fs-8);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700}.product-visibility-button.hide{color:#bd5961;background:#fff6f6;border:1px solid #efc8cc}.product-visibility-button.restore{color:#168c62;background:#effaf5;border:1px solid #a9dec9}.product-visibility-button:disabled{cursor:wait;opacity:.55}@keyframes product-cost-confirmed{0%{background:#ecfaf4;border-color:#58c799;box-shadow:0 0 #2bb98038}55%{background:#ecfaf4;border-color:#58c799;box-shadow:0 0 0 7px #2bb98000}to{box-shadow:none;background:0 0;border-color:#0000}}.product-old-price{color:#9ea9b6;font-size:var(--fs-8);margin-left:7px;text-decoration:line-through}.stock-chip{font-size:var(--fs-8);border-radius:10px;padding:4px 8px}.stock-chip.in-stock{color:#24956a;background:#e8f7f0}.stock-chip.no-stock{color:#8c99a8;background:#f2f4f7}.stock-chip.pending{color:#d97924;background:#fff3e7}.product-state{font-size:var(--fs-8);align-items:center;gap:5px;display:inline-flex}.product-state i{border-radius:50%;width:6px;height:6px}.product-state.active{color:#24956a}.product-state.active i{background:#33b781}.product-state.archived{color:#8c99a8}.product-state.archived i{background:#aab4c0}.product-empty{text-align:center;height:220px!important}.product-empty>span{color:#367cda;width:42px;height:42px;font-size:var(--fs-20);background:#edf4fe;border-radius:12px;place-items:center;margin:0 auto 10px;display:grid}.product-empty strong{color:#526176;font-size:var(--fs-11);margin-bottom:5px;display:block}.product-empty p{color:#96a3b3;font-size:var(--fs-9);margin:0}.operation-summary{background:#fff;border:1px solid #e5eaf0;border-radius:10px;align-items:center;gap:12px;min-height:82px;margin-bottom:14px;padding:0 22px;display:flex;box-shadow:0 4px 14px #1e3a5f08}.operation-summary article{border-right:1px solid #e8edf3;flex-direction:column;gap:5px;min-width:150px;padding-right:22px;display:flex}.operation-summary article span{color:#8b99aa;font-size:var(--fs-9)}.operation-summary article strong{color:#26364d;font-size:var(--fs-18)}.operation-summary article strong.green{color:#22a673}.operation-summary article strong.orange{color:#e88432}.operation-summary>p{color:#7d8da1;font-size:var(--fs-9);margin-left:auto}.operation-table-panel{overflow:hidden}.operation-table{min-width:1050px}.operation-table td{height:70px}.operation-table td:first-child{display:table-cell}.operation-table td:first-child>small{color:#98a5b4;font-size:var(--fs-8);margin-top:4px;display:block}.day-divider-row td{background:linear-gradient(90deg,#eef6ff,#f8fbff);border-top:1px solid #dbe7f5;border-bottom:1px solid #e8eef6;height:46px!important;padding:0 14px!important}.day-divider-row strong{color:#1f3d5d;font-size:var(--fs-11);margin-right:12px}.day-divider-row span{color:#63758c;font-size:var(--fs-9)}.operation-id{color:#2877e8;font-size:var(--fs-10)}.operation-product{flex-direction:column;gap:5px;min-width:260px;max-width:390px;display:flex}.operation-product strong{color:#344257;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-product small,.stock-table td small{color:#98a5b4;font-size:var(--fs-8)}.operation-status{color:#2778df;font-size:var(--fs-9);align-items:center;gap:6px;display:inline-flex}.operation-status i{background:#2f80e7;border-radius:50%;width:6px;height:6px}.operation-status.orange{color:#d97726}.operation-status.orange i{background:#ee8a37}.stock-table code{color:#59708c;font-size:var(--fs-9);background:#f1f5fa;border-radius:5px;padding:3px 6px}.supply-type-chip{color:#7056cc;font-size:var(--fs-9);background:#ede9ff;border-radius:10px;padding:4px 9px}.supply-time-end{color:#98a5b4;font-size:var(--fs-8);margin-top:4px;display:block}.supply-heading-actions{align-items:center;gap:9px;display:flex}.supply-sync-button{height:36px;font-size:var(--fs-10);color:#2877e8!important}.supply-row-actions{align-items:center;gap:7px;display:flex}.supply-row-actions button{color:#2877e8;font-size:var(--fs-9);background:0 0;border:0}.supply-row-actions button.formalize{color:#176ee5;white-space:nowrap;background:#e9f3ff;border-radius:6px;padding:5px 9px;font-weight:600}.supply-row-actions button.danger{color:#dc5962}.supply-row-actions button:disabled{color:#aab4c0;cursor:not-allowed}.supply-create-dialog{width:min(720px,100%)}.supply-create-body{max-height:min(620px,100vh - 190px);padding:18px;overflow-y:auto}.supply-create-body>label,.supply-item-row label{flex-direction:column;gap:7px;display:flex}.supply-create-body label>span,.supply-item-row label>span{color:#48576b;font-size:var(--fs-10);font-weight:600}.supply-create-body input,.supply-create-body select{color:#425066;width:100%;height:38px;font-size:var(--fs-10);background:#fff;border:1px solid #dfe5ed;border-radius:7px;outline:0;padding:0 10px}.supply-create-body input:focus,.supply-create-body select:focus{border-color:#6ba2f7;box-shadow:0 0 0 3px #176ee511}.supply-create-body input:disabled,.supply-create-body select:disabled{color:#9aa6b5;background:#f3f6fa}.supply-create-body label>small{color:#94a0b0;font-size:var(--fs-8)}.supply-warehouse-search{grid-template-columns:1fr auto;gap:8px;display:grid}.supply-warehouse-search button{color:#176ee5;background:#eef5ff;border:1px solid #cfe0f8;border-radius:7px;min-width:62px;height:38px;padding:0 14px;font-weight:600}.supply-warehouse-search button:disabled{color:#9aa6b5;background:#f3f6fa;border-color:#e2e7ee}.supply-items-heading{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.supply-items-heading>div{flex-direction:column;gap:4px;display:flex}.supply-items-heading strong{color:#34465d;font-size:var(--fs-11)}.supply-items-heading span{color:#94a0b0;font-size:var(--fs-8)}.supply-items-heading button{color:#2877e8;height:28px;font-size:var(--fs-9);background:#f5f9ff;border:1px solid #cfe0f5;border-radius:6px;padding:0 10px}.supply-item-list{flex-direction:column;gap:8px;display:flex}.supply-item-row{background:#fafbfd;border:1px solid #e7ecf2;border-radius:9px;grid-template-columns:1fr 110px 30px;align-items:end;gap:9px;padding:11px;display:grid}.supply-item-row>button{color:#d75c64;width:30px;height:38px;font-size:var(--fs-17);background:#fff0f1;border:0;border-radius:6px}.supply-item-row>button:disabled{color:#b6bec8;background:#f1f3f6}.supply-create-tip{color:#72859b;background:#f1f6fd;border-radius:8px;gap:9px;margin-top:14px;padding:11px;display:flex}.supply-create-tip>span{color:#2877e8;font-weight:700}.supply-create-tip p{font-size:var(--fs-9);margin:0;line-height:1.6}.supply-options-state{color:#367cda;background:#eef5ff;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.supply-options-state>span{font-size:var(--fs-18);animation:supply-spin 1s linear infinite}.supply-options-state>div{flex-direction:column;gap:4px;display:flex}.supply-options-state strong{font-size:var(--fs-10)}.supply-options-state p{color:#7f91a6;font-size:var(--fs-8);margin:0}@keyframes supply-spin{to{transform:rotate(1turn)}}.supply-detail-dialog{width:min(620px,100%)}.supply-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.supply-detail-grid>div{background:#fafbfd;border:1px solid #e8edf3;border-radius:8px;flex-direction:column;gap:7px;min-height:68px;padding:12px;display:flex}.supply-detail-grid span{color:#8a98aa;font-size:var(--fs-9)}.supply-detail-grid strong{color:#34465d;font-size:var(--fs-10);line-height:1.5}.supply-finalize-dialog{width:min(760px,100%)}.supply-finalize-body{max-height:min(660px,100vh - 190px);padding:18px;overflow-y:auto}.supply-finalize-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.supply-finalize-summary>div{background:#f8fafd;border:1px solid #e5ebf3;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:11px 13px;display:flex}.supply-finalize-summary span{color:#8d9aab;font-size:var(--fs-8)}.supply-finalize-summary strong{color:#31465f;font-size:var(--fs-11)}.supply-finalize-section{background:#fff;border:1px solid #e5ebf3;border-radius:10px;margin-top:12px;padding:14px}.supply-finalize-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.supply-finalize-title>div{flex-direction:column;gap:4px;display:flex}.supply-finalize-title strong{color:#34465d;font-size:var(--fs-11)}.supply-finalize-title span{color:#8b98a9;font-size:var(--fs-8)}.supply-finalize-title>button{color:#2877e8;height:28px;font-size:var(--fs-9);white-space:nowrap;background:#f5f9ff;border:1px solid #cfe0f5;border-radius:6px;padding:0 10px}.supply-finalize-title>button:disabled{color:#a4afbc;background:#f3f5f7;border-color:#e3e7ec}.supply-finalize-clusters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supply-finalize-clusters label,.supply-timeslot-select{flex-direction:column;gap:7px;display:flex}.supply-finalize-clusters label>span,.supply-timeslot-select>span{color:#536277;font-size:var(--fs-9);font-weight:600}.supply-finalize-clusters select,.supply-timeslot-select select{color:#425066;width:100%;height:40px;font-size:var(--fs-9);background:#fff;border:1px solid #dce4ee;border-radius:7px;outline:0;padding:0 10px}.supply-finalize-clusters select:focus,.supply-timeslot-select select:focus{border-color:#6ba2f7;box-shadow:0 0 0 3px #176ee511}.supply-finalize-warning{color:#7b6547;background:#fff9ef;border:1px solid #f3d7b1;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.supply-finalize-warning>span{color:#fff;width:20px;height:20px;font-size:var(--fs-10);background:#f59b23;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.supply-finalize-warning p{font-size:var(--fs-9);margin:1px 0 0;line-height:1.65}.account-dialog-actions button.formal-submit-button{color:#fff;background:#176ee5;border-color:#176ee5}.account-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06182b99;place-items:center;padding:22px;animation:dialog-fade .16s;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border-radius:13px;width:min(460px,100%);animation:dialog-in .2s;overflow:hidden;box-shadow:0 25px 70px #07192b55}.account-edit-dialog{width:min(690px,100%)}.account-dialog-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.account-dialog-head>div{align-items:center;gap:11px;display:flex}.account-dialog-head>div>span{color:#2877e8;width:34px;height:34px;font-size:var(--fs-18);background:#eaf3ff;border-radius:9px;place-items:center;display:grid}.account-dialog-head h2{color:#26364b;font-size:var(--fs-14);margin:0 0 3px}.account-dialog-head p{color:#8c98a8;font-size:var(--fs-9);margin:0}.account-dialog-head>button{color:#8b98a8;width:30px;height:30px;font-size:var(--fs-20);background:0 0;border:0;border-radius:6px}.account-dialog-head>button:hover{background:#f2f5f8}.account-dialog-body{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.account-dialog-body label{flex-direction:column;gap:7px;display:flex}.account-dialog-body label>span{color:#48576b;font-size:var(--fs-10);font-weight:600}.account-dialog-body input,.account-dialog-body select{color:#425066;width:100%;height:38px;font-size:var(--fs-10);background:#fff;border:1px solid #dfe5ed;border-radius:7px;outline:0;padding:0 10px}.account-dialog-body input:focus,.account-dialog-body select:focus{border-color:#6ba2f7;box-shadow:0 0 0 3px #176ee511}.password-input-wrap{background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;height:38px;display:flex;overflow:hidden}.password-input-wrap:focus-within{border-color:#6ba2f7;box-shadow:0 0 0 3px #176ee511}.account-dialog-body .password-input-wrap input{height:100%;box-shadow:none;border:0}.password-input-wrap button{color:#4575ad;min-width:46px;height:100%;font-size:var(--fs-9);background:#f8fafc;border:0;border-left:1px solid #e6ebf1;padding:0 10px}.password-input-wrap button:hover{color:var(--blue);background:#eef5ff}.account-password-tip{color:#73859b;background:#f3f7fc;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 11px;display:flex}.account-password-tip span{color:#3378d2}.account-password-tip p{font-size:var(--fs-9);margin:0}.permission-fieldset{border:0;border-top:1px solid #edf1f5;grid-column:1/-1;min-width:0;margin:0;padding:14px 0 0}.permission-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.permission-heading legend{color:#34465d;font-size:var(--fs-11);padding:0;font-weight:700}.permission-heading p{color:#93a0b0;font-size:var(--fs-8);margin:4px 0 0}.permission-heading>div:last-child{gap:5px;display:flex}.permission-heading button{color:#57718f;height:26px;font-size:var(--fs-8);background:#fff;border:1px solid #dbe4ef;border-radius:6px;padding:0 9px}.permission-heading button:hover{color:#2877e8;border-color:#9fc1ee}.permission-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-grid label{color:#65758a;cursor:pointer;background:#fafbfd;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:1fr 34px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.permission-grid label:hover{border-color:#b6cff0}.permission-grid label.checked{color:#316aa9;background:#f0f6ff;border-color:#8eb9f4;box-shadow:inset 3px 0 #3c84e9}.permission-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-grid label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-grid label>span strong{color:#43556c;font-size:var(--fs-10)}.permission-grid label>span small{color:#94a0b0;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-grid label.checked>span strong{color:#2d68ad}.permission-grid label>i{background:#cbd5e1;border-radius:10px;align-items:center;width:32px;height:18px;padding:2px;font-style:normal;transition:background .16s;display:flex}.permission-grid label>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;box-shadow:0 1px 3px #1d324544}.permission-grid label.checked>i{background:#347fe2}.permission-grid label.checked>i b{transform:translate(14px)}.permission-grid input:disabled+span{opacity:.8}.admin-protected-tip{color:#7288a2;font-size:var(--fs-8);grid-column:1/-1;margin-top:-5px}.account-dialog-actions{background:#fafbfd;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:0 18px;display:flex}.account-dialog-actions button{color:#657387;min-width:70px;height:34px;font-size:var(--fs-10);background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:0 13px}.account-dialog-actions button.danger{color:#b64755;background:#fff5f6;border-color:#efc8ce}.account-dialog-actions button[type=submit]{color:#fff;background:#176ee5;border-color:#176ee5}.delete-confirm-dialog{text-align:center;background:#fff;border-radius:13px;width:min(360px,100%);padding:26px 25px 22px;animation:dialog-in .2s;box-shadow:0 25px 70px #07192b55}.delete-warning-icon{color:#df5058;width:46px;height:46px;font-size:var(--fs-22);background:#ffebed;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:700;display:grid}.delete-confirm-dialog h2{color:#26364b;font-size:var(--fs-16);margin:0 0 9px}.delete-confirm-dialog p{color:#7d8999;font-size:var(--fs-10);margin:0;line-height:1.7}.delete-confirm-dialog p strong{color:#344760;font-family:monospace}.delete-confirm-dialog>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.delete-confirm-dialog button{color:#657387;min-width:84px;height:34px;font-size:var(--fs-10);background:#fff;border:1px solid #dfe5ed;border-radius:7px}.delete-confirm-dialog button:last-child{color:#fff;background:#df5058;border-color:#df5058}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow{color:#7b8da3;font-size:var(--fs-9);letter-spacing:1.7px;margin:0 0 6px;font-weight:700}.page-heading h1{font-size:var(--fs-24);color:#152238;letter-spacing:-.5px;margin:0 0 8px}.page-heading h1 span{font-size:var(--fs-20)}.page-heading p:last-child{color:#78879a;font-size:var(--fs-12);margin:0}.page-heading p strong{color:var(--blue)}.heading-actions{align-items:center;gap:12px;display:flex}.period-switch{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:3px;display:flex}.period-switch button{color:#7c8b9e;min-width:52px;font-size:var(--fs-11);background:0 0;border:0;border-radius:6px}.period-switch button.active{color:var(--blue);background:#eaf2ff;font-weight:600}.primary-btn{color:#fff;height:36px;font-size:var(--fs-11);background:linear-gradient(135deg,#146cff,#3358e8);border:0;border-radius:8px;padding:0 15px;box-shadow:0 6px 16px #146cff30}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #146cff45}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;align-items:flex-start;gap:13px;min-height:124px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1e3a5f08}.metric-card:after{content:"";background:#f5f9ff;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-28px}.metric-symbol{width:38px;height:38px;font-weight:700;font-size:var(--fs-17);border-radius:9px;flex:none;place-items:center;display:grid}.metric-symbol.blue{color:#1572ff;background:#e9f2ff}.metric-symbol.orange{color:#f28a2f;background:#fff2e5}.metric-symbol.purple{color:#7856df;background:#f0eaff}.metric-symbol.green{color:#22a673;background:#e8f8f1}.metric-main{flex-direction:column;gap:6px;min-width:0;display:flex}.metric-main>span{font-size:var(--fs-11);color:#738297}.metric-main>span button{color:#96a3b3;width:13px;height:13px;font-size:var(--fs-8);background:#fff;border:1px solid #ccd5df;border-radius:50%;margin-left:5px;padding:0}.metric-main strong{color:#14243b;font-size:var(--fs-21);white-space:nowrap;letter-spacing:-.4px}.metric-main small{font-size:var(--fs-9);white-space:nowrap}.metric-main small.up{color:#20a06c}.metric-main small.warn{color:#e97926}.metric-main small i{color:#a2adbb;margin-left:3px;font-style:normal}.mini-spark{opacity:.6;align-items:flex-end;gap:3px;height:30px;display:flex;position:absolute;bottom:18px;right:15px}.mini-spark i{border-radius:2px;width:3px}.mini-spark.blue i{background:#3d88ff}.mini-spark.orange i{background:#f39b4c}.mini-spark.purple i{background:#8568e5}.mini-spark.green i{background:#2db47f}.dashboard-row{grid-template-columns:minmax(330px,.85fr) minmax(450px,1.35fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:#fff;border:1px solid #e8edf4;border-radius:10px;box-shadow:0 4px 14px #1e3a5f07}.panel-head{border-bottom:1px solid #eef1f5;justify-content:space-between;height:52px;padding:0 17px}.panel-head,.panel-head>div{align-items:center;display:flex}.panel-head>div{gap:8px}.head-icon{color:var(--blue);font-size:var(--fs-17)}.panel-head h2{font-size:var(--fs-13);color:#253348;margin:0}.panel-head b{font-size:var(--fs-9);color:#6382a6;background:#edf3fc;border-radius:9px;padding:2px 6px}.panel-head button{color:#76869a;font-size:var(--fs-10);background:0 0;border:0}.panel-head button span{font-size:var(--fs-15);vertical-align:-1px}.legend span{color:#8c99a9;font-size:var(--fs-9)}.legend span i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sales-summary{gap:52px;padding:17px 20px 4px 52px;display:flex}.sales-summary div{grid-template-columns:auto auto;align-items:end;column-gap:8px;display:grid}.sales-summary span{color:#8a98aa;font-size:var(--fs-9);grid-column:1/-1;margin-bottom:4px}.sales-summary strong{font-size:var(--fs-18);color:#27364b}.sales-summary small{color:#20a06c;font-size:var(--fs-9)}.chart{grid-template-columns:38px 1fr;height:162px;padding:10px 22px 20px 15px;display:grid}.y-labels{text-align:right;color:#aab4c1;font-size:var(--fs-8);flex-direction:column;justify-content:space-between;padding-right:8px;display:flex}.bars{background:repeating-linear-gradient(#edf1f5 0 1px,#0000 1px 33.333%);border-bottom:1px solid #dfe6ee;align-items:flex-end;gap:8px;min-width:0}.bar-wrap,.bars{display:flex;position:relative}.bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%}.bar-wrap i{background:linear-gradient(#1a78ff,#84b8ff);border-radius:3px 3px 0 0;width:65%;min-width:6px;max-width:17px;box-shadow:inset 0 0 0 1px #fff2}.bar-wrap span{color:#a3adba;font-size:var(--fs-8);white-space:nowrap;position:absolute;bottom:-14px}.orders-panel{margin-bottom:14px;overflow:hidden}.order-actions{gap:12px!important}.order-actions>button:first-child{color:var(--blue)}.outline-btn{border-radius:6px;height:28px;padding:0 10px;border:1px solid var(--line)!important;background:#fff!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#8492a5;height:40px;font-size:var(--fs-9);background:#f8fafc;border-bottom:1px solid #edf0f4;font-weight:500}td,th{padding:0 14px}td{color:#59677a;height:58px;font-size:var(--fs-10);white-space:nowrap;border-bottom:1px solid #f0f2f5}tbody tr:hover{background:#fafcff}.link-btn,td a{color:#2877e8;text-decoration:none}.link-btn{font-size:var(--fs-10);background:0 0;border:0}.product-cell{align-items:center;gap:9px;min-width:240px;display:flex}.product-cell>span{color:#3a73be;background:linear-gradient(145deg,#edf4ff,#d5e6ff);border-radius:6px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.product-cell div{flex-direction:column;gap:4px;display:flex}.product-cell strong{color:#354257;font-size:var(--fs-10)}.product-cell small{color:#a0aab7;font-size:var(--fs-8)}.status{font-size:var(--fs-9);border-radius:10px;align-items:center;padding:4px 8px;display:inline-flex}.status-待发货{color:#e17b28;background:#fff3e8}.status-配送中{color:#2476e5;background:#eaf3ff}.status-已完成{color:#229267;background:#e8f7f0}.status-售后中{color:#7657d4;background:#f0ebff}.empty{text-align:center;color:#94a3b8;height:100px}footer{color:#a3aeba;font-size:var(--fs-9);justify-content:space-between;padding:3px 2px 12px;display:flex}.toast{color:#fff;height:42px;font-size:var(--fs-11);z-index:200;background:#15283d;border-radius:8px;align-items:center;gap:9px;padding:0 17px;animation:toast-in .2s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #0a1e3840}.toast span{color:#66ddb0}.toast-error{background:#40242a}.toast-error span{color:#ff8f9a;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.erp-shell.is-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.is-collapsed .brand{padding:0 calc((var(--sidebar-collapsed-width) - (var(--sidebar-avatar-size) - 4px)) / 2)}.is-collapsed .brand-copy,.is-collapsed .nav-group-title span:not(.nav-icon),.is-collapsed .nav-items button span,.is-collapsed .nav-items em,.is-collapsed .store-current,.is-collapsed .store-toggle{display:none}.is-collapsed .nav-group-title{grid-template-columns:1fr;padding:0}.is-collapsed .nav-items button{height:5px;margin-bottom:2px;padding:0}.is-collapsed .nav-items button.active{background:#2573da}.is-collapsed .sidebar-store{padding:var(--sidebar-store-padding-y) 0;grid-template-columns:1fr;justify-items:center}.is-collapsed .store-menu{display:none}@media (max-width:1080px){.login-page{grid-template-columns:minmax(430px,1fr) minmax(390px,.9fr)}.login-showcase{padding:38px 42px}.account-summary,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row,.nav-admin-grid{grid-template-columns:1fr}.global-search{width:210px}}@media (max-width:760px){.login-page{background:#f6f8fb;display:block}.login-showcase{display:none}.login-panel{min-height:100vh;padding:30px 24px}.login-mobile-brand{color:#16304e;align-items:center;gap:10px;margin-bottom:44px;display:flex}.login-mobile-brand span{color:#fff;background:linear-gradient(145deg,#287cff,#765cff);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.login-mobile-brand strong{font-size:var(--fs-12);letter-spacing:1px}.erp-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.brand{padding:0 calc((var(--sidebar-collapsed-width) - (var(--sidebar-avatar-size) - 4px)) / 2)}.brand-copy,.nav-group-title span:not(.nav-icon),.nav-items button span,.nav-items em,.store-current,.store-toggle{display:none}.nav-group-title{grid-template-columns:1fr;padding:0}.nav-items button{height:5px;padding:0}.sidebar-store{padding:var(--sidebar-store-padding-y) 0;grid-template-columns:1fr;justify-items:center}.breadcrumb,.global-search kbd,.store-menu,.user div{display:none}.global-search{width:150px}main{padding:18px 14px 28px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:space-between;width:100%}.metric-grid{grid-template-columns:1fr}.account-page-heading{flex-direction:column;align-items:flex-start}.account-add-button{width:100%}.account-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 13px}.account-toolbar label{width:100%}.nav-admin-summary{grid-template-columns:1fr}.store-summary-strip{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.store-summary-strip>i{display:none}.store-summary-strip>p{grid-column:1/-1;margin:5px 0 0}.sales-summary{gap:25px;padding-left:28px}}@media (max-width:500px){.erp-shell{display:block}.sidebar{display:none}.topbar{padding:0 10px}.global-search{width:130px}.topbar-actions .divider,.topbar-actions .user{display:none}.heading-actions{flex-direction:column;align-items:stretch}.account-summary{grid-template-columns:1fr 1fr;gap:9px}.account-summary article{min-height:72px;padding:12px}.account-dialog-body{grid-template-columns:1fr}.account-password-tip,.admin-protected-tip,.permission-fieldset{grid-column:1}.permission-grid{grid-template-columns:repeat(2,1fr)}.store-dialog-body{grid-template-columns:1fr}.store-data-tip,.store-status-field{grid-column:1}.supply-finalize-clusters,.supply-finalize-summary{grid-template-columns:1fr}.supply-finalize-title{flex-direction:column;align-items:flex-start}.period-switch button{flex:1}.page-heading h1{font-size:var(--fs-21)}}.nav-admin-create{background:linear-gradient(90deg,#f4f8ff,#fff);border:1px solid #dce7f6;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px minmax(220px,320px) auto;align-items:center;gap:10px;min-height:72px;margin-bottom:14px;padding:13px 16px;display:grid}.nav-admin-create>div{flex-direction:column;gap:4px;display:flex}.nav-admin-create strong{color:#2e4058;font-size:var(--fs-11)}.nav-admin-create span{color:#8291a5;font-size:var(--fs-8)}.nav-admin-create input,.nav-admin-create select{color:#405069;height:36px;font-size:var(--fs-9);background:#fff;border:1px solid #dce4ee;border-radius:7px;outline:0;padding:0 10px}.nav-admin-create input:focus,.nav-admin-create select:focus{border-color:#6ca3f5;box-shadow:0 0 0 3px #2877e811}.nav-admin-create button{color:#fff;height:36px;font-size:var(--fs-9);background:#2475e5;border:0;border-radius:7px;padding:0 15px;font-weight:600}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:14px;padding:10px 16px;display:flex}.report-toolbar>div{align-items:center;gap:10px;display:flex}.report-toolbar label{align-items:center;gap:7px;display:flex}.report-toolbar label span{color:#76869a;font-size:var(--fs-9)}.report-toolbar input{color:#425269;height:34px;font-size:var(--fs-9);border:1px solid #dde5ee;border-radius:7px;outline:0;padding:0 9px}.report-toolbar input:focus{border-color:#68a0f3}.report-toolbar p{color:#8493a5;font-size:var(--fs-9);margin:0}.report-toolbar .profit-archive-status{color:#54708e;background:#f7faff;border:1px solid #d8e5f5;border-radius:9px;margin-left:auto;padding:8px 11px}.report-toolbar .profit-archive-status.is-ready{color:#28725a;background:#f1fbf7;border-color:#bce8d6}.report-toolbar .profit-archive-status.is-missing{color:#94621e;background:#fff9ed;border-color:#f2d3a3}.report-toolbar .finance-audit-status{color:#28725a;background:#f1fbf7;border:1px solid #bce8d6;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;display:flex}.report-toolbar .finance-audit-status.corrected{color:#94621e;background:#fff9ed;border-color:#f3d7a7}.finance-audit-status strong{white-space:nowrap;font-size:var(--fs-9)}.finance-audit-status span{color:inherit;opacity:.82}.data-center-summary{color:#54708e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;display:flex}.data-center-summary strong{color:#1d66d8}.data-center-summary small{color:#8a9aaf;white-space:nowrap}.data-center-store-list{gap:16px;display:grid}.data-center-store{padding:0;overflow:hidden}.data-center-store>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.data-center-store>header>div{align-items:center;gap:12px;display:flex}.data-center-store h2{font-size:var(--fs-13);color:#183459;margin:0 0 4px}.data-center-store small{color:#8193aa;font-size:var(--fs-8);display:block}.store-code{color:#1d66d8;min-width:37px;min-height:37px;font-size:var(--fs-8);background:#e8f1ff;border-radius:11px;place-items:center;font-weight:800;display:grid}.data-center-store-error{color:#c34857;max-width:48%;font-size:var(--fs-8);text-align:right;margin:0;line-height:1.5}.data-center-table-wrap{overflow-x:auto}.data-center-table{border-collapse:collapse;width:100%;min-width:960px}.data-center-table th{color:#8495ac;font-size:var(--fs-8);text-align:left;white-space:nowrap;background:#f7faff;padding:11px 16px;font-weight:700}.data-center-table td{color:#415d81;font-size:var(--fs-9);vertical-align:middle;border-top:1px solid #edf2f8;padding:12px 16px}.data-center-table td>em,.data-center-table td>small{color:#91a1b5;font-size:var(--fs-8);margin-top:4px;font-style:normal;display:block}.data-center-table code{color:#60758e;font-size:var(--fs-8)}.data-status{color:#3975bd;font-size:var(--fs-8);background:#e9f2ff;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.data-status.success{color:#25875b;background:#e6f8ef}.data-status.archived,.data-status.unchanged{color:#4c7cba;background:#edf5ff}.data-status.failed{color:#cb4a5b;background:#ffedf0}.data-status.missing{color:#9a6a1f;background:#fff6e8}.data-retry-button{color:#256fd7;font-size:var(--fs-8);cursor:pointer;background:#fff;border:1px solid #c9ddf6;border-radius:8px;padding:6px 10px;font-weight:700}.data-retry-button:hover:not(:disabled){background:#eff6ff}.data-retry-button:disabled{cursor:wait;opacity:.55}.validation-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.validation-metrics-grid article{background:#fff;border:1px solid #e0eaf6;border-radius:13px;min-height:96px;padding:18px}.validation-metrics-grid span{color:#8395ac;font-size:var(--fs-8);display:block}.validation-metrics-grid strong{color:#1b426f;font-size:var(--fs-17);margin-top:10px;display:block}.validation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.validation-check{background:#fff;border:1px solid #e1eaf5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:17px 19px;display:flex}.validation-check strong{color:#24466f;display:block}.validation-check span{color:#7c90a9;font-size:var(--fs-8);margin-top:6px;line-height:1.5;display:block}.validation-check b{color:#3976b8;font-size:var(--fs-13);white-space:nowrap}.validation-check.warning{background:#fffaf0;border-color:#f1d7a6}.validation-check.warning b{color:#b97714}.validation-check.passed{border-color:#ccebdc}.validation-check.passed b{color:#259460}.validation-missing-costs{margin-top:18px;padding:20px}.validation-missing-costs h2{font-size:var(--fs-13);color:#21436d;margin:0}.validation-missing-costs p{color:#7e92ac;font-size:var(--fs-9)}.validation-missing-costs>div{flex-wrap:wrap;gap:9px;display:flex}.validation-missing-costs span{color:#617993;font-size:var(--fs-8);background:#f3f7fb;border-radius:8px;padding:8px 10px}.validation-missing-costs span strong{color:#285eac}@media (max-width:1050px){.validation-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.data-center-store>header,.data-center-summary{flex-direction:column;align-items:flex-start}.data-center-store-error{text-align:left;max-width:none}.validation-check-grid,.validation-metrics-grid{grid-template-columns:1fr}}.date-range-picker{position:relative}.date-range-trigger{color:#34445c;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:246px;height:40px;padding:0 12px;display:grid;box-shadow:0 5px 14px #203b5c08}.date-range-trigger:hover{border-color:#98bdf6}.date-range-trigger:disabled{opacity:.65;cursor:not-allowed}.date-range-trigger span{color:#7f8da0;font-size:var(--fs-9)}.date-range-trigger strong{font-size:var(--fs-10);white-space:nowrap;font-weight:700}.date-range-trigger i{color:#2475e5;font-style:normal;font-size:var(--fs-10)}.date-range-popover{z-index:80;background:#fff;border:1px solid #d8e5f3;border-radius:16px;width:min(620px,100vw - 56px);padding:16px;position:absolute;top:48px;left:0;box-shadow:0 18px 46px #1d33531f}.date-range-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.date-range-head button{color:#2475e5;cursor:pointer;width:36px;height:36px;font-size:var(--fs-13);background:#f7fbff;border:1px solid #dde7f3;border-radius:10px}.date-range-head button:hover{background:#eaf3ff}.date-range-head div{text-align:center;flex-direction:column;gap:3px;display:flex}.date-range-head strong{color:#26364d;font-size:var(--fs-11)}.date-range-head span{color:#7f8fa3;font-size:var(--fs-8)}.date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.date-range-month-title{color:#314259;font-size:var(--fs-10);text-align:center;margin-bottom:10px;font-weight:800}.date-range-days,.date-range-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.date-range-weekdays span{color:#93a0b2;font-size:var(--fs-8);text-align:center}.date-range-days{margin-top:6px}.date-range-days button{color:#34445c;cursor:pointer;height:30px;font-size:var(--fs-9);background:0 0;border:0;border-radius:9px}.date-range-days button:hover{color:#2475e5;background:#eef6ff}.date-range-days button.in-range{color:#1d5cb2;background:#eaf3ff}.date-range-days button.range-edge{color:#fff;background:#2475e5;font-weight:800}.date-range-days button.today:not(.range-edge){color:#2475e5;font-weight:700;box-shadow:inset 0 0 0 1px #2475e5}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-metric-grid article{background:#fff;border:1px solid #e4eaf1;border-radius:10px;flex-direction:column;gap:8px;min-height:106px;padding:17px 18px;display:flex;box-shadow:0 5px 16px #203b5c08}.report-metric-grid.compact article{min-height:92px}.report-metric-grid article span{color:#7d8c9f;font-size:var(--fs-9)}.report-metric-grid article strong{color:#26364d;font-size:var(--fs-18)}.finance-table strong.green,.report-metric-grid article strong.green{color:#1e9d6d}.report-metric-grid article strong.orange{color:#db7c27}.report-metric-grid article strong.purple{color:#7059d6}.finance-table strong.red,.report-metric-grid article strong.red{color:#d24f59}.report-metric-grid article small{color:#99a5b4;font-size:var(--fs-8)}.finance-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-cost-grid article{flex-direction:column;gap:7px;min-height:86px;padding:14px 16px;display:flex;overflow:hidden}.finance-cost-grid span{color:#8290a2;font-size:var(--fs-9)}.finance-cost-grid strong{color:#2f4057;font-size:var(--fs-15)}.finance-cost-grid i{background:#2f7de5;border-radius:5px;max-width:100%;height:5px}.finance-cost-grid i.orange{background:#ed8a38}.finance-cost-grid i.purple{background:#785fd8}.finance-table{min-width:1180px}.advertising-table{min-width:1200px}.advertising-campaign-cell{flex-direction:row;align-items:center;gap:10px;min-width:320px}.advertising-campaign-cell>div{flex-direction:column;gap:4px;min-width:0;display:flex}.advertising-campaign-cell .detail-expand-button{flex:none}.advertising-row-expanded td{background:#fbfdff}.advertising-detail-row>td{background:#f8fbff;padding:0 14px 14px!important}.advertising-detail-panel table{min-width:900px}.advertising-detail-panel td:first-child,.advertising-detail-panel th:first-child{min-width:360px}.advertising-product-empty{color:#7b8ba0;font-size:var(--fs-9);padding:22px 16px}.purchase-table{min-width:1120px}.purchase-table .link-btn:disabled{color:#9ca8b6;cursor:default}.purchase-id-edit-trigger{color:#2877e8;min-height:32px;font-size:var(--fs-10);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.purchase-id-edit-trigger span{color:#5c89ba;font-size:var(--fs-7);opacity:0;background:#e9f3ff;border-radius:5px;padding:2px 5px;font-weight:700;transition:opacity .16s,transform .16s;transform:translate(-3px)}.purchase-id-edit-trigger:focus-visible,.purchase-id-edit-trigger:hover{background:#f4f9ff;border-color:#b9d6f5;outline:0;box-shadow:0 3px 9px #176ed220}.purchase-id-edit-trigger:focus-visible span,.purchase-id-edit-trigger:hover span{opacity:1;transform:translate(0)}.purchase-edit-btn{color:#176ed2;min-height:34px;font-size:var(--fs-9);white-space:nowrap;cursor:pointer;background:#f4f9ff;border:1px solid #b9d6f5;border-radius:8px;padding:0 12px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s}.purchase-edit-btn:hover{background:#eaf4ff;border-color:#72abe9;box-shadow:0 3px 9px #176ed220}.purchase-dialog{width:min(790px,100%)}.purchase-detail-toggle{color:#365f8b;min-height:36px;font-size:var(--fs-9);cursor:pointer;background:linear-gradient(#fff,#f9fbfe);border:1px solid #d7e4f3;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 5px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 6px #234b7410}.purchase-detail-toggle.is-expanded,.purchase-detail-toggle:hover{color:#176bd3;background:#f1f7ff;border-color:#8bb8ef;box-shadow:0 4px 12px #246cd31b}.purchase-detail-toggle>span{background:#fff;border:1px solid #d6e5f7;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;position:relative}.purchase-detail-toggle>span:before{content:"";border-bottom:2px solid #2378dc;border-right:2px solid #2378dc;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.purchase-detail-toggle.is-expanded>span:before{transform:rotate(225deg)translate(-1px,-1px)}.purchase-detail-toggle b{color:#8597ad;font-size:var(--fs-8);padding-left:2px;font-weight:600}.purchase-items-row>td{background:#f8fbff;padding:0 16px 14px!important}.purchase-items-details{background:#fff;border:1px solid #dce8f6;border-radius:10px;overflow:hidden}.purchase-items-details>header{background:#f7fbff;border-bottom:1px solid #eaf0f7;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;display:flex}.purchase-items-details>header strong{color:#375473;font-size:var(--fs-9)}.purchase-items-details>header span,.purchase-items-details>p{color:#8495aa;font-size:var(--fs-8)}.purchase-items-details>p{margin:0;padding:13px}.purchase-items-details-list{min-width:600px}.purchase-items-details-item,.purchase-items-details-labels{grid-template-columns:minmax(220px,1.5fr) 86px minmax(144px,1fr) minmax(132px,1fr);align-items:center;column-gap:14px;display:grid}.purchase-items-details-labels{color:#8294aa;min-height:34px;font-size:var(--fs-8);background:#f8fbff;padding:0 13px;font-weight:700}.purchase-items-details-item{color:#637892;min-height:43px;font-size:var(--fs-9);border-top:1px solid #edf2f7;padding:0 13px}.purchase-items-details-item strong{color:#245887;min-width:0;font-size:var(--fs-10);white-space:nowrap;overflow:auto}.purchase-items-details-item span{white-space:nowrap}.purchase-offer-list{flex-wrap:wrap;gap:6px;min-width:176px;display:flex}.purchase-offer-list>span{color:#315f94;background:#f7fbff;border:1px solid #dce8f6;border-radius:7px;align-items:center;gap:6px;min-height:27px;padding:4px 8px;display:inline-flex}.purchase-offer-list strong{font-size:var(--fs-9)}.purchase-offer-list small{color:#8194ab;font-size:var(--fs-8)}.purchase-create-body{grid-template-columns:1fr;gap:11px;max-height:min(54vh,560px);overflow:auto}.purchase-items-editor{background:linear-gradient(#fbfdff,#f5f9fe);border:1px solid #dbe8f7;border-radius:9px;padding:9px}.purchase-items-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.purchase-items-editor-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-items-editor-head strong{color:#314a68;font-size:var(--fs-10)}.purchase-items-editor-head span{color:#8494a8;font-size:var(--fs-8);line-height:1.5}.purchase-items-editor-head>button{color:#216fda;min-height:29px;font-size:var(--fs-8);background:#fff;border:1px solid #a8c9f4;border-radius:7px;flex:none;padding:0 9px;font-weight:700}.purchase-items-editor-head>button:hover{background:#eef6ff;border-color:#4b91eb}.purchase-draft-items{gap:7px;display:grid}.purchase-draft-item{background:#fff;border:1px solid #e0e9f3;border-radius:8px;grid-template-columns:minmax(245px,1.55fr) repeat(3,minmax(92px,.8fr));gap:8px;padding:8px;display:grid}.purchase-draft-item-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-draft-item-head strong{color:#45637f;font-size:var(--fs-9)}.purchase-draft-item-head button{color:#cf5c67;min-height:24px;font-size:var(--fs-8);background:#fff8f8;border:1px solid #f2c9cf;border-radius:6px;padding:0 7px}.purchase-draft-item-head button:disabled{cursor:not-allowed;opacity:.42}.purchase-draft-offer{min-width:0;position:relative}.purchase-draft-offer input{padding-right:39px!important}.purchase-offer-toggle{z-index:2;cursor:pointer;background:linear-gradient(#fff,#f4f8fe);border:1px solid #d6e5f7;border-radius:7px;place-items:center;width:27px;height:27px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:31px;right:6px;box-shadow:0 1px 3px #214b8014}.purchase-offer-toggle>span{border-bottom:2px solid #2378dc;border-right:2px solid #2378dc;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.purchase-offer-toggle:hover,.purchase-offer-toggle[aria-expanded=true]{background:#eef6ff;border-color:#8bb8ef;box-shadow:0 3px 8px #246cd31e}.purchase-offer-toggle[aria-expanded=true]>span{transform:rotate(225deg)translate(-1px,-1px)}.purchase-offer-picker{background:#fff;border:1px solid #bad5f6;border-radius:9px;width:100%;margin-top:6px;position:static;overflow:hidden;box-shadow:0 8px 18px #163d6a18}.purchase-offer-picker-head{color:#49637f;min-height:33px;font-size:var(--fs-8);background:#f7fbff;border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;padding:0 10px;font-weight:700;display:flex}.purchase-offer-picker-head span{color:#8395aa;font-weight:500}.purchase-offer-picker-list{overscroll-behavior:contain;max-height:176px;overflow:auto}.purchase-offer-picker-list button{color:#315578;width:max-content;min-width:100%;min-height:31px;font-size:var(--fs-9);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef3f8;padding:0 10px;font-weight:600}.purchase-offer-picker-list button:last-child{border-bottom:0}.purchase-offer-picker-list button:hover,.purchase-offer-picker-list button[aria-selected=true]{color:#176bce;background:#eaf4ff}.purchase-offer-picker p{color:#8495aa;font-size:var(--fs-8);margin:0;padding:14px 10px}.purchase-offer-picker-list .purchase-offer-picker-more{color:#6382a3;text-align:center;border-top:1px solid #e5edf7;padding:7px 10px}.purchase-create-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (max-width:760px){.purchase-draft-item{grid-template-columns:1fr 1fr}.purchase-draft-offer{grid-column:1/-1}}@media (max-width:520px){.purchase-create-meta,.purchase-draft-item{grid-template-columns:1fr}.purchase-items-editor-head{flex-direction:column;align-items:flex-start}}.purchase-status-select{color:#35506f;min-width:124px;height:36px;font-size:var(--fs-9);background-color:#f8fbff;border:1px solid #d9e4f1;border-radius:9px;outline:0;padding:0 34px 0 11px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.purchase-status-select:hover{background-color:#fff;border-color:#9fc1ee}.purchase-status-select:focus{background-color:#fff;border-color:#5f9cf0;box-shadow:0 0 0 3px #176ee514}.overview-report{color:#263a50;min-height:calc(100vh - 158px)}.overview-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:82px;margin-bottom:14px;display:flex}.overview-report-heading h1{color:#1f3247;font-size:var(--fs-24);letter-spacing:0;margin:4px 0 8px;line-height:1.15}.overview-report-context{color:#7f8ea1;font-size:var(--fs-9);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-report-context strong{color:#405a75}.overview-report-context>i{background:#b5c0cc;border-radius:50%;width:3px;height:3px}.overview-report-actions{align-items:center;gap:16px;display:flex}.overview-archive-status{color:#61758b;font-size:var(--fs-9);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.overview-archive-status>i{background:#2ca67d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ca67d18}.overview-archive-status.warning{color:#a66a25}.overview-archive-status.warning>i{background:#e69a3b;box-shadow:0 0 0 3px #e69a3b1b}.overview-archive-status.rebuilding{color:#246ab9}.overview-archive-status.rebuilding>i{background:#2c76c9;animation:overview-status-pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 3px #2c76c91c}.overview-refresh-button{color:#246ab9;height:38px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #b8d2f1;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.overview-refresh-button>span{font-size:var(--fs-13);line-height:1}.overview-refresh-button.rebuilding>span{animation:overview-refresh-spin 1s linear infinite}.overview-refresh-button:hover{color:#145aa6;background:#f2f7fd;border-color:#76a9e4}.overview-refresh-button:disabled{opacity:.55;cursor:wait}@keyframes overview-refresh-spin{to{transform:rotate(1turn)}}@keyframes overview-status-pulse{50%{opacity:.45;transform:scale(.72)}}.overview-kpi-grid{background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;box-shadow:0 4px 16px #2344610a}.overview-kpi{border-right:1px solid #e7edf3;flex-direction:column;min-width:0;min-height:142px;padding:18px 20px;display:flex}.overview-kpi:last-child{border-right:0}.overview-kpi>header{align-items:center;gap:9px;display:flex}.overview-kpi>header>span{color:#50708f;width:34px;height:26px;font-size:var(--fs-8);background:#f6f9fc;border:1px solid #dbe6f1;border-radius:5px;place-items:center;font-weight:800;display:grid}.overview-kpi>header>small{color:#74869a;font-size:var(--fs-9);font-weight:700}.overview-kpi>strong{color:#1e334a;font-size:var(--fs-22);letter-spacing:0;white-space:nowrap;margin:14px 0 12px;line-height:1}.overview-kpi>strong.negative{color:#c84f5d}.overview-kpi>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex}.overview-kpi>footer>small{color:#98a5b4;min-width:0;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-delta{font-size:var(--fs-8);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.overview-delta b{font-size:var(--fs-9)}.overview-delta.positive{color:#238462}.overview-delta.negative{color:#ca5060}.overview-delta.neutral{color:#9aa6b3;font-weight:500}.overview-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.overview-month-panel,.overview-store-panel,.overview-trend-panel{border-color:#dce5ee;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #2344610a}.overview-panel-heading{background:#fff;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.overview-panel-heading p{color:#8796a7;font-size:var(--fs-8);margin:0 0 3px;font-weight:700}.overview-panel-heading h2{color:#2c4056;font-size:var(--fs-13);letter-spacing:0;margin:0}.overview-panel-heading>strong{color:#266dbd;font-size:var(--fs-14);white-space:nowrap}.overview-month-total>strong.negative,.overview-panel-heading>strong.negative{color:#ca5060}.overview-trend-chart{background:#fff;min-height:284px;padding:10px 14px 0;position:relative}.overview-trend-chart svg{width:100%;height:250px;display:block;overflow:visible}.overview-trend-gridline{stroke:#edf1f5;stroke-width:1px;vector-effect:non-scaling-stroke}.overview-trend-zero{stroke:#b7c4d1;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.overview-trend-area{fill:#2c79c914}.overview-trend-line{fill:none;stroke:#2c79c9;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-trend-chart circle{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.overview-trend-chart circle.positive{fill:#2c79c9}.overview-trend-chart circle.negative{fill:#d35462}.overview-trend-axis{color:#9aa7b5;font-size:var(--fs-8);justify-content:space-between;display:flex;position:absolute;bottom:7px;left:28px;right:28px}.overview-trend-empty{color:#8998a9;text-align:center;place-content:center;gap:6px;min-height:284px;display:grid}.overview-trend-empty strong{color:#51667c;font-size:var(--fs-11)}.overview-trend-empty span{font-size:var(--fs-9)}.overview-trend-summary{background:#fbfcfe;border-top:1px solid #e9eef4;grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;display:grid}.overview-trend-summary>div{border-right:1px solid #e9eef4;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex}.overview-trend-summary>div:last-child{border-right:0}.overview-trend-summary span{color:#8b9aaa;font-size:var(--fs-8)}.overview-trend-summary strong{color:#40566d;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-trend-summary .positive strong{color:#21815f}.overview-trend-summary .negative strong{color:#c64f5d}.overview-period-segment{background:#f4f7fa;border:1px solid #dbe4ed;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid}.overview-period-segment button{color:#7a8b9e;min-width:48px;height:28px;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-weight:700}.overview-period-segment button[aria-pressed=true]{color:#286db9;background:#fff;box-shadow:0 1px 4px #27496517}.overview-store-ranking{background:#fff;height:352px;overflow-y:auto}.overview-store-row{border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(120px,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 17px;display:grid}.overview-store-row:last-child{border-bottom:0}.overview-store-row>b{color:#607991;width:22px;height:22px;font-size:var(--fs-8);background:#eef4fa;border-radius:50%;place-items:center;display:grid}.overview-store-row:nth-child(-n+3)>b{color:#216ab9;background:#e8f2fd}.overview-store-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.overview-store-identity>strong{color:#34495f;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-store-identity>small{color:#9aa7b5;font-size:var(--fs-8);white-space:nowrap}.overview-store-identity>span{background:#edf1f5;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.overview-store-identity>span>i{border-radius:inherit;background:#3a82cf;height:100%;display:block}.overview-store-row.negative .overview-store-identity>span>i{background:#d45b68}.overview-store-value{flex-direction:column;align-items:flex-end;gap:3px;min-width:104px;display:flex}.overview-store-value strong{color:#2d557d;font-size:var(--fs-10);white-space:nowrap}.overview-store-row.negative .overview-store-value strong{color:#c94f5d}.overview-store-value small{color:#98a5b4;font-size:var(--fs-8);white-space:nowrap}.overview-store-footer{color:#7f8fa1;min-height:55px;font-size:var(--fs-8);background:#fbfcfe;border-top:1px solid #e9eef4;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 17px;display:flex}.overview-store-footer>span{align-items:center;gap:5px;display:inline-flex}.overview-store-footer i{background:#a8b4c0;border-radius:50%;width:7px;height:7px}.overview-store-footer i.positive{background:#2aa077}.overview-store-footer i.negative{background:#d35563}.overview-store-footer strong{color:#465d74}.overview-month-panel{margin-bottom:14px}.overview-month-total{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.overview-month-total span{color:#8b99a8;font-size:var(--fs-8)}.overview-month-total strong{color:#266dbd;font-size:var(--fs-13);white-space:nowrap}.overview-month-table-wrap{overflow-x:auto}.overview-month-table{border-collapse:collapse;width:100%;min-width:820px}.overview-month-table td,.overview-month-table th{color:#54697e;height:54px;font-size:var(--fs-9);text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:9px 17px}.overview-month-table th{color:#8a99a9;height:39px;font-size:var(--fs-8);background:#f8fafc;font-weight:700}.overview-month-table tbody tr:last-child td{border-bottom:0}.overview-month-table tbody tr:hover td{background:#fbfdff}.overview-month-table td:first-child strong{color:#334a61;font-size:var(--fs-10);display:block}.overview-month-table td:first-child small{color:#a0acb8;font-size:var(--fs-8);margin-top:2px;display:block}.overview-month-table td:nth-child(3){color:#2e628f;font-weight:700}.overview-month-table td.negative{color:#ca5060}.overview-month-progress{width:min(250px,24vw)}.overview-month-progress>span{background:#edf1f5;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.overview-month-progress i{border-radius:inherit;background:#3b83cf;height:100%;display:block}.overview-month-progress.negative i{background:#d45b68}.overview-compact-empty{color:#8b99a9;text-align:center;place-content:center;gap:6px;min-height:240px;display:grid}.overview-compact-empty strong{color:#4d6278;font-size:var(--fs-11)}.overview-compact-empty span{font-size:var(--fs-9)}.overview-loading-kpis,.overview-loading-panels{gap:14px;display:grid}.overview-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.overview-loading-panels{grid-template-columns:1.35fr .9fr}.overview-loading-kpis>span,.overview-loading-panels>span{background:#f1f4f7;border:1px solid #e2e8ef;border-radius:8px;animation:overview-loading-pulse 1.2s ease-in-out infinite alternate;display:block}.overview-loading-kpis>span{height:142px}.overview-loading-panels>span{height:490px}@keyframes overview-loading-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:1180px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi:nth-child(2){border-right:0}.overview-kpi:nth-child(-n+2){border-bottom:1px solid #e7edf3}.overview-analysis-grid{grid-template-columns:1fr}.overview-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-loading-panels{grid-template-columns:1fr}}@media (max-width:720px){.overview-report-heading{flex-direction:column;align-items:flex-start;gap:13px}.overview-report-actions{justify-content:space-between;width:100%}.overview-kpi-grid{grid-template-columns:1fr}.overview-kpi{border-bottom:1px solid #e7edf3;border-right:0;min-height:132px}.overview-kpi:last-child{border-bottom:0}.overview-panel-heading{flex-direction:column;align-items:flex-start}.overview-trend-chart{min-height:238px;padding-left:6px;padding-right:6px}.overview-trend-chart svg{height:210px}.overview-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-trend-summary>div:nth-child(2){border-right:0}.overview-trend-summary>div:nth-child(-n+2){border-bottom:1px solid #e9eef4}.overview-period-segment{width:100%}.overview-store-row{grid-template-columns:22px minmax(0,1fr);padding:10px 12px}.overview-store-value{grid-column:2;align-items:flex-start;min-width:0}.overview-store-identity{grid-template-columns:minmax(0,1fr)}.overview-store-identity>small{display:none}.overview-month-total{align-items:flex-start}.overview-loading-kpis,.overview-loading-panels{grid-template-columns:1fr}}.inventory-alert-management{--fs-7:11px;--fs-8:12px;--fs-9:13px;--fs-10:15px;--fs-11:17px;--fs-12:18px;--fs-13:20px;--fs-14:21px;--fs-15:23px;--fs-16:24px;--fs-17:26px;--fs-18:27px;--fs-19:29px;--fs-20:30px;--fs-21:32px;--fs-22:33px;--fs-23:35px;--fs-24:36px;--fs-25:38px;--fs-27:39px;min-height:calc(100vh - 158px);padding-bottom:36px}.inventory-alert-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-alert-kpi{color:#1f344e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6ef;border-top:3px solid #71849a;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:122px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 13px #173b6809}.inventory-alert-kpi.is-active,.inventory-alert-kpi:hover{transform:translateY(-1px);box-shadow:0 7px 17px #173b6817}.inventory-alert-kpi.all{border-top-color:#2d74c8}.inventory-alert-kpi.danger{border-top-color:#d9364a}.inventory-alert-kpi.warning{border-top-color:#e48a25}.inventory-alert-kpi.transit{border-top-color:#168b83}.inventory-alert-kpi.overstock{border-top-color:#7559b7}.inventory-alert-kpi.is-active.all{border-color:#78a9df}.inventory-alert-kpi.is-active.danger{border-color:#e6a1aa}.inventory-alert-kpi.is-active.warning{border-color:#edc083}.inventory-alert-kpi.is-active.transit{border-color:#87c9c4}.inventory-alert-kpi.is-active.overstock{border-color:#b7a5dc}.inventory-alert-kpi span{color:#74869b;font-size:var(--fs-9);font-weight:700}.inventory-alert-kpi strong{color:#18314f;font-size:var(--fs-22);line-height:1.1}.inventory-alert-kpi.danger strong{color:#c82e42}.inventory-alert-kpi.warning strong{color:#d47517}.inventory-alert-kpi.transit strong{color:#117d76}.inventory-alert-kpi.overstock strong{color:#684ca5}.inventory-alert-kpi small{color:#8b9aab;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-alert-rulebar{background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:center;gap:18px;min-height:88px;margin-bottom:14px;padding:12px 15px;display:flex}.inventory-alert-rulebar-title{gap:3px;min-width:112px;display:grid}.inventory-alert-rulebar-title strong{color:#243b58;font-size:var(--fs-11)}.inventory-alert-rulebar-title span{color:#8292a5;font-size:var(--fs-8)}.inventory-coverage-rulebar{grid-template-columns:128px minmax(210px,.8fr) minmax(360px,1.35fr) minmax(180px,.7fr);align-items:center;gap:14px;display:grid}.inventory-coverage-formula{gap:4px;min-width:0;display:grid}.inventory-coverage-formula span{color:#75869a;font-size:var(--fs-8);font-weight:700}.inventory-coverage-formula strong{color:#274360;font-size:var(--fs-9);line-height:1.45}.inventory-coverage-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.inventory-coverage-bands span{min-height:45px;font-size:var(--fs-7);text-align:center;border:1px solid;border-radius:6px;place-content:center;gap:2px;padding:6px 8px;display:grid}.inventory-coverage-bands b{font-size:var(--fs-9)}.inventory-coverage-bands .low{color:#b96413;background:#fff8ef;border-color:#f0cea1}.inventory-coverage-bands .safe{color:#12766f;background:#eff9f7;border-color:#b5ddd5}.inventory-coverage-bands .over{color:#674ba1;background:#f7f4fc;border-color:#cbbfe5}.inventory-sales-coverage{border-left:1px solid #e3e9f0;gap:3px;min-width:0;padding-left:13px;display:grid}.inventory-sales-coverage>span{font-size:var(--fs-9);font-weight:750}.inventory-sales-coverage.complete>span{color:#16796f}.inventory-sales-coverage.partial>span{color:#c46b17}.inventory-sales-coverage small{color:#8292a5;font-size:var(--fs-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-sales-coverage button{color:#266cb9;width:fit-content;font-size:var(--fs-8);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.inventory-coverage-rulebar>.inventory-alert-updated{text-align:right;grid-column:1/-1;width:auto;margin-left:0}.inventory-alert-rule-fields{grid-template-columns:repeat(3,168px);gap:9px;display:grid}.inventory-alert-rule-fields label{gap:4px;display:grid}.inventory-alert-rule-fields label>span{color:#6e8096;font-size:var(--fs-8);font-weight:700}.inventory-alert-rule-fields label>div{background:#f8fafc;border:1px solid #d5e0eb;border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;height:36px;display:grid}.inventory-alert-rule-fields input{color:#193653;width:100%;height:34px;font-size:var(--fs-11);background:0 0;border:0;outline:0;padding:0 9px;font-weight:750}.inventory-alert-rule-fields b{color:#8594a5;font-size:var(--fs-8);text-align:center;font-weight:650}.inventory-alert-updated{color:#7d8da1;font-size:var(--fs-8);white-space:nowrap;margin-left:auto}.inventory-alert-table-panel{border-radius:8px;overflow:hidden}.inventory-alert-toolbar{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px 14px;display:flex}.inventory-alert-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.inventory-alert-toolbar h2{color:#253a55;font-size:var(--fs-14);margin:0}.inventory-alert-toolbar>div:first-child span{color:#8493a5;font-size:var(--fs-9)}.inventory-alert-toolbar-actions{align-items:center;gap:8px;display:flex}.inventory-alert-search{background:#f8fafc;border:1px solid #d6e0eb;border-radius:6px;align-items:center;gap:7px;width:290px;height:42px;padding:0 10px;display:flex}.inventory-alert-search>span{color:#7188a2;font-size:var(--fs-13)}.inventory-alert-search input{color:#243b58;min-width:0;font-size:var(--fs-9);background:0 0;border:0;outline:0;flex:1}.inventory-alert-sort select{color:#49627f;width:205px;height:42px;font-size:var(--fs-9);background:#fff;border:1px solid #d6e0eb;border-radius:6px;padding:0 31px 0 10px}.inventory-alert-filters{background:#f8fafc;border-bottom:1px solid #e7ecf2;align-items:center;gap:4px;min-height:48px;padding:7px 14px;display:flex}.inventory-alert-filters button{color:#63778e;height:36px;font-size:var(--fs-9);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.inventory-alert-filters button:hover{color:#1e64b7;background:#eef4fb}.inventory-alert-filters button[aria-selected=true]{color:#145fae;background:#fff;border-color:#bad2ee;box-shadow:0 2px 7px #173b680e}.inventory-alert-filters b{color:#71849a;min-width:19px;height:19px;font-size:var(--fs-8);background:#e9eef4;border-radius:9px;place-items:center;padding:0 5px;display:grid}.inventory-alert-filters button[aria-selected=true] b{color:#fff;background:#2c76c9}.inventory-alert-table{table-layout:fixed;min-width:1120px}.inventory-alert-table th{font-size:var(--fs-9);text-align:center}.inventory-alert-table td{height:92px;font-size:var(--fs-10);text-align:center;vertical-align:middle}.inventory-alert-table td:first-child,.inventory-alert-table th:first-child{text-align:left;width:270px}.inventory-alert-table td:nth-child(4),.inventory-alert-table th:nth-child(4){width:175px}.inventory-alert-product{align-items:center;gap:10px;min-width:0;display:flex}.inventory-alert-product>img,.inventory-alert-product>span{border-radius:6px;flex:0 0 42px;width:42px;height:42px}.inventory-alert-product>img{object-fit:cover;background:#f5f7fa;border:1px solid #e2e8ef}.inventory-alert-product>span{color:#3774bc;font-size:var(--fs-12);background:#edf4fc;place-items:center;font-weight:800;display:grid}.inventory-alert-product>div{gap:4px;min-width:0;display:grid}.inventory-alert-product strong{color:#263b56;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-alert-product code{color:#51708f;width:fit-content;font-size:var(--fs-8);background:#f0f4f8;border-radius:4px;padding:2px 5px}.inventory-alert-status{min-height:28px;font-size:var(--fs-8);white-space:nowrap;border:1px solid;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.inventory-alert-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-alert-status.out-of-stock{color:#c42e43;background:#fff4f5;border-color:#efbec5}.inventory-alert-status.low-stock{color:#c86e16;background:#fff8ef;border-color:#f0cea1}.inventory-alert-status.no-sales-data{color:#61758d;background:#f5f7fa;border-color:#c8d2df}.inventory-alert-status.in-transit{color:#127a74;background:#effaf8;border-color:#a9d9d4}.inventory-alert-status.overstock{color:#684ba4;background:#f7f4fc;border-color:#cbbfe5}.inventory-alert-status.healthy{color:#278354;background:#f1faf5;border-color:#b9ddc9}.inventory-alert-quantity{color:#263b56;font-size:var(--fs-14)}.inventory-alert-quantity.out-of-stock{color:#c42e43}.inventory-alert-quantity.low-stock{color:#c86e16}.inventory-alert-quantity-cell{place-content:center;gap:2px;display:grid}.inventory-alert-quantity-cell small{color:#8796a7;font-size:var(--fs-7);white-space:nowrap}.inventory-alert-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.inventory-alert-distribution span{color:#8796a7;min-width:0;font-size:var(--fs-7);background:#f9fafc;border:1px solid #e4eaf1;border-radius:5px;gap:2px;padding:5px 3px;display:grid}.inventory-alert-distribution b{color:#314964;font-size:var(--fs-9)}.inventory-alert-action,.inventory-alert-inbound{gap:3px;display:grid}.inventory-alert-inbound strong{color:#2b5f9a}.inventory-alert-action small,.inventory-alert-inbound small{color:#8a99aa;font-size:var(--fs-7);white-space:nowrap}.inventory-alert-action strong{color:#52677f;font-size:var(--fs-9)}.inventory-alert-action.out-of-stock strong{color:#c42e43}.inventory-alert-action.low-stock strong{color:#c86e16}.inventory-alert-action.no-sales-data strong{color:#61758d}.inventory-alert-action.in-transit strong{color:#127a74}.inventory-alert-action.overstock strong{color:#684ba4}.inventory-days-cover{place-content:center;gap:1px;min-height:42px;display:grid}.inventory-days-cover strong{color:#29445f;font-size:var(--fs-13)}.inventory-days-cover small{color:#8796a7;font-size:var(--fs-7);white-space:nowrap}.inventory-days-cover.low-stock strong,.inventory-days-cover.out-of-stock strong{color:#c76b17}.inventory-days-cover.overstock strong{color:#684ba4}.inventory-coverage-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-coverage-distribution span{white-space:nowrap}.inventory-coverage-distribution .included{background:#f2faf7;border-color:#b8d9cf}.inventory-coverage-distribution .included b{color:#18735c}.inventory-coverage-distribution .excluded{color:#929dab;background:#f7f8fa;border-style:dashed}.inventory-coverage-distribution .excluded b{color:#6f7d8d}.inventory-coverage-table{min-width:1320px}.inventory-coverage-table td:nth-child(4),.inventory-coverage-table th:nth-child(4){width:105px}.inventory-coverage-table td:nth-child(5),.inventory-coverage-table td:nth-child(6),.inventory-coverage-table th:nth-child(5),.inventory-coverage-table th:nth-child(6){width:92px}.inventory-coverage-table td:nth-child(7),.inventory-coverage-table th:nth-child(7){width:290px}.inventory-coverage-table td:last-child,.inventory-coverage-table th:last-child{width:155px}.inventory-alert-empty{align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.inventory-alert-empty span{color:#2e8a5b;width:38px;height:38px;font-size:var(--fs-15);background:#eaf7ef;border-radius:50%;place-items:center;display:grid}.inventory-alert-empty strong{color:#50647c;font-size:var(--fs-11)}.inventory-alert-empty p{color:#8a99aa;font-size:var(--fs-8);margin:0}.inventory-source-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.inventory-source-summary article{flex-direction:column;justify-content:center;gap:6px;min-height:102px;padding:15px 16px;display:flex}.inventory-source-summary span{color:#78899e;font-size:var(--fs-9);font-weight:600}.inventory-source-summary strong{color:#243c59;font-size:var(--fs-18)}.inventory-source-summary small{color:#98a5b4;font-size:var(--fs-8);line-height:1.45}.stock-table{table-layout:fixed;min-width:1120px}.stock-table th{font-size:var(--fs-11);text-align:center}.stock-table td{font-size:var(--fs-12);text-align:center;vertical-align:middle}.stock-table td:first-child,.stock-table th:first-child{text-align:left;width:25%}.stock-table td small{font-size:var(--fs-10)}.inventory-offer-id{letter-spacing:.1px;font-weight:800;line-height:1.15;display:inline-flex;color:#2568bb!important;font-size:var(--fs-12)!important;background:#edf5ff!important;border-radius:8px!important;padding:7px 11px!important}.overseas-stock-readonly{color:#31465f;min-width:50px;min-height:36px;font-size:var(--fs-12);background:#f7fafe;border:1px solid #dfe8f2;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.fbs-stock-editor{grid-template-columns:minmax(62px,86px) auto;justify-content:center;align-items:center;gap:5px;display:grid}.fbs-stock-editor input{color:#1e4a7f;width:100%;min-width:0;height:32px;font:inherit;text-align:center;background:#f8fbff;border:1px solid #bfd7f6;border-radius:8px;padding:0 8px;font-weight:800}.fbs-stock-editor input:focus{border-color:#2f80ed;outline:2px solid #b6d5ff}.fbs-stock-editor button{color:#fff;height:32px;font-size:var(--fs-9);cursor:pointer;background:#2f80ed;border:0;border-radius:8px;padding:0 9px;font-weight:800}.fbs-stock-editor button:disabled{cursor:wait;opacity:.62}.fbs-stock-editor small{grid-column:1/-1;color:#8b9bb0!important;font-size:var(--fs-8)!important}.logistics-management{min-height:calc(100vh - 158px)}.logistics-status-tabs{background:#fff;border:1px solid #dfe8f2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:6px;display:grid;box-shadow:0 4px 16px #18385908}.logistics-status-tab{color:#64778e;min-height:46px;font-size:var(--fs-10);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s;display:flex}.logistics-status-tab:hover{color:#256fce;background:#f3f8ff}.logistics-status-tab.active{color:#fff;background:linear-gradient(135deg,#2478e8,#315fd5);box-shadow:0 7px 16px #1c69d52c}.logistics-status-tab b{color:#49739f;min-width:24px;font-size:var(--fs-8);background:#eaf2fb;border-radius:999px;padding:2px 7px}.logistics-status-tab.active b{color:#1761bd;background:#fff}.logistics-progress{align-items:center;gap:0;min-width:230px;display:flex}.logistics-progress>span{color:#97a4b3;font-size:var(--fs-8);text-align:center;flex:1;padding-top:20px;position:relative}.logistics-progress>span:before{content:"";z-index:2;background:#fff;border:2px solid #cbd7e4;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.logistics-progress>span:after{content:"";background:#dfe7f0;width:100%;height:2px;position:absolute;top:6px;right:50%}.logistics-progress>span:first-child:after{display:none}.logistics-progress>span.is-complete{color:#2477de;font-weight:700}.logistics-progress>span.is-complete:before{background:#2c80e8;border-color:#2c80e8;box-shadow:0 0 0 3px #e6f1ff}.logistics-progress>span.is-complete:after{background:#6aa4eb}.logistics-progress>span.is-current{color:#1264d4}.logistics-progress>span.is-current:before{background:#0f6eea;border-color:#0f6eea;box-shadow:0 0 0 5px #ddecff}.logistics-table{min-width:1120px}.logistics-table td{height:72px}.logistics-awaiting-receipt-button{color:#9c6500;min-height:32px;font-size:var(--fs-9);white-space:nowrap;cursor:pointer;background:#fff7e2;border:1px solid #f1ca70;border-radius:8px;align-items:center;padding:0 11px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 7px #c6891618}.logistics-awaiting-receipt-button:hover{background:#fff0c9;border-color:#e6a72e;transform:translateY(-1px);box-shadow:0 5px 11px #bd7c1f25}.logistics-history{color:#65778d;flex-direction:column;gap:5px;min-width:190px;display:flex}.logistics-history strong{color:#344b65;font-size:var(--fs-9)}.logistics-history small{color:#96a4b4;font-size:var(--fs-8)}.logistics-history-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.logistics-history-list li{color:#74869b;font-size:var(--fs-8);padding-left:15px;line-height:1.5;position:relative}.logistics-history-list li:before{content:"";background:#4b91e8;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.inbound-confirmation-notice{color:#7d5a16;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff8df,#fffdf5);border:1px solid #f1cf82;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:76px;margin:16px 0;padding:13px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 5px 16px #b47b0a14}.inbound-confirmation-notice:hover{border-color:#eab651;transform:translateY(-1px);box-shadow:0 9px 22px #b47b0a22}.inbound-confirmation-notice.is-empty{color:#897b61;background:#fffdf8;border-color:#e6d9bc}.inbound-confirmation-notice-icon{color:#fff;width:38px;height:38px;font-size:var(--fs-20);background:#f7b940;border-radius:11px;flex:0 0 38px;place-items:center;font-weight:800;line-height:1;display:grid;box-shadow:0 5px 10px #bc7d1230}.inbound-confirmation-notice.is-empty .inbound-confirmation-notice-icon{background:#cbbd9e}.inbound-confirmation-notice-copy{gap:4px;min-width:0;display:grid}.inbound-confirmation-notice-copy strong{color:#805d17;font-size:var(--fs-12)}.inbound-confirmation-notice-copy small{color:#927d53;font-size:var(--fs-9);line-height:1.45}.inbound-confirmation-notice-action{color:#a66c06;font-size:var(--fs-10);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-weight:800;display:inline-flex}.inbound-confirmation-notice-action b{font-size:var(--fs-14);transition:transform .16s}.inbound-confirmation-notice:hover .inbound-confirmation-notice-action b{transform:translate(3px)}.inbound-confirmation-dialog{flex-direction:column;width:min(1060px,100%);max-height:min(82vh,820px);display:flex}.inbound-confirmation-dialog .account-dialog-head{flex:none}.inbound-dialog-icon{color:#d78a05!important;background:#fff1cb!important}.inbound-confirmation-body{min-height:0;padding:16px 18px 19px;overflow:auto}.inbound-confirmation-summary{color:#7c6540;background:#fffaf0;border:1px solid #f5dfaf;border-radius:9px;align-items:center;gap:8px;min-height:56px;margin-bottom:13px;padding:0 14px;display:flex}.inbound-confirmation-summary strong{color:#d78707;font-size:var(--fs-20)}.inbound-confirmation-summary span{color:#6b5940;font-size:var(--fs-10);font-weight:700}.inbound-confirmation-summary small{color:#968266;font-size:var(--fs-8);margin-left:auto}.inbound-confirmation-table{min-width:850px}.inbound-confirmation-table td{height:66px}.inbound-status-chip{color:#138369;min-height:28px;font-size:var(--fs-9);background:#effbf7;border:1px solid #bce3db;border-radius:999px;padding:0 10px;font-weight:800}.inbound-confirmation-actions,.inbound-status-chip{white-space:nowrap;align-items:center;display:inline-flex}.inbound-confirmation-actions{gap:7px}.inbound-calibration-action{color:#246dc8;min-height:34px;font-size:var(--fs-9);cursor:pointer;background:#f4f9ff;border:1px solid #bad6fb;border-radius:8px;padding:0 12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.inbound-calibration-action:hover{background:#eaf4ff;border-color:#5c9ded;transform:translateY(-1px);box-shadow:0 4px 10px #2877e81d}.inbound-confirmation-action{color:#fff;min-height:34px;font-size:var(--fs-9);white-space:nowrap;cursor:pointer;background:#f7b633;border:1px solid #e5a62d;border-radius:8px;padding:0 13px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 4px 10px #d28d1430}.inbound-confirmation-action:hover{background:#e8a31b;transform:translateY(-1px);box-shadow:0 6px 14px #bd77183b}.inbound-calibration-backdrop{z-index:110}.inbound-calibration-dialog{flex-direction:column;width:min(640px,100%);max-height:min(78vh,720px);display:flex}.inbound-calibration-icon{color:#2877e8!important;background:#e9f4ff!important}.purchase-status-confirmation-backdrop{z-index:120}.purchase-status-confirm-dialog{width:min(460px,100%)}.purchase-status-confirm-icon{font-weight:900;color:#d68b06!important;background:#fff0d2!important}.purchase-status-confirm-content{gap:7px;padding:20px 24px 23px;display:grid}.purchase-status-confirm-content>span{color:#8493a8;font-size:var(--fs-9)}.purchase-status-confirm-content>strong{color:#263c59;font-size:var(--fs-14);letter-spacing:.02em}.purchase-status-confirm-transition{background:#f5f9ff;border:1px solid #dce8f8;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:8px;padding:10px 14px;display:flex}.purchase-status-confirm-transition b{color:#246bd2;font-size:var(--fs-10);background:#e8f2ff;border-radius:7px;padding:6px 10px}.purchase-status-confirm-transition i{color:#8fa1b8;font-size:var(--fs-15);font-style:normal}.inbound-calibration-body{min-height:0;padding:17px 18px 20px;overflow:auto}.inbound-calibration-summary{background:#f7fbff;border:1px solid #dce9f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:13px;padding:9px 13px;display:grid}.inbound-calibration-summary span{color:#778ba2;font-size:var(--fs-9)}.inbound-calibration-summary strong{color:#2a65b1;font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbound-calibration-summary small{color:#8394a8;font-size:var(--fs-8);white-space:nowrap}.inbound-calibration-list{border:1px solid #e1eaf4;border-radius:10px;overflow:hidden}.inbound-calibration-item,.inbound-calibration-labels{grid-template-columns:minmax(0,1fr) 120px 146px;align-items:center;gap:12px;display:grid}.inbound-calibration-labels{color:#7b8da3;min-height:40px;font-size:var(--fs-8);background:#f7f9fc;padding:0 13px;font-weight:700}.inbound-calibration-item{border-top:1px solid #edf2f7;min-height:58px;padding:9px 13px}.inbound-calibration-item strong{color:#315373;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbound-calibration-item>span{color:#5d7088;font-size:var(--fs-10);font-weight:700}.inbound-calibration-item label{display:block}.inbound-calibration-item input{color:#1d5fae;width:100%;height:34px;font-size:var(--fs-10);text-align:center;background:#fbfdff;border:1px solid #cbdcf0;border-radius:7px;outline:0;padding:0 10px;font-weight:800;transition:border-color .16s,box-shadow .16s}.inbound-calibration-item input:focus{border-color:#4a91ed;box-shadow:0 0 0 3px #2c7ce512}.inbound-calibration-dialog .account-dialog-actions .primary-btn{color:#fff;background:#176ee5;border-color:#176ee5}.purchase-history-backdrop{z-index:108}.purchase-history-dialog{border-radius:8px;flex-direction:column;width:min(1180px,100%);max-height:min(88vh,900px);display:flex}.purchase-history-dialog .account-dialog-head{flex:none}.purchase-history-icon{font-weight:900;color:#247764!important;font-size:var(--fs-14)!important;background:#e7f5f0!important}.purchase-history-body{flex-direction:column;min-height:0;padding:16px 18px 18px;display:flex;overflow:hidden}.purchase-history-summary{background:#f7fbfa;border:1px solid #dce8e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:64px;margin-bottom:12px;display:grid;overflow:hidden}.purchase-history-summary>div{border-right:1px solid #e2ebe8;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 15px;display:flex}.purchase-history-summary>div:last-child{border-right:0}.purchase-history-summary span{color:#71867f;font-size:var(--fs-9);font-weight:650}.purchase-history-summary strong{color:#226b5a;font-size:var(--fs-16)}.purchase-history-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,250px) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.purchase-history-search{color:#7f91a3;background:#fff;border:1px solid #d9e3ea;border-radius:7px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;display:flex}.purchase-history-search:focus-within{border-color:#70a3ed;box-shadow:0 0 0 3px #176ee50d}.purchase-history-search input{color:#344d68;width:100%;min-width:0;height:100%;font-size:var(--fs-9);background:0 0;border:0;outline:0}.purchase-history-store-filter{background:#fff;border:1px solid #d9e3ea;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:38px;padding-left:10px;display:grid}.purchase-history-store-filter>span{color:#8594a5;font-size:var(--fs-8);white-space:nowrap}.purchase-history-store-filter select{color:#36516e;width:100%;min-width:0;height:36px;font-size:var(--fs-9);background:0 0;border:0;outline:0;font-weight:700}.purchase-history-refresh{color:#496985;height:38px;font-size:var(--fs-9);white-space:nowrap;background:#f7fafc;border:1px solid #c8d8e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.purchase-history-refresh:hover:not(:disabled){color:#2368ad;background:#f0f6fc;border-color:#82aeda}.purchase-history-refresh:disabled{cursor:wait;opacity:.6}.purchase-history-error{color:#b84d57;min-height:46px;font-size:var(--fs-9);background:#fff6f6;border:1px solid #efc7ca;border-radius:7px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 11px;display:flex}.purchase-history-error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-history-error button{color:#b3434d;height:28px;font-size:var(--fs-8);background:#fff;border:1px solid #e5abb0;border-radius:6px;margin-left:auto;padding:0 10px;font-weight:750}.purchase-history-loading{color:#657d93;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.purchase-history-loading span{color:#2d7c68;font-size:var(--fs-24);animation:purchase-history-spin .9s linear infinite}.purchase-history-loading strong{font-size:var(--fs-10)}.purchase-history-table-wrap{border:1px solid #e0e7ee;border-radius:8px;flex:1;min-height:0;overflow:auto}.purchase-history-table{min-width:1080px}.purchase-history-table thead{z-index:2;position:sticky;top:0}.purchase-history-table th{background:#f5f8fa}.purchase-history-table td{height:66px}.purchase-history-table time{color:#50677f;font-size:var(--fs-9);white-space:nowrap}.purchase-history-items-details{background:#f8fcfb;border-color:#dceae6}.purchase-history-actions>span{color:#788b9e;font-size:var(--fs-8);margin-right:auto}@keyframes purchase-history-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.purchase-history-summary{grid-template-columns:1fr}.purchase-history-summary>div{border-bottom:1px solid #e2ebe8;border-right:0;min-height:48px}.purchase-history-summary>div:last-child{border-bottom:0}.purchase-history-toolbar{grid-template-columns:1fr}.purchase-history-actions{flex-direction:column;align-items:stretch;padding:10px 14px}.purchase-history-actions>span{margin:0;line-height:1.5}.purchase-history-actions>button{width:100%}}.supply-status-tabs{scrollbar-width:thin;background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #dfe7f1;align-items:stretch;gap:2px;min-height:58px;padding:0 18px;display:flex;overflow-x:auto}.supply-status-tabs button{color:#718399;min-width:max-content;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 15px;font-weight:600;transition:color .16s,background .16s;display:inline-flex;position:relative}.supply-status-tabs button:hover{color:#176ee5;background:#f7fbff}.supply-status-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .16s;position:absolute;bottom:-1px;left:15px;right:15px}.supply-status-tabs button.active{color:#145fce}.supply-status-tabs button.active:after{background:#176ee5}.supply-status-tabs button b{color:#647a91;min-width:22px;font-size:var(--fs-10);background:#edf2f7;border-radius:999px;padding:3px 7px;line-height:1.25}.supply-status-tabs button.active b{color:#fff;background:#ff7259}.supply-status-divider{display:none}.supply-table{min-width:1120px}.supply-table th{height:62px;font-size:var(--fs-11);background:#f7f9fc}.supply-table th small{color:#95a3b4;font-size:var(--fs-9);margin-top:4px;font-weight:500;display:block}.supply-table td{vertical-align:middle;color:#405069;height:82px;font-size:var(--fs-11)}.supply-id-cell{align-items:center;gap:11px;min-width:220px;display:flex!important}.supply-id-cell>div{flex-direction:column;gap:5px;min-width:0;display:flex}.supply-id-cell .operation-id{font-size:var(--fs-12)}.supply-id-cell small{color:#8c9baa;font-size:var(--fs-10)}.supply-id-cell .detail-expand-button{width:30px;height:30px}.supply-row-expanded>td{background:#f9fcff}.supply-products-expand-row td{background:#f9fcff;border-top:0;height:auto!important;padding:0!important}.supply-products-expand{background:#fff;border:1px solid #dce9f8;border-radius:12px;margin:0 16px 16px 54px;animation:supply-product-reveal .18s ease-out both;overflow:hidden;box-shadow:0 8px 22px #2369b010}.supply-products-expand>header{background:linear-gradient(90deg,#f3f8ff,#fff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:11px 15px;display:flex}.supply-products-expand>header>div{flex-direction:column;gap:4px;display:flex}.supply-products-expand>header strong{color:#2a4666;font-size:var(--fs-12)}.supply-products-expand>header span{color:#8394a8;font-size:var(--fs-10)}.supply-products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:13px;display:grid}.supply-products-grid article{background:#fff;border:1px solid #e2ebf6;border-radius:10px;min-width:0;padding:12px}.supply-products-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supply-products-grid article>div>strong{color:#175faf;font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-products-grid article>div>span{color:#53687d;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.supply-products-grid dl{border-top:1px solid #edf2f7;grid-template-columns:1fr 1fr;gap:8px 12px;margin:11px 0 0;padding-top:9px;display:grid}.supply-products-grid dl div{min-width:0}.supply-products-grid dt{color:#93a0af;font-size:var(--fs-9)}.supply-products-grid dd{color:#3c526a;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:600;overflow:hidden}.supply-products-empty{color:#8798aa;font-size:var(--fs-10);margin:0;padding:18px}.supply-show-more{background:#fbfdff;border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:14px;min-height:76px;padding:14px 18px 16px;display:flex}.supply-show-more span{color:#8696a7;font-size:var(--fs-10)}.supply-show-more button{color:#176ee5;min-width:126px;height:38px;font-size:var(--fs-10);cursor:pointer;background:#fff;border:1px solid #bfd7f3;border-radius:8px;font-weight:700;transition:border-color .16s,background .16s,transform .16s}.supply-show-more button:hover{background:#eef6ff;border-color:#6ea7ea;transform:translateY(-1px)}@keyframes supply-product-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.supply-status-divider td{background:linear-gradient(90deg,#ecf5ff,#f9fbff)}.supply-status-divider.ready td{background:linear-gradient(90deg,#eefbf6,#fbfefc)}.supply-status-divider.warehouse td{background:linear-gradient(90deg,#fff7e9,#fffdf8)}.supply-status-divider.transit td{background:linear-gradient(90deg,#f1f0ff,#fbfaff)}.supply-status-divider.completed td{background:linear-gradient(90deg,#ecfaf3,#fbfefc)}.supply-status-divider.cancelled td{background:linear-gradient(90deg,#fff1f2,snow)}.supply-product-list{flex-wrap:wrap;gap:5px;max-width:310px;margin-top:8px;display:flex}.supply-product-list span{color:#2769ad;font-size:var(--fs-8);background:#f7fbff;border:1px solid #d9e9fb;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;line-height:1.25;display:inline-flex}.supply-product-list strong{color:#174f8d;font-weight:700}.supply-product-list em{color:#6d7f93;font-style:normal}.supply-product-list small{color:#8595a8;font-size:var(--fs-8)}.supply-inline-products{max-width:420px}.supply-inline-products>small:first-child{color:#7289a2;flex-basis:100%}.supply-fee-unavailable{color:#a16d2a;max-width:180px;font-size:var(--fs-8);white-space:normal;line-height:1.45;display:inline-block}.supply-fee-detail{background:#fff;border:1px solid #e1eaf5;border-radius:10px;margin:0 18px 18px;overflow:hidden}.supply-fee-detail .finance-detail-head{border-bottom:1px solid #e9eff6;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;display:flex}.supply-fee-detail .finance-detail-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supply-fee-detail .finance-detail-head>div>strong{color:#31465f;font-size:var(--fs-10)}.supply-fee-detail .finance-detail-head span{color:#8696a9;font-size:var(--fs-8);line-height:1.45}.supply-fee-total{white-space:nowrap;color:#cf5b39!important;font-size:var(--fs-12)!important}.supply-fee-table{border-collapse:collapse;width:100%;min-width:620px}.supply-fee-table th{color:#7c8da2;height:36px;font-size:var(--fs-8);text-align:left;background:#f6f9fd;padding:0 12px}.supply-fee-table td{color:#43556c;min-height:46px;font-size:var(--fs-9);border-top:1px solid #edf1f6;padding:9px 12px}.supply-fee-table td small,.supply-product-table td small{color:#91a0b0;font-size:var(--fs-8);margin-top:4px;display:block}.supply-fee-table td.red,.supply-product-table strong.red{color:#d24f59}.supply-fee-table td.green,.supply-product-table strong.green{color:#1e9d6d}.supply-fee-empty{color:#8999aa;font-size:var(--fs-9);margin:0;padding:15px;line-height:1.6}.supply-fee-allocation{background:#f8fbff;border-top:1px solid #e9eff6;flex-direction:column;gap:5px;padding:11px 14px;display:flex}.supply-fee-allocation strong{color:#40536a;font-size:var(--fs-9)}.supply-fee-allocation span{color:#76899f;font-size:var(--fs-8);line-height:1.55}.supply-product-table{border-collapse:collapse;width:100%;min-width:800px}.supply-product-table th{color:#7c8da2;height:38px;font-size:var(--fs-8);background:#f6f9fd;padding:0 12px}.supply-product-table td{color:#43556c;height:50px;font-size:var(--fs-9);white-space:normal;padding:8px 12px}.supply-product-table td:first-child{min-width:220px}.supply-product-table strong{color:#2f435d}.supply-detail-dialog:has(.supply-product-table){width:min(860px,100%)}.supply-table .operation-status,.supply-table .supply-row-actions button,.supply-table .supply-type-chip{font-size:var(--fs-10)}.supply-table .supply-fee-unavailable,.supply-table .supply-time-end{font-size:var(--fs-9)}.supply-table .supply-fee-unavailable{max-width:205px}.supply-fee-detail .finance-detail-head>div>strong{font-size:var(--fs-11)}.supply-fee-detail .finance-detail-head span,.supply-fee-table td,.supply-fee-table td small,.supply-fee-table th,.supply-product-table td small,.supply-product-table th{font-size:var(--fs-9)}.supply-product-table td{font-size:var(--fs-10)}.advertising-table td:nth-child(2)>small{color:#95a2b1;font-size:var(--fs-8);margin-top:5px;display:block}.finance-product-table{min-width:1120px}.finance-product-table td{overflow:visible}.finance-product-table td.orange{color:#db7c27}.finance-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 4px;display:grid}.finance-ledger-summary article{background:linear-gradient(#f9fbff,#fff);border:1px solid #e4ebf4;border-radius:10px;flex-direction:column;gap:5px;min-height:76px;padding:12px 14px;display:flex}.finance-ledger-summary span{color:#7c8ba0;font-size:var(--fs-8)}.finance-ledger-summary strong{color:#2d3d54;font-size:var(--fs-14)}.finance-detail-panel strong.green,.finance-ledger-summary strong.green{color:#1e9d6d}.finance-detail-panel strong.red,.finance-ledger-summary strong.red{color:#d24f59}.finance-ledger-summary small{color:#95a2b2;font-size:var(--fs-8)}.finance-product-cell{align-items:center;gap:10px;min-width:360px;display:flex}.finance-product-cell>div{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-product-cell strong{color:#344257;max-width:420px;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-product-cell small{color:#8d9caf;font-size:var(--fs-8)}.detail-expand-button{cursor:pointer;background:linear-gradient(#fff,#f3f8ff);border:1px solid #d8e7f8;border-radius:10px;flex:none;width:32px;height:32px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 3px 10px #1f66b912}.detail-expand-button:before{content:"";border-bottom:2px solid #2c78d6;border-right:2px solid #2c78d6;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-68%)rotate(45deg)}.detail-expand-button:hover{background:#eaf4ff;border-color:#8dbbf2;transform:translateY(-1px);box-shadow:0 6px 16px #276fbe22}.detail-expand-button:active{transform:translateY(0)}.detail-expand-button:focus-visible{outline-offset:2px;outline:3px solid #76aef044}.detail-expand-button.is-expanded{background:#e7f2ff;border-color:#8bb9ef;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 12px #266cb71e}.detail-expand-button.is-expanded:before{transform:translate(-50%,-30%)rotate(225deg)}.finance-row-expanded>td{background:#f7fbff}.finance-other-row>td{background:#fff}.finance-other-row.finance-row-expanded>td{background:#f7fbff}.finance-other-row .finance-product-image b{font-size:var(--fs-8);letter-spacing:.04em}.finance-product-image{color:#2f78da;width:44px;height:44px;font-size:var(--fs-14);background:#edf4fe;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.finance-product-image>img:first-child{object-fit:cover;border-radius:10px;width:44px;height:44px}.finance-product-preview{z-index:120;object-fit:contain;opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe5f1;border-radius:16px;width:220px;height:220px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:56px;transform:translateY(-50%)scale(.96);box-shadow:0 18px 44px #19355530}.finance-product-image:hover .finance-product-preview{opacity:1;transform:translateY(-50%)scale(1)}.finance-detail-row>td{background:#f8fbff;padding:0 14px 14px!important}.finance-detail-panel{background:#fff;border:1px solid #dfe9f5;border-radius:12px;overflow-x:auto;box-shadow:inset 0 1px #fff}.finance-detail-head{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 16px;display:flex}.finance-detail-head strong{color:#304057;font-size:var(--fs-13)}.finance-detail-head span{color:#8c9aae;font-size:var(--fs-11)}.finance-detail-panel table{border-collapse:collapse;width:100%;min-width:1050px}.finance-detail-panel td,.finance-detail-panel th{text-align:left;color:#405069;height:auto;font-size:var(--fs-11);border-bottom:1px solid #eef2f7;padding:14px;line-height:1.5}.finance-detail-panel th{color:#8a98aa;background:#f7faff;font-weight:700}.finance-detail-panel td strong{color:#344257;font-size:var(--fs-12);display:block}.finance-detail-panel td small{color:#96a3b3;font-size:var(--fs-11);margin-top:5px;display:block}.finance-detail-panel .finance-detail-priority-row td{background:#f4f8ff}.finance-detail-panel .finance-detail-priority-row:first-child td{border-top:2px solid #d8e8fb}.finance-detail-panel .finance-detail-priority-row td:first-child strong,.finance-detail-panel .finance-detail-priority-row td:nth-child(2){color:#176ee5;font-weight:700}.finance-fee-excluded-row td{color:#8d99a9;background:#fafbfc}.finance-fee-excluded-row td strong{color:#8d99a9}.finance-fee-partial-row td{background:#fffaf1}.fee-excluded-note{color:#b07a35!important}.fee-calculation-button{color:#c34e59;min-width:78px;font-size:var(--fs-9);cursor:pointer;background:#fff7f7;border:1px solid #f0c9cc;border-radius:9px;padding:8px 13px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.fee-calculation-button:hover{background:#ffeded;border-color:#df8f96}.fee-calculation-button.is-excluded{color:#27865f;background:#f0faf5;border-color:#b9d8c9}.fee-calculation-button.is-excluded:hover{background:#e6f6ee;border-color:#7fbea0}.custom-module-management{place-items:center;display:grid}.custom-module-card{text-align:center;width:min(620px,100%);padding:42px}.custom-module-card>span{color:#2475e5;width:54px;height:54px;font-size:var(--fs-24);background:#eaf3ff;border-radius:15px;place-items:center;margin:0 auto 15px;display:grid}.custom-module-card h1{color:#23344c;font-size:var(--fs-24);margin:4px 0 10px}.custom-module-card>p:not(.eyebrow){color:#8291a5;max-width:470px;font-size:var(--fs-10);margin:0 auto 20px;line-height:1.8}@media (max-width:1100px){.nav-admin-create{grid-template-columns:1fr 1fr}.finance-ledger-summary{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-alert-kpis,.inventory-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-alert-rulebar{flex-wrap:wrap;align-items:flex-start}.inventory-coverage-rulebar{grid-template-columns:128px minmax(240px,1fr) minmax(360px,1.4fr)}.inventory-sales-coverage{border-left:0;grid-column:2/-1;padding-left:0}.inventory-alert-updated{width:100%;margin-left:0}}@media (max-width:720px){.nav-admin-create{grid-template-columns:1fr}.report-heading-actions{flex-direction:column;align-items:stretch;width:100%}.report-heading-actions>button{width:100%}.report-toolbar,.report-toolbar>div{flex-direction:column;align-items:stretch}.date-range-trigger{width:100%;min-width:0}.date-range-popover{width:calc(100vw - 40px)}.date-range-months,.finance-cost-grid,.inventory-source-summary,.report-metric-grid{grid-template-columns:1fr}.inventory-heading-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-alert-heading .product-sync-button,.inventory-heading-actions>button{width:100%}.inventory-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-alert-kpi{min-height:116px}.inventory-alert-rulebar{flex-direction:column;align-items:stretch;gap:11px}.inventory-coverage-rulebar{grid-template-columns:1fr;display:grid}.inventory-coverage-bands{grid-template-columns:1fr}.inventory-sales-coverage{grid-column:auto}.inventory-alert-rule-fields{grid-template-columns:1fr}.inventory-alert-toolbar,.inventory-alert-toolbar-actions{flex-direction:column;align-items:stretch}.inventory-alert-search,.inventory-alert-sort select{width:100%}.inventory-alert-filters{overflow-x:auto}.inventory-alert-filters button{flex:none}.logistics-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-confirmation-notice{align-items:flex-start}.inbound-confirmation-notice-action{align-self:center}.inbound-confirmation-summary{flex-wrap:wrap;align-items:flex-start;padding:11px 13px}.inbound-confirmation-summary small{width:100%;margin-left:0}}@media (max-width:480px){.inventory-alert-kpis,.logistics-status-tabs{grid-template-columns:1fr}.logistics-status-tab{justify-content:space-between}}.manual-profit-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:18px;display:flex}.manual-profit-heading h1{color:#13233b;font-size:var(--fs-24);letter-spacing:-.45px;margin:0 0 7px}.manual-profit-heading>div>span{color:#75869d;font-size:var(--fs-11)}.manual-profit-heading>div>span strong{color:#1468dc}.manual-profit-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.manual-profit-date-picker{z-index:20;position:relative}.manual-profit-date{width:318px;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdbea;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px 10px;padding:8px 13px 8px 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 12px #102d5112}.manual-profit-date:hover,.manual-profit-date[aria-expanded=true]{border-color:#6ca7ef;box-shadow:0 0 0 3px #1671df14,0 7px 18px #102d5118}.manual-profit-date span{color:#708299;font-size:var(--fs-9);font-weight:700}.manual-profit-date strong{color:#172b47;min-width:0;font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:750;overflow:hidden}.manual-profit-date i{color:#2875cf;font-size:var(--fs-15);text-align:center;grid-area:1/2/3;font-style:normal;line-height:1}.manual-profit-date small{color:#2876dd;font-size:var(--fs-9);grid-column:1/3}.manual-profit-calendar{background:#fff;border:1px solid #cad7e7;border-radius:8px;width:min(404px,100vw - 32px);padding:16px;animation:manual-calendar-in .18s ease-out both;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 50px #173b6838}.manual-profit-calendar-head{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:38px;margin-bottom:13px;display:grid}.manual-profit-calendar-title{gap:2px;display:grid}.manual-profit-calendar-title span{color:#71849a;font-size:var(--fs-9);font-weight:650}.manual-profit-calendar-title strong{color:#142b49;font-size:var(--fs-15);font-weight:780}.manual-profit-calendar-navigation{grid-template-columns:repeat(2,32px);gap:5px;display:grid}.manual-profit-calendar-close,.manual-profit-calendar-navigation button{color:#316daf;cursor:pointer;background:#f7f9fc;border:1px solid #d7e1ed;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.manual-profit-calendar-navigation button:hover{color:#105fc3;background:#eef5fd;border-color:#a9c7eb}.manual-profit-calendar-close{color:#74869b;background:0 0;border-color:#0000;width:30px;height:30px;font-size:20px}.manual-profit-calendar-close:hover{color:#b42336;background:#fff1f2}.manual-profit-calendar-range{background:#f7f9fc;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:10px;padding:9px 10px;display:grid}.manual-profit-calendar-range>div{gap:2px;min-width:0;display:grid}.manual-profit-calendar-range span{color:#7b8da1;font-size:var(--fs-8);font-weight:650}.manual-profit-calendar-range strong{color:#1c3554;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-profit-calendar-range>i{color:#94a4b6;text-align:center;font-style:normal}.manual-profit-calendar-range .is-active strong{color:#1466ce}.manual-profit-calendar-range .is-waiting strong{color:#cc3d4d}.manual-profit-calendar-legend{color:#6b7e94;min-height:24px;font-size:var(--fs-9);align-items:center;margin-bottom:7px;display:flex}.manual-profit-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.manual-profit-calendar-legend>span>i{background:#df3347;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #df334716}.manual-profit-calendar-legend .calendar-status-loading{color:#1768ce}.manual-profit-calendar-legend .calendar-status-error{color:#b42336}.manual-profit-calendar-days,.manual-profit-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.manual-profit-calendar-weekdays{margin-bottom:4px}.manual-profit-calendar-weekdays span{color:#76899f;height:26px;font-size:var(--fs-9);place-items:center;font-weight:650;display:grid}.manual-profit-calendar-weekdays span:nth-child(n+6){color:#9a6570}.manual-profit-calendar-days{gap:2px}.calendar-day,.calendar-empty{min-width:0;height:42px}.calendar-day{z-index:0;color:#1c3554;font-size:var(--fs-11);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:grid;position:relative}.calendar-day>span{transform:translateY(-2px)}.calendar-day>i{background:#df3347;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #df334715}.calendar-day:hover:not(:disabled){color:#075bc3;background:#f1f6fc;border-color:#b7d1ef}.calendar-day.is-today:not(.range-start):not(.range-end){color:#105fbf;border-color:#79aeea}.calendar-day.range-track{color:#0758b8;background:#e8f1fc;border-radius:3px;animation:manual-range-track .24s ease-out both}.calendar-day.range-end,.calendar-day.range-start{z-index:1;color:#fff;background:#1468d8;border-color:#1468d8;animation:manual-range-endpoint .2s ease-out both;box-shadow:0 5px 12px #1468d82e}.calendar-day.range-end>i,.calendar-day.range-start>i{box-shadow:none;background:#ffd2d7}.calendar-day:disabled{cursor:wait}@keyframes manual-calendar-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes manual-range-track{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes manual-range-endpoint{0%{transform:scale(.78)}to{transform:scale(1)}}.manual-upload-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.manual-upload-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:14px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #15375f0a}.manual-upload-card:before{content:"";background:#2f7bea;width:4px;position:absolute;inset:0 auto 0 0}.manual-upload-card.advertising:before{background:#8b63e8}.manual-upload-card.is-dragging{background:linear-gradient(135deg,#f4f9ff,#e9f3ff);border-color:#317cea;transform:translateY(-2px);box-shadow:0 12px 30px #2876df20}.manual-upload-card.advertising.is-dragging{background:linear-gradient(135deg,#fbf9ff,#f0eaff);border-color:#8b63e8;box-shadow:0 12px 30px #7447dd20}.manual-upload-icon{color:#1e70dc;width:50px;height:50px;font-size:var(--fs-18);background:#e9f3ff;border-radius:13px;place-items:center;font-weight:800;display:grid}.manual-upload-card.advertising .manual-upload-icon{color:#7144d3;background:#f1ebff}.manual-upload-card strong{color:#17304f;font-size:var(--fs-13);margin-bottom:6px;display:block}.manual-upload-card p{color:#7a8da5;font-size:var(--fs-10);margin:0;line-height:1.65}.manual-upload-card button{color:#176bd9;height:38px;font-size:var(--fs-11);background:#f4f9ff;border:1px solid #cfe0f8;border-radius:9px;padding:0 17px;font-weight:700}.manual-upload-card.advertising button{color:#7045d2;background:#f7f3ff;border-color:#ded3fb}.manual-upload-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #2876df18}.manual-upload-card button:disabled{cursor:wait;opacity:.64}.manual-upload-card input{display:none}.manual-profit-notice{min-height:44px;font-size:var(--fs-10);border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 15px;display:flex}.manual-profit-notice.success{color:#16784a;background:#eefbf5;border-color:#b9ead3}.manual-profit-notice.error{color:#b63e4c;background:#fff3f4;border-color:#f2c3c9}.manual-profit-notice.error button{color:inherit;font-size:var(--fs-16);background:0 0;border:0;margin-left:auto}.manual-profit-new-data{color:#75501b;background:#fff9ee;border:1px solid #f2d4a6;border-radius:11px;grid-template-columns:220px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.manual-profit-new-data>div:first-child{flex-direction:column;gap:4px;display:flex}.manual-profit-new-data strong{font-size:var(--fs-11)}.manual-profit-new-data span{font-size:var(--fs-9)}.manual-profit-new-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manual-profit-new-chips span{background:#fff;border:1px solid #edd7b2;border-radius:999px;padding:5px 8px}.manual-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.manual-profit-summary article{background:#fff;border:1px solid #dfe8f2;border-radius:12px;flex-direction:column;justify-content:center;min-height:94px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #14345708}.manual-profit-summary small{color:#7a8ca3;font-size:var(--fs-9)}.manual-profit-summary strong{color:#17304f;font-size:var(--fs-18);margin:7px 0 5px}.manual-profit-summary span{color:#94a2b3;font-size:var(--fs-9)}.manual-profit-summary .expense,.manual-profit-table .expense{color:#e06432}.manual-profit-record .profit,.manual-profit-summary .profit,.manual-profit-table .profit{color:#07965e}.manual-profit-record .loss,.manual-profit-summary .loss,.manual-profit-table .loss{color:#dc3e50}.manual-profit-table-card{background:#fff;border:1px solid #dbe5f0;border-radius:13px;overflow:hidden;box-shadow:0 7px 25px #12375f0a}.manual-profit-table-title{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 16px;display:flex}.manual-profit-table-title>div{flex-direction:column;gap:4px;display:flex}.manual-profit-table-title strong{color:#17304f;font-size:var(--fs-13)}.manual-profit-table-title span{color:#8191a6;font-size:var(--fs-9)}.manual-profit-table-scroll{overflow-x:auto}.manual-profit-table{border-collapse:collapse;width:100%;min-width:1020px}.manual-profit-table thead th{color:#788aa1;height:44px;font-size:var(--fs-9);text-align:right;background:#f7f9fc;border-bottom:1px solid #e5ebf3;padding:0 14px;font-weight:600}.manual-profit-table thead th:first-child{text-align:left;width:38%}.manual-profit-table tbody>tr{border-bottom:1px solid #e7edf4}.manual-profit-table tbody>tr:last-child{border-bottom:0}.manual-profit-group>td{padding:0}.manual-profit-group.unassigned{background:linear-gradient(90deg,#fffaf0,#fff)}.manual-profit-group-toggle{color:#263c58;text-align:right;background:0 0;border:0;grid-template-columns:40px minmax(250px,1fr) minmax(105px,.38fr) minmax(64px,.2fr) minmax(100px,.35fr) minmax(100px,.35fr) minmax(100px,.35fr) minmax(105px,.38fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 14px;display:grid}.manual-profit-group-toggle:hover{background:#f8fbff}.manual-profit-chevron{color:#0000;background:linear-gradient(#fff,#f3f8ff);border:1px solid #d8e7f8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #1f66b912}.manual-profit-chevron:before{content:"";border-bottom:2px solid #2c78d6;border-right:2px solid #2c78d6;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.manual-profit-group-toggle:hover .manual-profit-chevron{background:#eaf4ff;border-color:#8dbbf2;transform:translateY(-1px);box-shadow:0 6px 16px #276fbe22}.manual-profit-group-toggle[aria-expanded=true] .manual-profit-chevron{background:#e7f2ff;border-color:#8bb9ef;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 12px #266cb71e}.manual-profit-group-toggle[aria-expanded=true] .manual-profit-chevron:before{transform:translateY(1px)rotate(225deg)}.manual-profit-product{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.manual-profit-product strong{color:#162f4e;font-size:var(--fs-12)}.manual-profit-product small{color:#8494a9;font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-profit-group-toggle>span:not(.manual-profit-chevron):not(.manual-profit-product),.manual-profit-group-toggle>strong{font-size:var(--fs-10)}.manual-profit-records{background:#f5f8fc;border-top:1px solid #dce6f2;gap:0;padding:0 13px 14px 63px;display:grid}.manual-profit-fee-head{color:#7b8da3;min-height:38px;font-size:var(--fs-9);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:0 14px 0 42px;font-weight:700;display:grid}.manual-profit-fee-head span:last-child{text-align:right}.manual-profit-fee-row{background:#fff;border:1px solid #dce6f1;border-bottom:0;overflow:hidden}.manual-profit-fee-head+.manual-profit-fee-row{border-radius:8px 8px 0 0}.manual-profit-fee-row:last-child{border-bottom:1px solid #dce6f1;border-radius:0 0 8px 8px}.manual-profit-fee-row.is-expanded{border-color:#b8d2ee}.manual-profit-fee-toggle{color:#233a55;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 14px;display:grid}.manual-profit-fee-toggle:hover,.manual-profit-fee-toggle[aria-expanded=true]{background:#f7fbff}.manual-profit-fee-toggle>strong{font-size:var(--fs-11);text-align:right}.manual-profit-fee-name{align-items:center;gap:12px;min-width:0;display:flex}.manual-profit-fee-name>i{background:#f4f8fd;border:1px solid #d5e5f7;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.manual-profit-fee-name>i:before{content:"";border-bottom:2px solid #2c78d6;border-right:2px solid #2c78d6;width:6px;height:6px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.manual-profit-fee-toggle[aria-expanded=true] .manual-profit-fee-name>i:before{transform:translateY(1px)rotate(225deg)}.manual-profit-fee-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-profit-fee-name strong{color:#203852;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-profit-fee-name small{color:#8898aa;font-size:var(--fs-8)}.manual-profit-source-list{background:#f8fafc;border-top:1px solid #dce7f3}.manual-profit-detail-status{color:#74869c;min-height:54px;font-size:var(--fs-9);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 54px;display:flex}.manual-profit-detail-status.is-error{color:#c64655}.manual-profit-detail-status button{color:#c64655;min-height:30px;font-size:var(--fs-9);cursor:pointer;background:#fff;border:1px solid #e7b6bd;border-radius:7px;padding:0 11px;font-weight:700}.manual-profit-source-row{background:#fbfcfe;border-bottom:1px solid #e2e9f1}.manual-profit-source-row:last-child{border-bottom:0}.manual-profit-source-row>header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 14px 9px 54px;display:flex}.manual-profit-source-row>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-profit-source-row>header strong{font-size:var(--fs-10)}.manual-profit-source-row>header small{color:#8192a7;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-profit-source-row .profit{color:#07965e}.manual-profit-source-row .loss{color:#dc3e50}.manual-profit-source-row .manual-profit-field-grid{padding:0 14px 12px 54px}.manual-profit-record{background:#fff;border:1px solid #dce6f1;border-radius:10px;overflow:hidden}.manual-profit-record>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 12px;display:flex}.manual-profit-record>header>div{align-items:center;gap:9px;display:flex}.manual-profit-record>header strong{font-size:var(--fs-10)}.manual-profit-record>header small{color:#8796a9;font-size:var(--fs-9)}.manual-profit-record>header .merged-detail-count{color:#486b98;white-space:nowrap;background:#edf5ff;border:1px solid #d8e8fb;border-radius:999px;padding:3px 7px}.manual-profit-record>header .excluded{color:#9a6b21;background:#fff4d9;border-radius:999px;padding:4px 7px}.manual-record-kind.calculation{color:#6a4dd8;background:#f0ecff;border-color:#d8ceff}.manual-record-kind{color:#216fcf;font-size:var(--fs-9);background:#eaf3ff;border-radius:6px;padding:4px 7px;font-weight:700}.manual-record-kind.advertising{color:#7144ce;background:#f0eaff}.manual-profit-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.manual-profit-field-grid>div{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:8px 9px;display:flex}.manual-profit-field-grid>div.is-new{background:#fffaf1;border-color:#f0d4aa}.manual-profit-field-grid span{color:#7b8ca2;font-size:var(--fs-8)}.manual-profit-field-grid strong{overflow-wrap:anywhere;color:#203852;font-size:var(--fs-9)}.manual-profit-field-grid small{color:#aa7a31;font-size:var(--fs-8)}.manual-profit-record>footer{color:#94a2b3;font-size:var(--fs-8);background:#fafbfd;border-top:1px solid #edf1f6;padding:7px 12px}.manual-profit-empty{color:#8797aa;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.manual-profit-empty>span{color:#2b78df;width:45px;height:45px;font-size:var(--fs-17);background:#edf5ff;border-radius:12px;place-items:center;display:grid}.manual-profit-empty strong{color:#40546c;font-size:var(--fs-12)}.manual-profit-empty p{font-size:var(--fs-9);margin:0}@media (max-width:1120px){.manual-profit-field-grid,.manual-profit-summary,.manual-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.manual-profit-heading,.manual-profit-heading-actions{flex-direction:column;align-items:stretch}.manual-profit-heading-actions .exchange-rate-button{min-height:46px}.manual-profit-date,.manual-profit-date-picker{width:100%}.manual-profit-calendar{width:min(100%,100vw - 32px);padding:12px;left:0;right:auto}.manual-profit-summary,.manual-upload-grid{grid-template-columns:1fr}.manual-upload-card{grid-template-columns:44px minmax(0,1fr)}.manual-upload-card button{grid-column:1/-1}.manual-profit-new-data{grid-template-columns:1fr}.manual-profit-table-title{flex-direction:column;align-items:flex-start}.manual-profit-records{padding-left:12px}.manual-profit-field-grid{grid-template-columns:1fr}}.pricing-mode>:not(.pricing-template-page){display:none}.warehouse-allocation-page{color:#24364d;min-height:calc(100vh - 158px);padding-bottom:34px}.product-heading-actions,.warehouse-allocation-heading-actions{align-items:center;gap:9px;display:flex}.product-heading-actions .outline-btn,.warehouse-allocation-heading .outline-btn{color:#496078;height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:0 14px;font-weight:700}.product-heading-actions .outline-btn:hover,.warehouse-allocation-heading .outline-btn:hover{color:#1d5fae;background:#f8fafc;border-color:#8eacd0}.warehouse-allocation-summary{background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:center;min-height:92px;margin-top:14px;display:grid;overflow:hidden}.warehouse-allocation-summary>div{grid-template-columns:auto 1fr;grid-template-areas:"label label""value detail";align-items:baseline;column-gap:8px;min-width:0;padding:14px 18px;display:grid}.warehouse-allocation-summary>i{background:#e6ebf1;width:1px;height:42px}.warehouse-allocation-summary span{color:#7d8c9e;font-size:var(--fs-9);grid-area:label}.warehouse-allocation-summary strong{color:#1d3a58;font-size:var(--fs-18);grid-area:value;margin-top:7px}.warehouse-allocation-summary small{color:#96a2b1;font-size:var(--fs-8);grid-area:detail}.warehouse-allocation-summary p{color:#7b899a;font-size:var(--fs-8);white-space:nowrap;margin:0;padding:0 18px}.warehouse-allocation-rulebar{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:20px;min-height:54px;margin:11px 0;padding:9px 13px;display:flex}.warehouse-allocation-rulebar>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.warehouse-allocation-rulebar span{color:#8794a5;font-size:var(--fs-8)}.warehouse-allocation-rulebar strong{color:#3f5872;font-size:var(--fs-9)}.warehouse-allocation-rulebar>div:nth-child(2) strong{color:#198363}.warehouse-allocation-rulebar>div:nth-child(3) strong{color:#b16d1e}.warehouse-allocation-rulebar>small{color:#8d99a8;font-size:var(--fs-8);margin-left:auto}.warehouse-allocation-panel{border-radius:8px;overflow:hidden}.warehouse-allocation-toolbar{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.warehouse-allocation-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.warehouse-allocation-toolbar h2{color:#263b53;font-size:var(--fs-12);margin:0}.warehouse-allocation-toolbar>div:first-child span{color:#8b98a8;font-size:var(--fs-8)}.warehouse-allocation-tools{align-items:center;gap:10px;display:flex}.warehouse-allocation-segments{background:#f5f7fa;border:1px solid #dbe3ec;border-radius:7px;align-items:center;height:36px;padding:3px;display:flex}.warehouse-allocation-segments button{color:#718094;height:28px;font-size:var(--fs-8);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px}.warehouse-allocation-segments button.active{color:#176ee5;background:#fff;font-weight:700;box-shadow:0 1px 3px #273d5818}.warehouse-allocation-search{color:#8d9aaa;background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-items:center;gap:7px;width:230px;height:36px;padding:0 10px;display:flex}.warehouse-allocation-search:focus-within{border-color:#76a7e9;box-shadow:0 0 0 3px #176ee510}.warehouse-allocation-search input{color:#334a63;width:100%;min-width:0;font-size:var(--fs-9);background:0 0;border:0;outline:0}.warehouse-allocation-table-wrap{max-height:calc(100vh - 420px);overflow:auto}.warehouse-allocation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1230px}.warehouse-allocation-table th{z-index:2;color:#758598;height:38px;font-size:var(--fs-8);text-align:left;background:#f6f8fb;border-bottom:1px solid #dfe6ee;padding:0 12px;font-weight:700;position:sticky;top:0}.warehouse-allocation-table th:first-child{width:260px}.warehouse-allocation-table th:nth-child(2){width:170px}.warehouse-allocation-table th:nth-child(3){width:125px}.warehouse-allocation-table th:nth-child(4),.warehouse-allocation-table th:nth-child(5){width:120px}.warehouse-allocation-table th:nth-child(6){width:125px}.warehouse-allocation-table th:nth-child(7){width:135px}.warehouse-allocation-table th:nth-child(8){width:95px}.warehouse-allocation-table>tbody>tr:not(.warehouse-allocation-detail-row)>td{color:#4a5d73;height:76px;font-size:var(--fs-9);vertical-align:middle;background:#fff;border-bottom:1px solid #e9edf2;padding:10px 12px}.warehouse-allocation-table>tbody>tr.is-expanded>td{background:#f9fbfd;border-bottom-color:#dce4ed}.warehouse-allocation-product{align-items:center;gap:10px;min-width:0;display:flex}.warehouse-allocation-product>img,.warehouse-allocation-product>span{object-fit:cover;background:#edf4fb;border-radius:7px;flex:none;width:44px;height:44px}.warehouse-allocation-product>span{color:#2a72c7;font-size:var(--fs-12);place-items:center;font-weight:800;display:grid}.warehouse-allocation-product>div{flex-direction:column;gap:5px;min-width:0;display:flex}.warehouse-allocation-product strong{color:#263d57;font-family:Consolas,monospace;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-product small{color:#8a97a7;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-metrics{grid-template-columns:auto 1fr;grid-template-areas:"days days""sales stock";align-items:baseline;gap:5px 8px;display:grid}.warehouse-allocation-metrics strong{color:#1f7c60;font-size:var(--fs-12);grid-area:days}.warehouse-allocation-metrics span{color:#50677f;font-size:var(--fs-8);white-space:nowrap;grid-area:sales}.warehouse-allocation-metrics small{color:#8b98a7;font-size:var(--fs-8);white-space:nowrap;grid-area:stock}.warehouse-allocation-overseas{grid-template-columns:auto 1fr;grid-template-areas:"quantity unit""source source";align-items:baseline;gap:3px 4px;display:grid}.warehouse-allocation-overseas strong{color:#245b91;font-size:var(--fs-12);grid-area:quantity}.warehouse-allocation-overseas span{color:#6f8195;font-size:var(--fs-8);grid-area:unit}.warehouse-allocation-overseas small{color:#93a0ae;font-size:var(--fs-8);white-space:nowrap;grid-area:source}.warehouse-allocation-overseas.is-negative strong{color:#bd4d5a}.warehouse-allocation-no-data{color:#b46b18;min-height:24px;font-size:var(--fs-8);white-space:nowrap;background:#fff3e3;border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.warehouse-allocation-number{background:#fbfcfe;border:1px solid #d7e1eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:38px;display:grid;overflow:hidden}.warehouse-allocation-number:focus-within{background:#fff;border-color:#6da0e4;box-shadow:0 0 0 3px #176ee510}.warehouse-allocation-number input{color:#223e5e;width:100%;min-width:0;height:36px;font-size:var(--fs-10);background:0 0;border:0;outline:0;padding:0 9px;font-weight:800}.warehouse-allocation-number span{color:#8a98a8;font-size:var(--fs-8);white-space:nowrap;padding:0 8px}.warehouse-allocation-units{color:#264761;font-size:var(--fs-12)}.warehouse-allocation-unit-label{color:#8a98a8;font-size:var(--fs-8);margin-left:4px}.warehouse-allocation-expand{color:#2469b9;background:#f5f9fe;border:1px solid #bfd5ee;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:105px;min-height:38px;padding:5px 9px;display:flex}.warehouse-allocation-expand strong{font-size:var(--fs-9)}.warehouse-allocation-expand span{color:#7791ad;font-size:var(--fs-8)}.warehouse-allocation-expand:disabled{cursor:default;color:#a0a9b4;background:#f7f8fa;border-color:#e1e6eb}.warehouse-allocation-save{color:#66788c;min-width:68px;height:34px;font-size:var(--fs-8);background:#fff;border:1px solid #d3dce6;border-radius:7px;font-weight:700}.warehouse-allocation-save:not(:disabled){color:#fff;background:#176ee5;border-color:#176ee5}.warehouse-allocation-save.saved{color:#21835f;background:#eef9f4;border-color:#b7dfcf}.warehouse-allocation-save:disabled{cursor:default;opacity:.72}.warehouse-allocation-detail-row>td{background:#f5f8fb;border-bottom:1px solid #dbe4ed;padding:0}.warehouse-allocation-detail{padding:16px 18px 18px 76px}.warehouse-allocation-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-allocation-detail-head>div{align-items:baseline;gap:9px;display:flex}.warehouse-allocation-detail-head strong{color:#27435f;font-size:var(--fs-10)}.warehouse-allocation-detail-head span{color:#7f8e9f;font-size:var(--fs-8)}.warehouse-allocation-detail-head>small{color:#be5c4e;font-size:var(--fs-8)}.warehouse-allocation-detail-head>small.is-complete{color:#23815f}.warehouse-allocation-clusters{border-top:1px solid #dce4ed;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:0 18px;margin-top:12px;display:grid}.warehouse-allocation-clusters article{border-bottom:1px solid #e0e7ee;min-width:0;padding:13px 0}.warehouse-allocation-cluster-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.warehouse-allocation-cluster-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.warehouse-allocation-cluster-title strong{color:#304a65;font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-cluster-title span{color:#8b98a7;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-cluster-title b{color:#758397;min-width:48px;font-size:var(--fs-9);text-align:center;white-space:nowrap;background:#edf1f5;border-radius:5px;padding:4px 7px}.warehouse-allocation-clusters article.has-allocation .warehouse-allocation-cluster-title b{color:#187d59;background:#dff4e9}.warehouse-allocation-manual-cases{background:#fff;border:1px solid #cbd9e7;border-radius:7px;flex:none;grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;width:142px;height:34px;display:grid;overflow:hidden}.warehouse-allocation-manual-cases:focus-within{border-color:#6da0e4;box-shadow:0 0 0 3px #176ee510}.warehouse-allocation-manual-cases>span{color:#718298;font-size:var(--fs-8);white-space:nowrap;padding-left:8px}.warehouse-allocation-manual-cases input{color:#1f4e7c;width:100%;min-width:0;height:32px;font-size:var(--fs-10);text-align:right;background:0 0;border:0;outline:0;padding:0 5px;font-weight:800}.warehouse-allocation-manual-cases b{color:#7d8c9d;min-width:0;font-size:var(--fs-8);background:0 0;border-radius:0;padding:0 7px 0 2px}.warehouse-allocation-clusters article.has-allocation .warehouse-allocation-manual-cases{background:#f4fbf7;border-color:#93c9b5}.warehouse-allocation-clusters article.has-allocation .warehouse-allocation-manual-cases b{color:#5f8275;background:0 0}.warehouse-allocation-cluster-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;display:grid}.warehouse-allocation-cluster-stats span{color:#8390a0;font-size:var(--fs-8);justify-content:space-between;gap:6px;display:flex}.warehouse-allocation-cluster-stats b{color:#3b536c;white-space:nowrap;font-weight:700}.warehouse-allocation-bar{background:#e3e8ee;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.warehouse-allocation-bar i{border-radius:inherit;background:#2b9f75;height:100%;transition:width .2s;display:block}.warehouse-allocation-clusters article>small{color:#7f8e9e;font-size:var(--fs-8);margin-top:7px;display:block}.warehouse-allocation-empty-plan{color:#8996a6;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:100px;display:grid}.warehouse-allocation-empty-plan strong{color:#53687f;font-size:var(--fs-10)}.warehouse-allocation-empty-plan span{font-size:var(--fs-8)}.warehouse-allocation-empty{color:#8b98a8;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.warehouse-allocation-empty strong{color:#4d637a;font-size:var(--fs-11)}.warehouse-allocation-empty span{font-size:var(--fs-9)}.warehouse-allocation-loading{color:#718399;min-height:220px;font-size:var(--fs-9);justify-content:center;align-items:center;gap:9px;display:flex}.warehouse-allocation-loading i{border:2px solid #cbd8e8;border-top-color:#176ee5;border-radius:50%;width:17px;height:17px;animation:allocation-spin .75s linear infinite}.warehouse-allocation-dialog-backdrop{z-index:140}.warehouse-allocation-confirm-dialog{flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 44px);display:flex}.warehouse-allocation-confirm-dialog .account-dialog-head{flex:none}.warehouse-allocation-confirm-body{min-height:0;padding:18px;overflow:auto}.warehouse-allocation-confirm-summary{background:#f8fafc;border:1px solid #dde5ed;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.warehouse-allocation-confirm-summary>div{border-right:1px solid #e2e8ef;min-width:0;padding:11px 13px}.warehouse-allocation-confirm-summary>div:last-child{border-right:0}.warehouse-allocation-confirm-summary span,.warehouse-allocation-confirm-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-allocation-confirm-summary span{color:#8593a3;font-size:var(--fs-8)}.warehouse-allocation-confirm-summary strong{color:#29445f;font-size:var(--fs-11);margin-top:5px}.warehouse-allocation-confirm-section{margin-top:17px}.warehouse-allocation-confirm-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.warehouse-allocation-confirm-title strong{color:#304861;font-size:var(--fs-10)}.warehouse-allocation-confirm-title span{color:#8a97a6;font-size:var(--fs-8)}.warehouse-allocation-confirm-targets{border:1px solid #dfe6ed;border-radius:7px;margin-top:8px;overflow:hidden}.warehouse-allocation-confirm-targets>div{background:#fff;border-bottom:1px solid #e7ecf1;grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.warehouse-allocation-confirm-targets>div:last-child{border-bottom:0}.warehouse-allocation-confirm-targets>div.is-created{background:#f1faf6}.warehouse-allocation-confirm-targets>div>div{min-width:0}.warehouse-allocation-confirm-targets span,.warehouse-allocation-confirm-targets strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-allocation-confirm-targets strong{color:#304b67;font-size:var(--fs-9)}.warehouse-allocation-confirm-targets span{color:#8996a5;font-size:var(--fs-8);margin-top:4px}.warehouse-allocation-confirm-targets b{color:#246bba;font-size:var(--fs-9);white-space:nowrap}.warehouse-allocation-confirm-targets small{color:#8695a5;font-size:var(--fs-8);text-align:right}.warehouse-allocation-confirm-targets .is-created small{color:#23815f}.warehouse-allocation-warehouse-search{border:1px solid #d8e1ea;border-radius:7px;grid-template-columns:minmax(0,1fr) 72px;height:38px;margin-top:8px;display:grid;overflow:hidden}.warehouse-allocation-warehouse-search:focus-within{border-color:#6da0e4;box-shadow:0 0 0 3px #176ee510}.warehouse-allocation-warehouse-search input{color:#354e69;min-width:0;font-size:var(--fs-9);border:0;outline:0;padding:0 10px}.warehouse-allocation-warehouse-search button{color:#286ab7;font-size:var(--fs-9);background:#f5f8fb;border:0;border-left:1px solid #d8e1ea;font-weight:700}.warehouse-allocation-warehouse-search button:disabled{color:#98a4b2;cursor:default}.warehouse-allocation-confirm-section>select{color:#354e69;width:100%;height:40px;font-size:var(--fs-9);background:#fff;border:1px solid #d8e1ea;border-radius:7px;outline:0;margin-top:8px;padding:0 10px}.warehouse-allocation-confirm-section>select:focus{border-color:#6da0e4;box-shadow:0 0 0 3px #176ee510}.warehouse-allocation-confirm-error,.warehouse-allocation-confirm-success,.warehouse-allocation-confirm-warning{font-size:var(--fs-8);border:1px solid;border-radius:7px;margin-top:12px;padding:10px 11px;line-height:1.55}.warehouse-allocation-confirm-warning{color:#96621f;background:#fff9ee;border-color:#f0d8ae}.warehouse-allocation-confirm-error{color:#a54754;background:#fff4f5;border-color:#efc8ce}.warehouse-allocation-confirm-success{color:#267659;background:#eff9f4;border-color:#bde2d1}.warehouse-allocation-confirm-actions{flex:none}.warehouse-allocation-confirm-actions button:disabled{cursor:wait;opacity:.58}.warehouse-allocation-task-queue{z-index:90;background:#fff;border:1px solid #cfd9e4;border-radius:8px;flex-direction:column;width:380px;max-height:min(490px,100vh - 120px);display:flex;position:fixed;bottom:76px;right:22px;overflow:hidden;box-shadow:0 14px 38px #17324f2e}.warehouse-allocation-task-queue.is-collapsed{width:310px}.warehouse-allocation-task-queue-head{background:#f7f9fb;border-bottom:1px solid #e0e6ed;grid-template-columns:10px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 13px;display:grid}.warehouse-allocation-task-queue.is-collapsed .warehouse-allocation-task-queue-head{border-bottom:0}.warehouse-allocation-task-queue-head>span{background:#8b98a7;border-radius:50%;width:9px;height:9px}.warehouse-allocation-task-queue-head>span.is-active{background:#176ee5;animation:allocation-queue-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 4px #176ee518}.warehouse-allocation-task-queue-head>div{gap:3px;min-width:0;display:grid}.warehouse-allocation-task-queue-head small,.warehouse-allocation-task-queue-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-task-queue-head strong{color:#263f59;font-size:var(--fs-10)}.warehouse-allocation-task-queue-head small{color:#7f8d9d;font-size:var(--fs-8)}.warehouse-allocation-task-queue-head button{color:#4c657e;width:34px;height:34px;font-size:var(--fs-12);background:#fff;border:1px solid #d5dee7;border-radius:6px;place-items:center;font-weight:800;display:grid}.warehouse-allocation-task-queue-head button:hover{color:#176ee5;border-color:#91acd0}.warehouse-allocation-task-queue-summary{background:#fff;border-bottom:1px solid #e6ebf0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;min-height:42px;padding:7px 12px;display:grid}.warehouse-allocation-task-queue-summary span{color:#758497;min-width:0;font-size:var(--fs-8);white-space:nowrap;align-items:center;gap:4px;display:flex}.warehouse-allocation-task-queue-summary i{background:#8b98a7;border-radius:50%;flex:none;width:6px;height:6px}.warehouse-allocation-task-queue-summary i.is-running{background:#176ee5}.warehouse-allocation-task-queue-summary i.is-queued{background:#d98b26}.warehouse-allocation-task-queue-summary i.is-completed{background:#23815f}.warehouse-allocation-task-queue-summary i.is-failed{background:#be5360}.warehouse-allocation-task-queue-summary b{color:#354d66;font-size:var(--fs-8);margin-left:auto}.warehouse-allocation-task-queue-list{overscroll-behavior:contain;min-height:0;overflow:auto}.warehouse-allocation-task-queue-item{background:#fff;border-bottom:1px solid #e8edf2;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:76px;padding:10px 12px;display:grid}.warehouse-allocation-task-queue-item:last-child{border-bottom:0}.warehouse-allocation-task-queue-item.is-running{background:#f7faff}.warehouse-allocation-task-queue-item.is-failed{background:#fffafb}.warehouse-allocation-task-status{border:2px solid #a7b2bf;border-radius:50%;width:9px;height:9px;margin-top:4px}.warehouse-allocation-task-queue-item.is-running .warehouse-allocation-task-status{border-color:#0000 #176ee5 #176ee5;animation:allocation-spin .75s linear infinite}.warehouse-allocation-task-queue-item.is-queued .warehouse-allocation-task-status{background:#fff7e9;border-color:#d98b26}.warehouse-allocation-task-queue-item.is-completed .warehouse-allocation-task-status{background:#23815f;border-color:#23815f;box-shadow:inset 0 0 0 2px #fff}.warehouse-allocation-task-queue-item.is-failed .warehouse-allocation-task-status{background:#be5360;border-color:#be5360}.warehouse-allocation-task-queue-item>div{gap:3px;min-width:0;display:grid}.warehouse-allocation-task-mainline{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.warehouse-allocation-task-mainline strong{color:#2b455f;font-family:Consolas,monospace;font-size:var(--fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-task-mainline b{color:#38566f;font-size:var(--fs-8);white-space:nowrap;flex:none}.warehouse-allocation-task-queue-item>div>span{color:#8391a0;font-size:var(--fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-allocation-task-queue-item small{font-size:var(--fs-8);line-height:1.4}.warehouse-allocation-task-result{color:#6d7f92}.warehouse-allocation-task-queue-item.is-running .warehouse-allocation-task-result{color:#176ee5}.warehouse-allocation-task-queue-item.is-queued .warehouse-allocation-task-result{color:#a86b19}.warehouse-allocation-task-queue-item.is-completed .warehouse-allocation-task-result{color:#23815f}.warehouse-allocation-task-queue-item.is-failed .warehouse-allocation-task-result{color:#ad4653}.warehouse-allocation-task-error{color:#ad4653;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.warehouse-allocation-task-queue-item time{color:#98a3af;font-size:var(--fs-8);white-space:nowrap;padding-top:2px}.warehouse-allocation-task-actions{justify-items:end;gap:7px;min-width:54px;display:grid}.warehouse-allocation-task-actions button{color:#ad4653;min-height:27px;font-size:var(--fs-8);cursor:pointer;background:#fff;border:1px solid #dba8af;border-radius:6px;padding:0 9px;font-weight:800}.warehouse-allocation-task-actions button:hover:not(:disabled){background:#fff4f5;border-color:#be5360}.warehouse-allocation-task-actions button:disabled{cursor:wait;opacity:.55}.warehouse-allocation-task-queue-foot{color:#7e8c9c;min-height:34px;font-size:var(--fs-8);background:#f7f9fb;border-top:1px solid #e0e6ed;align-items:center;padding:7px 12px;display:flex}@keyframes allocation-spin{to{transform:rotate(1turn)}}@keyframes allocation-queue-pulse{50%{box-shadow:0 0 0 7px #176ee50a}}@media (max-width:1180px){.warehouse-allocation-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}.warehouse-allocation-summary p{border-top:1px solid #e7ecf2;grid-column:1/-1;padding:9px 18px}.warehouse-allocation-rulebar{flex-wrap:wrap;align-items:flex-start}.warehouse-allocation-rulebar>small{width:100%;margin-left:0}}@media (max-width:820px){.warehouse-allocation-heading{flex-direction:column;align-items:stretch}.product-heading-actions,.warehouse-allocation-heading-actions{flex-wrap:wrap;width:100%}.product-heading-actions>button,.warehouse-allocation-heading-actions>button{flex:1}.warehouse-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-allocation-summary>i{display:none}.warehouse-allocation-summary>div{border-bottom:1px solid #e8edf2}.warehouse-allocation-toolbar,.warehouse-allocation-tools{flex-direction:column;align-items:stretch}.warehouse-allocation-search,.warehouse-allocation-segments{width:100%}.warehouse-allocation-segments button{flex:1}.warehouse-allocation-table-wrap{max-height:none}.warehouse-allocation-detail{padding-left:18px}.warehouse-allocation-cluster-title{flex-direction:column;align-items:stretch}.warehouse-allocation-manual-cases{width:100%}.warehouse-allocation-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-allocation-confirm-summary>div:nth-child(2){border-right:0}.warehouse-allocation-confirm-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e8ef}.warehouse-allocation-confirm-targets>div{grid-template-columns:minmax(0,1fr) auto}.warehouse-allocation-confirm-targets small{text-align:left;grid-column:1/-1}.warehouse-allocation-task-queue,.warehouse-allocation-task-queue.is-collapsed{width:auto;max-height:min(460px,100vh - 104px);bottom:72px;left:12px;right:12px}}.pricing-template-page{--fs-8:13px;--fs-9:14px;--fs-10:16px;--fs-11:18px;--fs-12:19px;--fs-13:21px;--fs-14:22px;--fs-15:24px;--fs-16:25px;--fs-17:27px;min-height:calc(100vh - 158px)}.product-pricing-link{color:#176ee5;min-width:58px;height:32px;font-size:var(--fs-9);background:#f2f7ff;border:1px solid #c8dcfb;border-radius:7px;padding:0 12px;font-weight:700}.product-pricing-link:hover{background:#e8f2ff;border-color:#7eacf0}.pricing-page-heading strong{color:#2475e5}.pricing-heading-actions{align-items:center;gap:10px;display:flex}.pricing-heading-actions>span{color:#71839a;font-size:var(--fs-9)}.pricing-heading-actions .secondary-btn{color:#315275;height:36px;font-size:var(--fs-9);background:#fff;border:1px solid #cfe0f5;border-radius:7px;padding:0 13px;font-weight:700}.pricing-heading-actions .secondary-btn:hover{color:#176ee5;background:#f8fbff;border-color:#82ade8}.pricing-heading-actions .secondary-btn:disabled{cursor:wait;opacity:.6}.pricing-message{min-height:44px;font-size:var(--fs-9);border:1px solid;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.pricing-message.success{color:#287458;background:#f1fbf6;border-color:#bfe5d4}.pricing-message.error{color:#a84c59;background:#fff4f5;border-color:#f0c9cf}.pricing-message strong{font-size:var(--fs-10)}.pricing-message button{width:28px;height:28px;color:inherit;font-size:var(--fs-15);background:0 0;border:0;margin-left:auto}.pricing-workspace{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 260px);display:grid;overflow:hidden;box-shadow:0 6px 20px #173b6808}.pricing-product-browser{background:#f8fafc;border-right:1px solid #e4eaf1;flex-direction:column;min-width:0;min-height:0;display:flex}.pricing-browser-head{background:#fff;border-bottom:1px solid #e4eaf1;flex:none;min-height:106px;padding:15px}.pricing-browser-head>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.pricing-browser-head strong{color:#24364d;font-size:var(--fs-11)}.pricing-browser-head>div span{color:#8a98aa;font-size:var(--fs-8)}.pricing-search{color:#8b99aa;background:#fbfcfe;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.pricing-search:focus-within{background:#fff;border-color:#77a8ee;box-shadow:0 0 0 3px #176ee510}.pricing-search input{color:#34465d;width:100%;min-width:0;font-size:var(--fs-9);background:0 0;border:0;outline:0}.pricing-product-list{scrollbar-width:thin;scrollbar-color:#c9d5e3 transparent;flex:1 1 0;height:0;min-height:0;overflow-y:auto}.pricing-product-item{width:100%;height:72px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;transition:background .16s,box-shadow .16s;display:grid}.pricing-product-item:hover{background:#f1f6fc}.pricing-product-item.active{background:#eaf3ff;box-shadow:inset 3px 0 #176ee5}.pricing-product-fallback,.pricing-product-item>img{object-fit:cover;background:#e6eef8;border-radius:7px;width:42px;height:42px}.pricing-product-fallback{color:#2d73cd;font-size:var(--fs-12);place-items:center;font-weight:800;display:grid}.pricing-product-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.pricing-product-copy strong{color:#304157;font-family:monospace;font-size:var(--fs-9)}.pricing-product-copy small,.pricing-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-product-copy small{color:#8291a4;font-size:var(--fs-8)}.pricing-template-status{min-width:45px;font-size:var(--fs-8);text-align:center;white-space:nowrap;border-radius:9px;padding:3px 6px}.pricing-template-status.default{color:#7e8b99;background:#edf1f5}.pricing-template-status.saved{color:#1b8c62;background:#def4e9}.pricing-template-status.dirty{color:#b66b17;background:#fff0d7}.pricing-list-empty{color:#8b99aa;min-height:170px;font-size:var(--fs-9);place-items:center;display:grid}.pricing-calculator{min-width:0;margin:0;padding:0}.pricing-product-header{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:flex}.pricing-current-product{align-items:center;gap:12px;min-width:0;display:flex}.pricing-current-product>img,.pricing-current-product>span{object-fit:cover;background:#edf4fe;border-radius:8px;flex:none;width:56px;height:56px}.pricing-current-product>span{color:#2b74d1;font-size:var(--fs-17);place-items:center;font-weight:800;display:grid}.pricing-current-product>div{min-width:0}.pricing-current-product small{color:#8291a4;font-size:var(--fs-8)}.pricing-current-product h2{color:#1d3048;max-width:760px;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;overflow:hidden}.pricing-current-product p{color:#8492a4;font-size:var(--fs-8);align-items:center;gap:7px;margin:0;display:flex}.pricing-current-product code{color:#45617f;background:#f1f5fa;border-radius:4px;padding:2px 5px}.pricing-current-product p i{background:#d8e0e9;width:1px;height:11px}.pricing-product-actions{align-items:center;gap:8px;display:flex}.pricing-delete-button{color:#bb4e59;height:36px;font-size:var(--fs-9);white-space:nowrap;background:#fff;border:1px solid #e7c6ca;border-radius:7px;padding:0 12px;font-weight:700}.pricing-delete-button:hover{color:#a23843;background:#fff7f8;border-color:#d99098}.pricing-delete-button:disabled{cursor:wait;opacity:.6}.pricing-reset-button{color:#5e7188;height:36px;font-size:var(--fs-9);white-space:nowrap;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:0 12px;font-weight:600}.pricing-reset-button:hover{color:#314b68;background:#f8fafc;border-color:#aebfd2}.pricing-save-button{min-width:98px;font-size:var(--fs-9);white-space:nowrap}.pricing-save-button:disabled{cursor:default;opacity:.62;transform:none}.pricing-result-strip{background:#f7f9fc;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(5,minmax(0,1fr));min-height:84px;display:grid}.pricing-result-strip>div{border-right:1px solid #e1e7ee;flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.pricing-result-strip>div:last-child{border-right:0}.pricing-result-strip span{color:#8190a3;font-size:var(--fs-8)}.pricing-result-strip strong{color:#25384f;font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-result-strip .positive strong{color:#159466}.pricing-result-strip .negative strong{color:#d04f59}.pricing-editor-grid{grid-template-columns:minmax(520px,.9fr) minmax(560px,1.1fr);align-items:start;display:grid}.pricing-analysis-section,.pricing-input-section{min-width:0}.pricing-analysis-section{border-left:1px solid #e2e8ef}.pricing-section-title{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.pricing-section-title h3{color:#263950;font-size:var(--fs-11);margin:0 0 4px}.pricing-section-title span{color:#8997a8;font-size:var(--fs-8)}.pricing-section-title>strong{color:#41617f;font-size:var(--fs-9)}.pricing-section-title>strong.saved{color:#218c67}.pricing-section-title>strong.dirty{color:#bb701e}.pricing-input-groups fieldset{border:0;border-bottom:1px solid #e8edf3;margin:0;padding:13px 16px 15px}.pricing-input-groups fieldset:last-child{border-bottom:0}.pricing-input-groups legend{color:#59708a;font-size:var(--fs-9);padding:0;font-weight:800}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}.pricing-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pricing-field>span{color:#607186;min-height:17px;font-size:var(--fs-8);justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.pricing-field-label{align-items:center;gap:6px;min-width:0;display:flex}.pricing-field>span small{color:#9a7a46;font-size:var(--fs-8);font-weight:400}.pricing-ad-rate-sync{color:#176ee5;min-height:24px;font-size:var(--fs-8);white-space:nowrap;background:#f5f9ff;border:1px solid #b9d3f6;border-radius:6px;flex:none;padding:0 8px;font-weight:700;line-height:1}.pricing-ad-rate-sync:hover:not(:disabled){background:#eaf3ff;border-color:#70a3ed}.pricing-ad-rate-sync:disabled{cursor:wait;opacity:.65}.pricing-field>div{background:#fbfcfe;border:1px solid #dce4ed;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:38px;display:grid;overflow:hidden}.pricing-field>div:focus-within{background:#fff;border-color:#70a3ed;box-shadow:0 0 0 3px #176ee510}.pricing-field input{color:#213c5a;width:100%;min-width:0;height:36px;font-size:var(--fs-10);background:0 0;border:0;outline:0;padding:0 10px;font-weight:700}.pricing-field b{color:#8290a2;min-width:38px;font-size:var(--fs-8);text-align:right;white-space:nowrap;padding:0 9px;font-weight:600}.pricing-cost-bars{background:#fbfcfe;border-bottom:1px solid #e5ebf2;gap:10px;padding:14px 16px 13px;display:grid}.pricing-cost-bars>div p{color:#607187;font-size:var(--fs-8);justify-content:space-between;gap:12px;margin:0 0 5px;display:flex}.pricing-cost-bars>div p strong{color:#334a64;font-size:var(--fs-8)}.pricing-cost-bars>div>i{background:#e8edf3;border-radius:3px;height:5px;display:block;overflow:hidden}.pricing-cost-bars>div>i b{border-radius:inherit;background:#307ee8;height:100%;display:block}.pricing-cost-bars>div:nth-child(2)>i b{background:#24a679}.pricing-cost-bars>div:nth-child(3)>i b{background:#e89b31}.pricing-cost-bars>div:nth-child(4)>i b{background:#d95d68}.pricing-cost-bars>div:nth-child(5)>i b{background:#4d9ba7}.pricing-cost-bars>div:nth-child(6)>i b{background:#7c72bd}.pricing-breakdown-wrap{overflow-x:auto}.pricing-breakdown-table{border-collapse:collapse;width:100%;min-width:560px}.pricing-breakdown-table th{color:#8492a3;height:34px;font-size:var(--fs-8);text-align:left;background:#f6f8fb;border-bottom:1px solid #e1e7ee;padding:0 10px;font-weight:700}.pricing-breakdown-table td{color:#566980;height:35px;font-size:var(--fs-8);border-bottom:1px solid #edf1f5;padding:6px 10px}.pricing-breakdown-table td:nth-child(3),.pricing-breakdown-table td:nth-child(4),.pricing-breakdown-table th:nth-child(3),.pricing-breakdown-table th:nth-child(4){text-align:right;white-space:nowrap}.pricing-breakdown-table td:first-child{color:#30445d;font-weight:700}.pricing-breakdown-table td:nth-child(2){color:#8996a6}.pricing-total-row td{background:#f6f9fd;border-top:2px solid #d5dfeb;border-bottom:0;font-weight:800;color:#1f3958!important}.pricing-empty-state{color:#8493a6;background:#fff;border:1px solid #e1e7ee;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.pricing-empty-state>span{color:#3378d4;width:48px;height:48px;font-size:var(--fs-19);background:#edf4fe;border-radius:8px;place-items:center;display:grid}.pricing-empty-state strong{color:#40546d;font-size:var(--fs-12)}.pricing-empty-state p{font-size:var(--fs-9);margin:0 0 8px}.pricing-empty-state button{color:#fff;background:#176ee5;border:0;border-radius:7px;font-weight:700}.pricing-empty-state button,.pricing-new-button{height:36px;font-size:var(--fs-9);padding:0 14px}.pricing-new-button{white-space:nowrap}.pricing-field.is-store>span small{color:#176ee5;font-weight:700}.pricing-field.is-store>div{background:#f5f9ff;border-color:#b9d3f6}.pricing-field.is-cost>span small{color:#278163;font-weight:700}.pricing-field.is-cost>div{background:#f3f7f6;border-color:#d7e2df}.pricing-field.is-cost>div:focus-within{box-shadow:none;border-color:#d7e2df}.pricing-field.is-cost input{cursor:not-allowed;color:#536c66}.pricing-field.is-fixed>span small{color:#6f63a8;font-weight:700}.pricing-field.is-fixed>div{background:#f7f5fc;border-color:#dcd7ee}.pricing-field.is-fixed>div:focus-within{box-shadow:none;border-color:#dcd7ee}.pricing-field.is-fixed input{cursor:not-allowed;color:#665d8b}.pricing-dialog-backdrop{z-index:140;background:#13243b80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pricing-dialog{background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex-direction:column;width:min(1120px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0b1d3540}.pricing-dialog-header{background:#f8fafc;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 20px;display:flex}.pricing-dialog-header small{color:#2475e5;font-size:var(--fs-8);font-weight:700}.pricing-dialog-header h2{color:#20364f;font-size:var(--fs-14);margin:4px 0}.pricing-dialog-header p{color:#7d8da0;font-size:var(--fs-8);margin:0}.pricing-dialog-header>button{color:#667a91;width:34px;height:34px;font-size:var(--fs-16);background:#fff;border:1px solid #d8e1eb;border-radius:7px;flex:none}.pricing-dialog-header>button:hover{color:#263f5d;border-color:#aebfd2}.pricing-dialog-body{min-height:0;overflow-y:auto}.pricing-dialog-product-row{border-bottom:1px solid #e2e8ef;grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr);align-items:center;gap:18px;min-height:84px;padding:13px 18px;display:grid}.pricing-dialog-product-row>div,.pricing-dialog-product-row>label{flex-direction:column;gap:6px;min-width:0;display:flex}.pricing-dialog-product-row span{color:#6f8094;font-size:var(--fs-8);font-weight:700}.pricing-dialog-offer-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pricing-dialog-offer-control input{color:#29415d;width:100%;min-width:0;height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #ccd9e8;border-radius:7px;outline:0;padding:0 10px;font-weight:700}.pricing-dialog-offer-control input:focus{border-color:#70a3ed;box-shadow:0 0 0 3px #176ee510}.pricing-dialog-offer-control button{color:#fff;height:38px;font-size:var(--fs-8);white-space:nowrap;background:#176ee5;border:1px solid #176ee5;border-radius:7px;padding:0 14px;font-weight:800}.pricing-dialog-product-row strong{color:#26435e;font-size:var(--fs-10)}.pricing-dialog-product-row small{color:#7b918b;font-size:var(--fs-8)}.pricing-dialog-product-row small.pricing-dialog-offer-error{color:#c84f5a}.pricing-dialog-awaiting-product{color:#718399;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;padding:46px 20px;display:flex}.pricing-dialog-awaiting-product strong{color:#36516e;font-size:var(--fs-12)}.pricing-dialog-awaiting-product span{font-size:var(--fs-9)}.pricing-dialog-results{background:#f6f8fb;border-bottom:1px solid #dfe6ee;grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;display:grid}.pricing-dialog-results>div{border-right:1px solid #e0e6ed;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.pricing-dialog-results>div:last-child{border-right:0}.pricing-dialog-results span{color:#8190a3;font-size:var(--fs-8)}.pricing-dialog-results strong{color:#283d55;font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-dialog-results .positive strong{color:#15855f}.pricing-dialog-results .negative strong{color:#c84f5a}.pricing-dialog-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pricing-dialog-inputs fieldset{border:0;border-right:1px solid #e2e8ef;min-width:0;margin:0;padding:15px 16px 18px}.pricing-dialog-inputs fieldset:last-child{border-right:0}.pricing-dialog-inputs legend{color:#4f6781;font-size:var(--fs-9);padding:0;font-weight:800}.pricing-dialog-inputs fieldset>div{gap:10px;margin-top:11px;display:grid}.pricing-dialog-actions{background:#f8fafc;border-top:1px solid #dce4ed;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:11px 16px;display:flex}.pricing-dialog-actions>span{color:#657d98;font-size:var(--fs-8);margin-right:auto}.pricing-dialog-actions>button{color:#536980;min-width:86px;height:38px;font-size:var(--fs-9);background:#fff;border:1px solid #cfdae6;border-radius:7px;padding:0 14px;font-weight:700}.pricing-dialog-actions>button.primary-btn{color:#fff;background:#176ee5;border-color:#176ee5;min-width:120px}.pricing-dialog-actions>button:disabled{cursor:wait;opacity:.6}@media (max-width:1320px){.pricing-workspace{grid-template-columns:264px minmax(0,1fr)}.pricing-editor-grid{grid-template-columns:1fr}.pricing-analysis-section{border-top:1px solid #e2e8ef;border-left:0}}@media (max-width:960px){.pricing-workspace{grid-template-columns:1fr}.pricing-product-browser{border-bottom:1px solid #e4eaf1;border-right:0}.pricing-product-list{flex:0 auto;height:auto;max-height:260px}.pricing-product-header{flex-direction:column;align-items:flex-start}.pricing-product-actions{justify-content:flex-end;width:100%}.pricing-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-result-strip>div:nth-child(3){border-right:0}.pricing-result-strip>div:nth-child(-n+3){border-bottom:1px solid #e1e7ee}}@media (max-width:720px){.pricing-page-heading{flex-direction:column;align-items:stretch}.pricing-heading-actions{flex-wrap:wrap}.pricing-dialog-backdrop{place-items:stretch stretch;padding:0}.pricing-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.pricing-dialog-header{padding:13px 14px}.pricing-dialog-product-row{grid-template-columns:1fr;gap:12px}.pricing-dialog-offer-control{grid-template-columns:minmax(0,1fr) auto}.pricing-dialog-offer-control button{padding:0 11px}.pricing-dialog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog-results>div:nth-child(2){border-right:0}.pricing-dialog-results>div:nth-child(-n+2){border-bottom:1px solid #e0e6ed}.pricing-dialog-inputs{grid-template-columns:1fr}.pricing-dialog-inputs fieldset{border-bottom:1px solid #e2e8ef;border-right:0}.pricing-dialog-actions{flex-wrap:wrap;align-items:stretch}.pricing-dialog-actions>span{width:100%;margin:0}.pricing-dialog-actions>button{flex:1}.pricing-heading-actions{justify-content:space-between}.pricing-product-header{padding:14px}.pricing-current-product{align-items:flex-start}.pricing-current-product h2{white-space:normal}.pricing-current-product p{flex-wrap:wrap;align-items:flex-start}.pricing-product-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.pricing-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-result-strip>div{border-bottom:1px solid #e1e7ee;padding:13px 12px}.pricing-result-strip>div:nth-child(2n){border-right:0}.pricing-result-strip>div:last-child{border-bottom:0}.pricing-fields{grid-template-columns:1fr}.pricing-section-title{flex-direction:column;align-items:flex-start}}.mobile-menu-button,.mobile-navigation{display:none}.mobile-navigation::backdrop{background:#06172a88}@media (max-width:760px){.erp-shell,.erp-shell.is-collapsed{display:block}.erp-shell .sidebar,.topbar .menu-btn{display:none}.mobile-menu-button{place-items:center;width:44px;height:44px;font-size:24px;display:grid}.topbar{gap:8px;padding:0 10px}.topbar-left{flex:none}.topbar-actions{min-width:0}.topbar-actions .user{justify-content:center;min-width:44px;min-height:44px;padding:6px;display:flex}.topbar-actions .divider,.topbar-actions .user-arrow,.topbar-actions .user-copy{display:none}.account-menu{width:min(280px,100vw - 20px)}.account-menu>button{min-height:44px}.topbar .account-menu-profile div{overflow-wrap:anywhere;min-width:0;display:flex}.mobile-navigation[open]{color:#d4deea;background:#071b31;border:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(340px,100vw - 32px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 40px #020d1b44}.mobile-navigation-head{padding:max(10px,env(safe-area-inset-top)) 12px 10px 18px;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;display:flex}.mobile-navigation-head strong{color:#fff;font-size:18px}.mobile-navigation-head button{color:#fff;background:#ffffff0d;border:0;border-radius:8px;width:44px;height:44px;font-size:28px}.mobile-navigation-body{overscroll-behavior:contain;min-height:0;padding:16px 12px;overflow-y:auto}.mobile-store-field{color:#b4c8df;gap:8px;padding:0 6px 16px;font-size:13px;display:grid}.mobile-store-field select{color:#fff;background:#0e2a48;border:1px solid #496787;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:8px;font-size:16px}.mobile-navigation nav section+section{margin-top:16px}.mobile-navigation h2{color:#98b2cf;margin:0 0 6px;padding:6px;font-size:13px}.mobile-navigation nav button{color:#e3ecf7;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px 14px;font-size:16px;display:block}.mobile-navigation nav button[aria-current=page]{color:#fff;background:#1d61b5}.mobile-navigation button:focus-visible,.mobile-store-field select:focus-visible{outline-offset:-2px;outline:2px solid #91c7ff}.mobile-navigation-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-navigation-footer div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.mobile-navigation-footer strong{color:#fff;font-size:15px}.mobile-navigation-footer span{color:#98b2cf;font-size:12px}.mobile-navigation-footer button{color:#ffb5bc;background:0 0;border:1px solid #8a525e;border-radius:8px;flex:none;min-height:44px;padding:8px 12px;font-size:14px}.operation-summary,.product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px;display:grid}.operation-summary article,.product-summary-strip>div{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.product-summary-strip>i{display:none}.operation-summary>p,.product-summary-strip>p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}