/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#020202;--muted:#74746f;--line:#deded7;--paper:#fff;--canvas:#f0f0f0;--navy:#020202;--lime:#d4d71c;--coral:#ff745f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;font-feature-settings:"kern" 1,"ss01" 1;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{grid-template-columns:var(--sidebar-width,210px) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:24px 12px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;min-width:0;padding:0 6px 23px;display:flex;overflow:hidden}.brand-logo{object-fit:cover;border-radius:10px;width:36px;height:36px}.brand>span{gap:1px;min-width:0;display:grid}.brand b{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand small{color:var(--lime);font-size:11px;font-weight:650}.nav-list{gap:5px;display:grid}.nav-item{color:#aeb7c2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 8px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.nav-item>span{text-align:center;background:#ffffff0b;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.nav-item .nav-icon-svg svg{fill:none;stroke:#f5f5f2;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059);width:19px;height:19px}.nav-item b,.nav-item i{margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.nav-item i{color:#211b1a;background:#ff8d79;border-radius:20px;place-items:center;min-width:21px;height:21px;display:grid}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#26394f}.market-card{background:#1e3044;border:1px solid #34465b;border-radius:11px;margin-top:auto;padding:14px}.market-card>p{color:#8694a4;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.market-card>div{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:9px 0;display:grid}.market-card strong{font-size:12px;font-weight:600}.market-card small{color:#8592a0;font-size:9px}.market-card small i{background:#70d49b;border-radius:50%;width:5px;height:5px;margin-right:2px;display:inline-block}.market-dot{border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.market-dot.ozon{background:#1557ff}.market-dot.wb{background:linear-gradient(135deg,#d22fae,#7727cf)}.profile{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:22px 8px 0;display:grid}.profile>span{background:#6c8299;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile div{gap:2px;display:grid}.profile strong{font-size:12px}.profile small{color:#8694a4;font-size:10px}.profile>button{color:#7e8c9b;letter-spacing:2px;background:0 0;border:0;font-weight:700}.workspace{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:36px 42px 56px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:#8a929a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}h1{font-family:var(--font-unbounded),Unbounded,Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:31px;font-weight:600;line-height:1.1}.top-actions{align-items:center;gap:10px;display:flex}.sync-time{color:#8b9299;margin-right:4px;font-size:11px}.primary,.secondary,.filter{color:#2e3946;background:#fff;border:1px solid #d9dcda;border-radius:9px;height:40px;padding:0 16px;font-size:12px;font-weight:650}.notice{width:100%;color:inherit;text-align:left;background:#fff5f1;border:1px solid #ffd6cf;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.notice-icon{color:#cf4935;background:#ffd8cf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.notice-copy{gap:3px;display:grid}.notice strong{font-size:13px}.notice small{color:#8a6d68;font-size:11px}.notice-link{color:#9f3f30;font-size:11px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics>button{border:1px solid var(--line);background:var(--paper);min-height:132px;color:inherit;text-align:left;border-radius:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 2px 6px #19233406}.metrics>button:hover{border-color:#d8dbd8;transform:translateY(-2px);box-shadow:0 8px 22px #19233412}.metric-head{color:#7b848d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:750;display:grid}.metrics>button>strong{letter-spacing:-.04em;margin-top:14px;font-size:26px;line-height:1;display:block}.metrics>button>small{color:#9aa0a6;margin-top:9px;font-size:10px;display:block}.metrics em{color:#1c946f;font-style:normal;font-weight:700}.metrics em.danger{color:#e15b46}.stock-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 10px #19233409}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.panel-head h2{letter-spacing:-.025em;margin:0 0 4px;font-size:16px}.panel-head p{color:#8d949b;margin:0;font-size:10px}.panel-actions{gap:8px;display:flex}.search{color:#9aa0a5;border:1px solid #dfe1df;border-radius:8px;align-items:center;gap:7px;width:220px;height:38px;padding:0 11px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search input::placeholder{color:#a7acb0}.search kbd{color:#a3a8ac;white-space:nowrap;background:#f7f7f5;border:1px solid #e4e5e2;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:8px}.filter{height:38px;padding:0 12px}.filter span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.filter-bar{border-bottom:1px solid var(--line);color:#92989e;background:#fdfdfb;align-items:center;gap:7px;padding:11px 20px;font-size:10px;display:flex}.filter-bar>span{margin-right:4px;font-weight:650}.filter-bar button{color:#68717a;background:#fff;border:1px solid #e0e2df;border-radius:20px;padding:6px 9px;font-size:9px}.filter-bar button.selected{color:#fff;background:#26384e;border-color:#26384e}.filter-bar button.reset{color:#b14e40;background:0 0;border-color:#0000;margin-left:auto}.product-filter-panel{border-bottom:1px solid var(--line);background:#fdfdfb}.product-filter-panel .filter-bar{border-bottom:0}.product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 20px 14px;display:grid}.product-range-grid fieldset{background:#fff;border:1px solid #e1e3df;border-radius:10px;min-width:0;margin:0;padding:11px 12px 12px}.product-range-grid legend{color:#344250;padding:0 5px;font-size:10px;font-weight:750}.product-range-grid fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-range-grid label{color:#8b9298;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.product-range-grid input{color:#1f2d39;background:#fbfcfa;border:1px solid #dfe2df;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px;font-weight:650}.product-range-grid input:focus{border-color:#75889a;box-shadow:0 0 0 3px #47617717}.product-filter-actions{justify-content:flex-end;gap:8px;padding:0 20px 15px;display:flex}.product-filter-actions button{min-width:118px}@media (max-width:1000px){.product-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-range-grid{grid-template-columns:1fr;padding:8px 14px 14px}.product-filter-actions{padding:0 14px 14px}.product-range-grid legend{font-size:12px}.product-range-grid label{font-size:11px}.product-range-grid input{min-height:42px;font-size:15px}}@media (max-width:430px){.product-filter-actions{grid-template-columns:1fr;display:grid}.product-filter-actions button{width:100%}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{color:#8a9198;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#fafaf8;height:52px;padding:0 16px;font-size:9px;font-weight:700}th:first-child{padding-left:20px}th small{color:#a5aaae;letter-spacing:0;text-transform:none;margin-top:2px;font-size:8px;font-weight:500;display:block}.th-brand{font-size:10px;font-weight:800}.ozon-text{color:#1459f5}.wb-text{color:#a42ba7}td{vertical-align:middle;border-top:1px solid #eceeeb;height:74px;padding:0 16px;font-size:12px}td:first-child{align-items:center;gap:11px;padding-left:20px;display:flex}td strong,td b{font-size:11px;font-weight:670;display:block}td small{color:#90979d;margin-top:4px;font-size:9px;display:block}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fcfcf9}.product-thumb{border-radius:9px;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:750;display:grid}.thumb-1{color:#78979e;background:#e7f1f4}.thumb-2{color:#9b7e62;background:#f4e9df}.thumb-3{color:#777974;background:#e9e8e3}.thumb-4{color:#80699b;background:#eee9f6}.thumb-5{color:#6f8d69;background:#e8f1e5}.status{border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.critical i{background:#f36f5a}.status.ok i{background:#2b9b77}.status.price i{background:#d39b2e}.low-stock{color:#d5503d}.delta{color:#959b9f;font-size:10px}.delta.danger{color:#d7503d;font-weight:700}.more{color:#8d9499;letter-spacing:1px;background:0 0;border:0;font-size:16px}.panel-foot{border-top:1px solid var(--line);color:#979da2;justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;display:flex}.panel-foot button{color:#26384e;background:0 0;border:0;font-size:10px;font-weight:700}.empty{color:#8c949b;text-align:center;place-items:center;padding:45px 20px;display:grid}.empty>span{background:#f0f1ee;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:20px;display:grid}.empty strong{color:#3e4956;font-size:13px}.empty small{margin:5px 0 13px;font-size:10px}.empty button{color:#294664;background:0 0;border:0;font-size:10px;font-weight:700}.insight-row{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:18px;display:grid}.insight-row article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:22px;display:flex}.section-kicker,.drawer-kicker{color:#8b949c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.insight-row h2{letter-spacing:-.03em;margin:9px 0 6px;font-size:17px}.insight-row p{color:#8a9299;max-width:350px;margin:0;font-size:10px;line-height:1.5}.forecast-bars{border-bottom:1px solid #dfe3df;align-items:flex-end;gap:7px;width:102px;height:76px;padding-top:8px;display:flex}.forecast-bars i{background:#b8dfe2;border-radius:4px 4px 0 0;flex:1}.forecast-bars i.warn{background:#ff927e}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#d8dcda;border-radius:20px;width:42px;height:24px;transition:all .2s;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0003}.switch input:checked+span{background:#1f8066}.switch input:checked+span:after{transform:translate(18px)}.overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d172359;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(480px,100%);height:100%;padding:42px 36px;animation:.25s slide;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0e192729}.close{color:#5e6770;background:#fff;border:1px solid #e1e3e0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:18px;right:20px}.drawer h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:26px}.drawer-intro{color:#889097;margin:0 0 26px;font-size:11px;line-height:1.55}.drawer form>label,.market-edit-grid label{color:#59636d;gap:7px;margin:16px 0;font-size:10px;font-weight:650;display:grid}.drawer input{color:#26313d;border:1px solid #dfe2df;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.drawer input:focus{border-color:#73869a;box-shadow:0 0 0 3px #5d77911a}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-select{background:#f5f6f3;border-radius:9px;align-items:center;gap:7px;margin:20px 0;padding:13px;display:flex}.market-select p{color:#6e777f;margin:0 0 0 5px;font-size:10px}.form-submit{width:100%;height:46px;margin-top:8px}.drawer-alert{border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.drawer-alert>span{border-radius:8px;flex:0 0 31px;place-items:center;height:31px;font-weight:800;display:grid}.drawer-alert>div{gap:3px;display:grid}.drawer-alert strong{font-size:11px}.drawer-alert small{font-size:9px}.drawer-alert.critical{color:#ae4737;background:#fff1ed}.drawer-alert.critical>span{background:#ffd9d0}.drawer-alert.normal{color:#26745e;background:#ebf7f1}.drawer-alert.normal>span{background:#d5f0e4}.edit-title{justify-content:space-between;align-items:end;margin:26px 0 4px;display:flex}.edit-title h3{margin:0;font-size:14px}.edit-title span{color:#a0a6ab;font-size:8px}.market-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-edit-grid>div{border:1px solid #e6e8e5;border-radius:10px;padding:15px}.market-edit-head{align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.market-edit-grid label{margin:11px 0}.market-edit-grid input{height:39px}.toast{z-index:30;color:#fff;background:#17283b;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #111f2f3d}.toast span{color:#173047;background:#dfff88;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.spin{animation:.7s linear infinite spin;display:inline-block}.secondary:disabled{cursor:wait;opacity:.7}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.sync-time{text-align:right;width:100%}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:17px 18px;position:relative}.brand{padding:0}.nav-list,.market-card,.profile{display:none}.workspace{padding:24px 16px 40px}.topbar{align-items:flex-start}.top-actions{display:none}.metrics{grid-template-columns:1fr 1fr}.notice{grid-template-columns:34px 1fr}.notice-link{display:none}.panel-head{flex-direction:column;align-items:flex-start}.panel-actions,.search{width:100%}.search{flex:1}.insight-row{grid-template-columns:1fr}.filter-bar{overflow-x:auto}.filter-bar button{white-space:nowrap}.filter-bar button.reset{margin-left:0}.drawer{padding:40px 22px}}@media (max-width:430px){h1{font-size:27px}.metrics{gap:9px}.metrics>button{min-height:120px;padding:15px}.panel-actions{flex-direction:column}.filter{width:100%}.notice small{display:none}.market-edit-grid,.form-grid{grid-template-columns:1fr}.insight-row article{min-height:140px}.forecast-bars{width:80px}}@media (prefers-reduced-motion:no-preference){.metrics>button,.stock-panel{animation:.45s both rise}.metrics>button:nth-child(2){animation-delay:50ms}.metrics>button:nth-child(3){animation-delay:.1s}.metrics>button:nth-child(4){animation-delay:.15s}.stock-panel{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.7;transform:translate(30px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.brand{color:#fff;text-align:left;background:0 0;border:0;width:100%}.cabinet-select-wrap{margin-bottom:22px;position:relative}.cabinet-select{color:#fff;text-align:left;background:linear-gradient(135deg,#20201f 0%,#151515 100%);border:1px solid #45453f;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0003}.cabinet-select:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cabinet-select:hover{border-color:#66665c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 11px 26px #00000047}.cabinet-select .market-dot{border-radius:10px;width:34px;height:34px;font-size:13px;box-shadow:0 5px 13px #00000047}.cabinet-select>span{gap:4px;min-width:0;display:grid}.cabinet-select small{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 5px #000000a6;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.15;overflow:hidden}.cabinet-select strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;text-shadow:0 1px 5px #0000008c;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.cabinet-select>b{place-items:center;width:18px;height:30px;display:grid}.cabinet-select>b svg{fill:none;width:16px;height:26px;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0000008c)}.cabinet-menu,.profile-menu{z-index:15;width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2df;border-radius:11px;margin-top:7px;padding:7px;animation:.14s fade;position:absolute;box-shadow:0 16px 45px #09142333}.cabinet-menu>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cabinet-menu>button:hover,.cabinet-menu>button.selected{background:#f1f3ef}.cabinet-menu>button>span{gap:2px;display:grid}.cabinet-menu strong{font-size:10px}.cabinet-menu small{color:#92999f;font-size:8px}.cabinet-menu i{color:#25876c;font-style:normal}.cabinet-menu button.add-cabinet-mini{color:#27415d;text-align:center;border-top:1px solid #e8eae7;border-radius:0;margin-top:5px;padding:10px;font-size:9px;font-weight:700;display:block}.sidebar-status{border-top:1px solid #2b3c50;align-items:center;gap:9px;margin-top:auto;padding:12px 9px;display:flex}.sidebar-status>span{background:#88d6ac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #88d6ac1a}.sidebar-status p{gap:2px;margin:0;display:grid}.sidebar-status strong{color:#b9c3cd;font-size:9px}.sidebar-status small{color:#6e7e8f;font-size:7px}.profile-wrap{position:relative}.profile{color:#fff;text-align:left;background:0 0;border:0;width:100%}.profile-menu{display:grid;bottom:52px}.profile-menu button,.profile-menu a{color:#4a5662;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:10px;text-decoration:none}.profile-menu button:hover,.profile-menu a:hover{background:#f3f4f1}.demo-banner{background:#f5f8ec;border:1px solid #d9dfcd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:grid}.demo-banner>span{color:#354525;letter-spacing:.08em;background:#dfff88;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.demo-banner p{gap:2px;margin:0;display:grid}.demo-banner strong{font-size:11px}.demo-banner small{color:#7d8772;font-size:9px}.demo-banner button{color:#3d5a2c;background:0 0;border:0;font-size:9px;font-weight:700}.text-action{color:#26415e;background:0 0;border:0;font-size:10px;font-weight:700}.automation-hero{color:#fff;background:linear-gradient(135deg,#19283a,#243e52);border-radius:14px;grid-template-columns:1fr 240px;align-items:center;gap:32px;margin-bottom:18px;padding:28px;display:grid;overflow:hidden}.automation-hero h2{letter-spacing:-.04em;max-width:660px;margin:8px 0;font-size:23px}.automation-hero p{color:#adbac5;max-width:680px;margin:0 0 18px;font-size:11px;line-height:1.55}.automation-hero .primary{background:var(--lime);border-color:var(--lime);color:#1d2d3f;box-shadow:none}.automation-hero .section-kicker{color:#a4ca5a}.rule-preview{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;justify-items:center;gap:7px;padding:19px;display:grid}.rule-preview span{color:#9faebb;font-size:9px}.rule-preview strong{letter-spacing:-.03em;font-size:20px}.rule-preview i{color:var(--lime);font-style:normal}.alerts-layout{grid-template-columns:minmax(0,1fr) clamp(290px,25vw,360px);gap:16px;display:grid}.alerts-list{gap:10px;display:grid}.alert-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.alert-row>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.alert-row.critical>span{color:#c54f3d;background:#ffede8}.alert-row.price>span{color:#956a20;background:#fff3d7}.alert-row.ok>span{color:#27775f;background:#e7f6ef}.alert-row div{gap:4px;min-width:0;display:grid}.alert-row strong{font-size:11px}.alert-row p{color:#828b93;margin:0;font-size:9px}.alert-row small{color:#a3a9ae;font-size:8px}.alert-row button{color:#2f4b68;background:0 0;border:0;font-size:9px;font-weight:700}.alerts-settings{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;min-width:0;padding:18px}.alerts-settings h3{margin:0 0 10px;font-size:13px}.alerts-settings label{color:#67717a;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:11px 0;font-size:10px;display:flex}.alerts-settings button{color:#334b63;background:#fff;border:1px solid #dfe2df;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:700}.settings-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:8px;display:grid}.settings-nav button{color:#68737d;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.settings-nav button>span{background:#f0f2ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.settings-nav button>div{gap:2px;display:grid}.settings-nav strong{font-size:10px}.settings-nav small{color:#a0a6ab;font-size:8px}.settings-nav button.active{color:#24384d;background:#eef2ed}.settings-nav button.active>span{color:#20384d;background:#dfff88}.settings-content{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:24px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.settings-heading h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:20px}.settings-heading p{color:#8a9299;margin:0;font-size:10px}.cabinet-cards{gap:10px;display:grid}.cabinet-cards article{border:1px solid #e4e7e3;border-radius:11px;padding:16px;transition:all .18s}.cabinet-cards article.selected{border-color:#aab7a0;box-shadow:0 0 0 2px #dfff8859}.cabinet-card-head{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.cabinet-card-head>div{gap:3px;display:grid}.cabinet-card-head strong{font-size:11px}.cabinet-card-head small{color:#92999f;font-size:8px}.connection-status{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.connection-status.connected{color:#26735c;background:#e5f6ee}.connection-status.demo{color:#7a632c;background:#fff5d9}.connection-status.error{color:#ae4938;background:#ffede9}.cabinet-card-meta{color:#8a9299;background:#f7f8f5;border-radius:8px;gap:26px;margin:14px 0;padding:11px;font-size:8px;display:flex}.cabinet-card-meta b{color:#53606c}.cabinet-card-actions{justify-content:space-between;display:flex}.cabinet-card-actions button{color:#36516d;background:0 0;border:0;font-size:9px;font-weight:700}.cabinet-card-actions button.danger-link{color:#ad594c}.security-note{color:#3d6559;background:#eff5f2;border-radius:9px;gap:11px;margin-top:14px;padding:14px;display:flex}.security-note>span{font-size:17px}.security-note div{gap:4px;display:grid}.security-note strong{font-size:10px}.security-note p{color:#718b83;margin:0;font-size:8px;line-height:1.5}.rule-form{background:#fbfbf9;border:1px solid #e5e7e4;border-radius:11px;padding:20px}.field-label{color:#5d6872;gap:7px;margin-bottom:16px;font-size:9px;font-weight:700;display:grid;position:relative}.field-label input,.field-label select,.drawer select,.drawer textarea{color:#293642;background:#fff;border:1px solid #dfe2df;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:11px}.field-label small{color:#a0a6aa;font-size:8px;position:absolute;bottom:13px;right:11px}.toggle-row{background:#eef4ef;border-radius:9px;justify-content:space-between;align-items:center;margin:4px 0 20px;padding:15px;display:flex}.toggle-row>div{gap:4px;display:grid}.toggle-row strong{font-size:10px}.toggle-row p{color:#7d8c82;margin:0;font-size:8px}.rule-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.rule-warning{color:#85682c;background:#fff4df;border-radius:8px;gap:10px;padding:12px;display:flex}.rule-warning>span{font-weight:800}.rule-warning p{margin:0;font-size:8px;line-height:1.5}.save-rule{min-width:170px;margin-top:16px}.guide-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-tabs>article{border:1px solid #e4e6e3;border-radius:11px;padding:18px}.guide-brand{border-bottom:1px solid #eceeeb;align-items:center;gap:9px;padding-bottom:14px;display:flex}.guide-brand>div{gap:2px;display:grid}.guide-brand strong{font-size:11px}.guide-brand small{color:#939a9f;font-size:8px}.guide-tabs ol{gap:12px;margin:17px 0;padding:0;list-style:none;display:grid}.guide-tabs li{grid-template-columns:23px 1fr;align-items:start;gap:9px;display:grid}.guide-tabs li>span{color:#55616d;background:#eff1ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.guide-tabs li p{color:#6d7780;margin:2px 0 0;font-size:9px;line-height:1.5}.guide-tabs a{color:#345473;font-size:9px;font-weight:700;text-decoration:none}.guide-tip{border-left:3px solid var(--lime);background:#f5f7ef;border-radius:0 8px 8px 0;margin-top:12px;padding:14px}.guide-tip strong{font-size:10px}.guide-tip p{color:#788174;margin:4px 0 0;font-size:8px;line-height:1.5}.system-mail-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.system-mail-settings .field-label{margin:0}.system-mail-settings .economics-access-note{grid-column:1/-1;margin:2px 0 0}.system-mail-guide{grid-template-columns:1fr}.mail-guide-icon{background:var(--lime);color:#0f1b28;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mail-admin-note{color:#66716b;background:#f4f6f1;border-radius:8px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.account-card{border:1px solid #e4e7e3;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.account-avatar{color:#fff;background:#21364c;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.account-card button{color:#4c5a67;background:#fff;border:1px solid #dfe2df;border-radius:7px;padding:8px 11px;font-size:9px}.auth-card{border:1px solid #e4e7e3;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:18px;display:grid}.auth-card-icon img{object-fit:cover;border-radius:12px;width:54px;height:54px}.auth-card h3{margin:6px 0 4px;font-size:13px}.auth-card p{color:#838c94;max-width:570px;margin:0;font-size:9px;line-height:1.5}.auth-state{color:#28735d;background:#e7f6ef;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.auth-next{gap:9px;margin-top:12px;display:grid}.auth-next>div{background:#f7f8f5;border-radius:8px;grid-template-columns:24px 1fr;gap:9px;padding:10px 12px;display:grid}.auth-next span{background:#e8ebe7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.signout-link{color:#a54f43;margin-top:15px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.marketplace-choice{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.marketplace-choice button{color:#4d5964;background:#fff;border:1px solid #dfe2df;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:10px;font-weight:700;display:flex}.marketplace-choice button.selected{border-color:#263d54;box-shadow:0 0 0 2px #263d541a}.drawer textarea{resize:vertical;height:88px;font-family:var(--font-geist-mono),monospace;padding-top:11px}.drawer form>label{position:relative}.secure-inline{color:#4d7468;background:#eff5f2;border-radius:8px;align-items:center;gap:9px;margin:15px 0;padding:11px;display:flex}.secure-inline p{margin:0;font-size:8px}.guide-link{color:#45627f;background:0 0;border:0;width:100%;margin-top:10px;font-size:9px;font-weight:700}@media (max-width:1050px){.settings-shell{grid-template-columns:190px 1fr}.automation-hero{grid-template-columns:1fr 190px}.guide-tabs{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{z-index:10;flex-direction:row;align-items:center;gap:8px;position:sticky;top:0}.brand{width:auto;padding:0}.brand>span{display:none}.brand-logo{width:34px;height:34px}.cabinet-select-wrap{flex:1;margin:0}.cabinet-select{min-height:40px;padding:4px 8px}.cabinet-menu{min-width:250px;left:0}.sidebar .nav-list{z-index:12;background:#19283a;border:1px solid #304258;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:2px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #0d192740}.sidebar .nav-item{align-content:center;justify-items:center;gap:2px;min-height:48px;padding:3px;font-size:7px;display:grid}.sidebar .nav-item>span{width:auto;font-size:14px}.nav-item b,.nav-item i{display:none}.nav-item.active{box-shadow:inset 0 -2px var(--lime)}.sidebar-status,.profile-wrap{display:none}.workspace{padding-bottom:90px}.settings-shell{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.settings-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:90px}.settings-nav small{display:none}.settings-content{padding:18px}.alerts-layout,.automation-hero{grid-template-columns:1fr}.rule-preview{display:none}.guide-tabs,.rule-grid,.system-mail-settings{grid-template-columns:1fr}.system-mail-settings .economics-access-note{grid-column:1}.auth-card{grid-template-columns:50px 1fr}.auth-state{grid-column:2;justify-self:start}.demo-banner{grid-template-columns:auto 1fr}.demo-banner button{grid-column:2;justify-self:start;padding:0}}@media (max-width:430px){.topbar{margin-bottom:17px}.topbar h1{font-size:25px}.settings-heading{flex-direction:column}.settings-heading .primary{width:100%}.cabinet-card-meta{flex-direction:column;gap:5px}.guide-tabs>article{padding:14px}.automation-hero{padding:21px}.automation-hero h2{font-size:19px}.alerts-settings{display:none}.alert-row{grid-template-columns:32px 1fr}.alert-row>button{grid-column:2;justify-self:start}.settings-content{padding:14px}.sidebar .nav-list{grid-template-columns:repeat(7,minmax(54px,1fr));overflow-x:auto}}.planning-page{gap:16px;display:grid}.planning-hero{color:#fff;background:linear-gradient(135deg,#18293c 0%,#213e50 64%,#294d56 100%);border-radius:15px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:28px;padding:27px 29px;display:grid;overflow:hidden}.planning-hero h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:25px}.planning-hero p{color:#b7c3cb;max-width:690px;margin:0;font-size:10px;line-height:1.6}.planning-hero .section-kicker{color:#b9dc6d}.planning-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.planning-actions .primary{background:var(--lime);border-color:var(--lime);color:#193046;box-shadow:none}.planning-actions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.plan-status-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;justify-items:start;min-height:156px;padding:18px;display:grid}.plan-state{color:#715d27;text-transform:uppercase;letter-spacing:.06em;background:#fff1cb;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.plan-state.approved{color:#246b56;background:#ddf5e9}.plan-state.empty{color:#c7d0d6;background:#ffffff1f}.plan-status-card>strong{letter-spacing:-.045em;margin-top:14px;font-size:29px}.plan-status-card>small{color:#aebcc5;margin-top:2px;font-size:8px}.plan-status-card>p{color:#d6dee3;margin-top:auto;font-size:9px}.planning-error,.planning-note{border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.planning-error{color:#9b493e;background:#fff1ee;border:1px solid #efd3cd}.planning-note{color:#496372;background:#eff4f7;border:1px solid #d8e0e5}.planning-error>span,.planning-note>span{background:#ffffffb3;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.planning-error strong,.planning-note strong{font-size:9px}.planning-error p,.planning-note p{margin:2px 0 0;font-size:8px;line-height:1.55}.planning-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.planning-settings,.sales-source-card,.plan-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.plan-section-head,.plan-table-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.plan-section-head h3,.plan-table-head h3{letter-spacing:-.03em;margin:6px 0 0;font-size:16px}.formula-days{color:#50633d;background:#eef3e4;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:750}.planning-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.planning-fields label{color:#707b84;gap:6px;font-size:8px;font-weight:700;display:grid}.planning-fields input{color:#26394c;border:1px solid #dfe3df;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font-size:12px;font-weight:700}.planning-fields input:focus{border-color:#7f9687;box-shadow:0 0 0 3px #5b7e6a1a}.planning-period-notice{color:#6c602d;background:#fffbe1;border:1px solid #e3d78a;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:750;line-height:1.5}.formula-box{background:#f6f7f4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.formula-box span{color:#8c959b;text-transform:uppercase;font-size:8px;font-weight:700}.formula-box p{color:#596570;margin:0;font-size:8px;line-height:1.4}.source-dot{background:#b1b8bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #b1b8bd1f}.source-dot.ready{background:#65b18f;box-shadow:0 0 0 4px #65b18f1f}.source-dot.demo{background:#e2b65a;box-shadow:0 0 0 4px #e2b65a1f}.sales-source-main{align-items:baseline;gap:7px;margin:19px 0 12px;display:flex}.sales-source-main strong{letter-spacing:-.04em;font-size:26px}.sales-source-main span{color:#8a939a;font-size:8px}.sales-source-stats{background:#f7f8f6;border-radius:8px;gap:7px;padding:11px;display:grid}.sales-source-stats p{color:#8a939a;justify-content:space-between;gap:10px;margin:0;font-size:8px;display:flex}.sales-source-stats b{color:#4c5964;font-weight:700}.sales-source-card>small{color:#9aa1a6;margin-top:11px;font-size:7px;line-height:1.5;display:block}.plan-table-card{padding:0;overflow:hidden}.plan-table-head{padding:20px 21px 16px}.plan-table-head p{color:#92999f;margin:4px 0 0;font-size:8px}.approve-plan{color:#284159;background:#fff;border:1px solid #284159;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:750}.approve-plan:disabled{color:#8b949a;cursor:default;border-color:#dfe2df}.planning-table{box-shadow:none;border-top:1px solid #eceeeb;border-bottom:1px solid #eceeeb;border-radius:0}.planning-table td:first-child{display:table-cell}.planning-table td:first-child strong,.planning-table td:first-child small{display:block}.planning-table th{white-space:nowrap;font-size:7px}.planning-table td{padding-top:11px;padding-bottom:11px;font-size:9px}.planning-table td small{color:#9aa1a7;font-size:7px}.cluster-name{color:#4f6259;white-space:nowrap;background:#eef2ef;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.coverage{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-block}.coverage.urgent{color:#b14b3c;background:#ffebe6}.coverage.warn{color:#8b6b29;background:#fff3d9}.coverage.ok{color:#267258;background:#e7f5ee}.supply-qty{color:#255d4e;font-size:11px}.plan-empty{text-align:center;justify-items:center;padding:40px;display:grid}.plan-empty strong{font-size:11px}.plan-empty p{color:#8e969c;margin:5px 0 0;font-size:8px}.plan-disclaimer{color:#80672f;background:#fff6e7;border-radius:8px;gap:10px;margin:14px 20px 19px;padding:12px;display:flex}.plan-disclaimer>span{font-weight:800}.plan-disclaimer p{margin:0;font-size:8px;line-height:1.5}@media (max-width:1080px){.planning-fields{grid-template-columns:1fr 1fr}.planning-grid{grid-template-columns:1fr}}@media (max-width:760px){.planning-hero{grid-template-columns:1fr;padding:22px}.plan-status-card{min-height:130px}.planning-actions{flex-direction:column}.planning-actions button{width:100%}.plan-table-head{flex-direction:column}.approve-plan{width:100%}.planning-table{overflow-x:auto}.planning-table table{min-width:790px}}@media (max-width:430px){.planning-fields{grid-template-columns:1fr 1fr}.planning-settings,.sales-source-card{padding:16px}.plan-status-card{min-height:120px}.planning-hero h2{font-size:21px}}.ozon-stock-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 24px;display:grid}.ozon-stock-summary article{background:#fafbfa;border:1px solid #e4e7e9;border-radius:11px;gap:5px;padding:14px;display:grid}.ozon-stock-summary span{color:#3569da;letter-spacing:.08em;font-size:9px;font-weight:800}.ozon-stock-summary strong{color:#202c38;font-size:18px}.ozon-stock-summary small{color:#8a9298;font-size:8px;line-height:1.45}.fbs-editor-head{margin:0 0 12px}.fbs-editor-head h3{margin:0 0 5px;font-size:14px}.fbs-editor-head p{color:#7b858d;margin:0;font-size:9px;line-height:1.5}.fbs-warehouse-list{gap:9px;display:grid}.fbs-warehouse-row{border:1px solid #e2e6ea;border-radius:11px;grid-template-columns:minmax(0,1fr) 105px 92px;align-items:end;gap:10px;padding:14px;display:grid}.fbs-warehouse-meta{gap:3px;min-width:0;display:grid}.fbs-warehouse-meta strong{color:#26313d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fbs-warehouse-meta span,.fbs-warehouse-meta small{color:#8a9298;font-size:8px}.fbs-warehouse-row label{color:#68727a;gap:5px;margin:0;font-size:8px;font-weight:650;display:grid}.fbs-warehouse-row input{height:37px}.fbs-save{height:37px;padding:0 11px;font-size:9px}.fbs-save:disabled{cursor:wait;opacity:.55}.fbs-empty{background:#f8fafb;border:1px dashed #ccd4db;border-radius:11px;padding:18px}.fbs-empty strong{font-size:11px}.fbs-empty p{color:#7e8890;margin:5px 0 0;font-size:9px;line-height:1.5}.fbs-api-note{color:#7b6430;background:#fff8e8;border-radius:9px;align-items:flex-start;gap:9px;margin:13px 0 4px;padding:11px 12px;display:flex}.fbs-api-note span{font-weight:800}.fbs-api-note p{margin:0;font-size:8px;line-height:1.5}@media (max-width:430px){.ozon-stock-summary{grid-template-columns:1fr}.fbs-warehouse-row{grid-template-columns:1fr 1fr}.fbs-warehouse-meta{grid-column:1/-1}}.prices-page{gap:15px;display:grid}.prices-hero{color:#fff;background:linear-gradient(135deg,#332044,#762c72 64%,#a83a82);border-radius:14px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;padding:24px 27px;display:grid}.prices-hero.ozon-prices{background:linear-gradient(135deg,#17398b,#175ce0 64%,#4382f1)}.prices-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:23px}.prices-hero p{color:#e2cedf;max-width:720px;margin:0;font-size:10px;line-height:1.6}.prices-hero .section-kicker{color:#ffd3f0}.spp-explainer{background:#ffffff17;border:1px solid #ffffff2e;border-radius:12px;gap:4px;padding:16px;display:grid}.spp-explainer strong{font-size:24px}.spp-explainer span{font-size:9px;font-weight:700}.spp-explainer small{color:#dec4da;font-size:8px}.prices-table table{min-width:1570px}.spp-value{color:#9a2e76}.price-source-notice{color:#496173;background:#f5f9fc;border:1px solid #d9e5ef;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.price-source-notice>span{background:#deebf5;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:850;display:grid}.price-source-notice p{margin:0;font-size:9px;line-height:1.55}.price-source-notice strong{color:#283e50}.price-source-notice code{background:#234c7114;border-radius:4px;padding:1px 4px;font-size:8px}.price-source-notice.warning{color:#7b633d;background:#fff8ec;border-color:#f0d7b2}.price-source-notice.warning>span{background:#f7e4c2}.price-source-notice.warning strong{color:#6c512c}.ozon-price-import-card{background:linear-gradient(118deg,#f3f7ff,#fff);border:1px solid #cddcf5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);align-items:center;gap:24px;padding:21px 23px;display:grid}.price-import-copy h2{margin:6px 0 5px;font-size:18px}.price-import-copy p{color:#74818e;max-width:760px;margin:0;font-size:9px;line-height:1.55}.price-import-copy code{color:#2159bd;background:#e8effe;border-radius:4px;padding:2px 4px;font-size:8px}.price-import-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.price-import-badges span{color:#3461ae;background:#e8f0ff;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:750}.price-import-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.price-file-picker{color:#506987;text-align:center;background:#fff;border:1px dashed #9bb3dc;border-radius:9px;justify-content:center;align-items:center;min-width:0;height:40px;padding:0 11px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.price-file-picker span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.price-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.price-import-actions .primary{white-space:nowrap}.price-import-actions>small{color:#7d8993;grid-column:1/-1;font-size:8px;line-height:1.4}.product-name-link{color:#172b3e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:270px;font-weight:750;text-decoration:none;display:inline-flex;overflow:hidden}.product-name-link span{color:#2870e5;font-size:9px;transition:transform .15s}.product-name-link:hover{color:#175bd0;text-decoration:underline}.product-name-link:hover span{transform:translate(2px,-2px)}.drawer-product-link{color:#1762d5;font-weight:750;text-decoration:none}.drawer-product-link:hover{text-decoration:underline}.margin-filter-block{background:linear-gradient(115deg,#f4f8ff,#fff);border:1px solid #dfe6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 23px;display:flex}.margin-filter-block h2{margin:5px 0 4px;font-size:18px}.margin-filter-block p{color:#7b8792;margin:0;font-size:9px}.margin-filter-actions{align-items:stretch;gap:8px;display:flex}.margin-filter-actions>button:not(.margin-reset){color:#25384d;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:14px;min-width:142px;padding:11px 13px;display:grid}.margin-filter-actions>button:not(.margin-reset):hover,.margin-filter-actions>button.active{border-color:#d44a43;box-shadow:0 7px 20px #a02c2614}.margin-filter-actions span{color:#6f7d8b;align-self:end;font-size:9px;font-weight:800}.margin-filter-actions strong{color:#b13e38;grid-area:1/2/3;align-self:center;font-size:24px}.margin-filter-actions small{color:#9a4140;font-size:7px}.margin-reset{color:#2362bb;background:0 0;border:0;padding:0 12px;font-size:9px;font-weight:750}.margin-pair{gap:6px;display:flex}.margin-pair>span{color:#26715a;background:#edf7f2;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:5px;min-width:62px;padding:6px 7px;display:grid}.margin-pair>span.negative{color:#b83e35;background:#fff0ed}.margin-pair small{color:inherit;font-size:7px}.margin-pair b{font-size:10px}.report-margin-cell{gap:4px;display:grid}.report-margin-cell b{color:#26715a;font-size:12px}.report-margin-cell b.negative{color:#b83e35}.report-margin-cell small{margin:0}.wb-price-editor{border-top:1px solid #e8e9e6;margin-top:22px;padding-top:2px}.wb-price-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.wb-price-facts article{background:#fafaf9;border:1px solid #e6e6e4;border-radius:10px;gap:4px;padding:13px;display:grid}.wb-price-facts span,.target-price-box span{color:#7d858c;font-size:8px;font-weight:700}.wb-price-facts strong{font-size:16px}.wb-price-facts small,.target-price-box small{color:#92999e;font-size:8px}.wb-price-facts .spp-card{background:#fcf4fa;border-color:#ead9e8}.wb-price-facts .spp-card strong{color:#9d357f}.target-price-box{background:#f8f3f8;border:1px solid #ded5df;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:13px;display:grid}.target-price-box label,.target-price-box>div{gap:5px;margin:0;display:grid}.target-price-box input{background:#fff;height:40px}.target-price-box strong{font-size:14px}.seller-price-box{background:#f8faef;border:1px solid #d9e3c1;border-radius:11px;grid-template-columns:minmax(160px,1.45fr) minmax(90px,.75fr) minmax(120px,1fr);align-items:end;gap:10px;margin-top:9px;padding:13px;display:grid}.seller-price-box label,.seller-price-box article{gap:5px;margin:0;display:grid}.seller-price-box span{color:#6f7c62;font-size:8px;font-weight:700}.seller-price-box input{background:#fff;width:100%;min-width:150px;height:40px;font-size:14px}.seller-price-box strong{font-size:16px}.seller-price-box small{color:#87907f;font-size:8px}.seller-price-box button,.target-price-submit{white-space:nowrap}.seller-price-box>button{grid-column:1/-1;width:100%}.seller-price-box button:disabled,.target-price-submit:disabled{cursor:not-allowed;opacity:.5}.projected-margin-pair{flex-wrap:wrap;gap:5px;display:flex}.projected-margin-pair b{color:#157557;background:#e5f5ed;border-radius:7px;padding:5px 7px;font-size:10px}.projected-margin-pair b.negative{color:#bd4037;background:#fde7e3}.target-price-submit{width:100%;margin-top:9px}.wb-seller-price-box{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.wb-seller-price-box input{min-width:0}.wb-seller-price-box .wb-margin-preview{border-top:1px solid #dce5c9;grid-column:1/-1;padding-top:3px}.wb-seller-price-box>button{min-height:42px}.ozon-economics-editor{border-top:1px solid #e8e9e6;margin-top:20px;padding-top:2px}.economics-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.economics-facts article{background:#f7faff;border:1px solid #e1e7ee;border-radius:9px;gap:4px;padding:11px;display:grid}.economics-facts span,.cost-price-box span{color:#758391;font-size:8px;font-weight:700}.economics-facts strong{font-size:14px}.economics-facts strong.negative{color:#bd4037}.economics-facts small,.cost-price-box small{color:#909aa3;font-size:7px}.cost-price-box{background:#f7faff;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:9px;padding:13px;display:grid}.cost-price-box label,.cost-price-box>div{gap:5px;margin:0;display:grid}.cost-price-box span{font-size:12px;line-height:1.45}.cost-price-box small{font-size:10px;line-height:1.45}.cost-price-box input{background:#fff;height:40px}.cost-price-box button{white-space:nowrap}@media (max-width:900px){.ozon-price-import-card{grid-template-columns:1fr}.seller-price-box{grid-template-columns:1fr 1fr}.seller-price-box button{grid-column:1/-1}}@media (max-width:760px){.prices-hero{grid-template-columns:1fr}.spp-explainer{display:none}.margin-filter-block{flex-direction:column;align-items:stretch}.margin-filter-actions{flex-wrap:wrap}.target-price-box,.cost-price-box,.seller-price-box{grid-template-columns:1fr 1fr}.target-price-box button,.cost-price-box button,.seller-price-box button{grid-column:1/-1}.economics-facts{grid-template-columns:1fr 1fr}.price-import-actions{grid-template-columns:1fr}.price-import-actions>small{grid-column:auto}}@media (max-width:430px){.wb-price-facts,.target-price-box,.cost-price-box,.seller-price-box,.economics-facts{grid-template-columns:1fr}.target-price-box button,.cost-price-box button,.seller-price-box button{grid-column:auto}.margin-filter-actions>button:not(.margin-reset){flex:1;min-width:115px}}.bulk-stock-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;overflow:hidden}.bulk-stock-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.bulk-stock-head h2{margin:6px 0 4px;font-size:18px}.bulk-stock-head p{color:#889198;margin:0;font-size:9px}.bulk-actions{align-items:flex-end;gap:8px;display:flex}.bulk-actions label{color:#79838b;gap:5px;font-size:8px;font-weight:700;display:grid}.bulk-actions input{border:1px solid #dfe2df;border-radius:8px;width:105px;height:40px;padding:0 10px}.bulk-stock-table table{min-width:850px}.bulk-stock-table th:first-child,.bulk-stock-table td:first-child{width:48px;padding-left:18px;display:table-cell}.bulk-stock-table td:nth-child(2) strong,.bulk-stock-table td:nth-child(2) small,.bulk-stock-table td:nth-child(3) strong,.bulk-stock-table td:nth-child(3) small{display:block}.bulk-stock-table input[type=checkbox]{accent-color:#233d55;width:16px;height:16px}.bulk-stock-table td:last-child input{border:1px solid #dce1de;border-radius:8px;width:120px;height:38px;padding:0 10px;font-weight:700}.bulk-note{color:#69756e;background:#f4f6f3;border-radius:9px;gap:9px;margin:12px 18px 17px;padding:11px 12px;display:flex}.bulk-note p{margin:0;font-size:8px;line-height:1.5}@media (max-width:900px){.bulk-stock-head{flex-direction:column;align-items:stretch}.bulk-actions{flex-wrap:wrap}.bulk-actions .primary{margin-left:auto}}.automation-actions{flex-wrap:wrap;gap:9px;display:flex}.jump-stock-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;padding:0 15px;font-size:9px;font-weight:800}.jump-stock-button:hover{background:#ffffff29}.bulk-stock-card{scroll-margin-top:22px}.bulk-stock-card:focus{outline-offset:3px;outline:2px solid #a4ca5aa6}.paired-stock-card{background:linear-gradient(#f8fbff 0,#fff 120px);border-color:#cfdbe5}.paired-stock-card .bulk-stock-head{align-items:center}.paired-stock-table table{min-width:1080px}.paired-stock-table td:nth-child(2) strong,.paired-stock-table td:nth-child(2) small,.paired-stock-table td:nth-child(3) strong,.paired-stock-table td:nth-child(3) small,.paired-stock-table td:nth-child(4) strong,.paired-stock-table td:nth-child(4) small{display:block}.paired-stock-table td:nth-child(3),.paired-stock-table td:nth-child(4){max-width:260px}.paired-stock-table td:nth-child(3) strong,.paired-stock-table td:nth-child(4) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-stock-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;overflow:hidden}.cluster-stock-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f5f9fc,#fff);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.cluster-stock-head h2{margin:6px 0 4px;font-size:18px}.cluster-stock-head p{color:#849099;margin:0;font-size:9px}.cluster-metrics{gap:8px;display:flex}.cluster-metrics span{background:#fff;border:1px solid #dce5ec;border-radius:9px;min-width:105px;padding:10px 14px}.cluster-metrics small,.cluster-metrics strong{display:block}.cluster-metrics small{color:#849099;margin-bottom:4px;font-size:8px}.cluster-metrics strong{font-size:15px}.cluster-tabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.cluster-tabs button{text-align:left;color:#273746;background:#fff;border:1px solid #dfe5e8;border-radius:9px;flex:none;min-width:150px;padding:10px 12px}.cluster-tabs button:hover,.cluster-tabs button.active{color:#fff;background:#203b53;border-color:#203b53}.cluster-tabs strong,.cluster-tabs small{display:block}.cluster-tabs strong{font-size:10px}.cluster-tabs small{color:inherit;opacity:.7;margin-top:4px;font-size:8px}.cluster-stock-table table{min-width:900px}.cluster-stock-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.cluster-name{color:#36516a;background:#edf3f7;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}@media (max-width:900px){.cluster-stock-head{flex-direction:column;align-items:stretch}.cluster-metrics{width:100%}.cluster-metrics span{flex:1}}.storage-fee{color:#a34a35}.returns-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.returns-head h2{margin:3px 0 0;font-size:16px}.returns-head>strong{color:#b65337;background:#fff0e7;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:15px;display:grid}.alert-row.return{background:#fffdfa;border-left:3px solid #ed8d57}.alert-row.return>span{color:#b65337;background:#fff0e7}.alerts-settings{align-self:start;position:sticky;top:18px}.alerts-settings>p,.alerts-settings>small{color:#8b949b;font-size:8px;line-height:1.5;display:block}.alerts-settings label:not(.channel-check){color:#6c757d;gap:5px;margin:9px 0;font-size:8px;display:grid}.alerts-settings input[type=email],.alerts-settings input[type=password],.alerts-settings input[type=number],.alerts-settings input:not([type]){box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:9px 10px}.alerts-settings .channel-check{align-items:center;gap:8px;margin-top:12px;font-weight:750;display:flex}.alerts-settings>button{width:100%;margin:12px 0 8px}.alerts-settings>button.manual-email-button{color:var(--lime);background:#020202;border-color:#020202;box-shadow:0 7px 18px #0000001f}.alerts-settings>button.manual-email-button:hover:not(:disabled){background:#1b1b1b}.alerts-settings>button.manual-email-button:disabled{cursor:not-allowed;opacity:.48}.plan-head-actions{gap:8px;display:flex}.excel-preview{background:#fff;border-radius:18px;width:min(1040px,100vw - 40px);max-height:calc(100vh - 50px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #1527373d}.excel-preview-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.excel-preview-head h2{margin:3px 0 5px;font-size:20px}.excel-preview-head p{color:#838d93;margin:0;font-size:9px}.excel-preview-head label{color:#68737a;gap:5px;min-width:230px;font-size:8px;display:grid}.excel-preview-head select{background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:10px}.excel-grid{border:1px solid #dfe5e2;max-height:52vh;overflow:auto}.excel-grid table{border-collapse:collapse;width:100%}.excel-grid th,.excel-grid td{text-align:left;border:1px solid #e7ebe8;padding:8px 10px;font-size:8px}.excel-grid th{color:#4b6656;z-index:1;background:#edf5ed;position:sticky;top:0}.excel-grid td:first-child{color:#8b9490;text-align:center;background:#f5f8f5;width:32px}.excel-preview-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.excel-note{color:#8a9399;margin-top:10px;font-size:8px;line-height:1.5;display:block}.draft-success{color:#2d6a50;background:#e9f6ef;border-radius:9px;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 13px;font-size:9px;display:flex}@media (max-width:760px){.excel-preview-head{flex-direction:column;align-items:stretch}.excel-preview-head label{min-width:0}.plan-head-actions{flex-wrap:wrap}.alerts-settings{position:static}}.product-restock-card{background:linear-gradient(#f6fbf7 0,#fff 125px);border-color:#cad9cf;scroll-margin-top:22px}.product-restock-card:focus{outline-offset:3px;outline:2px solid #3c845b59}.auto-rule-count{color:#64726a;white-space:nowrap;background:#fff;border:1px solid #d7e5db;border-radius:9px;align-self:center;padding:9px 11px;font-size:9px}.auto-rule-count b{color:#1e6b48;font-size:12px}.product-restock-table td:first-child,.product-restock-table th:first-child{text-align:center;width:44px;min-width:44px}.product-restock-table td:nth-child(2) strong,.product-restock-table td:nth-child(2) small,.product-restock-table td:nth-child(3) strong,.product-restock-table td:nth-child(3) small{display:block}.product-restock-table td:nth-child(5){width:70px}.product-restock-table td:nth-child(6),.product-restock-table td:nth-child(7){width:120px}.product-restock-table input[type=number]{color:#26352d;background:#fff;border:1px solid #d9e2dc;border-radius:8px;width:96px;height:38px;padding:0 9px;font-weight:720}.product-restock-table .secondary{height:36px;padding:0 11px;font-size:9px}.switch.compact span{width:38px;height:22px}.switch.compact span:after{width:16px;height:16px}.switch.compact input:checked+span:after{transform:translate(16px)}.auth-shell{background:#f2f4ef;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#12263a 0,#1a354c 58%,#29455a 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #dfff8838;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 85px #dfff8809,0 0 0 170px #dfff8806}.auth-brand-panel>img{z-index:1;object-fit:cover;border:1px solid #ffffff1f;border-radius:20px;width:82px;height:82px;margin-bottom:22px;position:relative;box-shadow:0 18px 45px #0000003d}.auth-brand-panel>span{z-index:1;color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:800;position:relative}.auth-brand-panel h1{z-index:1;letter-spacing:-.055em;max-width:580px;margin:15px 0 14px;font-size:clamp(38px,5vw,68px);line-height:.98;position:relative}.auth-brand-panel>p{z-index:1;color:#b9c7d3;max-width:560px;margin:0;font-size:15px;line-height:1.65;position:relative}.auth-benefits{z-index:1;flex-wrap:wrap;gap:9px;margin-top:28px;display:flex;position:relative}.auth-benefits span{color:#d9e2e9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:8px 10px;font-size:11px}.auth-login-card{background:#fff;border:1px solid #e2e5e0;border-radius:20px;align-self:center;width:min(470px,100% - 48px);margin:38px auto;padding:38px;box-shadow:0 22px 65px #1b2b381a}.auth-login-card h2{letter-spacing:-.04em;margin:9px 0 24px;font-size:29px}.auth-login-card label{color:#52606c;gap:8px;margin:15px 0;font-size:12px;font-weight:720;display:grid}.auth-login-card input{color:#1b2a38;background:#fbfcfa;border:1px solid #dce1dd;border-radius:10px;outline:0;width:100%;height:49px;padding:0 14px;font-size:14px}.auth-login-card input:focus{border-color:#607b91;box-shadow:0 0 0 4px #3d5b741a}.auth-login-card .primary{width:100%;height:48px;margin-top:9px;font-size:13px}.auth-login-card>small{color:#8c959c;margin-top:14px;font-size:10px;line-height:1.5;display:block}.auth-error{color:#a84235;background:#fff0ed;border-radius:9px;margin:12px 0;padding:11px 12px;font-size:11px;line-height:1.45}.auth-loading-shell{background:radial-gradient(circle at 50% 45%,#162334 0,#050607 45%,#000 78%);grid-template-columns:1fr;place-items:center;min-height:100dvh;overflow:hidden}.auth-loading-shell:before{content:"";aspect-ratio:1;border:1px solid #dce7001f;border-radius:50%;width:min(70vw,620px);animation:7s ease-in-out infinite loading-rings;position:fixed;box-shadow:0 0 0 80px #dce70006,0 0 0 160px #ffffff04}.auth-panel.loading{z-index:1;color:#fff;text-align:center;place-self:center;place-items:center;gap:15px;display:grid;position:relative}.loading-logo-halo{filter:drop-shadow(0 24px 60px #0000007a);place-items:center;display:grid}.auth-panel.loading img{object-fit:cover;border:1px solid #ffffff1a;border-radius:32px;width:clamp(170px,22vw,230px);height:clamp(170px,22vw,230px);animation:5.5s ease-in-out infinite loading-logo-breathe}.auth-panel.loading strong{color:#fff;letter-spacing:.01em;margin-top:8px;font-size:17px}.auth-panel.loading small{color:#dce700;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}@keyframes loading-logo-breathe{0%,to{opacity:.86;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes loading-rings{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.85;transform:scale(1.08)}}.auth-mode-switch{color:#2d5f82;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:10px;padding:10px 8px;font-size:11px;font-weight:760;text-decoration:underline}.empty-workspace-card{background:linear-gradient(120deg,#fff,#f8faef);border:1px solid #d8dfca;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:26px;display:grid}.empty-workspace-card>span,.empty-cabinets-settings>span,.empty-cabinet-badge{color:#050505;background:#dce700;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.empty-workspace-card small{color:#8a939a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.empty-workspace-card h2{margin:5px 0;font-size:22px}.empty-workspace-card p{color:#76818a;max-width:620px;margin:0;font-size:10px;line-height:1.55}.empty-cabinets-settings{background:#fafcf5;border:1px dashed #cfd8c1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.empty-cabinets-settings strong{font-size:14px}.empty-cabinets-settings p{color:#7d878e;margin:4px 0 0;font-size:10px}.empty-cabinet-badge{border-radius:9px;width:34px;height:34px;font-size:18px}@media (prefers-reduced-motion:reduce){.auth-panel.loading img,.auth-loading-shell:before{animation:none}}.drawer{width:min(560px,100%)}@media (max-width:700px){.empty-workspace-card,.empty-cabinets-settings{grid-template-columns:1fr;align-items:start}.empty-workspace-card>button,.empty-cabinets-settings>button{width:100%}.auth-panel.loading img{border-radius:26px;width:165px;height:165px}}.account-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:16px 18px;display:grid}.account-avatar,.team-avatar{color:#29465c;background:#dfeaf1;border-radius:50%;place-items:center;font-weight:800;display:grid}.account-avatar{width:44px;height:44px}.account-card strong{font-size:13px}.account-card p{color:#818a92;margin:4px 0 0;font-size:10px}.account-card>button{color:#44515d;background:#fff;border:1px solid #e0e3e0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.invite-builder{background:linear-gradient(120deg,#f2f8fc,#fff);border:1px solid #cedbe6;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px auto;align-items:end;gap:16px;padding:21px;display:grid}.invite-builder h3,.invite-result h3,.team-list h3{margin:6px 0 4px;font-size:17px}.invite-builder p,.invite-result p{color:#7b8791;margin:0;font-size:10px;line-height:1.5}.invite-builder label{color:#687680;gap:6px;font-size:10px;font-weight:700;display:grid}.invite-builder select{color:#263746;background:#fff;border:1px solid #dbe2e5;border-radius:8px;height:40px;padding:0 10px}.invite-builder .primary{white-space:nowrap}.invite-result{background:#fff;border:1px solid #dfe4df;border-radius:14px;grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.invite-qr{background:#fff;border:1px solid #e5e8e4;border-radius:13px;place-items:center;width:190px;height:190px;padding:8px;display:grid}.invite-qr img{object-fit:contain;width:100%;height:100%}.invite-link-row{gap:8px;margin-top:13px;display:flex}.invite-link-row input{color:#5a6670;background:#f8f9f7;border:1px solid #dfe3df;border-radius:8px;flex:1;min-width:0;height:40px;padding:0 10px;font-size:10px}.invite-link-row button,.invite-share-actions button,.invite-share-actions a{color:#294763;background:#fff;border:1px solid #dce1dd;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.invite-share-actions{gap:8px;margin-top:9px;display:flex}.team-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.team-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.team-list-head h3{margin-bottom:0}.team-list-head>strong{color:#26735a;background:#edf7f2;border-radius:20px;padding:6px 9px;font-size:9px}.team-list article{border-top:1px solid #eceeeb;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.team-list article:first-of-type{border-top:0}.team-avatar{width:38px;height:38px;font-size:12px}.team-list article>div{gap:3px;display:grid}.team-list article strong{font-size:11px}.team-list article small{color:#8b9399;font-size:9px}.member-status{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750}.member-status.active{color:#28725c;background:#eaf7f1}.member-status.disabled{color:#8a8f92;background:#f2f2ef}.team-list article>button{color:#4f5d68;background:#fff;border:1px solid #e0e3e0;border-radius:7px;padding:7px 9px;font-size:9px}.active-invites{border-top:1px solid var(--line);color:#7f898f;padding:12px 20px;font-size:9px;display:block}.auth-next{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.auth-next>div{background:#fff;border:1px solid #e2e5e1;border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.auth-next span{color:#fff;background:#203a52;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.auth-next p{color:#6d7881;margin:0;font-size:9px;line-height:1.5}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:42px 28px}.auth-brand-panel h1{max-width:650px;font-size:42px}.auth-login-card{margin:34px auto}.invite-builder{grid-template-columns:1fr 1fr}.invite-builder>div{grid-column:1/-1}.invite-result{grid-template-columns:160px 1fr}.invite-qr{width:160px;height:160px}}@media (max-width:760px){.sidebar-resizer{display:none}body{font-size:16px}h1{font-size:31px}.auth-brand-panel{padding:34px 22px}.auth-brand-panel>img{width:68px;height:68px}.auth-brand-panel>p{font-size:16px}.auth-benefits span{font-size:12px}.auth-login-card{width:calc(100% - 28px);margin:14px auto 28px;padding:25px 20px}.auth-login-card h2{font-size:26px}.auth-login-card label{font-size:14px}.auth-login-card input,.drawer input,.bulk-actions input,.product-restock-table input[type=number],.alerts-settings input,.alerts-settings select{min-height:46px;font-size:16px}.primary,.secondary,.filter{min-height:44px;font-size:14px}.eyebrow,.section-kicker,.drawer-kicker{font-size:11px}.panel-head h2,.bulk-stock-head h2,.cluster-stock-head h2,.settings-heading h2{font-size:20px}.panel-head p,.bulk-stock-head p,.cluster-stock-head p,.settings-heading p,.demo-banner small,.notice small,.insight-row p{font-size:12px;line-height:1.5}th{font-size:11px}th small{font-size:10px}td{font-size:14px}td strong,td b{font-size:13px}td small,.delta,.status,.filter-bar,.filter-bar button,.panel-foot,.panel-foot button{font-size:11px}.invite-builder{grid-template-columns:1fr}.invite-builder>div{grid-column:auto}.invite-builder label,.invite-builder p,.invite-result p{font-size:12px}.invite-builder select{min-height:46px;font-size:16px}.invite-result{grid-template-columns:1fr}.invite-qr{width:190px;height:190px;margin:auto}.invite-link-row{flex-direction:column}.invite-link-row input{min-height:46px;font-size:13px}.invite-link-row button,.invite-share-actions button,.invite-share-actions a{min-height:44px;font-size:12px}.team-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.team-list article>button{grid-column:2/-1;min-height:40px;font-size:11px}.team-list article strong{font-size:13px}.team-list article small,.active-invites{font-size:11px}.member-status{font-size:10px}.auth-next{grid-template-columns:1fr}.auth-next p,.nav-item{font-size:11px}.market-card strong,.profile strong{font-size:13px}.market-card small,.profile small{font-size:11px}}@media (max-width:430px){.auth-brand-panel h1{font-size:35px}.auth-benefits{display:grid}.invite-share-actions{flex-direction:column}.account-card{grid-template-columns:42px 1fr}.account-card>button{grid-column:1/-1;min-height:42px;font-size:12px}}h2,h3,.brand b{font-family:var(--font-unbounded),Unbounded,Arial,sans-serif;font-weight:550}.sidebar{background:#020202}.brand{color:#fff;text-decoration:none}.brand small{color:var(--lime)}.sidebar .brand b{letter-spacing:.055em;font-size:15px;font-weight:850;line-height:1.05}.sidebar .brand small{font-size:12px;font-weight:820}.sidebar .brand-logo{width:40px;height:40px}.cabinet-select,.market-card{background:#1c1c1c;border-color:#343434}.sidebar-status{border-color:#2d2d2d}.nav-item.active{color:#020202;background:var(--lime);box-shadow:none}.nav-item.active>span{color:#020202;background:#ffffff61}.nav-item.active .nav-icon-svg svg{stroke:#020202;filter:none}.primary{border-color:var(--lime);background:var(--lime);color:#020202;box-shadow:0 5px 14px #75770024}.primary:hover{background:#e4e741;border-color:#e4e741}.filter-bar button.selected,.cluster-tabs button:hover,.cluster-tabs button.active{color:#fff;background:#020202;border-color:#020202}.workspace>.topbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f0f0f0;margin-left:-8px;margin-right:-8px;padding:14px 8px 15px;position:sticky;top:0}.stock-panel>.table-wrap,.prices-page .prices-table{scrollbar-gutter:stable;max-height:calc(100vh - 265px);overflow:auto}.stock-panel>.table-wrap th,.prices-page .prices-table th,.bulk-stock-table th,.paired-stock-table th,.product-restock-table th{z-index:2;position:sticky;top:0;box-shadow:inset 0 -1px #deded7}.scroll-top{z-index:12;width:46px;height:46px;color:var(--lime);background:#020202;border:1px solid #020202;border-radius:50%;place-items:center;font-size:20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0000002e}.auth-brand-panel{background:#020202}.auth-brand-link{z-index:1;width:82px;height:82px;margin-bottom:22px;display:block;position:relative}.auth-brand-link img{object-fit:cover;border:1px solid #ffffff24;border-radius:20px;width:100%;height:100%;box-shadow:0 18px 45px #0000003d}.auth-brand-panel>span{color:var(--lime)}.auth-brand-panel>p{color:#d0d0cb}.employee-login-card{background:#fff;border:1px solid #d6d6cf;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:19px 20px;display:flex}.employee-login-card h3{margin:6px 0 5px;font-size:16px}.employee-login-card p{color:#777771;max-width:670px;margin:0;font-size:10px;line-height:1.55}.employee-login-card>div:last-child{flex:none;gap:8px;display:flex}.employee-login-card a,.employee-login-card button{border:1px solid #d9d9d2;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.employee-login-card button{color:#020202;background:#fff}.publish-guide ol{margin:12px 0 0;padding-left:19px}.publish-guide li{color:#62625d;margin:7px 0;font-size:10px;line-height:1.55}.settings-content>.bulk-stock-card:first-of-type{margin-top:0}.alerts-settings .channel-check input{accent-color:#020202}@media (max-width:760px){.workspace>.topbar{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.stock-panel>.table-wrap,.prices-page .prices-table{max-height:68vh}.scroll-top{width:44px;height:44px;bottom:14px;right:14px}.employee-login-card{flex-direction:column;align-items:stretch}.employee-login-card p{font-size:12px}.employee-login-card>div:last-child{flex-wrap:wrap}}.menu-toggle{color:#c9c9c3;background:#111;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:34px;margin:-12px 0 14px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.menu-toggle>span{width:22px;height:22px;color:var(--lime);place-items:center;font-size:15px;display:grid}.sidebar-resizer{z-index:5;touch-action:none;cursor:col-resize;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.sidebar-resizer:after{content:"";opacity:0;background:#d4d71c;border-radius:4px;width:3px;height:52px;transition:opacity .18s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.sidebar:hover .sidebar-resizer:after{opacity:.72}.sidebar-resizer:focus-visible:after{opacity:.72}.price-comparison-card{margin-top:18px}.comparison-count{min-width:38px;height:38px;color:var(--lime);background:#020202;border-radius:11px;place-items:center;padding:0 9px;font-size:14px;display:grid}.comparison-table table{min-width:760px}.comparison-table td:first-child{min-width:280px}.comparison-table .product-name-link{max-width:300px}.bulk-page-hero{margin-bottom:15px}.notification-channel{border-bottom:1px solid #e5e5df;padding:0 0 17px}.notification-channel+.notification-channel{padding-top:17px}.notification-channel h3{margin:6px 0 7px}.notification-channel p{color:#555f68;overflow-wrap:anywhere;margin:0 0 10px;font-size:10px;line-height:1.55}.economics-access-note{background:#fafbe5;border:1px solid #dfdf91;border-radius:11px;gap:12px;margin:18px 0 0;padding:15px;display:flex}.economics-access-note>span{background:var(--lime);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.economics-access-note strong{color:#171713;font-size:12px;font-weight:850;line-height:1.55}.economics-access-note p{color:#77776c;margin:4px 0 0;font-size:9px}.company-link{color:#111;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #b7ba00;text-decoration:underline #b7ba00;text-decoration-thickness:2px}.company-link:hover{color:#777900}.economics-import-card{background:#fafaf7;border:1px solid #deded7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:end;gap:15px;padding:20px;display:grid}.economics-import-card h3{margin:6px 0;font-size:16px}.economics-import-card p{color:#808079;margin:0;font-size:9px;line-height:1.5}.economics-file-input{color:#5d5d58;text-align:center;background:#fff;border:1px dashed #aaa9a0;border-radius:9px;place-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.economics-file-input input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.economics-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.economics-summary article{background:#fff;border:1px solid #e0e0d9;border-radius:10px;padding:14px}.economics-summary article span,.economics-summary article strong{display:block}.economics-summary article span{color:#83837c;font-size:8px}.economics-summary article strong{margin-top:7px;font-size:15px}.economics-summary>small{color:#8a8a83;grid-column:1/-1;font-size:8px}.prices-economics-import{background:linear-gradient(118deg,#fffef1,#fff);border-color:#dedf9d;margin-top:14px}.prices-economics-import .economics-summary{grid-column:1/-1;width:100%;margin-top:0}.view-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.view-mode-grid button{color:#44443f;text-align:left;background:#fff;border:1px solid #dfdfd8;border-radius:12px;justify-items:start;min-height:120px;padding:17px;display:grid}.view-mode-grid button>span{background:#eeeeea;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:20px;display:grid}.view-mode-grid button strong{font-size:11px}.view-mode-grid button small{color:#898983;margin-top:4px;font-size:9px}.view-mode-grid button.active{border-color:#020202;box-shadow:0 0 0 2px #d4d71c8c}.view-mode-grid button.active>span{background:var(--lime);color:#020202}.app-shell.menu-hidden{grid-template-columns:72px minmax(0,1fr)}.app-shell.menu-hidden .sidebar{padding-left:9px;padding-right:9px}.app-shell.menu-hidden .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.menu-hidden .brand>span,.app-shell.menu-hidden .cabinet-select-wrap,.app-shell.menu-hidden .sidebar-status,.app-shell.menu-hidden .profile-wrap,.app-shell.menu-hidden .menu-toggle>b,.app-shell.menu-hidden .nav-item>b,.app-shell.menu-hidden .nav-item>i{display:none}.app-shell.menu-hidden .menu-toggle{justify-content:center}.app-shell.menu-hidden .nav-item{justify-content:center;padding:0;font-size:0}.app-shell.menu-hidden .nav-item>span{flex-basis:36px;width:36px;height:36px;font-size:20px}.app-shell.view-mobile{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto;box-shadow:0 0 55px #00000017}.app-shell.view-mobile .sidebar{z-index:10;flex-direction:row;align-items:center;gap:8px;height:auto;padding:12px 14px;position:sticky;top:0}.app-shell.view-mobile .brand{width:auto;padding:0}.app-shell.view-mobile .brand>span{display:none}.app-shell.view-mobile .brand-logo{width:38px;height:38px}.app-shell.view-mobile .menu-toggle{justify-content:center;width:42px;height:40px;margin:0;padding:3px}.app-shell.view-mobile .menu-toggle>b{display:none}.app-shell.view-mobile .cabinet-select-wrap{flex:1;margin:0}.app-shell.view-mobile .cabinet-select{min-height:42px;padding:4px 8px}.app-shell.view-mobile .nav-list{z-index:12;overscroll-behavior-x:contain;scrollbar-width:none;background:#080808;border:1px solid #333;border-radius:14px;grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;gap:3px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow:auto hidden;box-shadow:0 12px 35px #0000004d}.app-shell.view-mobile .nav-list::-webkit-scrollbar{display:none}.app-shell.view-mobile .nav-item{white-space:normal;overflow-wrap:anywhere;text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 3px;font-size:9px;line-height:1.12;display:grid;overflow:hidden}.app-shell.view-mobile .nav-item>span{flex-basis:auto;width:38px;height:32px;font-size:22px}.app-shell.view-mobile .nav-item>b,.app-shell.view-mobile .nav-item>i,.app-shell.view-mobile .sidebar-status,.app-shell.view-mobile .profile-wrap{display:none}.app-shell.view-mobile .workspace{padding:24px 16px 100px}.app-shell.view-mobile .top-actions,.app-shell.view-mobile.menu-hidden .nav-list{display:none}.app-shell.view-mobile .overlay{align-items:stretch}.app-shell.view-mobile .drawer{width:100%;min-width:0;max-width:100vw;padding:40px 20px}.app-shell.view-mobile .drawer>*{min-width:0;max-width:100%}.app-shell.view-mobile .drawer h2,.app-shell.view-mobile .drawer p,.app-shell.view-mobile .drawer small,.app-shell.view-mobile .drawer strong{overflow-wrap:anywhere}.app-shell.view-mobile .wb-price-facts,.app-shell.view-mobile .target-price-box,.app-shell.view-mobile .seller-price-box,.app-shell.view-mobile .cost-price-box,.app-shell.view-mobile .economics-facts,.app-shell.view-mobile .market-edit-grid,.app-shell.view-mobile .form-grid{grid-template-columns:minmax(0,1fr)}.app-shell.view-mobile .target-price-box button,.app-shell.view-mobile .seller-price-box button,.app-shell.view-mobile .cost-price-box button{white-space:normal;overflow-wrap:anywhere;grid-column:auto;width:100%;min-width:0}.app-shell.view-mobile .target-price-box input,.app-shell.view-mobile .seller-price-box input,.app-shell.view-mobile .cost-price-box input,.app-shell.view-mobile .drawer input{min-width:0;max-width:100%}.app-shell.view-mobile .ozon-price-import-card,.app-shell.view-mobile .economics-import-card,.app-shell.view-mobile .automation-hero,.app-shell.view-mobile .settings-shell{grid-template-columns:minmax(0,1fr)}.app-shell.view-mobile .margin-filter-block,.app-shell.view-mobile .cluster-stock-head,.app-shell.view-mobile .bulk-stock-head{flex-direction:column;align-items:stretch}.app-shell.view-mobile .price-import-actions{grid-template-columns:minmax(0,1fr)}.app-shell.view-mobile .price-import-actions .primary,.app-shell.view-mobile .economics-import-card .primary{white-space:normal;width:100%;min-width:0}.app-shell.view-mobile .economics-import-card .economics-summary{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell.view-mobile .cluster-metrics{width:100%}.app-shell.view-mobile .cluster-metrics span{flex:1;min-width:0}.projected-margin-money{color:#0e684b;background:#dff3e8;border-radius:8px;align-items:center;width:max-content;min-height:28px;padding:5px 9px;font-size:16px;font-weight:850;line-height:1.15;display:inline-flex}.projected-margin-money.negative{color:#bd4037;background:#fde7e3}.ozon-min-price-box{background:#f7faff;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:minmax(120px,.85fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin-top:9px;padding:13px;display:grid}.ozon-min-price-box>div,.ozon-min-price-box label{gap:5px;margin:0;display:grid}.ozon-min-price-box span{color:#758391;font-size:8px;font-weight:700}.ozon-min-price-box strong{font-size:14px}.ozon-min-price-box small{color:#909aa3;font-size:8px}.ozon-min-price-box input{background:#fff;width:100%;min-width:0;height:40px}.ozon-min-price-box button{white-space:nowrap;min-height:40px}.price-action-notice{color:#176447;background:#edf8f1;border:1px solid #bfe2ce;border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px 13px;display:flex}.price-action-notice>span{background:#d7efe1;border-radius:6px;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-weight:900;display:grid}.price-action-notice p{margin:1px 0 0;font-size:9px;font-weight:700;line-height:1.5}.product-promotions{background:#fbfcfa;border:1px solid #e1e5df;border-radius:11px;margin-top:12px;padding:0 13px 13px}.product-promotions .edit-title{margin-top:13px}.promotion-list{gap:8px;margin-top:10px;display:grid}.promotion-list article{background:#fff;border:1px solid #e1e6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.promotion-list article.active{background:#eff9f3;border-color:#bee3cf}.promotion-list article>div{gap:3px;min-width:0;display:grid}.promotion-list article span{color:#187052;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.promotion-list article.eligible span{color:#8a6a14}.promotion-list article strong{overflow-wrap:anywhere;font-size:10px}.promotion-list article small{color:#8b949c;font-size:8px}.promotion-list article>b{color:#167052;background:#d9f0e3;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;display:grid}.promotion-list button{white-space:nowrap;flex:none;min-height:34px;padding:0 12px}.promotion-state,.promotion-warning{color:#707a82;border-radius:8px;margin-top:9px;padding:11px;font-size:9px;line-height:1.5}.promotion-state{background:#f1f3f0}.promotion-warning{color:#7e6727;background:#fff8df;border:1px solid #eedba5}.product-rule-search{color:#87919a;background:#fff;border:1px solid #dce2dc;border-radius:9px;align-items:center;gap:6px;min-width:220px;height:40px;padding:0 11px;display:flex}.product-rule-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0;font-size:10px}.product-rule-bulk{background:#f2f8f3;border-top:1px solid #dde7df;border-bottom:1px solid #dde7df;justify-content:flex-end;align-items:end;gap:10px;padding:14px 16px;display:flex}.product-rule-bulk label{color:#708078;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:800;display:grid}.product-rule-bulk input{color:#142b20;background:#fff;border:1px solid #d3dfd6;border-radius:9px;width:112px;height:40px;padding:0 11px;font-weight:800}@media (max-width:760px){.product-rule-bulk{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.product-rule-bulk label{flex:120px}.product-rule-bulk input,.product-rule-bulk button{width:100%}.product-rule-bulk button{flex:210px}}.bulk-excel-card{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#d6dfed}.bulk-excel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.excel-file-picker{color:#51677f;cursor:pointer;background:#fff;border:1px dashed #8ca7c8;border-radius:8px;align-items:center;min-width:210px;max-width:300px;height:40px;padding:0 12px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.excel-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.excel-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-excel-summary{border-bottom:1px solid var(--line);background:#f7f9fc;align-items:center;gap:8px;padding:12px 18px;display:flex}.bulk-excel-summary>span{color:#657483;background:#fff;border:1px solid #e1e7ee;border-radius:8px;align-items:baseline;gap:4px;padding:8px 10px;font-size:8px;display:flex}.bulk-excel-summary b{color:#1f3448;font-size:14px}.bulk-excel-summary.has-errors{background:#fff8f6}.bulk-excel-summary.has-errors>span:last-of-type b{color:#bd4037}.bulk-excel-summary .primary{margin-left:auto}.bulk-excel-preview td strong,.bulk-excel-preview td small{display:block}.bulk-excel-preview td small{color:#9099a1;margin-top:3px;font-size:8px}.excel-row-error{background:#fff8f6}.excel-errors{color:#b43a33;font-size:8px;font-weight:700;line-height:1.4}.excel-ok{color:#177052;background:#e6f6ed;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.bulk-excel-empty{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px;display:grid}.bulk-excel-empty>span{color:#23415c;background:#e9f0f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.bulk-excel-empty p{gap:3px;margin:0;display:grid}.bulk-excel-empty b{font-size:10px}.bulk-excel-empty small{color:#818c95;font-size:8px;line-height:1.4}.app-shell.view-mobile .ozon-min-price-box{grid-template-columns:minmax(0,1fr)}.app-shell.view-mobile .ozon-min-price-box button{white-space:normal;width:100%}@media (max-width:900px){.ozon-min-price-box{grid-template-columns:1fr 1fr}.ozon-min-price-box button{grid-column:1/-1}.bulk-excel-actions{justify-content:flex-start}.bulk-excel-summary{flex-wrap:wrap}.bulk-excel-summary .primary{width:100%;margin-left:0}.bulk-excel-empty{grid-template-columns:auto 1fr}}@media (max-width:430px){.ozon-min-price-box{grid-template-columns:1fr}.ozon-min-price-box button{grid-column:auto}.excel-file-picker{width:100%;min-width:0;max-width:none}}.prices-table th:first-child,.prices-table td:first-child{width:320px;min-width:320px;max-width:320px;display:table-cell}.price-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.price-product-cell>div:last-child{min-width:0}.price-product-cell .product-name-link{overflow-wrap:anywhere}.prices-panel-head{align-items:flex-start}.price-filter-controls{grid-template-columns:minmax(180px,1fr) minmax(170px,.85fr) minmax(180px,.9fr) auto;align-items:end;gap:8px;width:min(850px,72%);display:grid}.price-filter-controls .search{width:100%}.price-category-filter{color:#657078;gap:4px;font-size:10px;font-weight:750;display:grid}.price-category-filter select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe1df;border-radius:8px;padding:0 34px 0 11px;font-size:12px}.sales-search-actions{align-items:center}.sales-search-actions .search{width:260px}@media (max-width:1100px){.prices-panel-head{flex-direction:column;align-items:stretch}.price-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.price-filter-controls .secondary{min-height:44px}}@media (max-width:680px){.price-filter-controls{grid-template-columns:minmax(0,1fr)}.prices-table th:first-child,.prices-table td:first-child{width:240px;min-width:240px;max-width:240px}.sales-search-actions{flex-direction:column;align-items:stretch;width:100%}.sales-search-actions .search{width:100%}}@media (hover:none) and (pointer:coarse){.app-shell.view-mobile{width:100%;min-width:0;max-width:none;box-shadow:none;margin:0}.app-shell.view-mobile .workspace{width:100%;min-width:0}}@media (max-width:760px){.menu-toggle{flex:0 0 42px;order:3;justify-content:center;width:42px;height:40px;margin:0;padding:3px}.menu-toggle>b{display:none}.sidebar .nav-list{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;gap:3px;overflow:auto hidden}.sidebar .nav-list::-webkit-scrollbar{display:none}.sidebar .nav-item{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;min-height:64px;padding:4px 3px;font-size:9px;line-height:1.12;overflow:hidden}.sidebar .nav-item>span{width:38px;height:32px;font-size:22px}.app-shell.menu-hidden{grid-template-columns:1fr}.app-shell.menu-hidden .nav-list{display:none}.app-shell.menu-hidden .cabinet-select-wrap{display:block}.comparison-table td:first-child{padding-top:14px;padding-bottom:14px;display:table-cell}.alerts-settings{position:static;display:block!important}.notification-channel h3{font-size:16px}.notification-channel p,.alerts-settings label,.alerts-settings small{line-height:1.5;font-size:12px!important}.economics-import-card{grid-template-columns:1fr;align-items:stretch}.economics-file-input,.economics-import-card .primary{min-height:46px}.economics-summary{grid-template-columns:1fr 1fr}.view-mode-grid{grid-template-columns:1fr}.view-mode-grid button{min-height:96px}}@media (orientation:landscape) and (hover:none) and (pointer:coarse){.app-shell.view-mobile{width:100%;min-width:0;max-width:none;box-shadow:none;background:#f0f0f0;margin:0;overflow-x:hidden}.app-shell.view-mobile .sidebar{width:100%;min-width:0;height:58px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#020202;position:sticky;top:0;overflow:visible}.app-shell.view-mobile .nav-list{right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));overscroll-behavior-x:contain;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#080808;flex-flow:row;width:auto;min-width:0;max-width:none;padding:5px;display:flex;overflow:auto hidden}.app-shell.view-mobile .nav-item{white-space:normal;text-align:center;flex:0 0 82px;width:82px;min-width:82px;min-height:52px;line-height:1.1}.app-shell.view-mobile .workspace{width:100%;min-width:0;padding:18px 18px calc(82px + env(safe-area-inset-bottom));background:#f0f0f0}.app-shell.view-mobile.menu-hidden .nav-list{display:none}}.app-shell.view-desktop{grid-template-columns:var(--sidebar-width,210px) minmax(900px,1fr);min-width:1080px}.app-shell.view-desktop .sidebar{flex-direction:column;height:100vh;padding:24px 12px 18px;position:sticky}.app-shell.view-desktop .brand{width:100%;padding:0 6px 23px}.app-shell.view-desktop .brand>span{display:grid}.app-shell.view-desktop .cabinet-select-wrap{flex:none;margin-bottom:20px;display:block}.app-shell.view-desktop .nav-list{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid;position:static;overflow:visible}.app-shell.view-desktop .nav-item{justify-items:initial;align-content:initial;min-height:48px;padding:0 8px;font-size:13px;display:flex}.app-shell.view-desktop .nav-item>span{flex-basis:30px;width:30px;height:30px;font-size:19px}.app-shell.view-desktop .sidebar-status,.app-shell.view-desktop .profile-wrap{display:flex}.app-shell.view-desktop .workspace{padding:36px 42px 56px}.app-shell.view-desktop .top-actions{display:flex}.app-shell.view-desktop.menu-hidden{grid-template-columns:72px minmax(900px,1fr)}.app-shell.view-desktop.menu-hidden .brand>span,.app-shell.view-desktop.menu-hidden .cabinet-select-wrap,.app-shell.view-desktop.menu-hidden .sidebar-status,.app-shell.view-desktop.menu-hidden .profile-wrap,.app-shell.view-desktop.menu-hidden .menu-toggle>b{display:none}.app-shell.view-desktop.menu-hidden .nav-item{justify-content:center;padding:0;font-size:0}.app-shell.view-desktop.menu-hidden .nav-item>span{flex-basis:36px;width:36px;height:36px;font-size:20px}.app-shell.view-mobile .sidebar-resizer,.app-shell.menu-hidden .sidebar-resizer{display:none}.primary,.secondary,.filter,.nav-item,.approve-plan,.manual-email-button,.contact-developer-button{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.panel-head p,.bulk-stock-head p,.settings-heading p,.automation-hero p,.drawer-intro,.fbs-api-note p,.bulk-note p{font-size:11px;line-height:1.5}.table-wrap th{font-size:9px;line-height:1.35}.table-wrap td{font-size:11px;line-height:1.35}.table-wrap td small{font-size:9px;line-height:1.4}.seller-price-box span,.seller-price-box small,.ozon-min-price-box span,.ozon-min-price-box small,.target-price-box span,.target-price-box small{font-size:10px;line-height:1.4}.min-price-warning{color:#76551a;background:#fff8e7;border:1px solid #f0d39c;border-radius:11px;gap:10px;margin-top:9px;padding:12px 13px;display:flex}.min-price-warning>span{color:#5c410e;background:#f6d47e;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.min-price-warning p{margin:0;font-size:10px;line-height:1.5}.product-restock-table input[type=number]{width:110px;min-height:38px}.contact-developer-button{color:#dce8f3;text-align:left;background:#111d2a;border:1px solid #314258;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.contact-developer-button span{background:#25384a;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.app-shell.menu-hidden .contact-developer-button{justify-content:center;padding:6px;font-size:0}.app-shell.menu-hidden .contact-developer-button span{width:34px;height:34px;font-size:17px}.sales-report{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.sales-report-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f4f8ff,#fff);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.sales-report-head h2{margin:6px 0 4px;font-size:23px}.sales-report-head p{color:#71808d;margin:0;font-size:12px}.sales-total{background:#fff;border:1px solid #d8e2eb;border-radius:12px;min-width:190px;padding:14px 16px;display:grid}.sales-total span{color:#7b8994;font-size:10px}.sales-total strong{margin-top:4px;font-size:19px}.sales-total b{color:#24715c;margin-top:3px;font-size:14px}.sales-view-switch{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:340px;display:grid}.sales-view-switch button{color:#192734;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.sales-view-switch button:hover{border-color:#9eb7ca}.sales-view-switch button.active{background:#eef4ff;border-color:#215ed6;box-shadow:0 0 0 2px #215ed614}.sales-view-switch span{color:#657784;font-size:11px;font-weight:800}.sales-view-switch strong{font-size:18px}.sales-view-switch b{color:#24715c;font-size:13px}.sales-weeks{gap:12px;padding:18px;display:grid}.sales-weeks details{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow:hidden}.sales-weeks summary{cursor:pointer;background:#f8faf9;grid-template-columns:1.2fr repeat(3,.8fr) 24px;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.sales-weeks summary::-webkit-details-marker{display:none}.sales-weeks summary>div{gap:3px;display:grid}.sales-weeks summary span{color:#7c8992;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.sales-weeks summary strong{font-size:13px}.sales-chevron{font-size:20px;transition:transform .2s}.sales-weeks details[open] .sales-chevron{transform:rotate(180deg)}.sales-week-table{border-top:1px solid #e4e9e7}.sales-week-table table{min-width:720px}.sales-week-table td:first-child strong,.sales-week-table td:first-child small{display:block}@media (max-width:760px){.sales-report-head{flex-direction:column;align-items:stretch;padding:18px}.sales-total,.sales-view-switch{min-width:0}.sales-view-switch{grid-template-columns:1fr 1fr}.sales-view-switch button{padding:10px}.sales-view-switch strong{font-size:15px}.sales-weeks{padding:10px}.sales-weeks summary{grid-template-columns:1fr 1fr}.sales-weeks summary>div:nth-child(3),.sales-weeks summary>div:nth-child(4){border-top:1px solid #e2e7e5;padding-top:8px}.sales-chevron{position:absolute;right:24px}.contact-developer-button{display:none}}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:13px}.section-kicker,.drawer-kicker{font-size:12px;line-height:1.4}.nav-item,.settings-nav strong,.cabinet-menu strong{font-size:13px}.settings-nav small,.cabinet-menu small{font-size:12px;line-height:1.4}.settings-heading p,.rule-form p,.automation-hero p,.bulk-stock-head p,.economics-import-card p{font-size:13px;line-height:1.55}.field-label,.drawer form>label,.bulk-actions label,.product-rule-bulk label{font-size:13px;line-height:1.4}.field-label input,.field-label select,.drawer input,.drawer textarea,.bulk-actions input{font-size:14px}.field-label em{color:#69767e;font-size:12px;font-style:normal;font-weight:550;line-height:1.45}.primary,.secondary,.filter,.approve-plan,.manual-email-button{min-height:42px;padding-inline:14px;font-size:13px}.table-wrap th{font-size:12px}.table-wrap td,.table-wrap td strong,.table-wrap td b{font-size:13px}.table-wrap td small{font-size:12px}.drawer h2{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-top:12px;font-size:clamp(26px,3vw,34px);line-height:1.08}.drawer-intro,.drawer-alert small,.drawer-alert strong{font-size:12px;line-height:1.5}.system-mail-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.system-mail-settings .field-label{min-width:0;margin:0}.system-mail-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.system-mail-actions button{flex:240px}.system-mail-settings .economics-access-note{grid-column:1/-1}.mail-admin-note,.economics-access-note p{font-size:12px}.economics-summary article{min-width:0}.economics-summary article span{font-size:12px;line-height:1.4}.economics-summary article strong{overflow-wrap:anywhere;max-width:100%;font-size:19px;line-height:1.15}.product-restock-table .secondary{white-space:nowrap;min-width:100px;padding-inline:10px}.bulk-excel-preview table{min-width:1500px}.ozon-price-metrics span,.target-price-box span,.seller-price-box span,.ozon-min-price-box span,.promotion-list article small,.promotion-list article span{font-size:12px;line-height:1.45}.sales-report-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px;display:flex}.sales-collapse-help>div:first-child{gap:4px;display:grid}.sales-collapse-help>div:first-child strong{font-size:15px}.sales-collapse-help>div:first-child span{color:#65727b;font-size:13px;line-height:1.45}.sales-metric-switch{background:#fff;border:1px solid #dbe2df;border-radius:10px;flex:none;gap:5px;padding:4px;display:flex}.sales-metric-switch button{color:#53616d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.sales-metric-switch button.active{color:#fff;background:#17324d}.sales-week-switches{color:#65727b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;font-size:12px;display:flex}.sales-week-switches>span{font-weight:800}.sales-week-switches label{cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.sales-week-switches input{accent-color:#17324d}.sales-matrix-wrap{max-height:calc(100vh - 280px);overflow:auto}.sales-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.sales-matrix th,.sales-matrix td{text-align:center;vertical-align:top;white-space:nowrap;border-top:1px solid #e7ebe8;border-right:1px solid #dfe5e2;min-width:92px;height:auto;padding:10px;font-size:13px;line-height:1.35}.sales-matrix thead th{z-index:4;color:#24384b;background:#e8f0fb;height:48px;position:sticky;top:0}.sales-matrix thead tr:first-child th{height:70px}.sales-matrix thead tr:nth-child(2) th{background:#f1f5fa;top:70px}.sales-matrix thead th strong,.sales-matrix thead th small{display:block}.sales-matrix thead th strong{font-size:13px}.sales-matrix thead th small{color:#607383;margin-top:3px;font-size:10px;font-weight:700}.sales-matrix .sales-product-column,.sales-matrix td:first-child{z-index:3;text-align:left;white-space:normal;background:#fff;min-width:300px;max-width:300px;position:sticky;left:0}.sales-matrix td:first-child{display:table-cell}.product-title-cell{align-content:center;gap:5px;min-width:0;display:grid}.product-title-cell strong,.product-title-cell small{overflow-wrap:anywhere;margin:0;display:block}.sales-matrix thead .sales-product-column{z-index:6;background:#dbe7f5}.sales-matrix td:first-child strong,.sales-matrix td:first-child small{overflow-wrap:anywhere;display:block}.sales-matrix td:first-child strong{font-size:14px;line-height:1.35}.sales-matrix td:first-child small{clear:both;margin-top:5px;font-size:12px;line-height:1.35}.sales-week-heading{letter-spacing:.01em;border-left:3px solid #315b85;color:#fff!important;background:#2462a5!important;font-size:13px!important}.sales-week-heading span{white-space:normal;margin:0 0 6px;display:block}.sales-week-heading button{color:#fff;white-space:normal;cursor:pointer;background:#ffffff21;border:1px solid #ffffff8c;border-radius:7px;max-width:100%;min-height:28px;padding:4px 9px;font-size:11px;font-weight:900}.sales-week-heading button:hover{background:#ffffff3d}.sales-week-total-heading,.sales-week-total-cell{font-weight:900;border-left:2px solid #315b85!important}.sales-summary-row td{background:#fff;font-weight:900;position:static}.sales-summary-row td:first-child{z-index:5;background:#edf3f9;position:sticky;left:0}.sales-summary-units td{border-top:2px solid #9eb4c9}.sales-summary-revenue td{color:#17324d;border-bottom:3px solid #9eb4c9}.sales-up-cell{color:#123d20;background:#8ee89b!important}.sales-down-cell{color:#332000;background:#f2a51a!important}.sales-flat-cell{color:#2e4d45;background:#d8ede7!important}.sales-empty-cell{color:#9ba39e;background:#f6f7f5!important}.sales-legend{color:#69767e;flex-wrap:wrap;gap:16px;padding:13px 20px;font-size:12px;display:flex}.sales-legend.compact{flex:none;align-self:center;padding:0}.sales-legend span{align-items:center;gap:6px;display:flex}.sales-legend i{background:#f1f3f0;border-radius:4px;width:14px;height:14px}@media (max-width:900px){.system-mail-settings{grid-template-columns:1fr}.system-mail-actions,.system-mail-settings .economics-access-note{grid-column:1}.sales-report-toolbar{flex-direction:column;align-items:stretch}.sales-week-switches{justify-content:flex-start}.sales-matrix .sales-product-column,.sales-matrix td:first-child{min-width:220px;max-width:220px}}.cancellation-analysis,.recommendations-page{gap:16px;display:grid}.analysis-hero,.recommendations-hero{color:#fff;background:linear-gradient(125deg,#17324d,#244e66);border:1px solid #cedae6;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.analysis-hero h2,.recommendations-hero h2{color:#fff;margin:7px 0;font-size:25px;line-height:1.15}.analysis-hero p,.recommendations-hero p{color:#d8e5ed;max-width:760px;margin:0;font-size:13px;line-height:1.55}.analysis-hero .section-kicker,.recommendations-hero .section-kicker{color:#cfe66d}.analysis-period{background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:8px;padding:13px 15px;display:flex}.analysis-period span{font-size:13px;font-weight:800}.analysis-period b{color:#cfe66d}.analysis-metrics,.recommendation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analysis-metrics article{background:#fff;border:1px solid #dce3e6;border-radius:13px;min-width:0;padding:18px;display:grid}.analysis-metrics span{color:#6a7883;font-size:12px;font-weight:700}.analysis-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:20px;line-height:1.2}.analysis-metrics small{color:#87929a;margin-top:5px}.analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.analysis-card{background:#fff;border:1px solid #dce3e6;border-radius:14px;min-width:0;overflow:hidden}.analysis-card-head{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.analysis-card-head h3{margin:5px 0 0;font-size:19px}.analysis-card-head>strong{color:#244255;background:#eef3f5;border-radius:10px;place-items:center;min-width:40px;height:40px;padding:0 10px;display:grid}.reason-list{display:grid}.reason-list article{border-top:1px solid #eef1ef;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 20px 18px;display:grid;position:relative}.reason-list article:first-child{border-top:0}.reason-list article>div{gap:4px;min-width:0;display:grid}.reason-list article>div:nth-child(2){text-align:right}.reason-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.reason-list small,.reason-list span{color:#7b878f;font-size:11px}.reason-list b{font-size:14px}.reason-list i{background:#ef9b2d;border-radius:0 3px 3px 0;max-width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.cancellation-chart{gap:8px;padding:18px 20px;display:grid}.cancellation-chart>div{grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.cancellation-chart span{color:#6e7a82;font-size:10px}.cancellation-chart i{background:#eef1ef;border-radius:20px;height:9px;display:block;overflow:hidden}.cancellation-chart i b{background:#ef9b2d;border-radius:20px;height:100%;display:block}.cancellation-chart strong{text-align:right;font-size:11px}.cancellation-products .analysis-card-head .search{width:min(310px,45%)}.cancellation-products td:first-child{min-width:360px;display:table-cell}.cancellation-products td:first-child strong,.cancellation-products td:first-child small{display:block}.cancellation-products table{min-width:900px}.cancellation-product-row td{transition:background .16s}.cancellation-product-row.is-expanded td{background:#f8faf7}.cancellation-expand{color:#29445d;background:#fff;border:1px solid #dbe1dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:36px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.cancellation-expand:hover{background:#f7faf7;border-color:#92a29a}.cancellation-expand span{background:#eef3ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.cancellation-details-row td,.cancellation-details-row td:first-child{background:#f7faf8;height:auto;padding:0;display:table-cell}.cancellation-details-panel{border-top:1px solid #dfe7e1;border-bottom:1px solid #dfe7e1;gap:14px;padding:18px 20px 20px;display:grid}.cancellation-details-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cancellation-details-head>div{gap:4px;display:grid}.cancellation-details-head strong{font-size:14px}.cancellation-details-head small{color:#7e8982;margin:0;font-size:11px}.cancellation-details-head>b{color:#2d7058;white-space:nowrap;background:#edf4ef;border-radius:20px;padding:6px 9px;font-size:10px}.cancellation-product-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cancellation-product-reasons article{background:#fff;border:1px solid #dde5df;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.cancellation-product-reasons article>div{gap:4px;display:grid}.cancellation-product-reasons article>div:last-child{text-align:right;flex:none}.cancellation-product-reasons strong{font-size:12px;line-height:1.35}.cancellation-product-reasons small,.cancellation-product-reasons span{color:#7d8981;margin:0;font-size:10px}.cancellation-product-reasons b{font-size:13px}.analysis-empty.compact{min-height:0;padding:18px}.analysis-empty{color:#718079;text-align:center;background:#fff;border:1px dashed #cfd9d4;border-radius:14px;place-items:center;gap:6px;min-height:190px;padding:26px;display:grid}.analysis-empty strong{color:#24352d;font-size:18px}.analysis-empty span{font-size:13px}.recommendations-hero>strong{color:#dbe813;background:#ffffff14;border:1px solid #ffffff3b;border-radius:18px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:30px;display:grid}.recommendation-metrics button{color:#26333b;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:13px;justify-content:space-between;align-items:center;min-height:70px;padding:15px 17px;transition:all .18s;display:flex}.recommendation-metrics button:hover,.recommendation-metrics button.active{transform:translateY(-1px);box-shadow:0 8px 24px #162f4317}.recommendation-metrics span{font-size:13px;font-weight:800}.recommendation-metrics b{font-size:25px}.recommendation-metrics .critical b{color:#c53e36}.recommendation-metrics .warning b{color:#c47a13}.recommendation-metrics .opportunity b{color:#1d7a58}.recommendation-metrics .data b{color:#476980}.recommendation-metrics button.active.critical{background:#fff5f4;border-color:#e9aaa5}.recommendation-metrics button.active.warning{background:#fff9eb;border-color:#edca91}.recommendation-metrics button.active.opportunity{background:#f2fbf7;border-color:#a9d6c5}.recommendation-metrics button.active.data{background:#f1f6f9;border-color:#adc4d3}.recommendation-list{gap:11px;display:grid}.recommendation-card{background:#fff;border:1px solid #dce3e6;border-left-width:5px;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px;display:grid}.recommendation-card.critical{border-left-color:#cf4a42}.recommendation-card.warning{border-left-color:#dfa13a}.recommendation-card.opportunity{border-left-color:#47a781}.recommendation-card.data{border-left-color:#6d91aa}.recommendation-mark{color:#294250;background:#f0f3f2;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.critical .recommendation-mark{color:#b6322c;background:#fff0ef}.warning .recommendation-mark{color:#a96b13;background:#fff6e4}.opportunity .recommendation-mark{color:#197253;background:#eaf8f1}.recommendation-copy{min-width:0}.recommendation-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-copy>div span{color:#71808a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.recommendation-copy>div b{color:#304a5b;flex:none;font-size:13px}.recommendation-copy h3{margin:7px 0 5px;font-size:17px;line-height:1.3}.recommendation-copy p{color:#68767f;margin:0;font-size:13px;line-height:1.5}.recommendation-copy details{margin-top:10px}.recommendation-copy summary{color:#285b7b;cursor:pointer;font-size:12px;font-weight:800}.recommendation-copy ul{color:#65737c;gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.recommendation-card>button{color:#1d4056;cursor:pointer;background:#fff;border:1px solid #ccd7dc;border-radius:9px;align-self:center;max-width:180px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}@media (max-width:1000px){.analysis-metrics,.recommendation-metrics{grid-template-columns:1fr 1fr}.analysis-grid{grid-template-columns:1fr}}@media (max-width:680px){.analysis-hero,.recommendations-hero{flex-direction:column;align-items:flex-start;padding:20px}.analysis-period{justify-content:center;width:100%}.analysis-metrics,.recommendation-metrics{grid-template-columns:1fr}.recommendation-card{grid-template-columns:38px minmax(0,1fr)}.recommendation-card>button{grid-column:1/-1;width:100%;max-width:none}.cancellation-products .analysis-card-head{flex-direction:column;align-items:stretch}.cancellation-products .analysis-card-head .search{width:100%}.cancellation-product-reasons{grid-template-columns:1fr}.recommendations-hero>strong{display:none}}html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.workspace{container:workspace/inline-size}button,input,select,textarea{line-height:1.3}.primary,.secondary,.filter,.approve-plan,.manual-email-button,.jump-stock-button,.fbs-save{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;height:auto;min-height:44px;padding:9px 14px;line-height:1.25}.primary,.secondary,.filter,.approve-plan,.manual-email-button,.jump-stock-button,.fbs-save,.recommendation-card>button,.cancellation-expand,.employee-login-card a,.employee-login-card button{justify-content:center;align-items:center;display:inline-flex}.primary:disabled,.secondary:disabled,.filter:disabled,.approve-plan:disabled,.manual-email-button:disabled,button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.primary:disabled{color:#737a72;background:#e6e8df;border-color:#d5d8cf}.secondary:disabled,.filter:disabled{color:#7b837c;background:#f3f4f1;border-color:#dfe2dd}.primary:not(:disabled):hover{background:#e4e741;border-color:#e4e741}button:focus-visible{outline-offset:2px;outline:3px solid #2260a652}a:focus-visible{outline-offset:2px;outline:3px solid #2260a652}input:not([type=file]):focus-visible{outline-offset:2px;outline:3px solid #2260a652}select:focus-visible{outline-offset:2px;outline:3px solid #2260a652}textarea:focus-visible{outline-offset:2px;outline:3px solid #2260a652}.search,.product-rule-search,.excel-file-picker,.price-file-picker,.economics-file-input{height:auto;min-height:44px}.search:focus-within,.product-rule-search:focus-within,.excel-file-picker:focus-within,.price-file-picker:focus-within,.economics-file-input:focus-within{border-color:#657f98;box-shadow:0 0 0 3px #285b851c}.more,.close,.margin-reset,.alert-row>button,.panel-foot button,.empty button,.text-action,.auth-mode-switch,.menu-toggle,.cabinet-menu>button,.profile-menu button,.profile-menu a,.promotion-list button,.sales-metric-switch button,.team-list article>button,.invite-link-row button,.invite-share-actions button,.invite-share-actions a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;line-height:1.3;display:inline-flex}.close{width:44px;height:44px}.switch,.switch.compact{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.bulk-stock-table input[type=checkbox],.product-restock-table input[type=checkbox],.bulk-excel-preview input[type=checkbox],.alerts-settings input[type=checkbox]{width:18px;height:18px}.panel-head>div:first-child,.bulk-stock-head>div:first-child,.cluster-stock-head>div:first-child,.settings-heading>div:first-child,.analysis-card-head>div:first-child,.sales-report-head>div:first-child,.employee-login-card>div:first-child{min-width:0}.top-actions,.panel-actions,.bulk-actions,.plan-head-actions,.planning-actions,.margin-filter-actions,.employee-login-card>div:last-child,.excel-preview-actions,.system-mail-actions{flex-wrap:wrap}.bulk-stock-head,.cluster-stock-head,.panel-head,.settings-heading,.sales-report-head,.analysis-hero,.recommendations-hero,.employee-login-card{min-width:0}.bulk-actions{justify-content:flex-end;min-width:0;max-width:100%}.bulk-actions label{min-width:0}.bulk-actions input,.product-rule-bulk input,.planning-fields input,.fbs-warehouse-row input,.invite-builder select,.invite-link-row input,.target-price-box input,.seller-price-box input,.cost-price-box input,.ozon-min-price-box input{min-height:44px}.bulk-stock-head p,.panel-head p,.settings-heading p,.drawer-intro,.alert-row p,.bulk-note,.plan-table-head p{color:#657078}.sync-time,.status,.delta,.plan-state,.formula-days,.cluster-name,.coverage,.auto-rule-count,.planning-fields label,.formula-box span,.formula-box p,.planning-error strong,.planning-note strong,.planning-error p,.planning-note p,.sales-source-main span,.sales-source-stats p,.plan-disclaimer p,.recommendation-copy>div span,.analysis-period span,.cancellation-chart span{font-size:12px;line-height:1.4}.table-wrap th{color:#606c74;vertical-align:middle;height:auto;min-height:48px;padding:12px 14px;line-height:1.35}.table-wrap td{height:auto;padding:12px 14px;line-height:1.4}.table-wrap td small{color:#657078}.product-restock-table,.bulk-excel-preview,.comparison-table,.cluster-stock-table,.paired-stock-table,.bulk-stock-table,.excel-grid{scrollbar-gutter:stable}.product-restock-table td:first-child,.product-restock-table th:first-child,.bulk-excel-preview td:first-child,.bulk-excel-preview th:first-child,.comparison-table td:first-child,.comparison-table th:first-child,.cluster-stock-table td:first-child,.cluster-stock-table th:first-child,.paired-stock-table td:first-child,.paired-stock-table th:first-child,.excel-grid td:first-child,.excel-grid th:first-child{display:table-cell}.product-restock-table{max-height:min(68vh,720px);overflow:auto}.product-restock-table table{min-width:1300px}.product-restock-table td:first-child,.product-restock-table th:first-child{text-align:center;width:56px;min-width:56px;padding-left:12px;padding-right:12px}.product-restock-table td:nth-child(2){min-width:285px}.product-restock-table td:nth-child(3){min-width:200px}.product-restock-table td:nth-child(6),.product-restock-table td:nth-child(7),.product-restock-table td:nth-child(8){width:136px;min-width:136px}.product-restock-table input[type=number]{width:104px;min-height:44px;font-size:14px}.product-restock-table td:last-child,.product-restock-table th:last-child{width:136px;min-width:136px}.product-restock-table .secondary{min-width:108px;min-height:44px;padding:9px 12px;font-size:13px}.product-restock-card .bulk-actions{grid-template-columns:minmax(220px,1fr) auto minmax(220px,auto);align-items:center;width:min(620px,100%);display:grid}.bulk-actions .product-rule-search{width:100%;min-width:220px;display:flex}.auto-rule-count{align-items:center;min-height:44px;padding:9px 12px;display:inline-flex}.auto-rule-count b{margin-left:4px;font-size:14px}.product-restock-card .bulk-actions .primary{min-width:220px}.product-rule-bulk{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(180px,auto) minmax(210px,auto);justify-content:stretch;align-items:end;gap:10px;display:grid}.product-rule-bulk label,.product-rule-bulk input,.product-rule-bulk button{width:100%;min-width:0}.product-rule-bulk label{text-transform:none;letter-spacing:0}.sales-week-heading button,.cancellation-expand,.recommendation-card>button{height:auto;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.25}.alerts-settings h3{font-size:16px;line-height:1.35}.alerts-settings label,.alerts-settings label:not(.channel-check){font-size:13px;line-height:1.45}.alerts-settings input:not([type=checkbox]),.alerts-settings select{min-height:44px;font-size:13px;line-height:1.35}.alerts-settings button,.cabinet-card-actions button{background:#fff;border:1px solid #d7deda;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:750;line-height:1.25;display:inline-flex}.cabinet-card-head strong{font-size:14px;line-height:1.35}.cabinet-card-head small,.cabinet-card-meta{font-size:12px;line-height:1.45}.connection-status{font-size:11px;line-height:1.25}.cabinet-card-meta,.cabinet-card-actions{flex-wrap:wrap}.cabinet-card-actions{justify-content:flex-start;gap:9px}.cabinet-card-actions button.danger-link{color:#9e4439;border-color:#ead5d1;margin-left:auto}.product-name-link{max-width:min(100%,360px)}@media (min-width:761px){.app-shell:not(.view-mobile) .sidebar .nav-list,.app-shell.view-desktop .sidebar .nav-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}}@container workspace (width<=980px){.bulk-stock-head,.cluster-stock-head,.panel-head,.sales-report-head,.analysis-hero,.recommendations-hero,.employee-login-card,.margin-filter-block,.settings-heading,.excel-preview-head{flex-direction:column;align-items:stretch}.planning-hero,.planning-grid,.settings-shell,.alerts-layout,.analysis-grid,.economics-import-card,.ozon-price-import-card,.automation-hero{grid-template-columns:minmax(0,1fr)}.planning-fields,.analysis-metrics,.recommendation-metrics,.economics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions,.panel-actions,.bulk-actions,.plan-head-actions,.margin-filter-actions,.employee-login-card>div:last-child,.excel-preview-actions{justify-content:flex-start;width:100%}.panel-actions .search,.cancellation-products .analysis-card-head .search{flex:240px;width:auto}.product-restock-card .bulk-actions{grid-template-columns:minmax(220px,1fr) auto minmax(220px,auto);width:100%}.product-rule-bulk{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rule-bulk .secondary{grid-column:1/2}.product-rule-bulk .primary{grid-column:2/4}.sales-view-switch,.sales-total{width:100%;min-width:0}.sales-report-toolbar{flex-direction:column;align-items:stretch}.sales-week-switches{justify-content:flex-start}.analysis-period{justify-content:center;width:100%}.alert-row{grid-template-columns:36px minmax(0,1fr)}.alert-row>button{grid-column:2;justify-self:start}}@container workspace (width<=620px){.primary,.secondary,.filter,.approve-plan,.manual-email-button,.jump-stock-button,.fbs-save{white-space:normal}.metrics,.analysis-metrics,.recommendation-metrics,.economics-summary,.planning-fields,.view-mode-grid,.cancellation-product-reasons,.ozon-stock-summary,.wb-price-facts,.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box,.economics-facts,.market-edit-grid,.form-grid,.product-restock-card .bulk-actions,.product-rule-bulk,.price-import-actions{grid-template-columns:minmax(0,1fr)}.product-restock-card .bulk-actions>*,.product-rule-bulk .secondary,.product-rule-bulk .primary,.target-price-box button,.seller-price-box button,.cost-price-box button,.ozon-min-price-box button{grid-column:auto;width:100%}.bulk-actions .product-rule-search,.product-restock-card .bulk-actions .primary{min-width:0}.panel-actions,.planning-actions,.employee-login-card>div:last-child,.excel-preview-actions{grid-template-columns:minmax(0,1fr);display:grid}.panel-actions>*,.planning-actions>*,.employee-login-card>div:last-child>*,.excel-preview-actions>*{width:100%}.recommendation-card{grid-template-columns:40px minmax(0,1fr)}.recommendation-copy>div,.cancellation-details-head,.sales-collapse-help{flex-direction:column;align-items:flex-start}.recommendation-card>button{grid-column:1/-1;width:100%;max-width:none}.sales-view-switch{grid-template-columns:minmax(0,1fr)}.sales-matrix .sales-product-column,.sales-matrix td:first-child{min-width:190px;max-width:190px}.bulk-excel-summary{flex-direction:column;align-items:stretch}.bulk-excel-summary .primary{width:100%;margin-left:0}}@media (max-width:760px){.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.settings-nav button{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-width:0;min-height:64px;padding:8px}.settings-nav button>span{width:30px;height:30px}.settings-nav button>div{min-width:0}.settings-nav strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.sidebar .nav-item,.app-shell.view-mobile .nav-item{min-height:68px;font-size:12px;line-height:1.2}.scroll-top{bottom:94px;right:14px}.toast{max-width:calc(100vw - 28px);bottom:94px}}@media (min-width:761px){.app-shell.view-mobile .nav-list{width:min(540px,100vw - 20px);left:50%;right:auto;transform:translate(-50%)}}.tariff-load-status{border-bottom:1px solid #dce5ee;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}.tariff-load-status p{flex:240px;margin:0;font-size:.875rem;line-height:1.5}.tariff-load-status button{white-space:normal;flex-shrink:0;min-height:42px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#18242e;--muted:#5f6d79;--line:#dfe5eb;--paper:#fff;--canvas:#f3f5f8;--navy:#121c25;--lime:#ddea52;--coral:#d64d48;--surface-shadow:0 2px 3px #19293603, 0 8px 24px #19293604;--body-font:"Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif}body{font-family:var(--body-font);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--body-font);letter-spacing:-.025em}.app-shell p{font-size:1rem;line-height:1.6}.app-shell small{font-size:.8125rem;line-height:1.5}.app-shell :is(button,input,select,textarea){font-size:.875rem}.app-shell :is(h2,h3){font-family:var(--body-font);font-weight:700;line-height:1.3}.app-shell h1{font-family:var(--body-font);letter-spacing:-.035em;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:750;line-height:1.2}.app-shell :is(.eyebrow,.section-kicker,.drawer-kicker){color:#647380;letter-spacing:.075em;font-size:.75rem;font-weight:700;line-height:1.5}.workspace{max-width:1840px;padding:22px clamp(20px,2.5vw,44px) 48px}.app-shell .workspace>.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;margin:0 0 24px;padding:8px 0 0;position:static}.topbar>div:first-child{min-width:0}.app-shell .topbar .eyebrow{margin-bottom:6px}.top-actions{row-gap:10px;max-width:100%}.app-shell .sync-time{color:var(--muted);font-size:.8125rem}.workspace-icon{flex:none;width:22px;height:22px}.sidebar{background:var(--navy);border-right:1px solid #ffffff0a;padding:24px 12px 16px}.sidebar .brand{padding-bottom:24px}.sidebar .brand b{letter-spacing:.015em;font-size:14px}.sidebar .brand small{color:#e0ea72;letter-spacing:.02em;font-size:12px}.app-shell .sidebar .menu-toggle{color:#bdc9d3;background:#ffffff04;border-color:#ffffff14;min-height:34px;font-size:12px}.cabinet-select-wrap{margin-bottom:20px}.app-shell .cabinet-select{min-height:76px;box-shadow:none;background:#ffffff07;border:1px solid #ffffff20;border-radius:14px;padding:12px 10px}.app-shell .cabinet-select small{color:#aab9c6;letter-spacing:.035em;font-size:11px}.app-shell .cabinet-select strong{color:#fff;font-size:14px;line-height:1.35}.app-shell .cabinet-select>b svg{width:12px;height:20px}.sidebar .nav-list{align-content:start;gap:4px}.app-shell .sidebar .nav-item{color:#c3cfda;overflow-wrap:normal;border-radius:10px;gap:10px;min-height:46px;padding:8px 10px;font-size:14px;font-weight:550;line-height:1.3;transition:background .15s,color .15s}.app-shell .sidebar .nav-item:hover{color:#fff;background:#ffffff0b}.app-shell .sidebar .nav-item>span{color:#91a6b6;background:0 0;flex-basis:30px;width:30px;height:30px}.sidebar .nav-icon-svg svg{stroke:currentColor;filter:none}.sidebar .nav-item .workspace-icon{width:20px;height:20px}.app-shell .sidebar .nav-item.active>span{color:var(--lime);background:#ddea5210}.app-shell .sidebar .nav-item.active svg{stroke:var(--lime)}.app-shell .sidebar .nav-item :is(b,i){color:#d9e1e7;background:#ffffff0d;border-radius:7px;min-width:24px;height:24px;padding:2px 6px;font-size:12px;font-weight:650}.app-shell .contact-developer-button{color:#bbcad6;background:0 0;border-color:#ffffff17;font-size:12px;font-weight:550}.contact-developer-button span{background:#ffffff09}.sidebar-status{border-color:#ffffff12;padding:15px 8px}.app-shell .sidebar-status strong{color:#b0c2cd;font-size:11px}.app-shell .sidebar-status small{color:#8ea1b0;font-size:12px}.app-shell .profile{text-align:left;padding-top:12px}.app-shell .profile strong{color:#fff;font-size:14px}.app-shell .profile small{color:#9bafbe;font-size:12px}.app-shell.menu-hidden .sidebar .nav-item{justify-content:center;padding:8px 0;font-size:0}.app-shell.menu-hidden .sidebar .nav-item>span{flex-basis:36px;width:36px}.app-shell :is(.primary,.secondary,.filter,.approve-plan){white-space:normal;overflow-wrap:normal;border-radius:10px;gap:8px;min-height:44px;padding:11px 16px;font-size:.875rem;font-weight:650;line-height:1.35}.app-shell .primary{background:var(--lime);color:#223007;border-color:#d0dc41;box-shadow:0 2px 2px #7182000a}.app-shell .primary:not(:disabled):hover{background:#e6f068;border-color:#bfce31;box-shadow:0 3px 10px #7182001a}.app-shell :is(.secondary,.filter){color:#334757;background:#fff;border-color:#ccd6df;box-shadow:0 1px 2px #10253604}.app-shell :is(.secondary,.filter):not(:disabled):hover{background:#f8fafc;border-color:#9cabb9}.app-shell .primary:disabled{color:#69745c;opacity:.75;background:#edf0e4;border-color:#dce2d0}.app-shell .search,.app-shell .product-rule-search{color:#6f8190;background:#fff;border:1px solid #ccd6df;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:8px 12px;display:flex}.app-shell .search input,.app-shell .product-rule-search input{width:100%;min-width:0;height:auto;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.875rem}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#718290;opacity:1}.app-shell :is(.search,.product-rule-search):focus-within{border-color:#307594;box-shadow:0 0 0 3px #3075941a}.app-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #41839f}.app-shell :is(.stock-panel,.analysis-card,.sales-report,.bulk-stock-card,.cluster-stock-card,.settings-content,.alerts-settings,.planning-settings,.sales-source-card,.plan-table-card){border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:16px}.app-shell :is(.panel-head,.bulk-stock-head,.cluster-stock-head,.analysis-card-head,.sales-report-head,.plan-table-head){background:#fff;gap:18px;padding:22px 24px}.app-shell :is(.panel-head,.bulk-stock-head,.cluster-stock-head,.analysis-card-head,.plan-table-head) :is(h2,h3){margin:3px 0 5px;font-size:1.25rem}.app-shell :is(.panel-head,.bulk-stock-head,.cluster-stock-head,.plan-table-head) p{color:var(--muted);margin:0;font-size:.875rem}.panel-foot{background:#fcfdfe;flex-wrap:wrap;gap:8px;padding:14px 24px}.app-shell .panel-foot{color:var(--muted);font-size:.8125rem}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 24px}.app-shell .metrics>button{border:1px solid var(--line);min-width:0;min-height:178px;box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.app-shell .metrics>button:hover{border-color:#a9bbc8;transform:translateY(-2px);box-shadow:0 8px 24px #1836480b}.metric-head{color:#4f6271;gap:12px;width:100%;font-size:.875rem;font-weight:600;line-height:1.4}.metric-icon{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.metric-icon.blue{color:#3d65b0;background:#edf2fc}.metric-icon.mint{color:#187261;background:#eaf6f1}.metric-icon.coral{color:#ba4a3d;background:#fff0ed}.metric-icon.violet{color:#55633b;background:#e9f1cc}.app-shell .metrics>button>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:17px 0 18px;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;line-height:1.1}.metric-unit{color:#768594;letter-spacing:0;margin-left:7px;font-size:.875rem;font-weight:500}.metric-foot{width:100%;color:var(--muted);border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.metric-foot .workspace-icon{color:#7e919e;width:17px;height:17px}.app-shell .metrics>.metric-sales{color:#fff;background:#192b36;border-color:#192b36}.metric-sales .metric-head,.metric-sales .metric-foot{color:#ccdae1}.metric-sales .metric-foot{border-color:#ffffff20}.metric-sales .metric-foot svg{color:var(--lime)}.app-shell .notice{background:#fff7ed;border-color:#f0dac0;border-radius:13px;padding:16px 20px}.app-shell .notice strong{color:#744321;font-size:.9375rem}.notice-icon{color:#a45a23;background:#ffead2}.app-shell .notice small,.app-shell .notice-link{color:#835c37;font-size:.8125rem}.insight-row{gap:18px;margin-top:24px}.insight-row article{min-height:170px;box-shadow:var(--surface-shadow);border-radius:16px;align-items:center;gap:24px;padding:24px}.app-shell .insight-row h2{font-size:1.25rem}.app-shell .insight-row p{color:var(--muted);font-size:.875rem}.coverage-dial{background:conic-gradient(#368c76 var(--coverage), #ebf0f3 0);border-radius:50%;flex:0 0 100px;place-items:center;width:100px;height:100px;padding:8px;display:grid}.coverage-dial>div{background:#fff;border-radius:50%;align-content:center;justify-items:center;width:100%;height:100%;display:grid}.coverage-dial strong{font-size:1.75rem;line-height:1.15}.coverage-dial small{color:var(--muted)}.app-shell .text-action{color:#315e6a;white-space:nowrap;gap:10px;font-size:.875rem}.app-shell .table-wrap{scrollbar-width:auto;scrollbar-color:#b1c0cc #f1f4f7}.app-shell .table-wrap th{color:#576a78;letter-spacing:.035em;background:#f7f9fc;padding:14px 16px;font-size:.75rem;font-weight:700;line-height:1.5}.app-shell .table-wrap td{color:#273b49;font-variant-numeric:tabular-nums;padding:16px;font-size:.875rem;line-height:1.45}.app-shell .table-wrap td:first-child{display:table-cell}.catalog-product-cell{align-items:flex-start;gap:12px;min-width:270px;max-width:350px;display:flex}.catalog-product-cell>div:last-child{min-width:0}.catalog-product-cell .product-name-link{display:inline}.app-shell .table-wrap td :is(strong,b){font-size:.875rem;font-weight:650}.app-shell .table-wrap td small{color:#667988;font-size:.75rem;line-height:1.5}.app-shell .table-wrap tbody tr:hover{background:#f5f8fb}.app-shell .table-wrap tbody tr:focus-within{background:#f0f6fa}.app-shell .product-name-link{color:#243d50;white-space:normal;text-overflow:clip;max-width:100%;font-size:.875rem;line-height:1.45;overflow:visible}.product-name-link>span{flex:none}.product-thumb{color:#587181;background:#edf2f5;border:1px solid #dfe8ed}.app-shell .table-wrap td .low-stock,.app-shell .table-wrap .negative{color:#b33d38}.app-shell .status{padding:6px 10px;font-size:.75rem;font-weight:650}.status.critical{color:#a13930;background:#fff0ed}.status.ok{color:#17654b;background:#eaf6f0}.status.price{color:#835b12;background:#fff4d9}.app-shell .filter-bar{background:#fff;gap:8px;padding:12px 20px}.app-shell .filter-bar button{border-radius:8px;min-height:38px;padding:8px 13px;font-size:.875rem}.app-shell .filter-bar button.selected{background:#233c4b;border-color:#233c4b}.app-shell .prices-table table{min-width:1840px}.app-shell .old-price-cell{width:210px;min-width:190px}.app-shell .old-price-cell>button{margin-top:8px;display:block}.app-shell .old-price-cell form,.app-shell .old-price-cell label{gap:8px;display:grid}.app-shell .old-price-cell label{font-size:.875rem}.app-shell .old-price-cell input{width:100%;min-width:0;min-height:42px;padding:8px 10px}.app-shell .old-price-cell button{min-height:38px;padding:8px 10px;font-size:.875rem}.app-shell .inline-price-actions{flex-wrap:wrap;gap:6px;display:flex}.app-shell .inline-price-error{white-space:normal;overflow-wrap:anywhere;color:#932c24;max-width:240px;margin:0;font-size:.875rem}.app-shell .prices-table :is(th,td):first-child{z-index:3;border-right:1px solid var(--line);background:#fff;width:330px;min-width:330px;max-width:330px;position:sticky;left:0}.app-shell .prices-table th:first-child{z-index:5;background:#f7f9fc}.price-product-cell{align-items:flex-start}.price-product-cell>div:last-child{width:250px}.price-filter-controls{grid-template-columns:minmax(160px,1fr) minmax(145px,.8fr) minmax(175px,1fr) auto;gap:12px;width:100%}.prices-panel-head{flex-direction:column;align-items:stretch}.app-shell .price-category-filter{color:var(--muted);font-size:.8125rem}.app-shell .price-category-filter select{border-color:#ccd6df;border-radius:10px;min-height:46px;font-size:.875rem}.prices-page{gap:20px}.prices-page>.prices-hero.ozon-prices{display:none}.app-shell .prices-hero:not(.ozon-prices){background:#353044;border-radius:16px;padding:22px 24px}.app-shell .prices-hero:not(.ozon-prices) h2{font-size:1.25rem}.app-shell .prices-hero:not(.ozon-prices) p{color:#e1dce9;font-size:.875rem}.price-import-disclosure{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:14px}.price-import-disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:80px;padding:16px 22px;list-style:none;display:flex}.price-import-disclosure>summary::-webkit-details-marker{display:none}.import-disclosure-icon{color:#3567a0;background:#eef3fc;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.price-import-disclosure summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.price-import-disclosure summary strong{font-size:.9375rem}.price-import-disclosure summary small{color:var(--muted)}.disclosure-action{color:#3b6177;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:.875rem;font-weight:600;display:flex}.disclosure-action>span{font-size:20px;transition:transform .18s}.price-import-disclosure[open] .disclosure-action>span{transform:rotate(180deg)}.price-import-disclosure .ozon-price-import-card{border:0;border-top:1px solid var(--line);background:#fafcff;border-radius:0 0 14px 14px;margin:0;padding:22px}.app-shell .price-import-copy h2{font-size:1.125rem}.app-shell .price-import-copy p{font-size:.875rem}.app-shell .price-import-badges span{padding:5px 9px;font-size:.75rem}.app-shell .prices-economics-import{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;gap:18px;margin:0;padding:24px}.app-shell .economics-import-card h3{font-size:1.25rem}.app-shell .economics-import-card p{max-width:720px;color:var(--muted);font-size:.875rem}.app-shell :is(.economics-file-input,.price-file-picker,.excel-file-picker){color:#405a6b;overflow-wrap:anywhere;background:#f9fbfd;border-color:#b8c7d3;border-radius:10px;min-width:0;min-height:48px;padding:12px 14px;font-size:.8125rem;line-height:1.45}.app-shell .economics-summary{gap:12px}.app-shell .economics-summary article{background:#f7fafc;border:1px solid #e0e8ed;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.app-shell .economics-summary article span{color:#546a79;min-height:40px;font-size:.875rem;line-height:1.4}.app-shell .economics-summary article strong{color:#1d3846;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:1.625rem;font-weight:700;line-height:1.2}.app-shell .economics-summary article strong.negative{color:#b43d36}.app-shell .economics-summary article small{color:#627789;font-size:.75rem}.app-shell .economics-summary>small{color:#667988;overflow-wrap:anywhere;margin-top:4px}.app-shell .margin-filter-block{border-color:var(--line);background:#fff;border-radius:16px;gap:22px;padding:20px 24px}.app-shell .margin-filter-block h2{margin:5px 0;font-size:1.25rem}.app-shell .margin-filter-block p{color:var(--muted);font-size:.875rem}.app-shell .margin-filter-block .economics-access-note{background:0 0;border:0;margin:10px 0 0;padding:0}.app-shell .margin-filter-block .economics-access-note strong{color:#667582;font-size:.75rem;font-weight:500}.app-shell .margin-filter-actions>button:not(.margin-reset){background:#fff7f5;border-color:#f0d9d4;border-radius:12px;min-width:130px;padding:14px 18px}.app-shell .margin-filter-actions button.active{box-shadow:0 0 0 2px #bc5e4d38}.app-shell .margin-filter-actions strong{color:#b74236;font-size:1.75rem}.app-shell .margin-filter-actions :is(span,small){color:#8a514a;font-size:.75rem}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d2d66}.app-shell .drawer{border-left:1px solid var(--line);scrollbar-gutter:stable;width:min(660px,100%);padding:32px 28px;box-shadow:-12px 0 60px #11273526;container:editor/inline-size}.app-shell .drawer>*{min-width:0}.app-shell .drawer .close{z-index:5;color:#476273;background:#f5f8fa;border-radius:12px;margin-bottom:4px;margin-left:auto;font-size:24px;display:flex;position:sticky;top:0}.app-shell .drawer h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 14px;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.3}.app-shell .drawer-intro{color:#5a7182;font-size:.875rem;line-height:1.65}.app-shell .drawer :is(label,.edit-title span){font-size:.875rem}.app-shell .drawer :is(input,select,textarea){background:#fff;border-color:#c9d5df;border-radius:9px;min-width:0;max-width:100%;min-height:46px;font-size:1rem}.app-shell .drawer :is(.edit-title,.fbs-editor-head){flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:26px;margin-bottom:12px}.app-shell .drawer .edit-title h3{font-size:1.125rem}.app-shell .drawer .edit-title span{color:#6c8190;font-size:.75rem}.app-shell .drawer-alert{border:1px solid #d6e9e0;border-radius:12px;padding:16px}.app-shell .drawer-alert.critical{border-color:#f0d6cb}.app-shell .drawer-alert strong{font-size:.875rem}.app-shell .drawer-alert small{font-size:.8125rem}.app-shell :is(.wb-price-facts,.ozon-stock-summary){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell :is(.wb-price-facts,.ozon-stock-summary) article{background:#f8fafc;border-color:#e0e6ec;border-radius:12px;min-width:0;padding:16px}.app-shell :is(.wb-price-facts,.ozon-stock-summary) article span{color:#607384;min-height:38px;font-size:.8125rem;line-height:1.45}.app-shell :is(.wb-price-facts,.ozon-stock-summary) article strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:1.25rem;line-height:1.3}.app-shell .wb-price-facts .spp-card{background:#faf6fb;border-color:#e8ddec}.app-shell :is(.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box){background:#f7fafc;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:14px;padding:18px}.app-shell :is(.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box) :is(label,article,div){min-width:0}.app-shell :is(.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box) span{color:#4d6576;font-size:.875rem;font-weight:600;line-height:1.5}.app-shell :is(.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box) small{color:#637b8b;font-size:.8125rem;line-height:1.5}.app-shell :is(.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box) strong{font-size:1.125rem}.app-shell :is(.seller-price-box,.cost-price-box,.ozon-min-price-box)>button{grid-column:1/-1;width:100%}.app-shell .min-price-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.app-shell .min-price-actions button{white-space:normal;flex:190px;min-height:44px}.app-shell .min-price-actions .reset-min-price{color:#9c332c;background:#fff8f6;border-color:#e3bcb6}.app-shell .min-price-reset-help{grid-column:1/-1}.app-shell .seller-price-box{background:#f6f9ee;border-color:#dfe6c9}.app-shell .seller-price-box .old-price-help{color:#4d6576;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.55}.app-shell :is(.seller-price-box,.ozon-min-price-box) .price-edit-error{color:#932c24;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #f0b4ae;border-radius:10px;grid-column:1/-1;padding:14px;font-size:.875rem;line-height:1.55}.app-shell .price-edit-error p{margin:6px 0 0}.app-shell .toast.toast-error{border-color:#be554b}.app-shell .toast.toast-error>span{color:#982c24;background:#ffe0dc}.app-shell .seller-price-box .margin-preview{background:#fff;border:1px solid #dce7d9;border-radius:11px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.margin-preview-values{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .margin-preview-values>strong{color:#205849;font-size:1.75rem;line-height:1.2}.app-shell .projected-margin-money{color:#126343;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#e5f4ec;width:fit-content;max-width:100%;min-height:36px;padding:7px 11px;font-size:1.25rem;font-weight:750;line-height:1.25}.app-shell .projected-margin-money.negative{color:#a8342d;background:#fff0ec}.app-shell .margin-preview-values>strong.negative{color:#a8342d}.app-shell :is(.min-price-warning,.fbs-api-note,.price-action-notice){border-radius:11px;padding:14px 16px}.app-shell :is(.min-price-warning,.fbs-api-note,.price-action-notice) p{font-size:.8125rem;line-height:1.65}.app-shell .promotion-list article{border-radius:12px;flex-wrap:wrap;gap:14px;padding:16px}.app-shell .promotion-list article strong{font-size:.9375rem;line-height:1.5}.app-shell .promotion-list article :is(span,small){font-size:.8125rem}.app-shell .promotion-state,.app-shell .promotion-warning{font-size:.875rem;line-height:1.5}.app-shell .fbs-warehouse-row{grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:16px}.app-shell .fbs-warehouse-row>button{grid-column:1/-1;width:100%}.app-shell .fbs-warehouse-meta strong{font-size:.9375rem}.app-shell .fbs-warehouse-meta :is(span,small){color:var(--muted);font-size:.75rem}.app-shell :is(.analysis-hero,.recommendations-hero,.planning-hero,.automation-hero){background:#1d3443;border-color:#243b4b;border-radius:16px;padding:24px}.app-shell :is(.analysis-hero,.recommendations-hero,.planning-hero,.automation-hero) h2{color:#fff;font-size:1.5rem}.app-shell :is(.analysis-hero,.recommendations-hero,.planning-hero,.automation-hero) p{color:#c8d9e2;font-size:.9375rem}.app-shell :is(.analysis-hero,.recommendations-hero,.planning-hero,.automation-hero) .section-kicker{color:#d4e578}.app-shell :is(.analysis-metrics article,.recommendation-metrics button){border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:14px;padding:20px}.app-shell :is(.analysis-metrics,.recommendation-metrics) span{color:#536b7b;font-size:.875rem}.app-shell .analysis-metrics strong,.app-shell .recommendation-metrics b{font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:1.875rem}.app-shell .recommendation-metrics button{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .recommendation-metrics button.active{outline-offset:2px;outline:2px solid #96aeb5}.app-shell .recommendation-card{box-shadow:var(--surface-shadow);border-left-width:4px;border-radius:14px;gap:18px;padding:24px}.app-shell .recommendation-copy h3{margin:10px 0;font-size:1.1875rem}.app-shell .recommendation-copy p{color:#566d7d;font-size:.9375rem}.app-shell .recommendation-copy :is(summary,li),.app-shell .recommendation-card>button{font-size:.875rem;line-height:1.5}.app-shell .recommendation-copy>div span{color:#657989;font-size:.75rem}.app-shell .reason-list strong{font-size:.9375rem}.app-shell .reason-list :is(span,small),.app-shell .cancellation-chart span{color:#607586;font-size:.8125rem}.app-shell .cancellation-chart strong{font-size:.875rem}.app-shell .cancellation-chart{gap:12px;padding:24px}.cancellation-chart i{background:#f0f3f5;height:10px}.cancellation-chart i b,.reason-list i{background:#d99a43}.app-shell .sales-report-head h2{font-size:1.5rem}.app-shell .sales-report-head p{font-size:.875rem}.app-shell .sales-view-switch{gap:12px;min-width:350px}.app-shell .sales-view-switch button{border-radius:12px;gap:6px;padding:18px}.app-shell .sales-view-switch button.active{background:#eff5ee;border-color:#9bab72;box-shadow:0 0 0 2px #b7c87f26}.app-shell .sales-view-switch span{font-size:.875rem}.app-shell .sales-view-switch strong{font-size:1.5rem}.app-shell .sales-view-switch b{color:#237354;font-size:1rem}.app-shell .sales-report-toolbar{background:#f9fbfc;padding:18px 24px}.app-shell .sales-matrix th,.app-shell .sales-matrix td{vertical-align:middle;min-width:108px;padding:12px 14px;font-size:.875rem}.app-shell .sales-matrix thead{z-index:6;position:sticky;top:0}.app-shell .sales-matrix thead th{position:static}.app-shell .sales-matrix thead tr:first-child th{height:auto}.app-shell .sales-matrix thead tr:first-child .sales-product-column{position:sticky;left:0}.app-shell .sales-matrix thead tr:nth-child(2) th{position:static}.app-shell .sales-matrix thead th small{font-size:.75rem}.app-shell .sales-matrix .sales-product-column,.app-shell .sales-matrix td:first-child{width:280px;min-width:280px;max-width:280px}.app-shell .sales-matrix td:first-child strong{font-size:.875rem}.app-shell .sales-week-heading{border-left:1px solid #526d7d;color:#fff!important;background:#294959!important}.app-shell .sales-week-heading button{min-height:38px;padding:8px 12px;font-size:.8125rem;font-weight:600}.app-shell .sales-matrix td.sales-up-cell{color:#165c3c;background:#dff1e6!important}.app-shell .sales-matrix td.sales-down-cell{color:#815111;background:#fff0d4!important}.app-shell .sales-matrix td.sales-flat-cell{color:#405969;background:#eef3f6!important}.app-shell .sales-matrix td.sales-empty-cell{color:#778a98;background:#fafbfd!important}.sales-legend i.up{background:#9fceb1}.sales-legend i.down{background:#ebc576}.app-shell .sales-week-total-cell{border-left-color:#a6bac6!important}.app-shell .product-rule-bulk{background:#f4f8f6;gap:14px;padding:20px 24px}.app-shell .product-rule-bulk label{color:#506959;font-size:.875rem}.app-shell .product-restock-card .bulk-stock-head{flex-direction:column;align-items:flex-start}.app-shell .product-restock-card .bulk-actions{grid-template-columns:minmax(220px,1fr) auto minmax(230px,auto);width:100%}.app-shell .bulk-actions label{margin:0}.app-shell .settings-nav{border-color:var(--line);border-radius:14px;padding:10px}.app-shell .settings-nav button{border-radius:9px;min-height:65px;padding:12px}.app-shell .settings-nav button.active{color:#364a28;background:#eff3e3}.app-shell .settings-nav strong{font-size:.875rem}.app-shell .settings-nav small{color:#697b88;font-size:.75rem}.app-shell .settings-content{padding:26px}.app-shell .settings-heading h2{font-size:1.5rem}.app-shell .settings-heading p{font-size:.9375rem}.app-shell :is(.field-label,.planning-fields label,.rule-form label,.alerts-settings label){color:#526a7a;font-size:.875rem;line-height:1.5}.app-shell :is(.field-label,.planning-fields,.rule-form,.alerts-settings) :is(input:not([type=checkbox]),select,textarea){border-color:#cad5dd;border-radius:9px;min-height:46px;font-size:.9375rem}.app-shell .planning-fields{gap:14px}.app-shell :is(.planning-settings,.sales-source-card,.alerts-settings){padding:22px}.app-shell :is(.rule-form,.guide-tabs,.notification-channel,.sales-source-card) p{color:#5b7283;font-size:.9375rem}.app-shell :is(.guide-tabs li,.guide-tabs code,.formula-box span,.formula-box p,.sales-source-stats p){font-size:.875rem;line-height:1.65}.app-shell :is(.bulk-note p,.planning-note p,.plan-disclaimer p){font-size:.8125rem;line-height:1.6}.app-shell .alert-row{border-radius:12px;gap:16px;padding:20px}.app-shell .alert-row strong{font-size:1rem}.app-shell .alert-row p{font-size:.875rem}.app-shell .empty,.app-shell .analysis-empty{gap:8px;padding:36px 24px}.app-shell .empty strong,.app-shell .analysis-empty strong{font-size:1.125rem}.app-shell .empty small,.app-shell .analysis-empty span{max-width:540px;color:var(--muted);font-size:.875rem}.app-shell .toast{border:1px solid #3c5263;border-radius:14px;max-width:min(680px,100vw - 32px);padding:16px 20px;font-size:.875rem;line-height:1.5}.toast>span{flex:0 0 22px}.app-shell .scroll-top{background:#203947;border-color:#203947;border-radius:13px;width:44px;height:44px}.auth-shell{font-family:var(--body-font)}.auth-shell h1{font-family:var(--body-font);letter-spacing:-.035em}.auth-shell :is(input,button){font-size:1rem}.auth-shell :is(p,label){font-size:1rem;line-height:1.6}@container workspace (width<=1080px){.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .prices-economics-import{grid-template-columns:minmax(0,1fr) auto}.prices-economics-import>div:first-child{grid-column:1/-1}.app-shell .economics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .sales-report-head{flex-direction:column;align-items:stretch}.app-shell .sales-view-switch{width:100%;min-width:0}}@container workspace (width<=720px){.app-shell .analysis-metrics,.app-shell .recommendation-metrics,.app-shell .price-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .product-restock-card .bulk-actions{grid-template-columns:minmax(0,1fr) auto}.app-shell .product-restock-card .bulk-actions .primary{grid-column:1/-1;min-width:0}.app-shell .insight-row{grid-template-columns:minmax(0,1fr)}.app-shell .workspace>.topbar{flex-direction:column;align-items:flex-start}.app-shell .top-actions{justify-content:flex-start}.app-shell .sync-time{text-align:left}}@container workspace (width<=480px){.app-shell .price-filter-controls,.app-shell .prices-economics-import{grid-template-columns:minmax(0,1fr)}.app-shell .prices-economics-import>*,.app-shell .product-rule-bulk>*{grid-column:1/-1}.app-shell .prices-economics-import{padding:18px}.app-shell .economics-summary,.app-shell .analysis-metrics{grid-template-columns:minmax(0,1fr)}.app-shell .metrics>button{min-height:165px;padding:16px}.app-shell .metric-head{flex-direction:column-reverse;align-items:flex-start;gap:12px}.app-shell .metrics>button>strong{font-size:1.75rem}.metric-foot svg{display:none}.app-shell .sales-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .sales-view-switch button{padding:12px}.app-shell .sales-view-switch strong{font-size:1.25rem}.app-shell .product-restock-card .bulk-actions{grid-template-columns:minmax(0,1fr)}.disclosure-action{gap:0;font-size:0}.price-import-disclosure>summary{gap:10px;padding:16px}.app-shell .prices-table :is(th,td):first-child{width:220px;min-width:220px;max-width:220px}.price-product-cell>div:last-child{width:160px}.price-product-cell .product-thumb{display:none}.app-shell .sales-matrix .sales-product-column,.app-shell .sales-matrix td:first-child{width:180px;min-width:180px;max-width:180px}}@container editor (width<=470px){.app-shell .drawer :is(.wb-price-facts,.target-price-box,.seller-price-box,.cost-price-box,.ozon-min-price-box,.ozon-stock-summary){grid-template-columns:minmax(0,1fr)}.app-shell .drawer :is(.wb-price-facts,.ozon-stock-summary) article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.app-shell .drawer :is(.wb-price-facts,.ozon-stock-summary) article span{min-height:0}.app-shell .drawer :is(.wb-price-facts,.ozon-stock-summary) article strong{margin:0}.app-shell .drawer :is(.wb-price-facts,.ozon-stock-summary) article small{grid-column:1/-1}}@media (max-width:760px){.app-shell:not(.view-desktop) .sidebar{border-bottom:1px solid #ffffff14;height:auto;padding:10px 14px}.app-shell:not(.view-desktop) .sidebar .brand{padding:0}.app-shell:not(.view-desktop) .cabinet-select-wrap{margin:0}.app-shell:not(.view-desktop) .cabinet-select{min-height:52px;padding:7px 10px}.app-shell:not(.view-desktop) .sidebar .nav-list{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#152630;border-color:#314853;border-radius:16px;grid-template-columns:none;grid-auto-columns:94px;grid-auto-flow:column;padding:6px;display:grid}.app-shell:not(.view-desktop) .sidebar .nav-item{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:70px;padding:7px 4px;font-size:12px;display:grid}.app-shell:not(.view-desktop) .sidebar .nav-item.active{box-shadow:inset 0 -3px var(--lime)}.app-shell:not(.view-desktop) .sidebar .nav-item>span{width:28px;height:25px}.app-shell:not(.view-desktop).menu-hidden .sidebar .nav-list{display:none}.app-shell:not(.view-desktop) .workspace{padding:18px 14px calc(110px + env(safe-area-inset-bottom))}.app-shell:not(.view-desktop) .top-actions{justify-content:flex-start;width:100%;display:flex}.app-shell:not(.view-desktop) .sync-time{text-align:left;width:100%}.app-shell .drawer{padding:18px 16px 32px}.app-shell :is(.panel-head,.analysis-card-head,.sales-report-head,.sales-report-toolbar,.bulk-stock-head){padding:18px}.app-shell .toast,.app-shell .scroll-top{bottom:calc(104px + env(safe-area-inset-bottom))}}.app-shell.view-mobile .sidebar .nav-item{font-size:12px}.app-shell.view-mobile .sidebar .brand{padding:0}.app-shell.view-mobile .cabinet-select-wrap{margin:0}.app-shell.view-mobile .cabinet-select{min-height:52px}.app-shell.view-mobile .top-actions{justify-content:flex-start;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .cabinet-menu{color:#17313a;z-index:80;background:#fff;border:1px solid #dce4e7;border-radius:18px;flex-direction:column;width:min(340px,100vw - 32px);max-height:min(680px,100dvh - 180px);padding:8px;display:flex;overflow:hidden;box-shadow:0 18px 50px #142b3a30}.app-shell .cabinet-menu-heading{border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.app-shell .cabinet-menu-heading button{border-radius:8px;flex:none;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.app-shell .cabinet-menu-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:6px 0;overflow-y:auto}.app-shell .cabinet-menu-list>button{text-align:left;color:#17313a;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:grid}.app-shell .cabinet-menu-list .market-dot{border-radius:9px;justify-self:start;width:30px;height:30px;margin:0}.app-shell .cabinet-menu-list .cabinet-menu-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .cabinet-menu-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.app-shell .cabinet-menu-copy small{color:#677c86;line-height:1.3}.app-shell .cabinet-menu-list>button.selected{background:#eaf4ef;box-shadow:inset 3px 0 #218565}.app-shell .cabinet-menu>.add-cabinet{border-top:1px solid #e6ecee;flex:none;min-height:42px;margin-top:4px}.app-shell :is(.economics-settings,.pnl-block){background:#fff;border:1px solid #dce5e7;border-radius:20px;margin:20px 0;padding:24px;box-shadow:0 3px 12px #213c4805}.app-shell .economics-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-shell .economics-section-head>div{flex:330px;min-width:0}.app-shell .economics-section-head h2{letter-spacing:-.6px;margin:7px 0 8px;font-size:22px}.app-shell .economics-section-head h3{margin:0 0 8px;font-size:19px}.app-shell .economics-section-head p{color:#607681;margin:0;font-size:14px;line-height:1.6}.app-shell .economics-section-head .eyebrow{color:#527781;letter-spacing:1.3px;font-size:12px;font-weight:750}.app-shell :is(.economics-settings,.pnl-block,.product-unit-economics) label{color:#4e6570;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.app-shell :is(.economics-settings,.pnl-block) :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;font:inherit;color:#17313a;background:#fff;border:1px solid #cfdcdf;border-radius:10px;padding:10px 12px}.app-shell .economics-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.app-shell .economics-setting-grid label>span{min-height:30px}.app-shell .economics-details{border-top:1px solid #e1e9eb;margin-top:18px;padding-top:14px}.app-shell .economics-details summary{cursor:pointer;color:#21675d;padding:4px 0;font-size:13px;font-weight:700;line-height:1.5}.app-shell .economics-note{color:#627681;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.65}.app-shell .economics-error{color:#9f3d34;background:#fff3f0;border:1px solid #f3d4cd;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.app-shell .economics-settings-footer{border-top:1px solid #e1e9eb;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;display:flex}.app-shell .economics-settings-footer a{color:#21675d;text-underline-offset:3px;font-size:12px;text-decoration:underline}.app-shell .economics-settings-footer>span{color:#637580;flex:210px;font-size:12px}.app-shell :is(.economics-settings,.pnl-block) button{white-space:normal;flex-shrink:0;height:auto;min-height:44px;line-height:1.4}.app-shell .pnl-block{background:linear-gradient(120deg,#f7fbf9,#fff 70%);border-color:#cadfd4}.app-shell .pnl-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-shell .pnl-metrics article{background:#fff;border:1px solid #e1e9e5;border-radius:14px;min-width:0;padding:18px}.app-shell .pnl-metrics span{color:#657d76;font-size:12px;line-height:1.5;display:block}.app-shell .pnl-metrics strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(18px,1.5vw,26px);font-weight:750;display:block}.app-shell .pnl-summary-line{color:#5f776e;flex-wrap:wrap;gap:12px 26px;margin-top:16px;font-size:12px;display:flex}.app-shell .pnl-summary-line b{color:#173d30;margin-left:6px}.app-shell .pnl-table-wrap{border:1px solid #e0e8e5;border-radius:12px;max-height:560px;margin-top:16px;overflow:auto}.app-shell .pnl-table-wrap table{border-collapse:collapse;width:100%;min-width:0}.app-shell .pnl-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #e6ede9;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell .pnl-table-wrap th{z-index:1;color:#476758;background:#edf5f0;position:sticky;top:0}.app-shell .pnl-table-wrap :is(th,td):last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .pnl-table-wrap tbody tr:nth-child(2n){background:#f8fbf9}.app-shell label.pnl-zero-toggle{flex-direction:row;align-items:center;margin:14px 0}.app-shell .pnl-zero-toggle input{width:17px;height:17px}.app-shell .product-unit-economics{border-block:1px solid #e0e8e7;margin:12px 0;padding:22px 0}.app-shell .actual-margin-card{background:#f1f8fc;border:1px solid #c9dfe9;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.app-shell .actual-margin-card span{color:#516d80;font-size:12px;line-height:1.45;display:block}.app-shell .actual-margin-card :is(strong,b){color:#193c56;margin-top:8px;font-size:24px;font-weight:750;line-height:1.3;display:block}.app-shell .actual-margin-card p{color:#587384;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.app-shell .unit-scenario-caption{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.app-shell .unit-scenario-caption span{color:#657a81;flex-direction:column;gap:5px;font-size:12px;display:flex}.app-shell .unit-scenario-caption b{color:#203c43;font-size:14px}.app-shell .unit-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .unit-scheme-card{background:#fff;border:1px solid #d7e3de;border-radius:14px;min-width:0;padding:18px}.app-shell .unit-scheme-heading{align-items:flex-start;gap:9px;display:flex}.app-shell .unit-scheme-heading b{color:#21634b;background:#e5f1ec;border-radius:7px;padding:6px 8px;font-size:13px}.app-shell .unit-scheme-heading span{color:#627e70;font-size:12px;line-height:1.5}.app-shell .unit-result{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0;display:flex}.app-shell .unit-result strong{letter-spacing:-1px;color:#1b4836;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2}.app-shell .unit-result b{color:#126240;white-space:normal;overflow-wrap:anywhere;background:#e5f3ec;border-radius:8px;padding:7px 10px;font-size:19px;font-weight:750;line-height:1.3}.app-shell .unit-result small{color:#5e786a;font-size:12px}.app-shell .unit-result.is-negative strong,.app-shell .actual-margin-card .negative{color:#b13d34}.app-shell .unit-result.is-negative b{color:#a93730;background:#fff0eb}.app-shell .unit-expense-total{border-top:1px solid #e1e9e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.app-shell .unit-expense-total small{color:#74857d;margin-top:4px;font-size:12px;display:block}.app-shell .unit-expense-total b{color:#25483c;font-size:17px}.app-shell .unit-cost-list{margin:12px 0}.app-shell .unit-cost-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.app-shell .unit-cost-list dt{min-width:0;line-height:1.45}.app-shell .unit-cost-list small{color:#778780;margin-top:4px;font-size:12px;display:block}.app-shell .unit-cost-list dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:700}.app-shell .drawer .seller-price-box:not(.wb-seller-price-box){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.app-shell .tariff-margin-filters{background:#f7faf9;border-top:1px solid #e3e9e9;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.app-shell .tariff-margin-filters>span{margin-right:auto;font-size:12px;font-weight:650}.app-shell .tariff-margin-filters button{color:#365a4d;background:#fff;border:1px solid #d0dfda;border-radius:9px;min-height:38px;padding:8px 12px}.app-shell .tariff-margin-filters button b{color:#b14136;margin-left:9px}.app-shell .tariff-margin-filters button.active{background:#eaf4ed;border-color:#27835e}.app-shell .tariff-margin-filters>small{color:#71837b;flex-basis:100%;font-size:12px}.app-shell .prices-table .margin-pair{flex-wrap:wrap}.app-shell .prices-table .margin-pair>small{flex-basis:100%}.app-shell .prices-hero:not(.ozon-prices){display:flex}@container workspace (width<=900px){.app-shell .economics-setting-grid,.app-shell .pnl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=560px){.app-shell :is(.economics-settings,.pnl-block){padding:18px}.app-shell .economics-setting-grid{grid-template-columns:minmax(0,1fr)}.app-shell .economics-section-head>div{flex-basis:100%}.app-shell .economics-section-head>button{width:100%}.app-shell .economics-setting-grid label>span{min-height:0}}@container editor (width<=520px){.app-shell .unit-scheme-grid,.app-shell .actual-margin-card{grid-template-columns:minmax(0,1fr)}.app-shell .unit-result{grid-template-columns:1fr auto;align-items:center;display:grid}.app-shell .unit-result small{grid-column:1/-1}}@container editor (width<=370px){.app-shell .drawer .seller-price-box:not(.wb-seller-price-box),.app-shell .unit-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell .cabinet-menu{width:min(340px,100vw - 28px);max-height:calc(100dvh - 160px)}}:root{--canvas:#f5f7fa;--ink:#182d42;--muted:#607184;--navy:#10243a;--lime:#d9ef76;--surface-shadow:0 3px 14px #17345105}.app-shell .workspace{padding-top:28px}.app-shell .workspace>.topbar{margin-bottom:28px}.app-shell .sidebar{background:#10243a}.app-shell .sidebar .nav-item.active{color:#182d20;box-shadow:none;background:#d9ef76}.app-shell .sidebar .nav-item.active>span,.app-shell .sidebar .nav-item.active svg{color:#263b24;stroke:currentColor;background:0 0}.app-shell .sidebar .nav-item.active :is(b,i){color:#243823;background:#ffffff65}.app-shell .sidebar .cabinet-select{background:#ffffff09;border-color:#ffffff20}.app-shell :is(.metrics>button,.insight-row article,.analysis-card,.sales-report,.stock-panel,.cluster-stock-card,.bulk-stock-card){border-radius:18px}.app-shell .metrics>.metric-sales{background:#10243a;border-color:#10243a}.app-shell .metric-icon{border-radius:12px}.app-shell .analysis-card-head,.app-shell .sales-report-head{border-bottom-color:#e7edf2}.app-shell .panel-foot{background:#f9fbfd}.app-shell .price-filter-controls{align-items:end}.app-shell .primary:not(:disabled){background:#d9ef76;border-color:#cede71}.app-shell .primary:not(:disabled):hover{background:#e1f294;border-color:#bed251}.app-shell :is(.economics-settings,.product-unit-economics){color:#182d42}.finance-page,.finance-dashboard{gap:22px;min-width:0;display:grid}.finance-page{container:finance/inline-size}.app-shell .finance-toolbar{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.finance-toolbar>div{min-width:0}.app-shell .finance-toolbar p{color:#32495f;overflow-wrap:anywhere;margin:8px 0 2px;font-size:14px;font-weight:600}.app-shell .finance-toolbar small{color:#66788a;font-size:13px}.finance-source-tag{color:#246950;background:#eef8f2;border:1px solid #d4e9e1;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.finance-source-tag>span{background:#31896b;border-radius:50%;width:6px;height:6px}.finance-toolbar label{color:#586e82;flex:0 0 208px;gap:7px;font-size:13px;display:grid}.finance-toolbar select{color:#213c53;background:#fff;border:1px solid #cdd8e3;border-radius:10px;width:100%;height:46px;padding:0 12px}.finance-kpis{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.app-shell .finance-kpi{min-width:0;box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e0e7ed;border-radius:18px;flex-direction:column;padding:24px;display:flex}.finance-kpi-label{color:#617286;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.finance-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.finance-icon.tone-revenue{color:#356cd8;background:#edf3ff}.finance-icon.tone-cost{color:#a47027;background:#fff5e4}.app-shell .finance-kpi>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 22px;font-size:clamp(23px,2.2vw,36px);font-weight:750;line-height:1.2}.app-shell .finance-kpi>p{color:#66798a;margin:auto 0 0;font-size:13px}.app-shell .finance-profit{color:#fff;background:#10243a;border-color:#10243a}.finance-profit .finance-kpi-label{color:#cfdae6}.finance-profit .finance-kpi-label svg{color:#d9ef76}.finance-profit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.finance-profit-footer>span{color:#d5dfeb;font-size:13px}.finance-profit-footer b{color:#1b3321;background:#d9ef76;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:14px;display:inline-block}.app-shell .finance-profit-footer small{color:#a9bdcf;font-size:12px}.finance-profit.is-loss>strong{color:#ffbcb2}.finance-profit.is-loss .finance-profit-footer b{color:#962e24;background:#ffe4df}.finance-visual-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:22px;display:grid}.finance-widget{min-width:0;box-shadow:var(--surface-shadow);background:#fff;border:1px solid #e0e7ed;border-radius:18px;padding:24px}.finance-widget-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.app-shell .finance-widget-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:20px}.app-shell .finance-widget .eyebrow{letter-spacing:.09em;color:#6b7e90;font-size:11px}.finance-unit{color:#62778b;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:12px}.finance-waterfall{gap:10px;padding:8px 0;display:flex;overflow-x:auto}.finance-chart-axis{color:#8391a0;flex-direction:column;flex:0 0 46px;justify-content:space-between;align-items:end;height:200px;margin-top:37px;font-size:11px;display:flex}.finance-waterfall-columns{grid-template-columns:repeat(var(--steps), minmax(68px, 1fr));gap:12px;width:100%;min-width:440px;display:grid}.finance-waterfall-column{text-align:center;--bar-color:#587ba6;grid-template-rows:37px 200px 50px;min-width:0;display:grid}.finance-waterfall-column>strong{white-space:normal;font-variant-numeric:tabular-nums;align-self:start;font-size:12px;font-weight:650;line-height:1.3}.finance-waterfall-column>span{color:#627488;padding-top:12px;font-size:12px;line-height:1.4}.finance-bar-track{background:repeating-linear-gradient(0deg,#eaf0f6 0 1px,#0000 1px 25%);position:relative}.finance-waterfall-bar{background:var(--bar-color);border-radius:5px 5px 2px 2px;width:76%;min-height:2px;position:absolute;left:12%}.finance-zero-line{background:#aebdcb;height:1px;position:absolute;left:0;right:-12px}.finance-waterfall-column:last-child .finance-zero-line{right:0}.finance-bar-connector{border-top:1px dashed #bccbda;height:1px;position:absolute;left:90%;right:-24px}.tone-revenue{--bar-color:#446fd1}.tone-cost{--bar-color:#90a9c7}.tone-ozon{--bar-color:#a394d2}.tone-tax{--bar-color:#e2b96f}.tone-profit{--bar-color:#66a48b}.tone-loss{--bar-color:#d7766d}.tone-other{--bar-color:#b0bcc8}.tone-commission{--bar-color:#677ec8}.tone-logistics{--bar-color:#83b4c6}.tone-promotion{--bar-color:#b1a2d7}.tone-acquiring{--bar-color:#dfbc7d}.finance-chart-foot{color:#66798b;border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding-top:18px;font-size:13px;display:flex}.finance-chart-foot b{color:#344e64;margin-top:5px;font-size:15px;display:block}.finance-expense-heading{color:#687c8e;gap:7px;font-size:13px;display:grid}.finance-expense-heading strong{letter-spacing:-.035em;color:#213a50;font-variant-numeric:tabular-nums;font-size:27px}.finance-expense-stack{border-radius:4px;gap:3px;height:10px;margin:20px 0 8px;display:flex;overflow:hidden}.finance-expense-stack>span{background:var(--bar-color);flex-basis:0}.finance-expense-list{margin:0}.finance-expense-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.finance-expense-list dt{color:#465d71;align-items:center;gap:9px;font-size:13px;display:flex}.finance-expense-list i{background:var(--bar-color);border-radius:3px;flex:0 0 8px;height:8px}.finance-expense-list dd{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:14px;font-weight:650}.app-shell .finance-expense-list dd small{color:#708396;margin-top:2px;font-size:11px;font-weight:400;display:block}.app-shell .finance-footnote{color:#708092;margin:12px 0 0;font-size:12px;line-height:1.55}.app-shell .finance-source{padding:0;overflow:hidden}.finance-source summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.finance-source summary::-webkit-details-marker{display:none}.finance-import-disclosure summary::-webkit-details-marker{display:none}.finance-source summary>span:first-child{gap:5px;display:grid}.finance-source summary strong{font-size:18px}.finance-source summary small{color:#758799;font-size:13px}.finance-expand{border:1px solid #dce4ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.finance-source details[open] .finance-expand{transform:rotate(180deg)}.finance-source-controls{color:#66798a;background:#f8fafc;border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.finance-source-controls label{align-items:center;gap:8px;display:flex}.finance-source-controls input{accent-color:#345f80;width:16px;height:16px}.finance-source-scroll{max-height:600px;overflow:auto}.app-shell .finance-source-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:480px}.app-shell .finance-source-table :is(th,td){white-space:normal;width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eaf0f4;padding:13px 24px;font-size:14px;line-height:1.5;display:table-cell;position:static}.app-shell .finance-source-table th{z-index:1;letter-spacing:.04em;color:#5d7387;text-align:left;background:#edf3f8;font-size:11px;position:sticky;top:0}.app-shell .finance-source-table :is(td,th):nth-child(n+2){text-align:right;white-space:nowrap}.app-shell .finance-source-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.app-shell .finance-source-table td:last-child{color:#8292a0;font-size:12px}.app-shell .finance-source-table .finance-total-row td{background:#f0f6f8;font-weight:700}.finance-negative{color:#b44c3b}.finance-import-disclosure{background:#fff;border:1px dashed #c7d4df;border-radius:16px}.finance-import-disclosure>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.finance-import-disclosure>summary>svg{color:#567891}.finance-import-disclosure>summary>span:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.finance-import-disclosure summary strong{font-size:14px}.finance-import-disclosure summary small{color:#718699;font-size:12px}.app-shell .finance-import-card{background:#fff;border:0;border-top:1px solid #e4ebf1;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0;padding:24px;display:grid}.finance-import-card>div:first-child{grid-column:1/-1}.app-shell .finance-import-card h3{font-size:17px}.app-shell .finance-import-card p{color:#6a7b8e;font-size:14px}.finance-import-status{color:#657d90;flex-wrap:wrap;grid-column:1/-1;gap:12px 22px;padding-top:10px;font-size:13px;display:flex}.finance-import-status>span:last-child{overflow-wrap:anywhere;width:100%;font-size:12px}.app-shell .finance-empty{text-align:center;background:#fff;border:1px solid #dde6ee;border-radius:18px;flex-direction:column;align-items:center;padding:55px 28px;display:flex}.finance-empty>svg{color:#4f829e;width:40px;height:40px;margin-bottom:22px}.app-shell .finance-empty h2{margin:10px 0;font-size:28px}.app-shell .finance-empty p{color:#657c8d;max-width:600px;font-size:15px}.app-shell .finance-report-link{color:#284c69;text-align:left;background:#fff;border:1px solid #dbe5ee;border-radius:14px;align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.finance-report-link>span{flex:1;gap:3px;display:grid}.finance-report-link strong{font-size:15px}.app-shell .finance-report-link small{color:#6b8195;font-size:13px}.finance-report-link:hover{border-color:#9cb6c9}.unit-comparison{border:1px solid #dfe7ef;border-radius:14px;margin-top:18px;overflow:hidden}.unit-comparison-head{background:#f3f6fa;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px 16px;font-size:13px;display:grid}.unit-comparison-head b:nth-child(2){color:#396bc0}.unit-comparison-head b:nth-child(3){color:#8060b3}.unit-comparison-row{border-top:1px solid #e9eef4;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px 16px;display:grid}.unit-comparison-row>span{color:#536b80;font-size:13px}.unit-comparison-row>div{min-width:0}.unit-comparison-row b{font-variant-numeric:tabular-nums;font-size:14px}.app-shell .unit-comparison-row small{color:#6b8092;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.unit-comparison-row:last-child{background:#f5f8fb}.app-shell .unit-equivalence-note{color:#4d687d;background:#eef4f8;border-left:3px solid #94aec3;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.6}.unit-scheme-card[data-scheme=fbo]{border-top:3px solid #5c83d4}.unit-scheme-card[data-scheme=fbs]{border-top:3px solid #a189c9}@container finance (width<=1050px){.finance-visual-grid{grid-template-columns:1fr}.finance-waterfall-columns{min-width:460px}}@container finance (width<=760px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-profit{grid-column:1/-1}.app-shell .finance-kpi{padding:20px}}@container finance (width<=520px){.finance-kpis{grid-template-columns:1fr}.app-shell .finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar label{flex-basis:auto}.finance-widget{padding:18px}.app-shell .finance-import-card{grid-template-columns:1fr}.app-shell .finance-widget-head h2{font-size:18px}.finance-chart-axis{flex-basis:36px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.economics-mode-switch{background:#e8eff3;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0 0 20px;padding:6px;display:grid}.economics-mode-switch button{text-align:left;white-space:normal;color:#426073;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px 18px;font-size:16px;line-height:1.4;display:flex}.economics-mode-switch button[aria-pressed=true]{color:#132d43;background:#fff;border-color:#adc5d2;box-shadow:0 3px 9px #132d4310}.economics-mode-switch small{font-size:12px;font-weight:400;line-height:1.5}.report-mode-explainer,.calculator-intro{color:#294957;background:#f1f8f6;border:1px solid #d4e2e6;border-radius:16px;margin-bottom:20px;padding:20px 24px}.report-mode-explainer p,.calculator-intro p{margin:8px 0 0;font-size:14px;line-height:1.65}.calculator-layout{grid-template-columns:minmax(360px,1fr) minmax(420px,1.05fr);align-items:start;gap:24px;display:grid}.calculator-inputs{gap:20px;min-width:0;display:grid}.calculator-card{background:#fff;border:1px solid #d9e4eb;border-radius:20px;gap:20px;min-width:0;padding:24px;display:grid}.calculator-card h2,.calculator-results h2{margin:0 0 4px;font-size:20px;line-height:1.4}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calculator-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-field{color:#334f64;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.calculator-field small{color:#5d7382;font-size:12px;font-weight:400;line-height:1.55}.calculator-field input,.calculator-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;color:#193446;background:#fff;border:1px solid #b9cdd8;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:500}.calculator-field input:focus,.calculator-field select:focus{outline-offset:1px;border-color:#2a7893;outline:3px solid #d4e7ed}.calculator-formula{background:#f1f6f8;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.6}.calculator-formula b{color:#176456;display:block}.category-picker-control{min-width:0;position:relative}.category-picker-control input{padding-right:48px}.category-picker-toggle{color:#34566a;background:0 0;border:0;border-radius:8px;place-items:center;width:42px;height:42px;min-height:0;padding:0;font-size:22px;display:grid;position:absolute;top:2px;right:2px}.category-picker-toggle:hover{background:#edf5f8}.category-picker-popup{z-index:30;background:#fff;border:1px solid #b9cdd8;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #19344624}.category-picker-popup ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:6px;scroll-padding:6px;list-style:none;overflow-y:auto}.category-picker-popup li{cursor:pointer;overflow-wrap:anywhere;color:#193446;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.category-picker-popup li:hover,.category-picker-popup li.is-active{background:#e9f3f7}.category-picker-popup li[aria-selected=true]{color:#086b60;font-weight:700}.category-picker-status{color:#526e80;background:#f7fafb;border-top:1px solid #e1ebef;margin:0;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.5}.calculator-results{gap:18px;min-width:0;display:grid;position:sticky;top:120px}.calculator-results .unit-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.calculator-results .unit-scheme-card{min-width:0;padding:20px}.calculator-results .unit-result{min-height:110px}.calculator-empty{color:#506a7a;background:#f5f9fa;border:1px dashed #a7c1ce;border-radius:20px;padding:30px;line-height:1.65}.calculator-empty strong{color:#1b394e;font-size:18px}.calculator-empty p{font-size:14px}.calculator-auto-rates,.report-scenario-card dl{gap:12px;margin:0;display:grid}.calculator-auto-rates>div,.report-scenario-card dl>div{border-bottom:1px solid #e4ecef;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.calculator-auto-rates dd,.report-scenario-card dd{text-align:right;margin:0}.calculator-auto-rates dd small{max-width:270px;font-size:12px;display:block}.calculator-card .economics-details summary{font-size:14px;line-height:1.5}.calculator-card a{color:#086b75;font-size:14px}.report-scenario-card{background:#f2f8f5;border:1px solid #b9d6cc;border-radius:16px;margin-top:16px;padding:20px}.report-scenario-card>span{font-size:16px;font-weight:700}.report-scenario-card p,.report-scenario-card small{font-size:13px;line-height:1.6}.report-scenario-card .unit-result{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.report-scenario-card .unit-result strong{font-size:28px}.report-scenario-card .unit-result b{font-size:22px}.product-unit-economics>.economics-mode-switch button{padding:12px;font-size:14px}.product-unit-economics>.economics-mode-switch small{font-size:12px}@media (max-width:1250px){.calculator-layout{grid-template-columns:1fr}.calculator-results{position:static}.calculator-inputs,.calculator-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-inputs,.calculator-fields,.calculator-fields.three,.calculator-results .unit-scheme-grid{grid-template-columns:1fr}.calculator-card{padding:20px}.calculator-auto-rates>div{flex-direction:column;gap:5px}.calculator-auto-rates dd{text-align:left}.economics-mode-switch{grid-template-columns:1fr}.calculator-results{position:static}.calculator-intro{padding:18px}}.page-help{color:#34566a;background:#fff;border:1px solid #ccdfe6;border-radius:14px;margin:0 0 22px}.page-help summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.page-help summary>span{border:1px solid #a9c5ce;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.page-help>div{border-top:1px solid #e0e9ee;padding:18px 24px}.page-help h2{margin:0 0 12px;font-size:18px}.page-help ol{gap:10px;max-width:1100px;margin:0;padding-left:22px;display:grid}.page-help li{font-size:14px;line-height:1.7}.page-help[open] summary{background:#f2f8fa;border-radius:14px 14px 0 0}
