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