@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:light;--bg: #0f1a1f;--bg-soft: #14232a;--bg-card: #1b2b33;--accent: #f5b253;--accent-strong: #ffcc7a;--text: #f4f4f2;--text-muted: #b2c0c6;--line: rgba(255, 255, 255, .08);--table-grid: rgba(255, 255, 255, .16);--table-header-grid: rgba(255, 255, 255, .44);--table-header-grid-strong: rgba(255, 255, 255, .62);--table-header-divider: rgba(255, 244, 224, .78);--success: #42d392;--danger: #ff6b6b;--shadow: 0 20px 40px rgba(0, 0, 0, .35);--page-gutter: clamp(12px, 2.4vw, 34px)}*{box-sizing:border-box;scrollbar-color:var(--excel-scrollbar-thumb-flat) var(--excel-scrollbar-track-flat)}*::-webkit-scrollbar{width:var(--excel-scrollbar-size);height:var(--excel-scrollbar-size)}*::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--excel-scrollbar-track-top),var(--excel-scrollbar-track-bottom));border:1px solid var(--excel-scrollbar-track-border);box-shadow:var(--excel-scrollbar-shadow)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--excel-scrollbar-thumb-top),var(--excel-scrollbar-thumb-bottom));border:1px solid var(--excel-scrollbar-thumb-border);border-radius:999px;box-shadow:inset 0 1px #ffffff4d}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--excel-scrollbar-thumb-hover-top),var(--excel-scrollbar-thumb-hover-bottom))}*::-webkit-scrollbar-button{width:var(--excel-scrollbar-button-size);height:var(--excel-scrollbar-button-size);border:1px solid var(--excel-scrollbar-track-border);box-shadow:inset 0 1px #ffffffc2;background:linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom))}*::-webkit-scrollbar-button:hover{background:linear-gradient(180deg,var(--excel-scrollbar-button-hover-top),var(--excel-scrollbar-button-hover-bottom))}*::-webkit-scrollbar-button:horizontal:decrement{background:linear-gradient(135deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(225deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom))}*::-webkit-scrollbar-button:horizontal:increment{background:linear-gradient(315deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(45deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom))}*::-webkit-scrollbar-button:vertical:decrement{background:linear-gradient(225deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(315deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom))}*::-webkit-scrollbar-button:vertical:increment{background:linear-gradient(45deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(135deg,transparent 42%,var(--excel-scrollbar-arrow) 43% 57%,transparent 58%) center / 6px 6px no-repeat,linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom))}*::-webkit-scrollbar-corner{background:linear-gradient(180deg,var(--excel-scrollbar-track-top),var(--excel-scrollbar-track-bottom))}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(255,204,122,.2),transparent 50%),radial-gradient(circle at 80% 0%,rgba(66,211,146,.15),transparent 35%),linear-gradient(160deg,#0d1519,#16262e 55%,#1f2f3a);color:var(--text);min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0 0 12px}p{margin:0}.page{width:100%;max-width:none;margin:0;padding:28px var(--page-gutter) 64px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}.topbar--centered{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:16px;align-items:center}.topbar__brand{justify-self:start}.topbar__title-wrap{justify-self:center;text-align:center}.topbar__title-wrap h1{margin:0}.topbar__actions{display:flex;gap:12px;justify-self:end}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent)}.subtle{color:var(--text-muted);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.notice-stack{position:sticky;top:12px;z-index:15;display:grid;gap:12px;margin-bottom:20px}.data-freshness-widget{--data-freshness-surface: #ffffff;--data-freshness-line: rgba(35, 55, 73, .12);--data-freshness-line-strong: rgba(35, 55, 73, .18);--data-freshness-text: #233543;--data-freshness-text-muted: #70808d;--data-freshness-value: #1f5fbf;--data-freshness-shadow: 0 18px 36px rgba(31, 54, 76, .16);position:fixed;top:76px;right:14px;width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 88px);border:1px solid var(--data-freshness-line-strong);border-radius:14px;background:var(--data-freshness-surface);box-shadow:var(--data-freshness-shadow);z-index:42;color:var(--data-freshness-text);pointer-events:none;display:flex;flex-direction:column}.data-freshness-widget.is-dragging{transition:none}.data-freshness-widget.is-collapsed{width:auto;min-width:220px}.data-freshness-widget__toggle{pointer-events:auto;width:100%;border:0;border-radius:14px;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;padding:10px 12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.data-freshness-widget__toggle:hover{background:#1f364c0a}.data-freshness-widget.is-dragging .data-freshness-widget__toggle{cursor:grabbing}.data-freshness-widget__content{padding:0 12px 12px;display:grid;gap:10px;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain}.data-freshness-widget__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-freshness-widget__rows{display:grid;gap:8px}.data-freshness-widget__row{border:1px solid var(--data-freshness-line-strong);border-radius:10px;background:var(--data-freshness-surface);padding:10px 12px;display:grid;gap:8px}.data-freshness-widget__row--group{gap:10px}.data-freshness-widget__row-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--data-freshness-line)}.data-freshness-widget__row-time{color:var(--data-freshness-text-muted);font-size:12px}.data-freshness-widget__group-list{display:grid;gap:10px}.data-freshness-widget__subrow{display:grid;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--data-freshness-line);background:var(--data-freshness-surface)}.data-freshness-widget__subrow-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--data-freshness-text);padding-bottom:8px;border-bottom:1px solid var(--data-freshness-line)}.data-freshness-widget__section-list{display:grid;gap:10px}.data-freshness-widget__leaf{display:grid;gap:8px}.data-freshness-widget__leaf+.data-freshness-widget__leaf{padding-top:10px;border-top:1px solid var(--data-freshness-line)}.data-freshness-widget__leaf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--data-freshness-text-muted);padding-bottom:8px;border-bottom:1px dashed var(--data-freshness-line)}.data-freshness-widget__store-list{display:grid;gap:0;border:1px solid var(--data-freshness-line);border-radius:10px;background:var(--data-freshness-surface);overflow:hidden}.data-freshness-widget__store-row{display:grid;gap:0;padding-top:0;border-top:1px solid var(--data-freshness-line);background:var(--data-freshness-surface)}.data-freshness-widget__store-row:first-child{border-top:none}.data-freshness-widget__store-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,auto);gap:14px;padding:8px 12px;border-bottom:1px solid var(--data-freshness-line-strong);background:var(--data-freshness-surface);color:var(--data-freshness-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-freshness-widget__store-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;padding:10px 12px}.data-freshness-widget__store-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,auto);gap:14px;align-items:start}.data-freshness-widget__store-labels{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.data-freshness-widget__store-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.data-freshness-widget__store-marketplace{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.data-freshness-widget__store-time{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;color:var(--data-freshness-text-muted);font-size:11px}.data-freshness-widget__store-dates{display:grid;gap:6px;justify-items:end;text-align:right;padding:10px 12px 10px 14px;border-left:1px solid var(--data-freshness-line)}.data-freshness-widget__store-next-update{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;color:var(--data-freshness-text-muted);font-size:11px}.data-freshness-widget__store-time-label,.data-freshness-widget__store-next-update-label{color:var(--data-freshness-text-muted);font-size:11px;font-weight:500}.data-freshness-widget__store-time-value,.data-freshness-widget__store-next-update-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.data-freshness-widget__store-time-value{color:var(--success)}.data-freshness-widget__store-next-update-value{color:var(--text)}.data-freshness-widget__marketplace-head{display:inline-flex;align-items:center}.data-freshness-widget__marketplace-head .table-marketplace-badge{min-width:74px;min-height:32px;font-size:13px;box-shadow:0 10px 20px #1f364c1f}.data-freshness-widget__store-status{display:flex;justify-content:flex-end;align-items:center;padding:10px 12px 10px 14px;border-left:1px solid var(--data-freshness-line)}.data-freshness-widget__store-status-label{color:#8a5a00;font-size:11px;font-weight:700;text-align:right}@media (max-width: 760px){.data-freshness-widget__store-table-head{display:none}.data-freshness-widget__store-summary{grid-template-columns:minmax(0,1fr)}.data-freshness-widget__store-dates{justify-items:start;text-align:left;padding:10px 12px;border-left:none;border-top:1px solid var(--data-freshness-line)}.data-freshness-widget__store-time,.data-freshness-widget__store-next-update{justify-content:flex-start}.data-freshness-widget__store-status{justify-content:flex-start;padding:10px 12px;border-left:none;border-top:1px solid var(--data-freshness-line)}.data-freshness-widget__store-status-label{text-align:left}}.data-freshness-widget__meta{color:var(--text-muted);font-size:11px}.data-freshness-widget__error{color:#ff9f9f;font-size:12px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 20px}.tab{border:1px solid var(--tab-border, var(--line));background:var(--tab-bg, rgba(255, 255, 255, .04));color:var(--text);border-radius:999px;padding:8px 18px;font-size:14px;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--tab-shadow, inset 0 1px 0 rgba(255, 255, 255, .08))}.tab:hover{border-color:var(--tab-border-hover, rgba(245, 178, 83, .6))}.tab--active{background:var(--accent);color:#1a1a1a;border-color:transparent;box-shadow:0 12px 24px #f5b25340}.tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.tab__badge--alert{background:var(--danger);color:#fff;box-shadow:0 0 0 1px #0000001f}.card{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card--wide{margin-top:20px}.card--auth{max-width:420px;margin:60px auto;display:grid;gap:20px}.auth-registration-notice{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(245,178,83,.38);background:linear-gradient(155deg,#f5b2532b,#f5b25314)}.auth-registration-notice__text{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.auth-registration-notice__link{color:var(--accent-strong);font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(255,204,122,.75)}.auth-registration-notice__link:hover{color:var(--accent);border-bottom-color:var(--accent)}.stats{display:grid;gap:10px}.stats div{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted)}.stats strong{color:var(--text);font-size:18px}.stack{display:grid;gap:10px;min-width:0}.stack--compact{gap:8px}.userlist__header{margin-top:8px}.userlist{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.admin-user-search{position:relative}.admin-user-search__suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--line);border-radius:10px;background:#09161ffa;box-shadow:0 10px 24px #00000059;z-index:30;max-height:260px;overflow:auto}.admin-user-search__item{width:100%;display:grid;gap:3px;border:none;background:transparent;color:var(--text);text-align:left;padding:9px 10px;cursor:pointer}.admin-user-search__item:hover{background:#f5b2532e}.admin-user-search__item-email{font-size:13px;word-break:break-all}.admin-user-search__item-meta,.admin-user-search__state{font-size:12px;color:var(--text-muted)}.admin-user-search__state{padding:9px 10px}.useritem{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:#0a101473;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;transition:.2s ease}.useritem:hover{border-color:#f5b2538c}.useritem--active{border-color:var(--accent);box-shadow:0 0 0 1px #f5b25366}.useritem__title{font-size:14px;word-break:break-all}.useritem__subtitle{font-size:12px;color:var(--text-muted);word-break:break-all}.useritem__meta{font-size:12px;color:var(--text-muted)}.page-access-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-access-card{display:grid;gap:6px;align-content:start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#0a101459;cursor:pointer}.page-access-card input{margin:0}.page-access-card__head{display:flex;align-items:flex-start;gap:8px;min-width:0}.page-access-card__label{font-size:13px;font-weight:600}.page-access-card__hint{font-size:11px;color:var(--text-muted);line-height:1.35}.page-access-card--disabled{opacity:.75;cursor:default}.page-access-card--disabled input{cursor:not-allowed}.team-account-note{margin:0}.team-account-password-field,.team-account-password-field__control{position:relative}.team-account-password-field__tooltip-anchor{display:block;width:100%}.team-account-password-field--error input{border-color:#ff6b6b73}.field{display:grid;gap:8px;font-size:14px;color:var(--text-muted);min-width:0}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--control-bg, #ffffff);border:1px solid var(--control-border, var(--line));border-radius:12px;padding:10px 12px;color:var(--control-text, var(--text));font-family:inherit;font-size:14px;width:100%;max-width:100%;min-width:0;box-shadow:var(--control-shadow, inset 0 1px 0 rgba(255, 255, 255, .12));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 auto}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--control-border-strong, var(--accent));box-shadow:0 0 0 3px var(--control-focus-ring, rgba(245, 178, 83, .15)),var(--control-shadow, inset 0 1px 0 rgba(255, 255, 255, .12));background:var(--control-bg-strong, #ffffff)}.button{background:var(--accent);border:1px solid var(--accent);padding:10px 16px;border-radius:12px;font-weight:600;color:#141414;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button--compact{padding:8px 12px;font-size:13px;border-radius:10px;width:fit-content;align-self:start;justify-self:start}.button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f5b2534d}.button:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #f5b2533d;filter:brightness(.97)}.tab:active{transform:translateY(1px) scale(.99)}.button--secondary,.button--ghost{background:var(--accent);border-color:var(--accent);color:#141414}.button--wb{background:#f0e7ff;border-color:#d3b8ff;color:#2a1846}.button--ozon{background:#e6f3ff;border-color:#9fd3ff;color:#0b2a42}.button.button--wb:hover{box-shadow:0 6px 18px #ac78ff40}.button.button--ozon:hover{box-shadow:0 6px 18px #64b4ff38}.alert{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);padding:12px 16px;border-radius:12px;margin-bottom:16px}.alert--user-viewport{position:sticky;top:12px;z-index:24;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alert__close{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--text);padding:4px 10px;font-size:12px;cursor:pointer}.alert__close:hover{background:#ffffff1a}.alert--danger{display:flex;justify-content:space-between;gap:16px;align-items:center}.button--danger{background:var(--danger);border-color:var(--danger);color:#fff}.card__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.action{border-radius:16px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--line);background:#ffffff0a;display:grid;gap:6px}.action__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-muted)}.action__buttons{display:flex;gap:10px;flex-wrap:wrap}.action--running{border-color:#f5b25366;box-shadow:0 0 18px #f5b25333;animation:actionPulse 1.6s ease-in-out infinite}.action--done{border-color:#42d39273;box-shadow:0 0 18px #42d39233}.action--error{border-color:#ff6b6b73;box-shadow:0 0 18px #ff6b6b33}@keyframes actionPulse{0%{box-shadow:0 0 12px #f5b25326}50%{box-shadow:0 0 22px #f5b25359}to{box-shadow:0 0 12px #f5b25326}}.message{color:var(--danger)}.meta{display:grid;gap:6px;font-size:14px;color:var(--text-muted)}.code{background:#101a20;color:#e7eef2;padding:12px;border-radius:12px;font-size:12px;overflow:auto;max-height:160px}.sources__grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-width:0;align-items:start}.sources__header{margin-bottom:14px}.user-page .sources__header>div,.admin-page .sources__header>div{width:100%;display:grid;justify-items:center;gap:4px;text-align:center}.user-page .sources__header h1,.user-page .sources__header h2,.admin-page .sources__header h1,.admin-page .sources__header h2{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 16px 6px}.user-page .sources__header h1:after,.user-page .sources__header h2:after,.admin-page .sources__header h1:after,.admin-page .sources__header h2:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.user-page .sources__header .subtle,.admin-page .sources__header .subtle{max-width:860px}.wb-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;align-items:start}.wb-grid-two .card--wide{margin-top:0}.wb-grid-two .sync-control,.wb-grid-two .method-registry{grid-column:1 / -1}.sources__list{display:grid;gap:10px}.sources__list-header h3{margin:0;font-size:28px;font-family:Space Grotesk,sans-serif}.rules__section{margin-top:24px}.source{padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#0a10148c;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.source__body{flex:1;display:grid;gap:8px;min-width:0}.source__form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.source__actions{display:grid;gap:8px;align-content:start;min-width:0;justify-items:end;position:relative}.sources__panel{display:grid;gap:8px}.wb-api-unified{display:grid;gap:12px}.wb-api-unified__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.wb-api-unified__badges{display:flex;flex-wrap:wrap;gap:8px}.wb-api-unified__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wb-api-unified__schedule{padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#0a101452}.wb-api-unified__grid{margin-top:2px}.wb-api-unified__results{display:grid;gap:8px}.wb-api-unified__result-card{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#0a101480;display:grid;gap:6px}.sync-control{display:grid;gap:16px}.sync-control__hero{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(340px,1fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(245,178,83,.18),transparent 38%),linear-gradient(160deg,#080e12d1,#0a101494);box-shadow:inset 0 1px #ffffff0a,0 16px 32px #00000029}.sync-control__hero-main{display:grid;gap:16px}.sync-control__hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sync-control__hero-head h2{margin:0}.sync-control__hero-text{margin:0;max-width:760px}.sync-control__overview-grid{align-items:stretch}.sync-control__facts{display:flex;flex-wrap:wrap;gap:8px}.sync-control__fact{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);font-size:12px;line-height:1.2}.sync-control__weekly-card{display:grid;gap:12px;min-height:100%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#f5b2531f,#f5b25308),#080e1280;box-shadow:inset 0 1px #ffffff0a}.sync-control__weekly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sync-control__weekly-head h3{margin:0;font-size:22px;line-height:1.08;font-family:Space Grotesk,sans-serif}.sync-control__weekly-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.sync-control__weekly-metric{display:grid;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.sync-control__weekly-metric span{color:var(--text-muted);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.sync-control__weekly-metric strong{font-size:15px;line-height:1.3}.sync-control__weekly-actions{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.sync-control__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sync-control__section-head p{margin:4px 0 0;max-width:860px}.sync-control__resource-row--running td,.sync-control__resource-row--queued td{background:#f5b2530a}.sync-control__resource-row--error td{background:#ff6b6b0d}.sync-control__resource-cell{display:grid;gap:4px;min-width:0}.sync-control__resource-cell strong{font-size:13px;line-height:1.35}.sync-control__resource-cell .subtle{margin:0;font-size:11px;line-height:1.35}.sync-control__schedule-cell{display:grid;gap:6px}.sync-control__schedule-pill{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;line-height:1}.sync-control__schedule-pill--enabled{border-color:#42d3924d;background:#42d3921f;color:#b6f5d9}.sync-control__schedule-pill--disabled{background:#ffffff0d;color:var(--text-muted)}.sync-control__status-cell{display:grid;gap:6px}.sync-control__status-note{color:var(--text-muted);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.method-registry{display:grid;gap:18px}.method-registry__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:20px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(199,137,54,.14),transparent 34%),linear-gradient(155deg,#fff8eef0,#f6efe5d6);box-shadow:var(--shadow-soft)}.method-registry__hero-main{display:grid;gap:10px;max-width:900px}.method-registry__hero-main h2,.method-registry__hero-text{margin:0}.method-registry__hero-side{display:grid;gap:10px;min-width:min(100%,320px)}.method-registry__hero-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffad;color:var(--text);font-size:12px;line-height:1.2;font-weight:600}.method-registry__sections{display:grid;gap:18px}.method-registry__section{display:grid;gap:14px}.method-registry__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.method-registry__section-head p{margin:4px 0 0;max-width:780px}.method-registry__section-count{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text);font-size:12px;font-weight:700}.method-registry-table{min-width:1680px}.method-registry-table col:nth-child(1){width:190px}.method-registry-table col:nth-child(2){width:220px}.method-registry-table col:nth-child(3){width:250px}.method-registry-table col:nth-child(4){width:290px}.method-registry-table col:nth-child(5){width:155px}.method-registry-table col:nth-child(6){width:175px}.method-registry-table col:nth-child(7){width:175px}.method-registry-table th:nth-child(1),.method-registry-table td:nth-child(1){width:190px}.method-registry-table col.method-registry-table__col--method,.method-registry-table th.method-registry-table__col--method,.method-registry-table td.method-registry-table__col--method{width:190px}.method-registry-table col.method-registry-table__col--description,.method-registry-table th.method-registry-table__col--description,.method-registry-table td.method-registry-table__col--description{width:220px}.method-registry-table col.method-registry-table__col--limit_rules,.method-registry-table th.method-registry-table__col--limit_rules,.method-registry-table td.method-registry-table__col--limit_rules{width:250px}.method-registry-table col.method-registry-table__col--pages,.method-registry-table th.method-registry-table__col--pages,.method-registry-table td.method-registry-table__col--pages{width:190px}.method-registry-table col.method-registry-table__col--tables,.method-registry-table th.method-registry-table__col--tables,.method-registry-table td.method-registry-table__col--tables{width:210px}.method-registry-table col.method-registry-table__col--ui_fields,.method-registry-table th.method-registry-table__col--ui_fields,.method-registry-table td.method-registry-table__col--ui_fields{width:180px}.data-table.method-registry-table th{vertical-align:middle;text-align:center;padding:7px 8px}.data-table.method-registry-table td{vertical-align:top;text-align:left;padding:7px 8px}.data-table.method-registry-table tbody td{background:#fff}.data-table.method-registry-table tbody tr:nth-child(2n) td{background:#fff}.data-table.method-registry-table td.method-registry-table__col--pages,.data-table.method-registry-table td.method-registry-table__col--tables{vertical-align:middle}.data-table.method-registry-table td>*,.data-table.method-registry-table td .subtle,.data-table.method-registry-table td p,.data-table.method-registry-table td ul,.data-table.method-registry-table td li,.data-table.method-registry-table td strong,.data-table.method-registry-table td span,.data-table.method-registry-table td code,.data-table.method-registry-table td div{text-align:left}.method-registry__toolbar{width:100%}.method-registry__toolbar .table-toolbar__metrics{margin-left:auto}.method-registry__method{display:grid;gap:6px;min-width:0;justify-items:start;align-content:start}.method-registry__method-signature{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text);font-size:11px;line-height:1.25;white-space:pre-wrap;word-break:break-word}.method-registry__feature{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#3a749a1f;color:#2f6486;font-size:10px;line-height:1.2;font-weight:700}:root[data-theme=dark] .method-registry__hero{background:radial-gradient(circle at top right,rgba(245,178,83,.18),transparent 38%),linear-gradient(160deg,#080e12d1,#0a101494)}:root[data-theme=dark] .method-registry__hero-chip{background:#ffffff0d}:root[data-theme=dark] .method-registry__feature{background:#59aee02e;color:#9ed7ff}.method-registry__cell-copy p{margin:0;min-width:0;line-height:1.35}.method-registry__list{margin:0;padding-left:14px;display:grid;gap:4px;min-width:0;font-size:11px}.method-registry__list li{line-height:1.35}.method-registry__usage-label-cell,.method-registry__usage-value-cell{min-width:0;font-size:11px;line-height:1.35}.method-registry__usage-label-cell{font-weight:600}.method-registry__usage-subrow td{border-top-color:#d1bea473}.method-registry__time{display:grid;gap:4px;min-width:0;justify-items:start;align-content:start}.method-registry__time strong{line-height:1.3;font-size:12px}.method-registry__status{display:grid;gap:4px;min-width:0;justify-items:start;align-content:start}.method-registry__status-note{color:var(--text-muted);font-size:11px;line-height:1.3}.method-registry__empty{padding:18px 12px;text-align:center}.code--compact{padding:10px;max-height:130px;font-size:11px}.sources__list--scroll{max-height:260px;overflow:auto;padding-right:4px}.field--inline{display:flex;align-items:center;gap:6px}.field--inline input:not([type=checkbox]),.field--inline select{width:auto;flex:0 0 auto}.field--inline input[type=checkbox]{width:auto;height:auto}.source__url{font-size:14px;word-break:break-all;color:var(--text)}.source__headline{display:flex;align-items:flex-start;gap:8px;min-width:0}.source__title{width:auto;flex:1 1 auto;background:transparent;border:1px solid transparent;color:var(--text);font-size:16px;font-weight:600;padding:2px 4px;border-radius:8px}.source__data-pill{flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(66,211,146,.45);background:#42d39229;color:#9ef3ce;font-size:11px;font-weight:700;line-height:1.2;max-width:min(100%,52ch);white-space:normal;text-align:center}.source__analytics-lines{margin-left:auto;min-width:0;max-width:min(100%,56ch);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.source__analytics-line{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid rgba(66,211,146,.45);background:#42d39229;color:#9ef3ce;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.source__analytics-label,.source__analytics-value{display:block}.source__analytics-line--empty,.source__data-pill--empty{border-color:#f5b25380;background:#f5b25329;color:#ffd8a1}.source__title:focus{outline:none;border-color:#fff3;background:#ffffff0a}.source__meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-top:8px;min-width:0}.critical-methods{display:grid;gap:6px;margin-top:8px}.notifications-toolbar{display:grid;gap:10px;margin-top:10px}.admin-logs__tabs{margin-top:10px}.notifications-toolbar__tabs{margin:0}.notifications-toolbar__risk{justify-content:flex-start}.notification-list{margin-top:10px}.notification-item{display:block}.admin-user-logs__toolbar{margin-top:10px;display:grid;gap:10px}.admin-user-logs__filters{display:grid;gap:10px;grid-template-columns:minmax(180px,240px) repeat(2,minmax(140px,180px)) auto auto;align-items:end}.admin-user-logs__summary{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:13px}.admin-user-logs__summary p{margin:0}.admin-store-api-logs{display:grid;gap:10px;margin-top:10px}.admin-store-api-logs__summary{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:13px}.admin-store-api-logs__summary p{margin:0}.admin-store-api-logs__toolbar{gap:10px 16px}.admin-store-api-logs__filters{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(170px,1fr)) auto;align-items:end}.admin-store-api-logs__actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.admin-method-event-logs__toolbar{margin-top:-2px}.admin-store-api-logs__table th,.admin-store-api-logs__table td{text-align:left;vertical-align:top}.admin-store-api-logs__cell{min-width:0}.admin-store-api-logs__store,.admin-store-api-logs__method{display:grid;gap:6px;min-width:0;justify-items:start;align-content:start}.admin-store-api-logs__table tbody td{background:#fff}.admin-store-api-logs__table tbody tr:nth-child(2n) td{background:#fff}.admin-user-logs-list{margin-top:10px;display:grid;gap:8px}.admin-user-logs__head,.admin-user-logs__row{display:grid;gap:12px;grid-template-columns:minmax(170px,220px) minmax(180px,1.2fr) minmax(120px,160px) minmax(260px,2fr);align-items:center}.admin-user-logs__head{padding:0 12px;color:var(--text-muted);font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-user-logs__row{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-user-logs__row--auth{border-color:#70e3a32e}.admin-user-logs__row--activity{border-color:#ffffff14}.admin-user-logs__cell{min-width:0;color:var(--text);font-size:13px;line-height:1.35;word-break:break-word}.admin-user-logs__cell--date,.admin-user-logs__cell--ip{color:var(--text-muted)}.admin-user-logs__cell--action{font-weight:500}.admin-user-logs__error{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,107,107,.28);background:#ff6b6b14;color:var(--text)}.admin-user-logs__empty{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px dashed var(--line);background:#ffffff08}.admin-user-logs__details{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-user-logs__details strong{color:var(--text-muted);font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-user-logs__details pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}@media (max-width: 1080px){.admin-user-logs__filters,.admin-store-api-logs__filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 860px){.admin-user-logs__head{display:none}.admin-user-logs__filters,.admin-store-api-logs__filters{grid-template-columns:1fr}.admin-user-logs__row{grid-template-columns:1fr;gap:6px}.admin-user-logs__cell{display:grid;gap:2px}.admin-user-logs__cell:before{content:attr(data-label);color:var(--text-muted);font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) thead{display:none}.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel),.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) tbody,.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) tr{display:block;width:100%}.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) tr{margin-bottom:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) td{display:grid;gap:2px;width:100%}.admin-store-api-logs__table:not(.admin-store-api-logs__table--excel) td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}}.source__keyline{display:grid;gap:2px;font-size:12px;color:var(--text-muted);margin-top:4px}.source__keyheader{display:flex;align-items:center;justify-content:space-between;gap:8px}.source__keyactions{display:flex;gap:8px;align-items:center}.source__inline-field{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.source__inline-field strong{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.source__inline-field input,.source__inline-field .source__keyscroll{flex:1 1 auto;min-width:0}.source__inline-field--api .status{flex:0 0 auto;white-space:nowrap}.source__api-days{font-size:11px;color:var(--text-muted);white-space:nowrap}.source__api-days--danger{color:#ff6b6b}.source__expires-line{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.source__ozon-row{display:grid;grid-template-columns:35fr 65fr;gap:10px}.store-form__row{display:grid;grid-template-columns:35fr 65fr;gap:8px}.source__keyscroll{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:6px 10px;white-space:nowrap;overflow-x:auto;max-width:100%}.source__keyscroll::-webkit-scrollbar{height:var(--excel-scrollbar-size)}.source__keyscroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--excel-scrollbar-thumb-top),var(--excel-scrollbar-thumb-bottom));border:1px solid var(--excel-scrollbar-thumb-border);border-radius:999px}.button--menu{min-width:30px;width:30px;height:30px;min-height:30px;padding:0;border-radius:9px;border:1px solid var(--line);background:#0a101473;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.button--menu:hover{background:#ffffff14;border-color:#ffffff3d;color:var(--text);transform:none;box-shadow:none}.button--menu:active{transform:none;box-shadow:none;filter:none;background:#ffffff1a}.button--menu-dots{display:inline-block;letter-spacing:2px;font-weight:700;line-height:1}.button--menu-dots--vertical{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;letter-spacing:0;width:10px;height:14px}.button--menu-dots--vertical>span{display:block;width:3px;height:3px;border-radius:999px;background:currentColor}.store-menu{position:relative}.store-menu__dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:12;min-width:220px;display:grid;gap:2px;padding:6px;border:1px solid var(--floating-menu-border);border-radius:10px;background:var(--floating-menu-bg);box-shadow:var(--floating-menu-shadow)}.store-menu__item{width:100%;border:none;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--floating-menu-text);text-align:left;cursor:pointer;background:transparent}.store-menu__item:hover{background:var(--floating-menu-hover-bg)}.store-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--floating-menu-hover-bg)}.store-menu__item--danger{color:var(--floating-menu-danger)}.status{padding:4px 10px;border-radius:999px;font-size:12px}.status--ok{background:#42d39233;color:var(--success)}.status--wb{background:var(--marketplace-wb-badge-bg, #ffffff);color:var(--marketplace-wb-badge-text, #7b2bff);border:1px solid var(--marketplace-wb-badge-border, var(--marketplace-wb-badge-text, #7b2bff));box-shadow:0 0 0 1.5px var(--marketplace-wb-badge-outline, rgba(123, 43, 255, .2)),inset 0 1px #ffffffeb}.status--ozon{background:#005bff;color:#fff}.status--ym{background:#fc0;color:#1f1f1f}.status--bad{background:#ff6b6b33;color:var(--danger)}.status--warn{background:#f5b25333;color:#f5b253}.status--muted{background:#ffffff14;color:var(--text-muted)}.table-marketplace-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;font-weight:700;letter-spacing:.02em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0e8c;display:grid;place-items:center;z-index:20}.modal__card{max-width:420px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:12px;box-shadow:var(--shadow)}.modal__card--columns{max-width:min(960px,calc(100vw - 32px));width:min(960px,calc(100vw - 32px))}.modal--loading{z-index:40}.modal__card--loading{justify-items:center;text-align:center;min-width:320px}.loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:var(--accent);animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 960px){.topbar{flex-direction:column;align-items:flex-start}.topbar--centered{grid-template-columns:1fr;align-items:start;gap:10px}.topbar__title-wrap{justify-self:start;text-align:left}.topbar__actions{justify-self:start}.sources__grid{grid-template-columns:1fr}.wb-api-unified__top{flex-direction:column;align-items:stretch}.wb-api-unified__actions{justify-content:flex-start}.sync-control__hero{grid-template-columns:1fr}.sync-control__hero-head,.sync-control__weekly-head,.sync-control__section-head{flex-direction:column;align-items:flex-start}.data-freshness-widget{top:10px;right:10px;width:min(360px,calc(100vw - 20px))}.data-freshness-widget.is-collapsed{min-width:180px}}@media (max-width: 860px){.wb-grid-two,.sync-control__weekly-metrics{grid-template-columns:1fr}}.user-page .topbar{margin-bottom:12px}.profile-pane{max-width:1240px;margin:0 auto}.user-page h1{font-size:28px}.user-page h2{font-size:18px;margin-bottom:8px}.user-page .grid{gap:12px;margin-bottom:14px}.user-page .card{padding:16px;border-radius:14px;box-shadow:none;background:#ffffff0a}.user-page .card--wide{margin-top:14px}.user-tabs{margin:4px 0 18px;justify-content:center}.user-page .profile-sections-tabs{margin:14px 0 4px;justify-content:flex-start}.user-page .profile-sections-tabs .tab{background:var(--profile-tab-bg);border-color:var(--profile-tab-border);color:var(--profile-tab-text);box-shadow:var(--profile-tab-shadow)}.user-page .profile-sections-tabs .tab:hover{border-color:var(--profile-tab-hover-border);background:var(--profile-tab-hover-bg);color:var(--text)}.user-page .profile-sections-tabs .tab.tab--active{background:var(--profile-tab-active-bg);border-color:var(--profile-tab-active-border);color:var(--profile-tab-active-text);box-shadow:inset 0 1px #ffffff14,0 12px 24px #f5b25329}.user-page .profile-sections-tabs .tab.tab--active:hover,.user-page .profile-sections-tabs .tab.tab--active:active{color:var(--profile-tab-active-text)}.user-page .profile-sections-tabs .tab__badge{display:grid;place-items:center;width:22px;min-width:22px;height:22px;padding:0;border:1px solid var(--profile-tab-badge-border);background:var(--profile-tab-badge-bg);color:var(--profile-tab-badge-text);font-size:11px;line-height:1;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box}.user-page .profile-sections-tabs .tab.tab--active .tab__badge{border-color:var(--profile-tab-badge-active-border);background:var(--profile-tab-badge-active-bg);color:var(--profile-tab-badge-active-text)}.user-page .user-overview{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:stretch}.user-page .profile-overview-card{display:grid;gap:14px;min-width:0;position:relative;overflow:hidden;border-color:var(--line);background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.user-page .profile-overview-card__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.user-page .profile-overview-card__title{margin:0;font-size:18px;font-weight:700}.user-page .profile-overview-card__rows{display:grid;gap:10px}.user-page .profile-overview-card__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.user-page .profile-overview-card__label{color:var(--text-muted);font-size:15px;line-height:1.5}.user-page .profile-overview-card__label:after{content:":"}.user-page .profile-overview-card__value{max-width:100%;color:var(--accent-strong);font-size:15px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.user-page .profile-overview-card__note{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.user-page .profile-self-card{display:grid;gap:16px}.user-page .profile-self-card__head h2{margin:0 0 6px}.user-page .profile-self-card__head p{margin:0;max-width:72ch}.user-page .profile-team-card{background:radial-gradient(circle at right top,rgba(245,178,83,.08),transparent 26%),linear-gradient(180deg,#ffffff06,#ffffff03)}.user-page .profile-team-card .userlist__header{margin-top:0}.user-page .profile-team-card__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.user-page .profile-team-card__sidebar{display:grid;gap:16px;align-self:start}.user-page .profile-team-card__main{display:grid;gap:18px;min-width:0}.user-page .profile-team-card__panel{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08}.user-page .profile-team-card__accounts-panel{background:linear-gradient(180deg,#ffffff08,#ffffff03),#0b13196b}.user-page .profile-team-card__accounts-actions{display:grid;gap:8px}.user-page .profile-team-card__create-trigger{width:100%;justify-content:center;justify-self:stretch;border-color:#f5b2534d;background:linear-gradient(180deg,#f5b2533d,#f5b25314),#ffffff08;color:var(--text);font-weight:700}.user-page .profile-team-card__create-trigger:hover:not(:disabled){border-color:#f5b2537a}.user-page .profile-team-card__details-panel{background:linear-gradient(180deg,#ffffff08,#ffffff04),#09111785}.user-page .profile-team-card__create{display:grid;gap:8px}.user-page .profile-team-card__empty-panel{min-height:180px;align-content:center;background:#080e1357}.user-page .profile-team-card__empty-panel p{margin:0}.user-page .profile-team-card__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-page .profile-team-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.user-page .profile-team-card__account-email{margin:-4px 0 0;word-break:break-all}.user-page .profile-team-card__field-note{display:block;margin-top:6px}.user-page .profile-team-card__stores-field{gap:8px}.user-page .profile-team-card__section-note{margin:4px 0 2px}.user-page .profile-team-card__stores-field .team-store-access-grid{max-height:min(42vh,420px);overflow:auto;padding-right:4px}.user-page .team-store-access-grid{display:grid;gap:10px}.user-page .team-store-access-card{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px 18px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0a111775;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-page .team-store-access-card--hidden{background:#0a111757}.user-page .team-store-access-card__head{display:grid;gap:10px;min-width:0;align-content:start}.user-page .team-store-access-card__meta{display:grid;gap:4px;min-width:0}.user-page .team-store-access-card__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px}.user-page .team-store-access-card__meta strong{display:block;min-width:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.user-page .team-store-visibility-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid rgba(245,178,83,.24);background:linear-gradient(180deg,#f5b2532e,#f5b2530f),#ffffff0a;color:var(--text);font-size:12px;line-height:1.2;white-space:normal;cursor:pointer}.user-page .team-store-visibility-toggle input{margin:0}.user-page .team-store-visibility-toggle__label{font-weight:600;line-height:1.25}.user-page .team-store-visibility-toggle--disabled{opacity:.56;cursor:default}.user-page .team-store-access-card__pages{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.user-page .team-store-access-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;width:auto;max-width:100%;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:13px;line-height:1.25;justify-content:flex-start;cursor:pointer;flex:0 0 auto}.user-page .team-store-access-chip input{align-self:center}.user-page .team-store-access-chip--active{border-color:#f5b25347;background:linear-gradient(180deg,#f5b25329,#f5b2530d),#ffffff0d;box-shadow:inset 0 1px #ffffff14}.user-page .team-store-access-chip--disabled{opacity:.56;cursor:default}.user-page .team-store-access-chip__label{white-space:nowrap}.user-page .team-account-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.user-page .team-account-create__field{min-width:0}.user-page .team-account-create__field--full{grid-column:1 / -1}.team-account-limit-note{margin:0}.team-account-limit-note--limit{color:#ffb2b2}.user-page .modal__card--team-account{width:min(1080px,calc(100vw - 32px));max-width:min(1080px,calc(100vw - 32px));max-height:min(88vh,980px);padding:0;gap:0;overflow:hidden}.user-page .team-account-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:var(--surface-card-strong)}.user-page .team-account-modal__header h3{margin:0 0 6px}.user-page .team-account-modal__header p{margin:0}.user-page .team-account-modal__content{display:grid;gap:14px;padding:22px 24px 10px;overflow:auto}.user-page .team-account-modal__content .profile-team-card__create{gap:14px 16px}.user-page .team-account-modal__actions{align-items:center;justify-content:flex-end;padding:14px 24px 22px;border-top:1px solid var(--line);background:var(--surface-card-strong)}.user-page .team-account-modal__actions .team-account-limit-note{margin-right:auto}.user-page .profile-team-card__locked{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080e1357}.user-page .profile-team-card__locked p{margin:0}@media (max-width: 860px){.user-page .user-overview{grid-template-columns:1fr}.user-page .profile-overview-card__row{gap:4px}.user-page .profile-overview-card__value{text-align:left}.user-page .profile-team-card__layout{grid-template-columns:1fr}.user-page .profile-team-card__sidebar{gap:12px}.user-page .profile-team-card__main{gap:14px}.user-page .profile-team-card__panel{padding:14px;border-radius:16px}.user-page .profile-team-card__panel-head{flex-direction:column}.user-page .profile-team-card__actions{width:100%;justify-content:flex-start}.user-page .modal__card--team-account{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.user-page .team-account-modal__header,.user-page .team-account-modal__content,.user-page .team-account-modal__actions{padding-left:16px;padding-right:16px}.user-page .team-account-modal__header,.user-page .team-account-modal__actions{align-items:stretch;flex-direction:column}.user-page .team-account-modal__actions .team-account-limit-note{margin-right:0}.user-page .team-account-create,.user-page .team-store-access-card{grid-template-columns:1fr}.user-page .team-account-modal__actions .button,.user-page .team-account-modal__header .button{width:100%;justify-content:center}}.tab--soon{opacity:.6}.user-page .sources__grid.catalog-grid{grid-template-columns:minmax(320px,380px) 18px minmax(0,1fr);gap:16px;align-items:start}.user-page .sources__grid.catalog-grid.catalog-grid--filters-collapsed{grid-template-columns:0 18px minmax(0,1fr)}.user-page .catalog-filters{position:sticky;top:14px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.user-page .catalog-filters.is-collapsed{width:0;min-width:0;max-width:0;padding:0;margin:0;overflow:hidden}.filters-title{display:block;width:100%;margin:0 auto;text-align:center}.filters-rail{position:sticky;top:14px;height:calc(100vh - 96px);min-height:220px;border:1px solid var(--line);border-radius:10px;background:#0a101499;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;z-index:7}.filters-rail:hover{background:#0a1014c7;border-color:#f5b25373}.filters-rail:focus-visible{outline:none;box-shadow:0 0 0 2px #f5b25359}.filters-rail__icon{font-size:14px;line-height:1}.filters-rail.is-collapsed{color:var(--accent-strong)}.user-page .sources__grid.catalog-grid.catalog-grid--horizontal{grid-template-columns:minmax(0,1fr);gap:12px;position:relative;overflow:visible}.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters{position:absolute;top:0;left:0;width:min(560px,calc(100% - 12px));max-height:min(70vh,560px);overflow:auto;padding-right:2px;z-index:15;pointer-events:none}.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters.catalog-filters--horizontal{display:none;border:1px solid rgba(245,178,83,.35);border-radius:14px;padding:12px;background:#080d12f7;box-shadow:0 18px 40px #03070a73;pointer-events:auto}.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters.catalog-filters--horizontal.is-open{display:block}.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters.is-collapsed{display:none;width:auto;min-width:0;max-width:none;padding:0;margin:0}.filters-inline-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#0a101475}.filters-inline-bar__marker{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#f5b2531f,#ffffff0a);color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.filters-inline-bar__marker.is-active{border-color:#2f6f9d47;background:linear-gradient(135deg,#2f6f9d29,#ffffff0a);color:#225a83}.filters-inline-bar__marker-icon,.filters-inline-bar__block-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.filters-inline-bar__marker-icon{width:16px;height:16px}.filters-inline-bar__marker-icon svg{width:14px;height:14px;display:block}.filters-inline-bar__marker-text{text-transform:uppercase}.filters-inline-bar__marker-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ffffffe6;color:currentColor;font-size:11px;line-height:1}.filters-inline-bar__blocks{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;flex:0 1 auto;width:auto;max-width:100%;min-width:0;position:relative}.filters-inline-bar__block-wrap{position:relative;display:inline-flex}.filters-inline-bar__block{display:inline-flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:7px 10px;background:#ffffff0a;color:var(--text-muted);font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.filters-inline-bar__block-label{min-width:0}.filters-inline-bar__block-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;line-height:1;background:#ff6c3a;color:#fff}.filters-inline-bar__block.is-active{border-color:#af7eff66;background:#af7eff1f;color:#d6baff}.filters-inline-bar__block.is-open{border-color:#f5b25373;color:var(--accent-strong)}.filters-inline-bar__block--accent{border-color:#f5b25394;background:linear-gradient(135deg,#f5b25333,#f5b25314);color:#ffd79c;box-shadow:inset 0 0 0 1px #f5b25324,0 0 0 1px #f5b2531f}.filters-inline-bar__block--accent:hover{border-color:#f5b253bf;background:linear-gradient(135deg,#f5b25342,#f5b2531c);color:#ffe4ba}.filters-inline-bar__block--accent.is-open{border-color:#f5b253db;background:linear-gradient(135deg,#f5b2534d,#f5b25324);color:#fff1d8;box-shadow:inset 0 0 0 1px #f5b25333,0 0 16px #f5b2532e}.filters-inline-bar__block-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:12px;line-height:1;background:#ffffff29;color:currentColor;cursor:pointer}.filters-inline-bar__block-clear:hover{background:#ffffff47}.filters-inline-bar__block-chevron{width:14px;height:14px;margin-left:2px;opacity:.72;transition:transform .18s ease,opacity .18s ease}.filters-inline-bar__block-chevron svg{width:10px;height:6px;display:block}.filters-inline-bar__block:hover .filters-inline-bar__block-chevron,.filters-inline-bar__block.is-open .filters-inline-bar__block-chevron,.filters-inline-bar__block.is-active .filters-inline-bar__block-chevron{opacity:1}.filters-inline-bar__block-chevron.is-open{transform:rotate(180deg)}.filters-inline-bar__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.filters-inline-bar__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:7px 10px;background:#ffffff0a;color:var(--text-muted);font-size:13px;white-space:nowrap}.filters-inline-bar__chip.is-active{border-color:#af7eff66;background:#af7eff1f;color:#d6baff}.filters-inline-bar__chip-close{font-size:12px;line-height:1;opacity:.85}.filters-inline-bar__reset{border:1px solid rgba(175,126,255,.45);border-radius:12px;padding:7px 10px;background:#af7eff21;color:#d6baff;font-size:13px;font-weight:600;cursor:pointer}.filters-inline-bar__reset:hover{background:#af7eff38}@media (max-width: 900px){.filters-inline-bar__marker{width:100%;justify-content:center}}.filters-inline-bar__popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(560px,calc(100vw - 24px))}.filters-inline-bar__popover--manual{left:auto;right:0}.filters-inline-bar__popover .catalog-actions-panel--horizontal{max-width:none;background:#0b141b;border-color:#f5b25373;box-shadow:0 18px 42px #0000008c}.filters-inline-panel__footer{display:flex;justify-content:flex-end;position:sticky;bottom:0;z-index:3;margin-top:10px;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080d1205,#080d12fa 42%)}.vendor-filter-panel__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-filter-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.vendor-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(175,126,255,.4);border-radius:12px;padding:6px 10px;background:#af7eff1f;color:#d6baff;font-size:12px;cursor:pointer}.vendor-filter-chip:hover{background:#af7eff33}@media (max-width: 900px){.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters{width:calc(100% - 6px);max-height:min(66vh,520px)}}.catalog-filters .field{gap:4px}.period-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.period-row__dates{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.period-row__dates input[type=date]{width:160px}.period-row__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.period-row__apply-note{font-size:11px;color:var(--text-muted)}.period-row__apply-btn{min-width:56px}.period-row--home{margin-bottom:0}.home-period-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#ffffff0f,#ffffff08)}.home-period-panel__preset{min-width:260px}.home-period-panel__preset select{min-width:220px}.home-period-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:10px}.home-period-panel__summary-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#0a10146b}.home-period-panel__summary-label{display:inline-flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-muted)}.home-period-panel__summary-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(255,187,84,.42);background:#ffbb5429;color:var(--accent);font-size:11px;font-weight:800;line-height:1;flex:0 0 auto}.home-period-panel__summary-label-text{min-width:0;line-height:1.35}.home-period-panel__summary-value{font-size:14px;color:var(--text);line-height:1.25}.home-period-panel__summary-item--compare{gap:8px}.home-period-panel__compare-controls{display:grid;gap:8px}.home-period-panel__compare-mode{font-size:12px}.home-period-panel__compare-mode select{min-width:160px}.home-period-panel__compare-dates{display:flex;flex-wrap:wrap;gap:8px}.home-period-panel__compare-dates input[type=date]{width:150px}.home-summary-table{min-width:1180px}.user-page .home-summary-table th.home-col--compare-labels,.user-page .home-summary-table td.home-col--compare-labels{min-width:240px}.user-page .home-summary-table td.home-col--compare-labels{text-align:left}.user-page .home-summary-table.data-table--body th:not([colspan]),.user-page .home-summary-table.data-table--body td{max-width:none}.home-summary-table td{vertical-align:top;overflow:hidden}.home-store-cell{display:grid;gap:4px}.home-store-cell__name{min-width:0}.home-store-cell__note{font-size:12px;line-height:1.25;color:var(--text-muted, #8a7a67)}.home-summary-table__total-row td{background:var(--home-total-row-bg);border-top:2px solid var(--home-total-row-border);box-shadow:var(--home-total-row-shadow);font-weight:700}.home-summary-table__total-row td.home-col--store-name,.home-summary-table__total-row td.home-col--marketplace,.home-summary-table__total-row td.home-col--compare-labels{background:var(--home-total-label-bg)}.home-summary-table__total-row td.home-col--store-name{letter-spacing:.01em}.home-summary-table__total-row .home-metric{border-color:var(--home-total-metric-border);background:var(--home-total-metric-bg);box-shadow:var(--home-total-metric-shadow)}.home-summary-table__total-row td.home-col--compare-labels .home-metric{background:var(--home-total-compare-metric-bg)}.home-summary-table__total-row .home-metric__prev,.home-summary-table__total-row .home-metric__label{color:var(--home-total-secondary-text)}.home-summary-table__total-row td.home-col--compare-labels .home-metric__label,.home-summary-table__total-row td.home-col--compare-labels .home-metric__label:first-child{color:var(--home-total-label-text)}.home-summary-table__total-row .home-metric__forecast{color:var(--home-total-forecast-text)}.home-summary-table__total-row .table-marketplace-badge{border:1px solid var(--home-total-badge-border);background:var(--home-total-badge-bg);color:var(--home-total-badge-text);box-shadow:0 10px 18px #6e481d1a}.home-metric{display:grid;grid-auto-rows:minmax(18px,auto);gap:0;min-width:0;width:100%;max-width:100%;border:1px solid var(--table-grid);border-radius:8px;overflow:hidden;background:#0811185c}.home-summary-table td.table-col--fit-content .home-metric{display:grid;width:100%;min-width:0}.home-metric>*{min-height:20px;min-width:0;display:flex;align-items:center;justify-content:center;padding:2px 6px;border-bottom:1px solid var(--table-grid);overflow:hidden}.home-summary-table tbody tr .home-metric>*:nth-child(1){min-height:var(--home-metric-row-1-height, 20px)}.home-summary-table tbody tr .home-metric>*:nth-child(2){min-height:var(--home-metric-row-2-height, 20px)}.home-summary-table tbody tr .home-metric>*:nth-child(3){min-height:var(--home-metric-row-3-height, 20px)}.home-summary-table tbody tr .home-metric>*:nth-child(4){min-height:var(--home-metric-row-4-height, 20px)}.home-summary-table tbody tr .home-metric>*:nth-child(5){min-height:var(--home-metric-row-5-height, 20px)}.home-metric>*:last-child{border-bottom:none}.home-metric__current{font-size:13px;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.home-metric__prev,.home-metric__delta{font-size:11px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.home-metric__delta.is-good{color:#3bcf8e}.home-metric__delta.is-bad{color:#ff6d79}.home-metric__dynamic{font-size:11px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.home-metric__dynamic.is-good{color:#3bcf8e}.home-metric__dynamic.is-bad{color:#ff6d79}.home-metric__forecast{font-size:11px;color:#e3c38f;white-space:nowrap;text-overflow:ellipsis}.home-metric--labels{min-width:0;width:100%;max-width:100%}.home-metric__label{font-size:11px;color:var(--text-muted)}.home-metric--labels>.home-metric__label{justify-content:flex-start;text-align:left;padding-left:10px;padding-right:10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.catalog-stores{display:flex;flex-wrap:wrap;gap:8px}.catalog-stores--kpi-vertical{display:grid;grid-template-columns:1fr;gap:8px}.catalog-stores--kpi-vertical .catalog-chip{justify-content:flex-start;width:fit-content}.catalog-stores--stock-scopes-mode .catalog-chip{align-items:flex-start;border-radius:12px;white-space:normal}.catalog-stores--stock-scopes-mode .catalog-chip__name{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.stock-scopes-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:start}.stock-scopes-mode-group{display:grid;gap:8px;align-content:start}@media (max-width: 980px){.stock-scopes-mode-grid{grid-template-columns:1fr}}.filter-block{display:grid;gap:8px}.catalog-filters .filter-block{position:relative}.catalog-filters .filter-block .filter-block{margin-left:14px;padding-left:12px;border-left:1px solid rgba(245,178,83,.24)}.catalog-filters .filter-block .filter-block:before{content:"";position:absolute;left:0;top:18px;width:12px;border-top:1px solid rgba(245,178,83,.24);pointer-events:none}.catalog-filters .filter-block .filter-block .filter-block{margin-left:12px;padding-left:10px;border-left-color:#f5b2532e}.catalog-filters .filter-block .filter-block .filter-block:before{border-top-color:#f5b2532e}.catalog-filters .filter-block .filter-block .filter-block .filter-block{margin-left:10px;padding-left:8px;border-left-color:#f5b25324}.catalog-filters .filter-block .filter-block .filter-block .filter-block:before{border-top-color:#f5b25324}.catalog-filters .filter-block .filter-block>.filter-block__toggle{background:#0a10144d}.stock-scopes,.stock-scope__content{display:grid;gap:8px}.stock-search-field{margin:0}.filter-block__toggle{width:100%;border:1px solid var(--line);border-radius:10px;background:#0a101459;color:var(--text);padding:8px 10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.filter-block__toggle:hover{background:#0a101473;border-color:#ffffff3d}.filter-block__toggle--wide{border-radius:12px}.filter-block__toggle strong{flex:1}.filter-block__icon{order:-1;color:var(--accent);font-weight:700;min-width:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,187,84,.36);border-radius:999px;background:#ffbb5424;font-size:13px;text-align:center}.catalog-chip{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:12px;color:var(--text)}.catalog-chip input{width:auto;height:auto}.catalog-chip__name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-panel{display:grid;gap:12px;min-width:0}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-actions--stacked,.catalog-actions--manual{display:grid;gap:8px}.catalog-action-row{display:grid;grid-template-columns:minmax(170px,max-content) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:#ffffff09;transition:border-color .18s ease,background-color .18s ease}.catalog-action-row:hover{border-color:#f2b24a73;background:#f2b24a14}.catalog-action-row__button{min-width:172px;justify-self:start;font-weight:700}.catalog-action-row__hint{font-size:12px;line-height:1.35;color:var(--text-muted)}.catalog-actions-panel{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff0a;display:grid;gap:10px}.catalog-actions-panel--horizontal{max-width:560px;padding:12px}.catalog-actions-panel--horizontal>strong{font-size:16px;line-height:1.25}@media (max-width: 720px){.catalog-action-row{grid-template-columns:1fr;align-items:start}}.catalog-columns-panel{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff0a;display:grid;gap:10px}.catalog-columns-panel--modal{max-height:min(62vh,720px);overflow:auto}.catalog-columns-section{display:grid;gap:8px}.catalog-columns-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#0a101459;color:var(--text-muted);font-size:11px;cursor:pointer}.catalog-columns-toggle:hover{background:#0a101473}.catalog-columns-toggle__label{flex:1;min-width:0}.catalog-columns-toggle__meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.catalog-columns-toggle__count{opacity:.85;font-variant-numeric:tabular-nums}.catalog-columns-toggle__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,187,84,.36);border-radius:999px;background:#ffbb5424;color:var(--accent);font-weight:700;flex:0 0 auto;line-height:1}.filter-layout-options{display:flex;flex-wrap:wrap;gap:8px}.catalog-fields-list{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--text-muted);line-height:1.5}.catalog-import__stores,.catalog-manual__stores{display:grid;gap:8px}.catalog-manual-grid{--manual-col-1: 34%;--manual-col-2: 33%;--manual-col-3: calc(100% - var(--manual-col-1) - var(--manual-col-2));--manual-row-height: 30px;--manual-grid-line: rgba(133, 107, 74, .14);--manual-grid-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 241, 231, .94));--manual-grid-surface-alt: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 236, 225, .94));border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:var(--surface-muted-strong);box-shadow:inset 0 1px #ffffffc7}.catalog-manual-grid__head{display:grid;grid-template-columns:var(--manual-col-1) var(--manual-col-2) var(--manual-col-3);border-bottom:1px solid var(--line-soft)}.catalog-manual-grid__head-cell{min-height:58px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:var(--table-header-text);font-weight:600;border-right:1px solid var(--line-soft);background:var(--table-header-bg)}.catalog-manual-grid__head-cell:last-child{border-right:none}.catalog-manual-grid__head-cell select{width:100%}.catalog-manual-grid__head-hint{font-size:12px;line-height:1.3;color:var(--text-muted)}.catalog-manual-grid__body{display:grid;grid-template-columns:var(--manual-col-1) var(--manual-col-2) var(--manual-col-3)}.catalog-manual__textarea{min-height:300px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.catalog-manual-grid__textarea{display:block;width:100%;min-height:300px;border:none;border-radius:0;border-right:1px solid var(--line-soft);padding:0 10px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--manual-row-height) - 1px),var(--manual-grid-line) calc(var(--manual-row-height) - 1px),var(--manual-grid-line) var(--manual-row-height)),var(--manual-grid-surface);color:var(--text);line-height:var(--manual-row-height);-moz-tab-size:24;tab-size:24;overflow:auto}.catalog-manual-grid__textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #c87a1f6b}.catalog-manual-grid__status{min-height:300px;max-height:300px;overflow:auto;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--manual-row-height) - 1px),var(--manual-grid-line) calc(var(--manual-row-height) - 1px),var(--manual-grid-line) var(--manual-row-height)),var(--manual-grid-surface-alt)}.catalog-manual-grid__status-row{min-height:var(--manual-row-height);height:var(--manual-row-height);padding:0 10px;display:flex;align-items:center;gap:6px;line-height:var(--manual-row-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.catalog-manual-cell__line{display:inline-block;min-width:2.2ch;color:#915d22d1;margin-right:4px}.catalog-manual-grid__status-empty{padding:10px;font-size:12px;color:var(--text-muted)}.catalog-manual-status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#6d624f}.catalog-manual-status.is-success{color:#1e8b59}.catalog-manual-status.is-error{color:#c65252}.catalog-manual-status.is-pending{color:#b97819}.modal__card--manual-bulk{max-width:min(760px,calc(100vw - 32px));width:min(760px,calc(100vw - 32px))}.catalog-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.catalog-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-controls{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.table-scroll{display:grid;gap:6px;padding-bottom:32px}.table-sticky{position:sticky;top:0;z-index:6;display:grid;gap:6px}.table-sticky>.table-scrollbar{margin-left:auto;margin-right:0}.table-sticky__controls{display:flex;justify-content:flex-start}.table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:#0a1014e6;padding:6px 8px}.table-toolbar__settings{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.table-settings-trigger{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:2px 4px 2px 0;border-radius:999px;color:inherit;cursor:pointer;text-align:left}.table-settings-trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.stock-period-controls{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:10px;white-space:normal}.table-toolbar--stocks-intro{align-items:flex-start}.stocks-table__hint{margin:0;padding:0 4px}.stock-period-controls__group{display:grid;gap:8px;align-content:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#08131b8c}.stock-period-controls__group-title{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.01em}.stock-period-controls__group-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.stock-period-controls__preset{flex:1 1 240px;min-width:220px}.stock-period-controls__preset select{width:100%;min-width:0}.stock-period-controls__dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-period-controls__summary{font-size:12px;font-weight:600;color:var(--text)}.stock-period-controls__hint{font-size:11px;color:var(--text-muted);line-height:1.35}.stock-restock-settings__body{justify-content:space-between}.stock-restock-settings__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.stock-restock-settings__message{margin:0;font-size:12px;line-height:1.4}.stock-restock-settings__message--success{color:var(--success)}.stock-restock-settings__message--error{color:var(--danger)}.modal__card--stock-restock{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,calc(100vw - 32px));max-height:min(88vh,900px);overflow:hidden}.stock-restock-modal__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.stock-restock-modal__header h3{margin:0 0 4px}.stock-restock-modal__header .subtle{margin:0}.stock-restock-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.stock-restock-marketplace{display:grid;gap:10px;min-height:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.stock-restock-marketplace__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.stock-restock-marketplace__rows{display:grid;gap:12px;align-content:start;min-height:0;max-height:min(62vh,620px);overflow:auto;padding-right:4px}.stock-restock-region{display:grid;gap:8px}.stock-restock-region__title{font-size:12px;font-weight:700;color:var(--accent-strong);letter-spacing:.02em;text-transform:uppercase}.stock-restock-region__rows{display:grid;gap:8px}.stock-restock-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-card)}.stock-restock-row--active{border-color:#2f6f9d42;box-shadow:inset 0 0 0 1px #2f6f9d14}.stock-restock-row__main{display:grid;gap:2px;min-width:0}.stock-restock-row__name{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;word-break:normal;overflow-wrap:break-word}.stock-restock-row__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-restock-field{display:grid;gap:6px}.stock-restock-field__label{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.01em;text-transform:uppercase}.stock-restock-field input,.stock-restock-field select{width:100%}.stock-restock-field input{text-align:center}.stock-restock-field input::placeholder{text-align:center}.stock-localization-store-summary__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.stock-localization-store-summary__title{font-size:12px;font-weight:700;color:var(--text)}.stock-localization-store-summary__count{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1}.stock-localization-store-summary{display:grid;gap:8px}.stock-localization-store-summary__row{position:relative;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 12px 10px 16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-muted-strong);box-shadow:0 8px 16px #84653f12}.stock-localization-store-summary__row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:999px}.stock-localization-store-summary__row--wb:before{background:linear-gradient(180deg,#7b2bff,#7b2bff47)}.stock-localization-store-summary__row--ozon:before{background:linear-gradient(180deg,#005bff,#005bff40)}.stock-localization-store-summary__row--ym:before{background:linear-gradient(180deg,#fc0,#ffcc004d)}.stock-localization-store-summary__row-head{display:grid;gap:4px;align-content:center;min-width:0}.stock-localization-store-summary__store-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.stock-localization-store-summary__store-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.2}.stock-localization-store-summary__scope-note{font-size:10px;color:var(--text-muted);line-height:1.2}.stock-localization-store-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stock-localization-store-summary__metric-card{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffffb8;cursor:help;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.stock-localization-store-summary__metric-card:hover,.stock-localization-store-summary__metric-card:focus-visible{border-color:#c87a1f57;box-shadow:0 8px 18px #84653f1f;background:#ffffffd1;outline:none}.stock-localization-store-summary__metric-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.stock-localization-store-summary__metric-value{color:var(--text);font-size:16px;font-weight:700;line-height:1.05}@media (max-width: 960px){.stock-restock-modal__grid{grid-template-columns:minmax(0,1fr)}.stock-restock-marketplace__rows{max-height:none}.stock-localization-store-summary__row{grid-template-columns:minmax(0,1fr)}.stock-localization-store-summary__metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (max-width: 640px){.stock-restock-row__controls{grid-template-columns:minmax(0,1fr)}.stock-restock-field input{text-align:center}}:root[data-theme=dark] .stock-localization-store-summary__row{box-shadow:none}:root[data-theme=dark] .stock-localization-store-summary__metric-card{background:#ffffff0a;border-color:var(--line)}:root[data-theme=dark] .stock-localization-store-summary__metric-card:hover,:root[data-theme=dark] .stock-localization-store-summary__metric-card:focus-visible{background:#ffffff0f}.table-toolbar__heading{flex:0 0 100%;font-size:13px;font-weight:700;color:var(--text);line-height:1.25;padding-bottom:4px;border-bottom:1px solid var(--line)}.kpi-location-summary{width:100%;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(320px,1fr))}.kpi-location-summary__group{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0a101494}.kpi-location-summary__label{font-size:12px;color:var(--text-muted)}.kpi-location-summary__values{display:flex;flex-wrap:wrap;gap:6px}.kpi-location-summary__chip{display:inline-flex;align-items:center;border:1px solid rgba(175,126,255,.4);border-radius:999px;padding:2px 8px;background:#af7eff21;color:#d8bcff;font-size:11px;line-height:1.3}.table-toolbar__title{font-size:12px;color:var(--text-muted)}.table-toolbar__title--action{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.table-toolbar__metrics{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.table-toolbar__metrics--home{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,#f5b25317,#ffffff08);gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:auto}.home-toolbar-item{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.home-toolbar-item--settings .table-toolbar__title--action{color:var(--accent-strong)}.home-toolbar-item--settings .table-settings-trigger{padding:0}.home-toolbar-item__label{color:var(--text-muted)}.home-toolbar-item__value{color:#f0f5f8;font-weight:700}.home-toolbar-separator{color:#f5b253e6;font-weight:700;padding:0 2px}.table-toolbar__pagination{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.table-toolbar__page-size{margin:0}.table-settings-button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#0a1014eb;color:var(--accent);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.table-settings-trigger:hover .table-settings-button,.table-settings-trigger:focus-visible .table-settings-button,.table-settings-button:hover{background:#121b22fa;border-color:var(--accent-strong);box-shadow:0 0 0 1px #f5b25329}.table-settings-trigger:hover .table-toolbar__title--action,.table-settings-trigger:focus-visible .table-toolbar__title--action{color:var(--text)}.table-column-draggable{--table-column-drag-accent: rgba(244, 78, 45, 1);--table-column-drag-accent-soft: rgba(244, 78, 45, .72);--table-column-drag-glow: rgba(244, 78, 45, .22);position:relative;cursor:grab;-webkit-user-select:none;user-select:none;overflow:visible;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}th.table-column-draggable{overflow:visible!important}.table-column-draggable:before,.table-column-draggable:after{content:"";position:absolute;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.table-column-draggable:hover{background:#f44e2d0a;box-shadow:inset 0 0 0 1px #f44e2d1f}.table-column-draggable.is-armed{background:transparent;box-shadow:inset 2px 0 0 var(--table-column-drag-accent-soft),inset -2px 0 0 var(--table-column-drag-accent-soft),inset 0 2px 0 var(--table-column-drag-accent-soft),0 0 0 1px #f44e2d14;animation:table-column-armed-pulse 1.05s ease-in-out infinite}.table-column-draggable.is-dragging,.table-column-draggable:active{cursor:grabbing;background:transparent;opacity:.96;transform:translateY(-1px);box-shadow:inset 2px 0 0 var(--table-column-drag-accent),inset -2px 0 0 var(--table-column-drag-accent),inset 0 2px 0 var(--table-column-drag-accent),0 10px 22px #0a101429}.table-column-draggable.is-drop-target{background:#f44e2d0d;box-shadow:inset 0 0 0 1px #f44e2d29;z-index:12}.table-column-draggable.is-drop-before:before,.table-column-draggable.is-drop-after:before{top:6px;bottom:6px;width:4px;border-radius:999px;background:linear-gradient(180deg,#ff6e52,#e43012);box-shadow:0 0 0 1px #fff7eeeb,0 0 18px #f44e2d47;opacity:1;transform:translate(0);z-index:5}.table-column-draggable.is-drop-before:after,.table-column-draggable.is-drop-after:after{top:50%;width:88px;height:24px;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 24' fill='none'%3E%3Cpath d='M0 12H22' stroke='%23ff6e52' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M22 4L40 12L22 20' stroke='%23e43012' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M88 12H66' stroke='%23ff6e52' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M66 4L48 12L66 20' stroke='%23e43012' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");filter:drop-shadow(0 0 1px rgba(255,247,238,.92)) drop-shadow(0 0 12px rgba(244,78,45,.28));opacity:1;transform:translateY(-50%);z-index:6}.table-column-draggable.is-drop-before:before{left:-3px}.table-column-draggable.is-drop-before:after{left:-44px}.table-column-draggable.is-drop-after:before{right:-3px}.table-column-draggable.is-drop-after:after{right:-44px}.is-column-active{background:transparent!important;box-shadow:inset 2px 0 #f44e2db8,inset -2px 0 #f44e2db8;animation:table-column-active-pulse 1.05s ease-in-out infinite}tbody tr:last-child>.is-column-active,.kpi-orders-totals-row>.is-column-active,.stocks-header__row--totals>.is-column-active{box-shadow:inset 2px 0 #f44e2db8,inset -2px 0 #f44e2db8,inset 0 -2px #f44e2db8}@keyframes table-column-armed-pulse{0%,to{box-shadow:inset 2px 0 #f44e2db3,inset -2px 0 #f44e2db3,inset 0 2px #f44e2db3,0 0 0 1px #f44e2d0f}50%{box-shadow:inset 2px 0 #f44e2d,inset -2px 0 #f44e2d,inset 0 2px #f44e2d,0 0 0 1px #f44e2d1f,0 0 16px #f44e2d29}}@keyframes table-column-active-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(244,78,45,.04))}50%{filter:drop-shadow(0 0 8px rgba(244,78,45,.18))}}.table-scrollbar{--table-scrollbar-height: var(--excel-scrollbar-size);--table-scrollbar-button-size: var(--excel-scrollbar-button-size);--table-scrollbar-track-padding: 20px;--table-scrollbar-min-thumb-width: 56px;--table-scrollbar-thumb-width: 112px;--table-scrollbar-thumb-offset: calc(50% - 56px) ;--table-scrollbar-thumb-height: 8px;--table-scrollbar-arrow-icon-size: 6px;--table-scrollbar-thumb-top: calc((var(--table-scrollbar-height) - var(--table-scrollbar-thumb-height)) / 2);position:relative;display:none;width:33%;max-width:100%;min-width:min(180px,100%);margin-left:auto;height:var(--table-scrollbar-height);overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--excel-scrollbar-track-border);border-radius:4px;background:var(--excel-scrollbar-arrow-left-icon),var(--excel-scrollbar-arrow-right-icon),linear-gradient(180deg,var(--excel-scrollbar-separator),var(--excel-scrollbar-separator)),linear-gradient(180deg,var(--excel-scrollbar-separator),var(--excel-scrollbar-separator)),linear-gradient(180deg,#ffffff57,#ffffff0f),linear-gradient(180deg,var(--excel-scrollbar-thumb-top),var(--excel-scrollbar-thumb-bottom)),linear-gradient(180deg,var(--excel-scrollbar-track-top),var(--excel-scrollbar-track-bottom)),linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom)),linear-gradient(180deg,var(--excel-scrollbar-button-top),var(--excel-scrollbar-button-bottom)),linear-gradient(180deg,var(--excel-scrollbar-track-top),var(--excel-scrollbar-track-bottom));background-repeat:no-repeat;background-size:var(--table-scrollbar-arrow-icon-size) var(--table-scrollbar-arrow-icon-size),var(--table-scrollbar-arrow-icon-size) var(--table-scrollbar-arrow-icon-size),1px 100%,1px 100%,var(--table-scrollbar-thumb-width) var(--table-scrollbar-thumb-height),var(--table-scrollbar-thumb-width) var(--table-scrollbar-thumb-height),calc(100% - (var(--table-scrollbar-button-size) * 2)) 100%,var(--table-scrollbar-button-size) 100%,var(--table-scrollbar-button-size) 100%,100% 100%;background-position:calc((var(--table-scrollbar-button-size) - var(--table-scrollbar-arrow-icon-size)) / 2) center,calc(100% - ((var(--table-scrollbar-button-size) + var(--table-scrollbar-arrow-icon-size)) / 2)) center,calc(var(--table-scrollbar-button-size) - 1px) 0,calc(100% - var(--table-scrollbar-button-size)) 0,var(--table-scrollbar-thumb-offset) var(--table-scrollbar-thumb-top),var(--table-scrollbar-thumb-offset) var(--table-scrollbar-thumb-top),var(--table-scrollbar-button-size) 0,0 0,calc(100% - var(--table-scrollbar-button-size)) 0,0 0,0 0;box-shadow:var(--excel-scrollbar-shadow);scrollbar-width:none;-ms-overflow-style:none}.table-scrollbar[data-scrollable=true]{display:block}.table-scrollbar[data-dragging=true]{cursor:grabbing}.table-scrollbar__thumb{position:absolute;left:var(--table-scrollbar-thumb-offset);top:var(--table-scrollbar-thumb-top);width:var(--table-scrollbar-thumb-width);min-width:0;height:var(--table-scrollbar-thumb-height);border-radius:999px;opacity:var(--table-scrollbar-thumb-opacity, 1);pointer-events:none;z-index:2;background:transparent}.table-scrollbar[data-dragging=true] .table-scrollbar__thumb{cursor:inherit}.table-scrollbar::-webkit-scrollbar{height:0;display:none}.table-scrollbar[data-scrollable=false],.table-scrollbar[data-scrollable=idle]{display:none}.table-scrollbar--kpi-orders{z-index:31}.table-scrollbar__inner{height:1px}.table-linked-scroll{display:grid;gap:8px;width:100%;max-width:100%;min-width:0}.table-linked-scroll__viewport{border:1px solid var(--line);border-radius:12px;padding:8px;background:linear-gradient(180deg,#f7f4eff0,#efeae3eb);min-height:160px;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;min-width:0}.table-linked-scroll__viewport--compact{min-height:unset;padding:6px}.table-linked-scroll__viewport--flush{min-height:unset;padding:0}.table-linked-scroll__scroller{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.table-linked-scroll__scroller::-webkit-scrollbar{height:0}.table-wrap{border:1px solid var(--line);border-radius:12px;padding:8px;background:linear-gradient(180deg,#f6f3eef2,#eee9e2ed);overflow-x:auto;overflow-y:visible;min-height:160px;scrollbar-width:none;-ms-overflow-style:none}.table-wrap::-webkit-scrollbar{height:0}.table-wrap--compact{min-height:unset;padding:6px}.table-wrap--kpi-articles,.table-wrap--kpi-summary,.table-wrap--kpi-orders{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none}.table-wrap--kpi-articles::-webkit-scrollbar,.table-wrap--kpi-summary::-webkit-scrollbar,.table-wrap--kpi-orders::-webkit-scrollbar{height:0!important}.table-wrap--kpi-orders{min-height:unset;height:auto;max-height:none;overflow-y:visible;overflow-anchor:none}.stocks-scroll-host{position:relative;display:grid;gap:6px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:contain}.stocks-scroll-host>.table-toolbar--stocks-intro,.stocks-scroll-host>.stocks-table__hint{width:100%;max-width:100%}.stocks-table__hint{margin:0}.stocks-scroll-host>.table-sticky{width:100%;max-width:100%;min-width:0}.table-sticky--stocks{z-index:10}.stocks-scroll-host>.table-sticky>.table-toolbar{width:100%;max-width:100%;position:relative;z-index:8}.table-wrap--stocks{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;min-width:0;padding:0;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.table-wrap--stocks::-webkit-scrollbar{height:0!important}.data-table{width:max-content;border-collapse:collapse;font-size:12px;table-layout:fixed}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid var(--table-grid);border-right:1px solid var(--table-grid);text-align:center;vertical-align:middle}.data-table th.table-col--fit-content,.data-table td.table-col--fit-content{width:1%}.data-table td.table-col--fit-content{white-space:nowrap}.data-table th.table-col--fit-content .table-header-label__text{white-space:normal;overflow-wrap:normal;word-break:normal}.data-table th:first-child,.data-table td:first-child{border-left:1px solid var(--table-grid)}.data-table tbody tr:first-child td{border-top:1px solid var(--table-grid)}.sync-runs-table__result-col{width:min(44vw,520px);min-width:300px;max-width:520px;text-align:left;vertical-align:top}.sync-runs-table__result-content{display:grid;gap:6px;min-width:0}.sync-runs-table__result-summary{min-width:0;color:var(--text);line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sync-runs-table__result-summary--muted{color:var(--text-muted)}.sync-runs-table__result-details{min-width:0}.sync-runs-table__result-details summary{cursor:pointer;color:var(--text-muted);font-size:11px;-webkit-user-select:none;user-select:none}.sync-runs-table__result-details[open] summary{color:#e3c38f}.sync-runs-table__result-code{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.table-head-sticky{background:linear-gradient(180deg,#f7f4eff7,#efeae3f2);border-radius:12px;border:1px solid var(--line);padding:8px;overflow:hidden}.table-head-sticky--kpi-summary{padding:6px}.table-head-sticky--stocks{width:100%;min-width:0;max-width:100%;overflow:hidden}.table-head-inner--stocks{width:max-content;min-width:100%}.table-sticky--stocks>.table-head-sticky--stocks{padding:0;border:0;border-radius:0;background:transparent}.data-table--head{width:max-content}.data-table--body thead{display:none}.home-summary-table.data-table--body thead,.kpi-orders-table.data-table--body thead,.wb-report-table.data-table--body thead{display:table-header-group}.data-table th{vertical-align:middle;color:#e7eef2;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:normal;overflow:hidden;position:relative;padding-right:10px;padding-left:10px;line-height:1.15;border-right-color:var(--table-header-grid);border-bottom-color:var(--table-header-grid-strong);background:linear-gradient(180deg,#0a161efa,#081118f2);box-shadow:inset 0 1px #ffffff14,inset -1px 0 0 var(--table-header-grid),inset 0 -1px 0 var(--table-header-grid-strong),inset 0 -2px #f5b25357}.data-table th:first-child{border-left-color:var(--table-header-grid-strong)}.data-table thead tr:first-child th{border-top:1px solid var(--table-header-divider)}.data-table thead tr+tr th{border-top:1px solid var(--table-header-grid-strong)}.user-page .data-table th:not([colspan]),.user-page .data-table td{max-width:220px}.user-page .kpi-orders-table.data-table--body th:not([colspan]),.user-page .kpi-orders-table.data-table--body td{max-width:none}.user-page .kpi-summary-table--head th:not([colspan]),.user-page .kpi-summary-table.data-table--body td{max-width:none}.kpi-orders-table.data-table--body td,.kpi-summary-table.data-table--body td,.kpi-articles-table.data-table--body td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:44px}.table-sort{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:center;width:100%}.table-sort__label{display:block;width:100%;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-break:strict;line-height:1.15}.table-header-label{position:relative;display:inline-block;vertical-align:top;text-align:center;max-width:100%;padding-right:12px}.table-header-label--adaptive{display:block;width:100%;min-width:0;padding-right:0}.table-header-label__text{display:block;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-break:strict;text-align:inherit}.table-header-label__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-header-label__repeat-track{position:relative;display:block;width:100%;min-width:0;min-height:1.15em;overflow:hidden;white-space:nowrap}.table-header-label__repeat-item{position:absolute;top:0;display:inline-block;min-width:max-content;white-space:nowrap;text-align:center}.table-header-help{position:absolute;top:-.48em;right:0;transform:translate(16%,-8%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--line-soft);color:var(--accent);background:#0a1014eb;font-size:10px;font-weight:700;text-transform:none;line-height:1;cursor:help}.table-header-help:focus-visible,.kpi-coverage__info:focus-visible{outline:2px solid rgba(245,178,83,.65);outline-offset:2px}.ui-tooltip{position:fixed;z-index:1200;transform:none;max-width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#080d12f5;color:#f4f4f2;font-size:12px;line-height:1.35;white-space:pre-line;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;box-shadow:0 10px 26px #0000006b;pointer-events:none}.ui-tooltip--below{transform:none}.stock-warehouse-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;box-sizing:border-box}.stock-warehouse-label--inline{max-width:100%}.stocks-section-group{text-transform:none!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:800;padding:8px 10px;border-bottom:1px solid rgba(170,128,80,.22);box-shadow:inset 0 1px #ffffffe6}.stocks-section-group--base{color:#6b5c4b;background:linear-gradient(180deg,#fffcf6fa,#f7efe2fa)}.stocks-section-group--warehouse{color:#33556d;background:linear-gradient(180deg,#f2f9fffc,#e2eff8fa);box-shadow:inset 0 1px #ffffffeb,inset 0 -2px #5b90b23d}.stocks-section-group--sales{color:#7a5121;background:linear-gradient(180deg,#fff8eefc,#f6e7d0fa);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #c6904c38}.stocks-header__row--supergroups th.stocks-section-group--sales{color:#7a5121;border-left:1px solid rgba(198,144,76,.22)}.stocks-section-group__label{display:block;width:100%;max-width:100%;line-height:1.2;white-space:normal}.stocks-region-group{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:700;color:#485766;background:linear-gradient(180deg,#fffffffa,#f8f3ecf5);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #be9d752e}.stocks-region-group--base{color:#6a5d4d;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #bd9a702e}.stocks-region-group--sales{color:#6d4b29;background:linear-gradient(180deg,#fffdf8fa,#faf3e7f7);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #c6904c29}.stocks-region-group__label{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;text-align:center}.stocks-region-group__meta{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0}.stocks-region-group__meta .table-header-label--adaptive{flex:1 1 auto}.stocks-header__row--groups th,.stocks-header__row--subgroups th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stocks-table--head .stocks-header__row th{border-right-color:var(--table-header-grid-strong);border-bottom-color:var(--table-header-grid-strong)}.stocks-table--head .stocks-header__row--supergroups th,.stocks-table--head .stocks-header__row--territories th,.stocks-table--head .stocks-header__row--marketplaces th,.stocks-table--head .stocks-header__row--groups th,.stocks-table--head .stocks-header__row--subgroups th{border-right-color:var(--table-header-divider);border-bottom-color:var(--table-header-divider)}.stocks-table--head .stocks-header__row--supergroups th{border-top:1px solid var(--table-header-divider)}.stocks-table--head .stocks-header__row--territories th,.stocks-table--head .stocks-header__row--marketplaces th,.stocks-table--head .stocks-header__row--groups th,.stocks-table--head .stocks-header__row--subgroups th,.stocks-table--head .stocks-header__row--columns th,.stocks-table--head .stocks-header__row--totals th{border-top-color:var(--table-header-grid-strong)}.stocks-header__row--supergroups th{white-space:normal;overflow:visible;text-overflow:clip}.stocks-header__row--territories th,.stocks-header__row--marketplaces th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stocks-section-group--rowspan,.stocks-territory-group--rowspan,.stocks-marketplace-group--rowspan,.stocks-region-group--rowspan{vertical-align:bottom}.stocks-subgroup{text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:700;color:#6f5c48;background:linear-gradient(180deg,#fffffffa,#f9f5eef5);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #bd9a7029}.stocks-subgroup__label{display:block;width:100%;max-width:100%;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stocks-territory-group{text-transform:none!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:800;padding:7px 10px;border-bottom:1px solid rgba(170,128,80,.16);background:linear-gradient(180deg,#fffffff5,#faf5edf5);box-shadow:inset 0 1px #ffffffe6}.stocks-territory-group--base{color:#6a5d4d;background:linear-gradient(180deg,#fffdf8fa,#f7f0e6f7)}.stocks-territory-group--warehouse.stocks-territory-group--rf{color:#6a5f52;background:linear-gradient(180deg,#fffcf7fc,#f6efe5fa);box-shadow:inset 0 1px #fffffff0,inset 0 -2px #ad8f682e}.stocks-territory-group--warehouse.stocks-territory-group--foreign{color:#687887;background:transparent;box-shadow:inset 0 -1px #8897a638}.stocks-territory-group--sales.stocks-territory-group--rf{color:#7b5525;background:linear-gradient(180deg,#fffbf4fc,#f8efe2fa);box-shadow:inset 0 1px #ffffffeb,inset 0 -2px #c191512e}.stocks-territory-group--sales.stocks-territory-group--foreign{color:#7c6448;background:transparent;box-shadow:inset 0 -1px #c191512e}.stocks-territory-group__label{display:block;width:100%;line-height:1.15;white-space:nowrap}.stocks-marketplace-group{text-transform:none!important;letter-spacing:.01em!important;font-size:10px!important;font-weight:800;padding:5px 10px;border-bottom:1px solid rgba(170,128,80,.16);box-shadow:inset 0 1px #fffffff0}.stocks-marketplace-group--warehouse.stocks-marketplace-group--wb,.stocks-marketplace-group--sales.stocks-marketplace-group--wb{color:var(--marketplace-wb-badge-text, #7b2bff);background:linear-gradient(180deg,#fcf7fffa,#f6effff7)}.stocks-marketplace-group--warehouse.stocks-marketplace-group--ozon,.stocks-marketplace-group--sales.stocks-marketplace-group--ozon{color:#005bff;background:linear-gradient(180deg,#f4f9fffa,#ecf4fff7)}.stocks-marketplace-group__label{display:block;width:100%;line-height:1.15;white-space:nowrap}.stocks-section-group--sales,.stocks-header__row--supergroups th.stocks-section-group--sales,.stocks-region-group--sales{color:#6d4b29}.stocks-section-group--sales,.stocks-header__row--supergroups th.stocks-section-group--sales{background:linear-gradient(180deg,#fff8eefc,#f6e7d0fa)}.stocks-region-group--sales{background:linear-gradient(180deg,#fffdf8fa,#faf3e7f7)}.stocks-table--head th.stocks-cell--sales,.stocks-header__row--totals th.stocks-cell--sales,.stocks-table.data-table--body td.stocks-cell--sales{background:var(--stocks-sales-cell-bg);color:var(--stocks-sales-cell-text)}.stocks-table.data-table--body tr:nth-child(2n) td.stocks-cell--sales{background:var(--stocks-sales-cell-bg-alt)}.stocks-table--head th.stocks-cell--sales,.stocks-header__row--totals th.stocks-cell--sales{box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #c87a1f2e}.stocks-header__row--totals th.stocks-cell--sales .kpi-orders-totals-row__value{background:var(--stocks-sales-chip-bg);border-color:var(--stocks-sales-chip-border);color:var(--stocks-sales-chip-text)}.stocks-header__row--totals th.stocks-cell--sales .kpi-orders-totals-row__dash{color:var(--stocks-sales-chip-text);opacity:.72}.stocks-header__row--columns th{height:42px;vertical-align:middle;padding:0;overflow:visible;position:relative}.stocks-header__row--columns th .table-head{height:100%;min-height:0;padding:0}.stocks-header__row--columns th .table-header-label{display:flex;width:100%;align-items:center;justify-content:center;min-width:0}.stocks-header__row--columns th .table-header-label__text{display:block;width:100%;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stocks-header__row--columns th .table-sort__label,.stocks-header__row--columns th .table-header-label__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-page .stocks-table--head th:not([colspan]),.user-page .stocks-table.data-table--body th:not([colspan]),.user-page .stocks-table.data-table--body td{max-width:none}.user-page .kpi-articles-table--head th:not([colspan]),.user-page .kpi-articles-table.data-table--body td{max-width:none}.stocks-table.data-table--body td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-route-reference{margin-bottom:14px;padding:16px;display:grid;gap:12px}.planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.planner-localization-kpi{margin-bottom:14px;border:2px solid rgba(58,170,255,.45);box-shadow:0 12px 32px #0f548c2e;background:linear-gradient(135deg,#0c1a26eb,#0b141ef0)}.planner-localization-kpi__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.planner-localization-kpi__meta{padding:6px 10px;border-radius:999px;border:1px solid rgba(58,170,255,.5);background:#3aaaff24;font-size:12px;font-weight:600;white-space:nowrap}.planner-localization-kpi__actions{display:flex;justify-content:flex-end}.planner-localization-kpi__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-localization-kpi__market{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px;display:grid;gap:8px}.planner-localization-kpi__market h3{margin:0;font-size:14px}.planner-localization-kpi__table-wrap{max-height:260px;overflow-y:auto}.planner-localization-kpi__table td,.planner-localization-kpi__table th{white-space:nowrap}.planner-localization-kpi__metric{font-weight:700;color:#8dd0ff}.planner-grid--secondary{align-items:start}.planner-card{margin-top:0}.planner-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planner-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.planner-checkbox{gap:8px}.planner-actions{display:flex;flex-wrap:wrap;gap:8px}.planner-store-filter{display:grid;gap:8px}.planner-store-filter input[type=checkbox]{width:auto;min-width:0;padding:0;margin:0;flex:0 0 auto}.planner-store-filter__all{margin-bottom:0}.planner-store-filter__list{border:1px solid var(--line);border-radius:10px;padding:8px;max-height:180px;overflow:auto;display:grid;gap:6px;background:#ffffff05}.planner-store-filter__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;font-size:12px}.planner-store-filter__item .table-marketplace-badge{min-width:54px}.planner-store-filter__item span:last-child{min-width:0;overflow-wrap:anywhere}.planner-localization-block{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff08;display:grid;gap:8px}.planner-localization-block h3{margin:0;font-size:14px}.planner-help-label{display:inline-flex;align-items:center;gap:4px;cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.planner-node-policy-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planner-node-policy-column{border:1px solid var(--line);border-radius:10px;padding:10px;background:#070c113d;display:grid;gap:8px}.planner-node-policy-column__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-node-policy-column__header h4{margin:0;font-size:13px}.planner-node-policy-column__rows{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.planner-node-policy-row{display:grid;gap:6px;align-items:stretch}.planner-node-policy-row__head{display:grid;grid-template-columns:76px minmax(78px,86px) auto;gap:6px;align-items:end}.planner-node-policy-row__head .button{justify-self:end}.planner-node-policy-row select,.planner-node-policy-row input{min-width:0}.planner-node-policy-row--duplicate{border:1px solid rgba(255,107,107,.42);border-radius:8px;padding:6px;background:#ff6b6b14}.planner-node-policy-row__node{position:relative;min-width:0}.planner-node-policy-row__node input{width:100%}.planner-node-policy-row__weight{display:grid;gap:2px}.planner-node-policy-row__weight span{font-size:11px;color:var(--text-muted);line-height:1}.planner-node-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--line);border-radius:8px;background:#09161ffa;box-shadow:0 10px 24px #00000059;z-index:30;max-height:220px;overflow:auto}.planner-node-suggest__item{width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:8px 10px;font-size:13px;cursor:pointer}.planner-node-suggest__item:hover{background:#f5b2532e}.planner-node-suggest__empty{padding:8px 10px;color:var(--text-muted);font-size:12px}.planner-summary{display:flex;flex-wrap:wrap;gap:8px}.planner-summary span{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:12px}.planner-results-table-wrap{max-height:420px;overflow-y:auto}.stock-route-reference__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.stock-route-reference__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--text-muted)}.stock-route-reference__meta strong{color:var(--text)}.stock-route-reference__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-route-reference__controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stock-route-reference__manual-import{display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto 1fr;align-items:end}.stock-route-reference__file-field input[type=file]{padding:8px;border-radius:10px}.stock-route-reference__table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:340px;background:#070c115c}.stock-route-reference__table{margin:0;min-width:1120px}.stock-route-reference__table th,.stock-route-reference__table td{white-space:nowrap}.stock-route-reference__matrix{display:grid;gap:12px}.stock-route-reference__matrix-market{display:grid;gap:8px}.stock-route-reference__matrix-market-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-muted)}.stock-route-reference__matrix-wrap{max-height:420px;overflow-y:auto;background:#070c115c}.stock-route-reference__matrix-table{margin:0;min-width:980px}.stock-route-reference__matrix-table th,.stock-route-reference__matrix-table td{white-space:normal;vertical-align:top}.stock-route-reference__matrix-table thead th{position:sticky;top:0;z-index:5;background:#09161ff5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-right-color:var(--table-header-grid-strong);border-bottom-color:var(--table-header-grid-strong);border-top:1px solid var(--table-header-divider)}.stock-route-reference__matrix-group-row th{text-align:left;font-weight:700;letter-spacing:.01em;background:#f5b2532e;color:#ffe7c1}.stock-route-reference__matrix-group-label{text-align:left}.stock-route-reference__matrix-destination{min-width:170px;font-weight:600}.stock-route-reference__priority-cell{min-width:135px;line-height:1.25}.stock-route-reference__priority-cell--1{background:#78cc7e3d}.stock-route-reference__priority-cell--2{background:#97d17c38}.stock-route-reference__priority-cell--3{background:#c7d68433}.stock-route-reference__priority-cell--4{background:#e4cc8433}.stock-route-reference__priority-cell--5{background:#ecad7733}.stock-route-reference__priority-cell--6{background:#e274663d}.stock-route-reference__priority-cell--empty{background:#ffffff0a;color:var(--text-muted)}@media (max-width: 1100px){.stock-route-reference__manual-import{grid-template-columns:1fr;align-items:stretch}.planner-grid,.planner-localization-kpi__grid,.planner-inline-grid{grid-template-columns:1fr}.planner-node-policy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.planner-node-policy-columns{grid-template-columns:1fr}.planner-node-policy-row__head{grid-template-columns:72px minmax(76px,92px) auto}}.kpi-orders-header__row th{height:42px;padding:0;vertical-align:middle;overflow:visible;position:relative}.kpi-orders-header__row th .table-head{height:100%;min-height:0;padding:0}.kpi-order-excel-filter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:0;text-transform:none;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.kpi-order-excel-filter.is-filtered{background:linear-gradient(180deg,#fff6e0fa,#f5e1b59e);box-shadow:inset 0 0 0 1px #8a5a0033,inset 4px 0 #c284117a}.kpi-order-excel-filter .table-sort__label{display:flex;flex:1 1 100%;grid-column:1;grid-row:1;min-width:0;width:auto;max-width:none;align-items:center;justify-content:center;overflow:hidden;padding:0;box-sizing:border-box}.kpi-orders-header__row th .table-header-label{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;padding-left:0;padding-right:0;box-sizing:border-box}.kpi-orders-header__row th .table-header-label__text{display:block;width:100%;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.kpi-orders-header__row th .table-sort__label{white-space:nowrap;overflow:hidden;text-align:center}.kpi-order-excel-filter__trigger{position:relative;grid-column:2;grid-row:1;align-self:end;justify-self:stretch;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:0;border:1px solid #a9a9a9;border-right:0;border-bottom:0;background:linear-gradient(180deg,#f8f8f8,#dfdfdf);color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-sizing:border-box;z-index:3}.kpi-order-excel-filter__trigger:hover{border-color:#7f7f7f}.kpi-order-excel-filter__trigger.is-active{border-color:#8a5a00;background:linear-gradient(180deg,#fff1cd,#f0c979);box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #8a5a0024}.kpi-order-excel-filter__trigger.is-open{box-shadow:inset 0 0 0 1px #00000014}.kpi-order-excel-filter__trigger.is-sorted-asc,.kpi-order-excel-filter__trigger.is-sorted-desc{border-color:#8a5a00;background:linear-gradient(180deg,#fff3d8,#f4d186)}.kpi-order-excel-filter__trigger-arrow{font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}.kpi-order-excel-filter__trigger-arrow.is-sorted-asc,.kpi-order-excel-filter__trigger-arrow.is-sorted-desc{position:relative;width:10px;height:10px;font-size:0}.kpi-order-excel-filter__trigger-arrow.is-sorted-asc:before{content:"";position:absolute;left:2px;top:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:5px solid #7a4f00}.kpi-order-excel-filter__trigger-arrow.is-sorted-asc:after{content:"";position:absolute;left:4px;top:5px;width:2px;height:5px;background:#7a4f00}.kpi-order-excel-filter__trigger-arrow.is-sorted-desc:before{content:"";position:absolute;left:2px;top:5px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #7a4f00}.kpi-order-excel-filter__trigger-arrow.is-sorted-desc:after{content:"";position:absolute;left:4px;top:0;width:2px;height:5px;background:#7a4f00}.kpi-order-excel-filter__trigger-arrow.is-filtered{position:relative;font-size:0}.kpi-order-excel-filter__trigger-arrow.is-filtered:before{content:"";position:absolute;top:0;left:0;width:10px;height:6px;background:#3d5f7f;clip-path:polygon(0 0,100% 0,68% 100%,32% 100%)}.kpi-order-excel-filter__trigger-arrow.is-filtered:after{content:"";position:absolute;top:6px;left:4px;width:2px;height:3px;background:#3d5f7f}.kpi-orders-column-resizer{position:absolute;top:0;right:-3px;z-index:7;width:6px;height:calc(100% - 16px);cursor:col-resize}.kpi-orders-column-resizer:before{content:"";position:absolute;top:14%;bottom:14%;left:50%;width:1px;transform:translate(-50%);background:transparent;transition:background-color .12s ease}.kpi-orders-column-resizer:hover:before,.kpi-orders-header__row th:hover .kpi-orders-column-resizer:before,.data-table th:hover .kpi-orders-column-resizer:before{background:#d6e4ee6b}.kpi-order-excel-filter.is-filtered .table-sort__label,.kpi-order-excel-filter.is-sorted .table-sort__label{color:#5b3500;font-weight:600}.kpi-order-excel-filter.is-filtered .table-sort__label{text-shadow:0 1px 0 rgba(255,255,255,.72)}.kpi-orders-totals-row th{height:26px;padding:2px 8px;text-transform:none;letter-spacing:0;font-size:11px;line-height:1;background:linear-gradient(180deg,#0d1b25f0,#0b1720eb);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #ffffff0a}.kpi-orders-totals-row__value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:1px 6px;border-radius:6px;border:1px solid var(--table-total-chip-border);background:var(--table-total-chip-bg);color:var(--table-total-chip-text);box-shadow:var(--table-total-chip-shadow);font-size:12px;font-weight:700;line-height:1}.kpi-orders-totals-row__dash{display:inline-flex;align-items:center;justify-content:center;color:var(--table-total-dash-text);font-size:12px;font-weight:600;line-height:1}.table-wrap--kpi-orders .kpi-orders-header__row th{position:sticky;top:0;z-index:22}.table-wrap--kpi-orders .kpi-orders-totals-row th{position:sticky;top:42px;z-index:21}.kpi-order-excel-filter__menu{position:fixed;top:0;left:0;z-index:1600;min-width:268px;width:268px;min-height:420px;height:540px;max-width:min(700px,calc(100vw - 18px));max-height:min(760px,calc(100vh - 18px));display:flex;flex-direction:column;gap:0;padding:2px;border-radius:4px;border:1px solid #8d8d8d;background:#e9e9e9;box-shadow:0 6px 16px #00000052;resize:both;overflow:hidden;box-sizing:border-box;color:#1f1f1f;font-size:12px;letter-spacing:0;text-transform:none}.kpi-order-excel-filter__menu:after{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;background:linear-gradient(135deg,transparent 48%,#8f8f8f 49% 53%,transparent 54%),linear-gradient(135deg,transparent 64%,#8f8f8f 65% 69%,transparent 70%);pointer-events:none}.kpi-order-excel-filter__menu-top{display:grid}.kpi-order-excel-filter__action{width:100%;border:none;border-radius:0;border-bottom:1px solid #d1d1d1;background:transparent;color:#1f1f1f;display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font:inherit;font-size:12px;line-height:1.2;text-align:left;cursor:pointer;box-sizing:border-box}.kpi-order-excel-filter__action:hover{background:#dcdcdc}.kpi-order-excel-filter__action:disabled,.kpi-order-excel-filter__action.kpi-order-excel-filter__action--disabled{color:#a0a0a0;cursor:default}.kpi-order-excel-filter__action:disabled:hover,.kpi-order-excel-filter__action.kpi-order-excel-filter__action--disabled:hover{background:transparent}.kpi-order-excel-filter__action--submenu{justify-content:space-between}.kpi-order-excel-filter__arrow{font-size:14px;line-height:1;color:#666}.kpi-order-excel-filter__action-icon{width:20px;flex:0 0 20px;font-size:10px;font-weight:600;color:#2a5f9e}.kpi-order-excel-filter__action-icon--sort{font-size:13px;font-weight:700}.kpi-order-excel-filter__action-icon--funnel{font-size:11px;color:#767676}.kpi-order-excel-filter__divider{height:1px;background:#c5c5c5}.kpi-order-excel-filter__divider--strong{margin:0 0 6px;background:#b5b5b5}.kpi-order-excel-filter__search-wrap{padding:6px 6px 4px}.kpi-order-excel-filter__number-range{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-bottom:1px solid #d1d1d1}.kpi-order-excel-filter__number-input{width:100%;height:24px;border-radius:2px;border:1px solid #a8a8a8;background:#f4f4f4;color:#333;padding:0 6px;font:inherit;font-size:12px;box-sizing:border-box}.kpi-order-excel-filter__number-input:focus-visible{outline:1px solid #4f86bd;outline-offset:0}.kpi-order-excel-filter__search{width:100%;height:24px;border-radius:2px;border:1px solid #a8a8a8;background:#f4f4f4;color:#333;padding:0 6px;font:inherit;font-size:12px;box-sizing:border-box}.kpi-order-excel-filter__search:focus-visible{outline:1px solid #4f86bd;outline-offset:0}.kpi-order-excel-filter__values-box{flex:1 1 auto;margin:0 6px;border:1px solid #bebebe;background:#ececec;overflow:hidden;min-height:80px}.kpi-order-excel-filter__values{height:100%;overflow:auto;padding:4px 0 4px 2px;display:grid;grid-auto-rows:min-content;align-content:start;gap:0}.kpi-order-excel-filter__value-row{position:relative;display:flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;cursor:pointer;font-size:12px;text-transform:none;letter-spacing:0;color:#1f1f1f}.kpi-order-excel-filter__value-row:hover{background:#dcdcdc}.kpi-order-excel-filter__value-row--all{margin-bottom:2px}.kpi-order-excel-filter__values .kpi-order-excel-filter__value-row:not(.kpi-order-excel-filter__value-row--all){padding-left:22px}.kpi-order-excel-filter__values .kpi-order-excel-filter__value-row:not(.kpi-order-excel-filter__value-row--all):before{content:"";position:absolute;left:9px;top:-9px;bottom:-10px;border-left:1px dotted #676767;pointer-events:none}.kpi-order-excel-filter__values .kpi-order-excel-filter__value-row:not(.kpi-order-excel-filter__value-row--all):after{content:"";position:absolute;left:9px;top:50%;width:9px;border-top:1px dotted #676767;transform:translateY(-50%);pointer-events:none}.kpi-order-excel-filter__values .kpi-order-excel-filter__value-row:last-of-type:not(.kpi-order-excel-filter__value-row--all):before{bottom:50%}.kpi-order-excel-filter__value-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;margin:0;width:12px;height:12px;border:1px solid #5a5a5a;border-radius:0;background:#fff;box-sizing:border-box;cursor:pointer}.kpi-order-excel-filter__value-row input:checked:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:6px;border-right:1.5px solid #0f0f0f;border-bottom:1.5px solid #0f0f0f;transform:translate(-50%,-58%) rotate(45deg);transform-origin:center}.kpi-order-excel-filter__value-row input:focus-visible{outline:1px solid #4f86bd;outline-offset:0}.kpi-order-excel-filter__value-row span{display:inline-block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-order-excel-filter__empty{padding:4px 6px}.kpi-order-excel-filter__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 8px 8px}.kpi-order-excel-filter__footer-btn{min-width:46px;height:24px;border-radius:5px;border:1px solid #9c9c9c;background:linear-gradient(180deg,#f8f8f8,#d8d8d8);color:#1c1c1c;font:inherit;font-size:12px;line-height:1;padding:0 10px;cursor:pointer}.kpi-order-excel-filter__footer-btn:hover{background:linear-gradient(180deg,#fff,#dbdbdb)}.kpi-order-excel-filter__footer-btn:disabled{color:#a2a2a2;border-color:#c2c2c2;background:#e6e6e6;cursor:default}.kpi-order-excel-filter__footer-btn--ok{border-width:2px;border-color:#1d1d1d}.kpi-orders-header__row th .table-head--with-total .table-sort__label{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.kpi-articles-header__row th{height:42px;padding:0;vertical-align:middle;overflow:visible;position:relative}.kpi-articles-header__row th .table-head{height:100%;min-height:0;padding:0}.kpi-articles-header__row th .table-header-label{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;padding-left:0;padding-right:0;box-sizing:border-box}.kpi-articles-header__row th .table-header-label__text{display:block;width:100%;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.kpi-articles-header__row th .table-sort__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.table-head--with-total{justify-content:flex-start;height:100%;min-height:0}.table-head__total{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0;margin-top:auto;min-height:16px;padding-top:2px;border-top:1px solid var(--table-grid);position:relative}.table-head__total-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:1px 6px;border-radius:6px;border:1px solid var(--table-total-chip-border);background:var(--table-total-chip-bg);color:var(--table-total-chip-text);box-shadow:var(--table-total-chip-shadow);font-size:11px;font-weight:700;line-height:1}.table-head__total-help{position:absolute;top:-2px;right:0;transform:translate(22%,-58%)}.stock-warehouse-label__chips{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;min-height:0;flex:0 0 auto}.stock-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:28px;padding:0 6px;border-radius:999px;font-size:9px;line-height:1;font-weight:700;letter-spacing:0;text-transform:none}.stock-badge--wb{background:#fff;color:#7b2bff;border:1px solid rgba(123,43,255,.35)}.stock-badge--ozon{background:#005bff;color:#fff}.stock-badge--fbo{background:#f5b25338;color:#ffd69a;border:1px solid rgba(245,178,83,.4)}.stock-badge--fbs{background:#42d39233;color:#8cf0c5;border:1px solid rgba(66,211,146,.38)}.stock-warehouse-label__name{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;text-transform:none;line-height:1.1}.stock-warehouse-label__title{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-transform:none;line-height:1.1}.stock-region-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;max-width:100%}.stock-region-label__title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-transform:none;line-height:1.1}.stock-sales-metric-label{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-transform:none;line-height:1.1}.stock-warehouse-label__owner{display:-webkit-box;max-width:200px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;text-transform:none;line-height:1.1;font-size:10px;color:#e8f2f9bf;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-warehouse-label__region{display:inline-block;max-width:200px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;text-transform:none;line-height:1.1;font-size:10px;color:var(--accent);font-weight:600}.table-sort__meta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:12px;min-width:30px}.table-sort--disabled{cursor:default;opacity:.5}.table-sort__icon{font-size:10px;color:var(--accent);min-width:10px;text-align:center}.table-sort__icon--ghost{opacity:0}.table-sort__clear{border:none;background:transparent;color:#ff6b6b;font-size:12px;font-weight:800;line-height:1;cursor:pointer;padding:0 1px;min-width:12px}.table-sort__clear--hidden{visibility:hidden;pointer-events:none}.user-page .sources__grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px;align-items:start}.user-page .profile-stores-card{position:relative;overflow:hidden;background:radial-gradient(circle at left top,rgba(245,178,83,.08),transparent 28%),radial-gradient(circle at right top,rgba(87,162,230,.08),transparent 24%),linear-gradient(180deg,#ffffff06,#ffffff03)}.user-page .store-form{gap:8px;align-content:start;grid-auto-rows:max-content}.user-page .profile-stores-card__form{position:sticky;top:92px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,rgba(245,178,83,.08),transparent 34%),#080e1361;box-shadow:inset 0 1px #ffffff08,0 16px 32px #00000029}.user-page .profile-stores-card__form>strong{font-size:18px;letter-spacing:-.01em}.user-page .store-token-help{display:grid;gap:6px;margin-top:6px;padding:10px 12px;border:1px solid rgba(200,122,31,.18);border-radius:12px;background:var(--surface-muted);color:var(--text);font-size:12px;line-height:1.45}.user-page .store-token-help strong{font-size:12px;font-weight:700;color:var(--accent-strong)}.user-page .store-token-help ol,.user-page .store-token-help p{margin:0}.user-page .store-token-help ol{padding-left:18px;display:grid;gap:4px}.user-page .store-token-help p{color:var(--text-muted)}.user-page .store-token-help--compact{margin-top:0;padding:8px 10px;font-size:11px}.user-page .store-form .field{display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.25;margin:0;padding:0}.user-page .store-form__row .field{min-width:0}.user-page .store-form input,.user-page .store-form select{padding:6px 10px!important;font-size:12px!important;border-radius:8px;height:34px!important}.user-page .store-form .button{padding:6px 10px;font-size:12px;border-radius:8px;width:fit-content;justify-self:start;margin-top:4px}.user-page .profile-stores-card__form .button{padding:10px 14px;border-color:#ffbf578c;background:linear-gradient(180deg,#ffc76b,#f0a63a);color:#11181d;font-weight:800;box-shadow:0 12px 24px #f0a63a38}.user-page .profile-stores-card__list{gap:14px}.user-page .profile-stores-card__list-header{display:flex;align-items:center;justify-content:flex-start;padding:2px 4px 6px}.user-page .profile-stores-card__list-header h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}.user-page .source{padding:8px 10px;border-radius:12px;background:#0a101459}.user-page .source--store-card{padding:16px 18px;border-radius:18px;border-color:#b8cad61a;background:radial-gradient(circle at right top,rgba(61,115,181,.08),transparent 24%),linear-gradient(180deg,#0a1015f0,#111a20f5);box-shadow:inset 0 1px #ffffff06,0 18px 30px #00000029;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.user-page .source--store-card:hover{border-color:#f5b25329;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff08,0 22px 34px #0003}.user-page .source--store-card .source__body{gap:12px}.user-page .source--store-card .source__headline{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.user-page .source--store-card .source__title{min-width:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.user-page .source--store-card .source__analytics-lines{grid-column:1 / -1;margin-left:0;width:100%;max-width:none;flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-items:stretch}.user-page .source--store-card .source__analytics-line{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text);white-space:normal;overflow:hidden;text-overflow:clip;text-align:left}.user-page .source--store-card .source__analytics-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#92a7b1}.user-page .source--store-card .source__analytics-value{font-size:12px;font-weight:700;line-height:1.35;color:#eef3f5}.user-page .source--store-card .source__analytics-line--metrics{border-color:#71a2ff38;background:linear-gradient(180deg,#2d53913d,#111a20eb)}.user-page .source--store-card .source__analytics-line--metrics .source__analytics-label{color:#90b7ff}.user-page .source--store-card .source__analytics-line--finance{border-color:#f5b2533d;background:linear-gradient(180deg,#784f1a3d,#111a20eb)}.user-page .source--store-card .source__analytics-line--finance .source__analytics-label{color:#f4c277}.user-page .source--store-card .source__analytics-line--stocks{border-color:#6abccc38;background:linear-gradient(180deg,#1a5a663d,#111a20eb)}.user-page .source--store-card .source__analytics-line--stocks .source__analytics-label{color:#8bd3de}.user-page .source--store-card .source__analytics-line--empty{border-color:#dcad6033;background:#5b431c3d}.user-page .source--store-card .source__analytics-line--empty .source__analytics-label{color:#d8b476}.user-page .source--store-card .source__analytics-line--empty .source__analytics-value{color:#ffd8a1}.user-page .source__meta{margin-top:4px;font-size:11px}.user-page .source--store-card .source__ozon-row{gap:12px;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr)}.user-page .source--store-card .source__inline-field{margin-top:0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff06;gap:10px}.user-page .source--store-card .source__inline-field--with-help{align-items:flex-start}.user-page .source--store-card .source__inline-field-main{flex:1 1 auto;min-width:0;display:grid;gap:8px}.user-page .source--store-card .source__inline-field strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#90a4ad}.user-page .source--store-card .source__keyscroll{padding:8px 10px;border-radius:12px;background:#050b10b3;border-color:#ffffff0d}.user-page .source--store-card .source__inline-field input{height:32px!important;padding:6px 10px!important;border-radius:10px;background:var(--control-bg);border-color:var(--control-border);color:var(--control-text)}.user-page .source--store-card .source__inline-field--api .status{margin-left:auto}.user-page .source--store-card .source__meta{margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px 18px;font-size:12px}.user-page .source--store-card .source__expires-line{color:#c4d0d5;flex-wrap:wrap}.user-page .source--store-card .source__active-toggle{margin-left:0;padding:6px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff08}.user-page .source__active-toggle{margin-left:auto;font-size:12px}.user-page .source__actions{display:flex;gap:8px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.user-page .source--store-card .source__actions{align-self:flex-start}.user-page .source--store-card .button--menu{border-color:#ffffff14;background:#ffffff06}.user-page .source__keyscroll{font-size:12px;padding:4px 8px}.user-page .source__inline-field{gap:6px}.user-page .source__inline-field strong{font-size:11px}.user-page .source--store-card .status{border:1px solid transparent;font-weight:700}.user-page .source--store-card .status--ok{background:#55a6c424;border-color:#55a6c447;color:#91dcf5}.user-page .source--store-card .status--bad{background:#ff6b6b24;border-color:#ff6b6b40;color:#ffb2b2}.user-page .source--store-card .status--muted{background:#ffffff0d;border-color:#ffffff14;color:#b7c4ca}.user-page .source__inline-field input{padding:2px 6px!important;font-size:12px!important;border-radius:8px;height:26px!important}@media (max-width: 980px){.source__headline{flex-wrap:wrap}.source__analytics-lines{width:100%;margin-left:0;align-items:flex-start}.user-page .profile-stores-card__form{position:static}.user-page .source--store-card .source__headline{flex-wrap:wrap}.user-page .source--store-card .source__analytics-lines{width:100%;margin-left:0;grid-template-columns:1fr}.source__ozon-row,.store-form__row{grid-template-columns:1fr}.table-toolbar__pagination{margin-left:0;width:100%}.kpi-location-summary,.home-period-panel__summary{grid-template-columns:1fr}.home-period-panel__preset{min-width:0}.home-period-panel__preset select{min-width:0;width:100%}.table-toolbar__metrics--home{gap:6px}.home-toolbar-separator{display:none}.home-toolbar-item{width:100%}}.user-page .source__title{font-size:15px}.user-page .source__analytics-line{font-size:10px;padding:2px 8px}@media (max-width: 1180px){.user-page .source--store-card .source__headline{grid-template-columns:1fr}.user-page .source--store-card .source__analytics-lines{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.user-page .sources__list-header h3{font-size:24px}.user-page input,.user-page textarea,.user-page select{padding:8px 10px;border-radius:10px}.user-page .button{padding:8px 12px;font-size:13px;border-radius:10px}.admin-page .card{padding:16px;border-radius:14px}.admin-page .admin-hero{position:relative;overflow:hidden;display:grid;gap:16px;padding:18px;background:radial-gradient(circle at right top,rgba(245,178,83,.2),transparent 36%),radial-gradient(circle at left bottom,rgba(66,211,146,.16),transparent 34%),linear-gradient(155deg,#ffffff14,#ffffff05)}.admin-page .admin-hero:after{content:"";position:absolute;right:-58px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(66,211,146,.18),transparent 68%);pointer-events:none}.admin-page .admin-hero__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.admin-page .admin-hero__lead{display:grid;gap:8px;max-width:860px}.admin-page .admin-hero__lead h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.04}.admin-page .admin-hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page .admin-hero__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.admin-page .admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-page .admin-summary-card{display:grid;gap:6px;min-height:114px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080e126b;box-shadow:inset 0 1px #ffffff08}.admin-page .admin-summary-card--accent{border-color:#f5b25361;background:linear-gradient(180deg,#f5b25329,#f5b2530a),#080e1270}.admin-page .admin-summary-card--success{border-color:#42d39252;background:linear-gradient(180deg,#42d39226,#42d3920a),#080e1270}.admin-page .admin-summary-card--danger{border-color:#ff6b6b52;background:linear-gradient(180deg,#ff6b6b21,#ff6b6b08),#080e1270}.admin-page .admin-summary-card__label{color:var(--text-muted);font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-page .admin-summary-card__value{color:var(--text);font-size:clamp(24px,2.2vw,30px);line-height:1;font-family:Space Grotesk,sans-serif}.admin-page .admin-summary-card__note{color:var(--text-muted);font-size:12px;line-height:1.4}.admin-page .admin-summary-card__breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.admin-page .admin-summary-card__breakdown-item{display:inline-grid;gap:2px;min-width:68px;padding:7px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.admin-page .admin-summary-card__breakdown-item--wb{border-color:#a378ff47;background:#a378ff1f}.admin-page .admin-summary-card__breakdown-item--ozon{border-color:#42d39247;background:#42d3921f}.admin-page .admin-summary-card__breakdown-item--ym{border-color:#f5b25347;background:#f5b2531f}.admin-page .admin-summary-card__breakdown-label{font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#e7eef2d1}.admin-page .admin-summary-card__breakdown-value{font-size:15px;line-height:1.1;color:var(--text)}.admin-page .admin-tabbar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-page .admin-tab-card{border:1px solid rgba(255,255,255,.08);background:#080e1270;color:var(--text);border-radius:14px;padding:12px 13px;display:grid;gap:8px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease;box-shadow:inset 0 1px #ffffff05}.admin-page .admin-tab-card:hover{border-color:#f5b25375;transform:translateY(-1px)}.admin-page .admin-tab-card--active{border-color:#f5b253bd;background:linear-gradient(180deg,#f5b25329,#f5b2530a),#080e127a;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff0d}.admin-page .admin-tab-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-page .admin-tab-card__eyebrow{color:var(--accent-strong);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.admin-page .admin-tab-card__title{font-size:15px;line-height:1.28}.admin-page .admin-tab-card__description{color:var(--text-muted);font-size:12px;line-height:1.4}.admin-page .admin-tab-card__metric{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:11px;font-weight:700;line-height:1}.admin-page .admin-tab-card__metric--alert{border-color:#ff6b6b52;background:#ff6b6b24;color:#ffd0d0}.admin-page .admin-panel-stack{display:grid;gap:16px}.admin-page .admin-panel-stack .card--wide,.admin-page .admin-panel-stack .wb-grid-two{margin-top:0}.admin-page .sources__grid{gap:12px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.admin-page .field{gap:4px;font-size:12px;line-height:1.1}.admin-page .admin-user-create{position:relative;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffbf571a,#ffbf5708),#0a101475;box-shadow:inset 0 1px #ffffff08}.admin-page .admin-user-create__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-page .admin-user-create__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-page .admin-user-create__form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) auto;gap:8px;align-items:end}.admin-page .admin-user-create__field{margin:0}.admin-page .admin-user-create__action{display:grid;gap:4px;align-self:stretch}.admin-page .admin-user-create__action-spacer{visibility:hidden;font-size:12px;line-height:1.1}.admin-page .admin-user-create__button{width:100%;min-width:92px;min-height:34px;padding-inline:14px;white-space:nowrap}.admin-page .admin-users-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:16px}.admin-page .admin-users-sidebar,.admin-page .admin-users-detail{gap:14px}.admin-page .admin-users-panel,.admin-page .admin-users-detail__card,.admin-page .admin-users-detail__empty{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.admin-page .admin-users-panel__header,.admin-page .admin-users-detail__hero,.admin-page .admin-users-list__item-top,.admin-page .admin-users-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-page .admin-users-panel__title,.admin-page .admin-users-section__header,.admin-page .admin-users-detail__heading{display:grid;gap:4px}.admin-page .admin-users-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page .admin-users-panel__title .subtle,.admin-page .admin-users-section__header .subtle,.admin-page .admin-users-detail__empty .subtle,.admin-page .admin-users-panel__search{margin:0}.admin-page .admin-users-panel__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.admin-page .admin-users-panel__notice{padding:10px 12px;border:1px solid rgba(200,122,31,.2);border-radius:14px;background:linear-gradient(180deg,#c87a1f1f,#ffffffdb);color:var(--accent-strong);font-size:12px;line-height:1.45}.admin-page .admin-users-list{gap:10px;max-height:540px;padding-right:6px}.admin-page .admin-users-list__item{gap:10px;padding:14px 16px;border-radius:16px;border-color:#9d7f5838;background:linear-gradient(180deg,#fffffffa,#f9f4ecf5);box-shadow:0 10px 24px #68451d0f}.admin-page .admin-users-list__item:hover{border-color:#c87a1f57;background:linear-gradient(180deg,#fff,#fff8effa)}.admin-page .admin-users-list__item--active,.admin-page .admin-users-list__item.useritem--active{border-color:#c87a1f66;background:linear-gradient(180deg,#fff8ecfa,#fff1d6fa);box-shadow:0 0 0 1px #c87a1f29,0 16px 28px #c87a1f1f}.admin-page .admin-users-list__item-meta,.admin-page .admin-users-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.admin-page .admin-users-list__relation{font-size:12px;line-height:1.45;color:var(--text-muted)}.admin-page .admin-users__subscription-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.admin-page .admin-users__subscription-badge--active{border-color:#1e8b592e;background:#1e8b591f;color:#1f7d51}.admin-page .admin-users__subscription-badge--expired{border-color:#c652522e;background:#c652521f;color:#a84444}.admin-page .admin-users__subscription-badge--none{border-color:#9d7f582e;background:#78654a14;color:#6f5b43}.admin-page .admin-users-detail__empty{min-height:240px;align-content:center}.admin-page .admin-users-detail__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.admin-page .admin-users-detail__title-row h3{margin:0;font-size:28px;line-height:1.05;word-break:break-word}.admin-page .admin-users-detail__meta{color:var(--text-muted);font-size:12px}.admin-page .admin-users-detail__sections{display:grid;gap:14px}.admin-page .admin-users-relationship__list{display:flex;flex-wrap:wrap;gap:8px}.admin-page .admin-users-relationship__chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(157,127,88,.18);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f9f4ecf0);color:var(--text);font-size:12px;font-weight:600}.admin-page .admin-users-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(157,127,88,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#faf6eff0)}.admin-page .admin-users-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-page .admin-users-section__access-grid .page-access-card{border-color:#9d7f582e;background:linear-gradient(180deg,#fffffffa,#fbf6eef0);box-shadow:none}.admin-page .admin-users-section__access-grid .page-access-card__label{color:var(--text)}.admin-page .admin-users-section__access-grid .page-access-card__hint{color:var(--text-muted)}.admin-page .admin-user-create__autofill-trap,.user-page .profile-stores-card__autofill-trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;inset:0 auto auto 0}.admin-page input,.admin-page textarea,.admin-page select{padding:6px 10px;font-size:12px;border-radius:10px}.admin-page textarea{min-height:90px}.admin-page .button{padding:8px 12px;font-size:12px;border-radius:10px}.admin-page .source{padding:10px 12px;border-radius:12px}@media (max-width: 960px){.admin-page .admin-users-layout,.admin-page .admin-users-panel__search-row{grid-template-columns:1fr}.admin-page .admin-users-detail__hero,.admin-page .admin-users-list__item-top,.admin-page .admin-users-detail__title-row{flex-direction:column;align-items:flex-start}.admin-page .admin-users-detail__actions,.admin-page .admin-users-detail__actions .button{width:100%}}.admin-page .schedule-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-page .ozon-diff-widget__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}@media (max-width: 900px){.admin-page .admin-hero__header,.admin-page .admin-hero__body{grid-template-columns:1fr}.admin-page .admin-hero__actions{justify-content:flex-start}.admin-page .admin-user-create__form{grid-template-columns:1fr}.admin-page .admin-user-create__button{width:100%}}.wb-weekly-reports__header{display:grid;gap:8px}.wb-weekly-reports__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-weekly-reports__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wb-weekly-reports__summary{max-width:680px}.wb-weekly-reports__count{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.report-list{margin-top:0;max-height:260px;overflow:auto;padding-right:6px;display:grid;gap:8px}.report-item{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#0a101459;color:var(--text);text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.report-item:hover{background:#0a10148c;transform:translateY(-1px)}.report-item__title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-weight:600;font-size:12px}.report-item__main{display:grid;gap:4px;min-width:0}.report-item__store{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.report-item__meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;font-weight:500}.report-item__metric{display:grid;gap:2px;min-width:220px;justify-items:end;text-align:right}.report-item__metric-label{color:var(--text-muted);font-size:11px;font-weight:600}.report-item__metric-value{color:var(--text);font-weight:600;font-size:13px;white-space:nowrap}.report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:24px 16px;background:#06090bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.report-overlay__card{width:calc(100vw - calc(var(--page-gutter) * 2));max-width:none;margin:0 auto}.report-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.report-overlay__title{display:flex;flex-direction:column;gap:4px}.report-detail-summary{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-detail-summary__left{display:inline-flex;align-items:center;gap:10px}.wb-report-summary{margin-bottom:12px}.wb-report-summary__scroll{margin-top:10px;width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:4px;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.wb-report-summary__scroll::-webkit-scrollbar{height:var(--excel-scrollbar-size)}.wb-report-summary__scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--excel-scrollbar-thumb-top),var(--excel-scrollbar-thumb-bottom));border:1px solid var(--excel-scrollbar-thumb-border);border-radius:999px}.wb-report-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(320px,320px));width:max-content;min-width:1320px;gap:12px}.wb-report-summary__section{border:1px solid var(--line);border-radius:12px;padding:10px;background:#0a101459;display:grid;gap:8px}.wb-report-summary__row{display:grid;gap:2px}.wb-report-summary__label{color:var(--muted);font-size:11px}.report-table-scroll .table-wrap{min-height:280px}.table-wrap--wb-report{min-height:clamp(300px,58vh,640px);overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}.table-wrap--wb-report::-webkit-scrollbar{height:0!important}.table-wrap--wb-report .kpi-orders-header__row th{position:sticky;top:0;z-index:22}.table-wrap--wb-report .kpi-orders-totals-row th{position:sticky;top:42px;z-index:21}.wb-report-table.data-table--body td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-scrollbar--report{z-index:240}.table-scrollbar--sticky-report{position:sticky;top:0;z-index:18}.table-scrollbar--sticky-kpi-orders{position:sticky;top:0;z-index:18;margin-bottom:6px}@media (max-width: 1280px){.kpi-overview-grid{grid-template-columns:1fr}.kpi-overview-card--weekly{max-width:none}.user-page .sources__grid.catalog-grid,.user-page .sources__grid.catalog-grid.catalog-grid--filters-collapsed{grid-template-columns:1fr}.filters-rail{position:static;width:100%;height:30px;min-height:30px;border-radius:10px}.user-page .catalog-filters{position:static;max-height:none;overflow:visible;padding-right:0}.admin-page .sources__grid,.admin-page .admin-summary-grid{grid-template-columns:1fr}}@media (max-width: 760px){.wb-weekly-reports__meta{align-items:flex-start}.report-item__title{grid-template-columns:1fr;align-items:flex-start}.report-item__store{white-space:normal}.report-item__metric{min-width:0;justify-items:start;text-align:left}}.kpi-coverage{margin-bottom:0;display:grid;gap:10px}.kpi-coverage__header{display:grid;gap:6px}.kpi-coverage__period-highlight{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(245,178,83,.45);color:var(--accent-strong);background:#f5b25314;font-size:12px}.kpi-coverage__statuses{display:flex;flex-wrap:wrap;gap:10px}.kpi-coverage__status-group{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;min-width:320px}.kpi-coverage__status-head{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.kpi-coverage__status-title{font-weight:700}.kpi-coverage__periods{display:grid;gap:8px;font-size:12px}.kpi-coverage__period-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-coverage__section-title{margin-top:2px;color:var(--text);font-size:12px;font-weight:700}.kpi-coverage__period-label{color:var(--text-muted)}.kpi-coverage__period-value{color:var(--accent-strong);font-weight:700}.kpi-coverage__period-meta{display:inline-flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:12px}.kpi-coverage__period-meta strong{color:var(--text)}.kpi-coverage__info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-soft);color:var(--accent);background:#0a1014eb;font-size:10px;font-weight:700;line-height:1;cursor:help}.kpi-coverage__list{display:grid;gap:6px}.kpi-coverage__item{display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi-coverage__name{color:var(--text-muted);font-size:12px}.kpi-coverage__meta{display:inline-flex;align-items:center;gap:8px}.kpi-collapse-panel{padding:10px}.kpi-overview-grid{display:grid;grid-template-columns:minmax(340px,460px) minmax(560px,920px);align-items:start;justify-content:start;gap:12px}.kpi-overview-card{min-width:0}.kpi-overview-card--weekly{max-width:920px}.kpi-collapse-panel .filter-block__toggle--wide{min-height:38px}:root{color-scheme:light;--bg: #f7f1e8;--bg-soft: #fffaf2;--bg-card: #fffdf8;--bg-card-strong: #ffffff;--accent: #c87a1f;--accent-strong: #9f5608;--accent-soft: #efd0a7;--text: #1d2733;--text-muted: #556170;--text-placeholder: #6a7685;--line: rgba(120, 101, 74, .24);--line-soft: rgba(120, 101, 74, .14);--table-grid: rgba(95, 112, 131, .16);--table-header-grid: rgba(137, 104, 63, .44);--table-header-grid-strong: rgba(123, 89, 47, .62);--table-header-divider: rgba(173, 120, 52, .82);--excel-scrollbar-size: 16px;--excel-scrollbar-button-size: 16px;--excel-scrollbar-track-flat: #f1f1f1;--excel-scrollbar-track-top: #fafafa;--excel-scrollbar-track-bottom: #ececec;--excel-scrollbar-track-border: #c8ccd1;--excel-scrollbar-thumb-flat: #7f7f7f;--excel-scrollbar-thumb-top: #8b8b8b;--excel-scrollbar-thumb-bottom: #737373;--excel-scrollbar-thumb-border: #6a6a6a;--excel-scrollbar-thumb-hover-top: #7c7c7c;--excel-scrollbar-thumb-hover-bottom: #666666;--excel-scrollbar-button-top: #fbfbfb;--excel-scrollbar-button-bottom: #ececec;--excel-scrollbar-button-hover-top: #f7f7f7;--excel-scrollbar-button-hover-bottom: #e4e4e4;--excel-scrollbar-arrow: #727272;--excel-scrollbar-separator: #c0c5ca;--excel-scrollbar-arrow-left-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23727272' d='M5.8 1.1 2.3 4l3.5 2.9z'/%3E%3C/svg%3E");--excel-scrollbar-arrow-right-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23727272' d='M2.2 1.1 5.7 4 2.2 6.9z'/%3E%3C/svg%3E");--excel-scrollbar-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), inset 0 -1px 0 rgba(197, 201, 206, .74);--success: #1e8b59;--danger: #c65252;--warn: #b97819;--control-bg: #ffffff;--control-bg-strong: #ffffff;--control-text: #1d2733;--control-placeholder: #738090;--control-border: rgba(133, 107, 74, .34);--control-border-strong: rgba(165, 105, 33, .5);--control-focus-ring: rgba(200, 122, 31, .16);--control-shadow: 0 1px 0 rgba(255, 255, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .74);--marketplace-wb-badge-bg: #fffdfd;--marketplace-wb-badge-text: #7b2bff;--marketplace-wb-badge-border: var(--marketplace-wb-badge-text);--marketplace-wb-badge-outline: rgba(123, 43, 255, .22);--shadow: 0 26px 60px rgba(132, 101, 63, .14);--shadow-soft: 0 18px 36px rgba(132, 101, 63, .1);--app-background: radial-gradient(circle at 0% 0%, rgba(209, 135, 47, .16), transparent 28%), radial-gradient(circle at 100% 8%, rgba(47, 111, 157, .14), transparent 24%), radial-gradient(circle at 50% 100%, rgba(34, 143, 100, .08), transparent 28%), linear-gradient(180deg, #f7f0e6 0%, #f9f4ed 42%, #f1ebdf 100%);--surface-card: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 250, 242, .84));--surface-card-strong: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(253, 247, 239, .92));--surface-muted: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(246, 239, 229, .84));--surface-muted-strong: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(240, 232, 221, .96));--surface-inset: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(248, 241, 231, .9));--surface-accent: linear-gradient(180deg, rgba(200, 122, 31, .14), rgba(255, 255, 255, .68));--surface-info: linear-gradient(180deg, rgba(47, 111, 157, .12), rgba(255, 255, 255, .68));--surface-success: linear-gradient(180deg, rgba(30, 139, 89, .12), rgba(255, 255, 255, .68));--surface-danger: linear-gradient(180deg, rgba(198, 82, 82, .12), rgba(255, 255, 255, .68));--surface-toolbar: rgba(255, 250, 242, .9);--table-header-bg: linear-gradient(180deg, rgba(255, 248, 239, .98), rgba(246, 237, 223, .98));--table-header-text: #5a4c3d;--table-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), inset -1px 0 0 var(--table-header-grid), inset 0 -1px 0 var(--table-header-grid-strong), inset 0 -2px 0 rgba(200, 122, 31, .18);--table-cell-bg: rgba(255, 255, 255, .88);--table-cell-bg-alt: rgba(243, 236, 226, .96);--stocks-sales-band-bg: linear-gradient(180deg, rgba(251, 239, 221, .99), rgba(239, 220, 192, .98));--stocks-sales-band-text: #6a4324;--stocks-sales-cell-bg: rgba(255, 244, 228, .98);--stocks-sales-cell-bg-alt: rgba(245, 230, 208, .98);--stocks-sales-cell-text: #352617;--stocks-sales-chip-bg: rgba(255, 255, 255, .72);--stocks-sales-chip-border: rgba(163, 106, 40, .22);--stocks-sales-chip-text: #5d3b1c;--table-total-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(244, 248, 252, .94));--table-total-chip-border: rgba(67, 103, 131, .28);--table-total-chip-text: #29475e;--table-total-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .88);--table-total-dash-text: #667383;--home-total-row-bg: linear-gradient(180deg, rgba(255, 249, 239, .98), rgba(247, 238, 223, .96));--home-total-row-border: rgba(200, 122, 31, .42);--home-total-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(200, 122, 31, .08);--home-total-label-bg: linear-gradient(135deg, rgba(255, 236, 206, .98), rgba(248, 221, 175, .94));--home-total-label-text: #8e4f1d;--home-total-metric-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(252, 247, 240, .96));--home-total-compare-metric-bg: linear-gradient(180deg, rgba(255, 252, 245, .98), rgba(250, 240, 220, .95));--home-total-metric-border: rgba(176, 128, 76, .24);--home-total-metric-shadow: 0 10px 18px rgba(163, 114, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .92);--home-total-current-text: #9a5716;--home-total-secondary-text: #715f4b;--home-total-forecast-text: #b2691d;--home-total-badge-bg: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(250, 236, 210, .96));--home-total-badge-border: rgba(192, 122, 48, .26);--home-total-badge-text: #8e4f1d;--floating-menu-bg: linear-gradient(180deg, rgba(17, 25, 33, .98), rgba(9, 14, 19, .98));--floating-menu-border: rgba(235, 244, 251, .14);--floating-menu-text: #f4f8fb;--floating-menu-hover-bg: rgba(255, 255, 255, .1);--floating-menu-danger: #ffaaa5;--floating-menu-shadow: 0 18px 34px rgba(0, 0, 0, .34);--tab-bg: rgba(255, 255, 255, .7);--tab-border: rgba(133, 107, 74, .3);--tab-border-hover: rgba(200, 122, 31, .42);--tab-shadow: 0 1px 0 rgba(255, 255, 255, .62), inset 0 1px 0 rgba(255, 255, 255, .82);--profile-tab-bg: rgba(255, 252, 247, .92);--profile-tab-border: rgba(188, 150, 103, .42);--profile-tab-hover-bg: rgba(255, 255, 255, .98);--profile-tab-hover-border: rgba(200, 122, 31, .44);--profile-tab-text: #6f5d49;--profile-tab-shadow: 0 1px 0 rgba(255, 255, 255, .76), inset 0 1px 0 rgba(255, 255, 255, .88);--tab-active-bg: linear-gradient(135deg, #d28a35, #bf6a18);--tab-active-text: #2f2216;--profile-tab-active-bg: radial-gradient(circle at center top, rgba(255, 207, 128, .38), transparent 72%), linear-gradient(180deg, rgba(245, 178, 83, .36), rgba(245, 178, 83, .18));--profile-tab-active-border: rgba(200, 122, 31, .42);--profile-tab-active-text: #5a3512;--profile-tab-badge-bg: linear-gradient(180deg, rgba(145, 93, 34, .16), rgba(145, 93, 34, .08));--profile-tab-badge-border: rgba(145, 93, 34, .24);--profile-tab-badge-text: #6a3f14;--profile-tab-badge-active-bg: linear-gradient(180deg, rgba(82, 47, 14, .92), rgba(68, 37, 8, .92));--profile-tab-badge-active-border: rgba(82, 47, 14, .38);--profile-tab-badge-active-text: #fff1dc;--team-accounts-panel-bg: linear-gradient(160deg, rgba(255, 249, 242, .98), rgba(248, 239, 228, .96));--team-accounts-panel-border: rgba(191, 154, 112, .24);--team-accounts-panel-shadow: 0 22px 38px rgba(139, 111, 75, .11);--team-accounts-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(252, 244, 234, .96));--team-accounts-header-border: rgba(194, 157, 116, .18);--team-accounts-count-bg: linear-gradient(135deg, #b87841, #d59d5d);--team-accounts-count-border: rgba(168, 120, 69, .24);--team-accounts-count-text: #fff7ef;--team-accounts-button-bg: linear-gradient(135deg, #aa6a38, #c88d4f);--team-accounts-button-border: rgba(169, 118, 67, .24);--team-accounts-button-text: #fff7ee;--team-accounts-title: #3a3128;--team-accounts-muted: #746557;--team-accounts-item-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(250, 244, 236, .92));--team-accounts-item-border: rgba(190, 156, 118, .18);--team-accounts-item-hover-border: rgba(180, 127, 73, .36);--team-accounts-item-active-bg: linear-gradient(160deg, rgba(202, 155, 99, .18), rgba(240, 223, 197, .54) 58%, rgba(255, 255, 255, .96));--team-accounts-item-active-border: rgba(182, 128, 74, .44);--team-accounts-item-active-shadow: 0 16px 30px rgba(150, 108, 60, .14);--team-accounts-role-bg: rgba(183, 136, 84, .12);--team-accounts-role-border: rgba(183, 136, 84, .18);--team-accounts-role-text: #82542c;--team-accounts-scope-bg: rgba(204, 168, 120, .14);--team-accounts-scope-border: rgba(204, 168, 120, .18);--team-accounts-scope-text: #735337;--team-accounts-scope-muted-bg: rgba(151, 128, 102, .08);--team-accounts-scope-muted-border: rgba(151, 128, 102, .16);--team-accounts-scope-muted-text: #796a5d;--team-details-panel-bg: linear-gradient(180deg, rgba(255, 250, 244, .96), rgba(247, 241, 232, .94));--team-details-panel-border: rgba(188, 151, 106, .22);--team-details-panel-shadow: 0 24px 42px rgba(139, 111, 75, .12);--team-details-header-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(252, 246, 238, .96));--team-details-header-border: rgba(194, 157, 116, .22);--team-details-title: #2f3136;--team-details-muted: #6f716f;--team-details-meta-bg: rgba(255, 248, 239, .92);--team-details-meta-border: rgba(196, 160, 119, .18);--team-details-meta-text: #6d624f;--team-details-field-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(250, 246, 240, .92));--team-details-field-border: rgba(196, 161, 121, .22);--team-details-field-label: #7f6d57;--team-details-field-note: #716a61;--team-details-section-bg: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(249, 245, 238, .92));--team-details-section-border: rgba(189, 153, 112, .18);--overlay-bg: rgba(239, 229, 214, .68);--hero-bg: radial-gradient(circle at right top, rgba(200, 122, 31, .18), transparent 34%), radial-gradient(circle at left bottom, rgba(47, 111, 157, .14), transparent 32%), linear-gradient(155deg, rgba(255, 255, 255, .96), rgba(246, 238, 226, .92));--hero-orb: radial-gradient(circle, rgba(47, 111, 157, .18), transparent 68%);--pill-bg: rgba(255, 255, 255, .78);--pill-border: rgba(120, 101, 74, .14);--code-bg: #f7f1e8;--code-text: #284052}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1a1f;--bg-soft: #14232a;--bg-card: #1b2b33;--bg-card-strong: #1f313a;--accent: #f5b253;--accent-strong: #ffcc7a;--accent-soft: rgba(245, 178, 83, .18);--text: #f4f4f2;--text-muted: #c0ced5;--text-placeholder: #aebdc6;--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--table-grid: rgba(255, 255, 255, .16);--table-header-grid: rgba(255, 246, 229, .42);--table-header-grid-strong: rgba(255, 231, 196, .58);--table-header-divider: rgba(255, 240, 214, .74);--excel-scrollbar-size: 16px;--excel-scrollbar-button-size: 16px;--excel-scrollbar-track-flat: #e7e7e7;--excel-scrollbar-track-top: #f4f4f4;--excel-scrollbar-track-bottom: #dddddd;--excel-scrollbar-track-border: #aab2ba;--excel-scrollbar-thumb-flat: #777777;--excel-scrollbar-thumb-top: #8a8a8a;--excel-scrollbar-thumb-bottom: #6e6e6e;--excel-scrollbar-thumb-border: #5f6468;--excel-scrollbar-thumb-hover-top: #7a7a7a;--excel-scrollbar-thumb-hover-bottom: #626262;--excel-scrollbar-button-top: #f3f3f3;--excel-scrollbar-button-bottom: #dddddd;--excel-scrollbar-button-hover-top: #ececec;--excel-scrollbar-button-hover-bottom: #d0d0d0;--excel-scrollbar-arrow: #6d6d6d;--excel-scrollbar-separator: #a2a9b0;--excel-scrollbar-arrow-left-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236d6d6d' d='M5.8 1.1 2.3 4l3.5 2.9z'/%3E%3C/svg%3E");--excel-scrollbar-arrow-right-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236d6d6d' d='M2.2 1.1 5.7 4 2.2 6.9z'/%3E%3C/svg%3E");--excel-scrollbar-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(160, 167, 174, .72);--success: #42d392;--danger: #ff6b6b;--warn: #f5b253;--control-bg: #ffffff;--control-bg-strong: #ffffff;--control-text: #1d2733;--control-placeholder: #738090;--control-border: rgba(222, 232, 238, .22);--control-border-strong: rgba(245, 178, 83, .46);--control-focus-ring: rgba(245, 178, 83, .18);--control-shadow: 0 1px 0 rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .1);--marketplace-wb-badge-bg: rgba(255, 252, 255, .98);--marketplace-wb-badge-text: #7b2bff;--marketplace-wb-badge-border: var(--marketplace-wb-badge-text);--marketplace-wb-badge-outline: rgba(123, 43, 255, .28);--shadow: 0 20px 40px rgba(0, 0, 0, .35);--shadow-soft: 0 18px 36px rgba(0, 0, 0, .24);--app-background: radial-gradient(circle at 20% 20%, rgba(255, 204, 122, .2), transparent 50%), radial-gradient(circle at 80% 0%, rgba(66, 211, 146, .15), transparent 35%), linear-gradient(160deg, #0d1519 0%, #16262e 55%, #1f2f3a 100%);--surface-card: linear-gradient(180deg, rgba(31, 49, 58, .94), rgba(22, 34, 41, .9));--surface-card-strong: linear-gradient(180deg, rgba(31, 49, 58, .98), rgba(24, 37, 44, .94));--surface-muted: linear-gradient(180deg, rgba(24, 39, 46, .84), rgba(18, 29, 35, .86));--surface-muted-strong: linear-gradient(180deg, rgba(28, 43, 51, .9), rgba(18, 29, 35, .94));--surface-inset: linear-gradient(180deg, rgba(18, 29, 35, .88), rgba(10, 16, 20, .88));--surface-accent: linear-gradient(180deg, rgba(245, 178, 83, .18), rgba(18, 29, 35, .74));--surface-info: linear-gradient(180deg, rgba(66, 138, 196, .18), rgba(18, 29, 35, .74));--surface-success: linear-gradient(180deg, rgba(66, 211, 146, .16), rgba(18, 29, 35, .74));--surface-danger: linear-gradient(180deg, rgba(255, 107, 107, .16), rgba(18, 29, 35, .74));--surface-toolbar: rgba(10, 16, 20, .9);--table-header-bg: linear-gradient(180deg, rgba(10, 22, 30, .98) 0%, rgba(8, 17, 24, .95) 100%);--table-header-text: #e7eef2;--table-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset -1px 0 0 var(--table-header-grid), inset 0 -1px 0 var(--table-header-grid-strong), inset 0 -2px 0 rgba(245, 178, 83, .34);--table-cell-bg: rgba(21, 33, 39, .86);--table-cell-bg-alt: rgba(27, 41, 48, .92);--stocks-sales-band-bg: linear-gradient(180deg, rgba(102, 66, 31, .96), rgba(67, 43, 22, .94));--stocks-sales-band-text: #ffe7c2;--stocks-sales-cell-bg: rgba(72, 47, 24, .88);--stocks-sales-cell-bg-alt: rgba(82, 55, 30, .9);--stocks-sales-cell-text: #fff1d9;--stocks-sales-chip-bg: rgba(255, 245, 230, .14);--stocks-sales-chip-border: rgba(255, 212, 158, .18);--stocks-sales-chip-text: #ffe8c8;--table-total-chip-bg: linear-gradient(180deg, rgba(18, 31, 38, .94), rgba(12, 22, 28, .96));--table-total-chip-border: rgba(153, 190, 207, .26);--table-total-chip-text: #eef8ff;--table-total-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--table-total-dash-text: #b3c4ce;--home-total-row-bg: linear-gradient(180deg, rgba(52, 38, 20, .88), rgba(31, 23, 13, .9));--home-total-row-border: rgba(245, 178, 83, .46);--home-total-row-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .18);--home-total-label-bg: linear-gradient(135deg, rgba(94, 62, 28, .94), rgba(63, 42, 18, .96));--home-total-label-text: #ffe3ba;--home-total-metric-bg: linear-gradient(180deg, rgba(28, 43, 51, .98), rgba(21, 32, 38, .96));--home-total-compare-metric-bg: linear-gradient(180deg, rgba(70, 48, 23, .94), rgba(49, 35, 17, .96));--home-total-metric-border: rgba(255, 214, 161, .18);--home-total-metric-shadow: 0 12px 22px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .05);--home-total-current-text: #ffd08a;--home-total-secondary-text: #d3c2ab;--home-total-forecast-text: #ffcb82;--home-total-badge-bg: linear-gradient(135deg, rgba(62, 44, 23, .98), rgba(44, 31, 16, .96));--home-total-badge-border: rgba(255, 213, 154, .2);--home-total-badge-text: #ffe3ba;--floating-menu-bg: linear-gradient(180deg, rgba(10, 16, 21, .98), rgba(6, 10, 13, .98));--floating-menu-border: rgba(255, 255, 255, .12);--floating-menu-text: #f4f8fb;--floating-menu-hover-bg: rgba(255, 255, 255, .1);--floating-menu-danger: #ffb3ad;--floating-menu-shadow: 0 20px 36px rgba(0, 0, 0, .42);--tab-bg: rgba(255, 255, 255, .06);--tab-border: rgba(226, 236, 242, .22);--tab-border-hover: rgba(245, 178, 83, .42);--tab-shadow: 0 1px 0 rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .08);--profile-tab-bg: rgba(255, 244, 228, .08);--profile-tab-border: rgba(245, 201, 138, .34);--profile-tab-hover-bg: rgba(255, 248, 238, .12);--profile-tab-hover-border: rgba(245, 178, 83, .48);--profile-tab-text: #dcc3a0;--profile-tab-shadow: 0 1px 0 rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .06);--tab-active-bg: linear-gradient(135deg, #f5b253, #cf8a1c);--tab-active-text: #1a1a1a;--profile-tab-active-bg: radial-gradient(circle at center top, rgba(255, 207, 128, .42), transparent 72%), linear-gradient(180deg, rgba(245, 178, 83, .46), rgba(245, 178, 83, .24));--profile-tab-active-border: rgba(245, 178, 83, .5);--profile-tab-active-text: #1f150b;--profile-tab-badge-bg: linear-gradient(180deg, rgba(255, 215, 169, .16), rgba(255, 215, 169, .08));--profile-tab-badge-border: rgba(255, 215, 169, .24);--profile-tab-badge-text: #ffe7c5;--profile-tab-badge-active-bg: linear-gradient(180deg, rgba(25, 16, 8, .9), rgba(18, 11, 4, .92));--profile-tab-badge-active-border: rgba(255, 215, 169, .22);--profile-tab-badge-active-text: #fff3de;--team-accounts-panel-bg: linear-gradient(160deg, rgba(40, 31, 23, .96), rgba(29, 23, 18, .96));--team-accounts-panel-border: rgba(171, 132, 84, .2);--team-accounts-panel-shadow: 0 22px 40px rgba(0, 0, 0, .34);--team-accounts-header-bg: linear-gradient(180deg, rgba(255, 243, 227, .06), rgba(118, 82, 40, .14));--team-accounts-header-border: rgba(182, 145, 95, .16);--team-accounts-count-bg: linear-gradient(135deg, #b87940, #d39a56);--team-accounts-count-border: rgba(228, 185, 122, .2);--team-accounts-count-text: #fff4e7;--team-accounts-button-bg: linear-gradient(135deg, #9f6532, #bb8648);--team-accounts-button-border: rgba(214, 172, 115, .2);--team-accounts-button-text: #fff4e5;--team-accounts-title: #fff0dc;--team-accounts-muted: #cfbda7;--team-accounts-item-bg: linear-gradient(180deg, rgba(45, 36, 28, .96), rgba(35, 28, 22, .96));--team-accounts-item-border: rgba(175, 138, 90, .16);--team-accounts-item-hover-border: rgba(214, 170, 112, .3);--team-accounts-item-active-bg: linear-gradient(160deg, rgba(180, 123, 64, .3), rgba(113, 77, 38, .18) 58%, rgba(39, 30, 21, .96));--team-accounts-item-active-border: rgba(228, 186, 124, .36);--team-accounts-item-active-shadow: 0 18px 30px rgba(0, 0, 0, .28);--team-accounts-role-bg: rgba(255, 219, 175, .1);--team-accounts-role-border: rgba(255, 219, 175, .18);--team-accounts-role-text: #ffe5bf;--team-accounts-scope-bg: rgba(230, 187, 126, .12);--team-accounts-scope-border: rgba(230, 187, 126, .18);--team-accounts-scope-text: #ffe2b4;--team-accounts-scope-muted-bg: rgba(188, 160, 126, .1);--team-accounts-scope-muted-border: rgba(188, 160, 126, .14);--team-accounts-scope-muted-text: #d7c1a4;--team-details-panel-bg: linear-gradient(180deg, rgba(39, 30, 21, .96), rgba(28, 23, 18, .96));--team-details-panel-border: rgba(173, 133, 84, .22);--team-details-panel-shadow: 0 26px 42px rgba(0, 0, 0, .34);--team-details-header-bg: linear-gradient(180deg, rgba(255, 243, 227, .08), rgba(116, 80, 36, .12));--team-details-header-border: rgba(182, 145, 95, .18);--team-details-title: #fff1df;--team-details-muted: #d6c2a8;--team-details-meta-bg: rgba(255, 241, 220, .05);--team-details-meta-border: rgba(194, 157, 107, .14);--team-details-meta-text: #dbc5a8;--team-details-field-bg: linear-gradient(180deg, rgba(46, 36, 28, .96), rgba(36, 29, 23, .96));--team-details-field-border: rgba(181, 144, 98, .16);--team-details-field-label: #dfc5a2;--team-details-field-note: #ccb897;--team-details-section-bg: linear-gradient(180deg, rgba(42, 34, 27, .96), rgba(34, 28, 23, .96));--team-details-section-border: rgba(175, 138, 90, .14);--overlay-bg: rgba(6, 9, 11, .72);--hero-bg: radial-gradient(circle at right top, rgba(245, 178, 83, .2), transparent 36%), radial-gradient(circle at left bottom, rgba(66, 211, 146, .16), transparent 34%), linear-gradient(155deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02));--hero-orb: radial-gradient(circle, rgba(66, 211, 146, .18), transparent 68%);--pill-bg: rgba(255, 255, 255, .04);--pill-border: rgba(255, 255, 255, .08);--code-bg: #101a20;--code-text: #e7eef2}body{background:var(--app-background);color:var(--text)}a{color:var(--accent-strong)}.subtle,.meta,.stats div,.admin-user-search__item-meta,.admin-user-search__state{color:var(--text-muted)}.card,.source,.action,.modal__card{background:var(--surface-card);border-color:var(--line);box-shadow:var(--shadow-soft)}.card--auth,.modal__card--columns,.report-overlay__card,.catalog-actions-panel--horizontal{background:var(--surface-card-strong)}.code{background:var(--code-bg);color:var(--code-text);border:1px solid var(--line-soft)}.auth-registration-notice{border-color:#c87a1f3d;background:var(--surface-accent)}.auth-registration-notice__text{color:var(--text-muted)}.auth-registration-notice__link{color:var(--accent-strong);border-bottom-color:#c87a1f66}.tab{background:#ffffffa3;border-color:var(--line);color:var(--text);box-shadow:inset 0 1px #ffffffb8}.tab:hover{background:#ffffffe0;border-color:#c87a1f42}.tab--active{background:var(--tab-active-bg);color:var(--tab-active-text);box-shadow:0 14px 26px #c87a1f38}:root[data-theme=dark] .tab--active{background:var(--tab-active-bg);color:var(--tab-active-text)}.tab__badge{background:#ffffffc2;color:var(--accent-strong)}.button{background:linear-gradient(135deg,#d38833,#bf6a18);border-color:#9f56083d;color:#fffaf4;box-shadow:0 12px 24px #c87a1f2e}:root[data-theme=dark] .button{color:#141414;box-shadow:0 12px 24px #f5b2533d}.button--secondary,.button--ghost,.alert__close{background:#ffffffc7;border-color:var(--line);color:var(--text);box-shadow:inset 0 1px #ffffffdb}.button--ghost:hover,.button--secondary:hover,.alert__close:hover{background:#fffffff5;border-color:#c87a1f42;box-shadow:0 10px 20px #84653f1f}.button--danger{background:linear-gradient(135deg,#d76666,#ba4646);border-color:#ba46464d;color:#fff}input,textarea,select{background:var(--control-bg);border-color:var(--control-border);color:var(--control-text);box-shadow:var(--control-shadow)}input::placeholder,textarea::placeholder{color:var(--control-placeholder)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--control-border-strong);box-shadow:0 0 0 4px var(--control-focus-ring),var(--control-shadow);background:var(--control-bg-strong)}.status{border:1px solid transparent;font-weight:700}.status--ok{background:#1e8b591f;border-color:#1e8b592e;color:var(--success)}.status--bad{background:#c652521f;border-color:#c652522e;color:var(--danger)}.status--warn{background:#b9781924;border-color:#b9781933;color:var(--warn)}.status--muted{background:#78654a14;border-color:var(--line);color:var(--text-muted)}.alert{background:#c6525214;border-color:#c652522e;color:var(--text)}.alert--user-viewport{box-shadow:var(--shadow-soft)}.data-freshness-widget{border-color:#c87a1f42;background:var(--surface-card-strong);box-shadow:var(--shadow);color:var(--text)}.data-freshness-widget__toggle:hover{background:#ffffff6b}.data-freshness-widget__row{border-color:var(--line);background:var(--surface-muted)}.data-freshness-widget__row-time,.data-freshness-widget__meta{color:var(--text-muted)}.data-freshness-widget__error{color:var(--danger)}.table-toolbar,.stock-period-controls__group,.kpi-location-summary__group,.home-period-panel,.home-period-panel__summary-item,.filter-block__toggle,.catalog-chip,.catalog-action-row,.catalog-actions-panel,.filters-inline-bar,.filters-inline-bar__marker,.filters-inline-bar__block,.filters-inline-bar__chip,.filters-inline-bar__reset,.vendor-filter-chip,.report-item,.wb-report-summary__section,.planner-localization-kpi__market,.wb-api-unified__schedule,.wb-api-unified__result-card,.sync-control__fact,.sync-control__weekly-metric,.admin-page .admin-summary-card__breakdown-item,.user-page .source--store-card .source__inline-field,.user-page .source__active-toggle,.user-page .team-store-access-card,.user-page .team-store-access-chip{background:var(--surface-muted);border-color:var(--line)}.table-toolbar{background:var(--surface-toolbar);border-radius:16px;padding:10px 12px;box-shadow:var(--shadow-soft)}.table-toolbar__heading{border-bottom-color:var(--line)}.table-toolbar__metrics--home{background:linear-gradient(160deg,#c87a1f14,#ffffffb8);border-color:#c87a1f29}:root[data-theme=dark] .table-toolbar__metrics--home{background:linear-gradient(160deg,#f5b25317,#ffffff08);border-color:var(--line)}.home-toolbar-item__value{color:var(--text)}.home-toolbar-separator{color:#c87a1f99}.table-settings-button{background:var(--control-bg-strong);border-color:var(--line);color:var(--accent-strong)}.table-settings-trigger:hover .table-settings-button,.table-settings-trigger:focus-visible .table-settings-button,.table-settings-button:hover{background:#fff}.data-table th{color:var(--table-header-text);background:var(--table-header-bg);box-shadow:var(--table-header-shadow)}.data-table td{background:var(--table-cell-bg);color:var(--text)}.data-table tbody tr:nth-child(2n) td{background:var(--table-cell-bg-alt)}.home-summary-table__total-row td{background:var(--home-total-row-bg);border-top-color:var(--home-total-row-border);box-shadow:var(--home-total-row-shadow);font-weight:700}.home-summary-table__total-row td.home-col--store-name,.home-summary-table__total-row td.home-col--compare-labels{color:var(--home-total-label-text)}.home-summary-table__total-row .home-metric__current{color:var(--home-total-current-text)}.home-metric{background:#ffffffa3}:root[data-theme=dark] .home-metric{background:#0811185c}.home-metric__delta.is-good,.home-metric__dynamic.is-good{color:var(--success)}.home-metric__delta.is-bad,.home-metric__dynamic.is-bad{color:var(--danger)}.home-metric__forecast{color:var(--accent-strong)}.kpi-coverage__info{background:var(--control-bg-strong);border-color:var(--line);color:var(--accent-strong)}.filters-rail{background:var(--surface-muted);color:var(--accent-strong)}.filters-rail:hover{background:var(--surface-card-strong);border-color:#c87a1f3d}.user-page .catalog-grid.catalog-grid--horizontal .catalog-filters.catalog-filters--horizontal{background:var(--surface-card-strong);border-color:#c87a1f3d;box-shadow:var(--shadow)}.filters-inline-bar{background:var(--surface-toolbar)}.filters-inline-bar__marker{border-color:#c87a1f33;background:linear-gradient(135deg,#c87a1f24,#ffffffc2);color:var(--accent-strong)}.filters-inline-bar__marker.is-active{border-color:#2f6f9d3d;background:linear-gradient(135deg,#2f6f9d29,#ffffffd6);color:#225a83}.filters-inline-bar__block,.filters-inline-bar__chip{background:var(--pill-bg);border-color:var(--pill-border);color:var(--text-muted)}.filters-inline-bar__block.is-active,.filters-inline-bar__chip.is-active,.filters-inline-bar__reset,.vendor-filter-chip{background:#2f6f9d1f;border-color:#2f6f9d3d;color:#225a83}:root[data-theme=dark] .filters-inline-bar__block.is-active,:root[data-theme=dark] .filters-inline-bar__chip.is-active,:root[data-theme=dark] .filters-inline-bar__reset,:root[data-theme=dark] .vendor-filter-chip{background:#af7eff1f;border-color:#af7eff3d;color:#d6baff}:root[data-theme=dark] .filters-inline-bar__marker{border-color:#f5b25338;background:linear-gradient(135deg,#f5b25324,#ffffff08);color:#ffd79c}:root[data-theme=dark] .filters-inline-bar__marker.is-active{border-color:#af7eff3d;background:linear-gradient(135deg,#af7eff24,#ffffff05);color:#d6baff}.filters-inline-bar__block.is-open{border-color:#c87a1f47;color:var(--accent-strong)}.filters-inline-bar__block--accent{border-color:#c87a1f4d;background:linear-gradient(135deg,#c87a1f24,#ffffffc2);color:var(--accent-strong);box-shadow:none}.filters-inline-bar__block--accent:hover,.filters-inline-bar__block--accent.is-open{border-color:#c87a1f66;background:linear-gradient(135deg,#c87a1f2e,#ffffffdb);color:var(--accent-strong);box-shadow:0 12px 24px #c87a1f1f}.filters-inline-bar__popover .catalog-actions-panel--horizontal{background:var(--surface-card-strong);border-color:#c87a1f3d;box-shadow:var(--shadow)}.filters-inline-panel__footer{border-top-color:var(--line);background:linear-gradient(180deg,#ffffff05,#fffcf8fa)}:root[data-theme=dark] .filters-inline-panel__footer{background:linear-gradient(180deg,#080d1205,#080d12fa 42%)}.catalog-filters .filter-block .filter-block{border-left-color:#c87a1f2e}.catalog-filters .filter-block .filter-block:before,.catalog-filters .filter-block .filter-block .filter-block:before,.catalog-filters .filter-block .filter-block .filter-block .filter-block:before{border-top-color:#c87a1f2e}.catalog-filters .filter-block .filter-block>.filter-block__toggle,.filter-block__toggle{background:var(--surface-muted)}.filter-block__toggle:hover{background:var(--surface-card-strong);border-color:#c87a1f3d}.filter-block__icon{border-color:#c87a1f3d;background:#c87a1f1f;color:var(--accent-strong)}.catalog-chip,.catalog-actions-panel,.catalog-action-row{background:var(--surface-muted)}.catalog-action-row:hover{border-color:#c87a1f47;background:linear-gradient(180deg,#c87a1f14,#ffffffad)}.home-period-panel{background:var(--surface-card)}.home-period-panel__summary-item,.report-item{background:var(--surface-muted)}.report-item:hover{background:var(--surface-card-strong)}.report-overlay,.modal{background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-overlay__card,.modal__card{border-color:var(--line)}.user-page .profile-stores-card,.user-page .profile-team-card{background:var(--surface-card-strong)}.user-page .profile-stores-card__form,.user-page .profile-team-card__panel,.user-page .profile-team-card__accounts-panel,.user-page .profile-team-card__details-panel,.user-page .profile-team-card__empty-panel{background:var(--surface-muted-strong);border-color:var(--line);box-shadow:var(--shadow-soft)}.user-page .profile-team-card__accounts-panel{gap:14px;padding:18px;background:var(--team-accounts-panel-bg);border-color:var(--team-accounts-panel-border);box-shadow:var(--team-accounts-panel-shadow)}.user-page .profile-team-card__accounts-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--team-accounts-header-border);background:var(--team-accounts-header-bg)}.user-page .profile-team-card__accounts-heading{display:grid;gap:4px;min-width:0}.user-page .profile-team-card__accounts-heading strong{font-size:18px;line-height:1.1;color:var(--team-accounts-title)}.user-page .profile-team-card__accounts-caption{margin:0;color:var(--team-accounts-muted);line-height:1.35}.user-page .profile-team-card__accounts-count{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--team-accounts-count-border);background:var(--team-accounts-count-bg);color:var(--team-accounts-count-text);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f}.user-page .profile-team-card__accounts-actions{gap:10px}.user-page .profile-team-card__create-trigger{width:100%;justify-content:center;justify-self:stretch;border-color:var(--team-accounts-button-border);background:var(--team-accounts-button-bg);color:var(--team-accounts-button-text);font-weight:700;box-shadow:0 14px 26px #956b3c2e}.user-page .profile-team-card__create-trigger:hover:not(:disabled){border-color:var(--team-accounts-button-border);filter:brightness(1.04);transform:translateY(-1px)}.user-page .profile-team-card__accounts-list{gap:10px;max-height:380px;padding-right:6px}.user-page .profile-team-card__accounts-list>.subtle{margin:0;padding:14px 16px;border-radius:16px;border:1px dashed var(--team-accounts-item-border);color:var(--team-accounts-muted);background:var(--team-accounts-header-bg)}.user-page .profile-team-card__accounts-list::-webkit-scrollbar{width:var(--excel-scrollbar-size)}.user-page .profile-team-card__accounts-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--excel-scrollbar-thumb-top),var(--excel-scrollbar-thumb-bottom));border:1px solid var(--excel-scrollbar-thumb-border);border-radius:999px}.user-page .profile-team-card__accounts-actions .team-account-limit-note--limit{padding:10px 12px;border-radius:14px;border:1px solid rgba(206,108,108,.18);background:#ce6c6c14;color:#c65252}.user-page .profile-team-account-item{position:relative;display:grid;gap:6px;padding:14px 14px 13px 16px;border-radius:18px;border:1px solid var(--team-accounts-item-border);background:var(--team-accounts-item-bg);box-shadow:inset 0 1px #ffffff14;overflow:hidden}.user-page .profile-team-account-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--team-accounts-count-bg);opacity:.85;transition:.18s ease}.user-page .profile-team-account-item:hover{border-color:var(--team-accounts-item-hover-border);transform:translateY(-1px)}.user-page .profile-team-account-item--active{border-color:var(--team-accounts-item-active-border);background:var(--team-accounts-item-active-bg);box-shadow:var(--team-accounts-item-active-shadow)}.user-page .profile-team-account-item--active:before{width:6px;background:var(--team-accounts-count-bg);opacity:1}.user-page .profile-team-account-item__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-page .profile-team-account-item .useritem__title{color:var(--team-accounts-title);font-size:15px;font-weight:700;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.user-page .profile-team-account-item .useritem__subtitle{color:var(--team-accounts-muted);font-size:13px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.user-page .profile-team-account-item__role,.user-page .profile-team-account-item__scope{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.user-page .profile-team-account-item__role{flex:0 0 auto;background:var(--team-accounts-role-bg);border-color:var(--team-accounts-role-border);color:var(--team-accounts-role-text)}.user-page .profile-team-account-item__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-page .profile-team-account-item__scope{background:var(--team-accounts-scope-bg);border-color:var(--team-accounts-scope-border);color:var(--team-accounts-scope-text)}.user-page .profile-team-account-item__scope--muted{background:var(--team-accounts-scope-muted-bg);border-color:var(--team-accounts-scope-muted-border);color:var(--team-accounts-scope-muted-text)}.user-page .profile-team-card__details-panel{gap:16px;padding:20px;background:var(--team-details-panel-bg);border-color:var(--team-details-panel-border);box-shadow:var(--team-details-panel-shadow)}.user-page .profile-team-card__details-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-radius:20px;border:1px solid var(--team-details-header-border);background:var(--team-details-header-bg)}.user-page .profile-team-card__details-summary{display:grid;gap:6px;min-width:0}.user-page .profile-team-card__details-title{font-size:22px;font-weight:700;line-height:1.15;color:var(--team-details-title);word-break:break-word;overflow-wrap:anywhere}.user-page .profile-team-card__account-email{margin:0;color:var(--team-details-muted);font-size:14px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.user-page .profile-team-card__details-meta{margin-top:2px;gap:8px}.user-page .profile-team-card__details-meta>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--team-details-meta-border);background:var(--team-details-meta-bg);color:var(--team-details-meta-text);font-size:12px;line-height:1.2}.user-page .profile-team-card__details-meta .status{font-weight:700}.user-page .profile-team-card__actions{align-items:center}.user-page .profile-team-card__actions .button{min-height:42px;padding-inline:16px}.user-page .profile-team-card__details-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-page .profile-team-card__detail-field{align-content:start;gap:8px;padding:14px;border-radius:18px;border:1px solid var(--team-details-field-border);background:var(--team-details-field-bg);box-shadow:inset 0 1px #ffffff2e}.user-page .profile-team-card__detail-label,.user-page .profile-team-card__section-title{display:inline-block;margin:0;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--team-details-field-label)}.user-page .profile-team-card__detail-field input{min-height:44px;border-color:var(--team-details-field-border);background:var(--control-bg);box-shadow:inset 0 1px #ffffff3d}.user-page .profile-team-card__detail-field input:focus{border-color:#c87a1f52;box-shadow:0 0 0 3px #c87a1f1f}.user-page .profile-team-card__field-note{margin:0;color:var(--team-details-field-note);font-size:12px;line-height:1.45}.user-page .profile-team-card__section{gap:12px;padding:16px 18px 18px;border-radius:20px;border:1px solid var(--team-details-section-border);background:var(--team-details-section-bg)}.user-page .profile-team-card__section-note{margin:-2px 0 0;color:var(--team-details-muted);line-height:1.45}.user-page .profile-team-card__section .page-access-grid{gap:10px}.user-page .profile-team-card__section .page-access-card{border-color:var(--team-details-section-border);background:var(--surface-card);box-shadow:inset 0 1px #fff3}.user-page .profile-team-card__section .page-access-card__label{color:var(--team-details-title)}.user-page .profile-team-card__section .page-access-card__hint{color:var(--team-details-muted)}.user-page .page-access-grid--team{gap:8px;grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.user-page .page-access-grid--team .page-access-card--team{gap:5px;padding:8px 10px;border-radius:14px;border-color:#c29d7047;background:linear-gradient(180deg,#fffffffa,#f8f0e4f0);box-shadow:inset 0 1px #ffffffe0,0 8px 16px #7959310f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.user-page .page-access-grid--team .page-access-card--team:hover:not(.page-access-card--disabled){border-color:#c87a1f4d;background:linear-gradient(180deg,#fffcf7fa,#fdf4e4f5);box-shadow:inset 0 1px #ffffffeb,0 10px 18px #c87a1f14;transform:translateY(-1px)}.user-page .page-access-grid--team .page-access-card--team.page-access-card--active{border-color:#c87a1f61;background:linear-gradient(180deg,#fff8effc,#ffeccef5);box-shadow:inset 0 1px #fffffff0,0 12px 20px #c87a1f1f}.user-page .page-access-grid--team .page-access-card__head input{margin-top:1px;accent-color:#c87a1f}.user-page .page-access-grid--team .page-access-card__label{color:var(--team-details-title);font-size:12px;font-weight:700;line-height:1.2}.user-page .page-access-grid--team .page-access-card--active .page-access-card__label{color:#8b5314}.user-page .page-access-grid--team .page-access-card__hint{padding-left:24px;color:var(--team-details-muted);font-size:10.5px;line-height:1.32}.user-page .page-access-grid--team .page-access-card--disabled{opacity:.62;transform:none;box-shadow:none;background:linear-gradient(180deg,#f7f3ecf5,#f0ebe3f0)}.user-page .profile-team-card__stores-field .team-store-access-grid{padding-right:2px}@media (max-width: 1180px){.user-page .profile-team-card__details-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.user-page .profile-team-card__accounts-header{grid-template-columns:1fr}.user-page .profile-team-card__accounts-count{justify-self:start}.user-page .profile-team-account-item__title-row{flex-direction:column;align-items:flex-start}.user-page .profile-team-card__details-header{grid-template-columns:1fr}.user-page .profile-team-card__actions{display:grid}.user-page .profile-team-card__actions .button{width:100%}.user-page .profile-team-card__details-form{grid-template-columns:1fr}}.user-page .profile-stores-card__form{background:linear-gradient(180deg,#c87a1f1a,#ffffffdb)}.user-page .profile-stores-card__form .button{background:linear-gradient(135deg,#d28a35,#bf6a18);border-color:#9f560847;color:#fffaf4}.user-page .source{background:transparent}.user-page .source--store-card{border-color:#78654a29;background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.user-page .source--store-card:hover{border-color:#c87a1f38;box-shadow:var(--shadow)}.user-page .source--store-card .source__analytics-line{border-color:var(--line);background:var(--surface-muted);color:var(--text)}.user-page .source--store-card .source__analytics-label,.user-page .source--store-card .source__inline-field strong{color:var(--text-muted)}.user-page .source--store-card .source__analytics-value{color:var(--text)}.user-page .source--store-card .source__analytics-line--metrics{background:linear-gradient(180deg,#2f6f9d1f,#ffffffb8);border-color:#2f6f9d2e}.user-page .source--store-card .source__analytics-line--metrics .source__analytics-label{color:#33698f}.user-page .source--store-card .source__analytics-line--finance{background:linear-gradient(180deg,#c87a1f1f,#ffffffb8);border-color:#c87a1f2e}.user-page .source--store-card .source__analytics-line--finance .source__analytics-label{color:var(--accent-strong)}.user-page .source--store-card .source__analytics-line--stocks{background:linear-gradient(180deg,#1e8b591a,#ffffffb8);border-color:#1e8b592e}.user-page .source--store-card .source__analytics-line--stocks .source__analytics-label{color:var(--success)}.user-page .source--store-card .source__analytics-line--empty{background:linear-gradient(180deg,#b978191f,#ffffffb8);border-color:#b978192e}.user-page .source--store-card .source__analytics-line--empty .source__analytics-label,.user-page .source--store-card .source__analytics-line--empty .source__analytics-value{color:var(--accent-strong)}.user-page .source--store-card .source__keyscroll,.user-page .source--store-card .source__inline-field input{background:var(--control-bg);border-color:var(--control-border);color:var(--control-text)}.user-page .source--store-card .source__meta{border-top-color:var(--line)}.user-page .source--store-card .source__expires-line{color:var(--text-muted)}.user-page .source--store-card .source__active-toggle,.user-page .source--store-card .button--menu{background:#ffffffc7;border-color:var(--line);color:var(--text)}.user-page .source--store-card .status--ok{background:#1e8b591f;border-color:#1e8b592e;color:var(--success)}.user-page .source--store-card .status--bad{background:#c652521f;border-color:#c652522e;color:var(--danger)}.user-page .source--store-card .status--muted{background:#78654a14;border-color:var(--line);color:var(--text-muted)}.user-page .team-store-access-card,.user-page .team-store-access-chip{background:var(--surface-muted);border-color:var(--line)}.admin-page .admin-hero{border:1px solid var(--line);background:var(--hero-bg);box-shadow:var(--shadow)}.admin-page .admin-hero:after{background:var(--hero-orb)}.admin-page .admin-summary-card{border-color:var(--line);background:var(--surface-muted-strong);box-shadow:none}.admin-page .admin-summary-card--accent{border-color:#c87a1f3d;background:linear-gradient(180deg,#c87a1f24,#ffffffbd)}.admin-page .admin-summary-card--success{border-color:#1e8b5938;background:linear-gradient(180deg,#1e8b591f,#ffffffbd)}.admin-page .admin-summary-card--danger{border-color:#c6525238;background:linear-gradient(180deg,#c652521f,#ffffffbd)}.admin-page .admin-summary-card__breakdown-item{background:var(--pill-bg);border-color:var(--pill-border)}.admin-page .admin-summary-card__breakdown-label{color:var(--text-muted)}.admin-page .admin-tab-card{border-color:var(--line);background:var(--surface-muted);box-shadow:none}.admin-page .admin-tab-card:hover{border-color:#c87a1f47;background:var(--surface-card-strong)}.admin-page .admin-tab-card--active{border-color:#c87a1f66;background:linear-gradient(180deg,#c87a1f24,#ffffffc7);box-shadow:var(--shadow-soft)}.admin-page .admin-tab-card__metric{background:var(--pill-bg);border-color:var(--pill-border)}.admin-page .admin-tab-card__metric--alert{background:#c652521f;border-color:#c6525238;color:var(--danger)}.admin-page .admin-user-create{border-color:#c87a1f33;background:linear-gradient(180deg,#c87a1f24,#ffffffbd);box-shadow:none}.admin-page .source{background:var(--surface-card)}.planner-localization-kpi__metric{color:#33698f}:root[data-theme=dark] .planner-localization-kpi__metric{color:#8dd0ff}.sync-control__hero{border-color:var(--line);background:radial-gradient(circle at top right,rgba(200,122,31,.14),transparent 34%),linear-gradient(160deg,#ffffffe6,#f7efe4d6);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .sync-control__hero{background:radial-gradient(circle at top right,rgba(245,178,83,.18),transparent 38%),linear-gradient(160deg,#080e12d1,#0a101494)}.sync-control__fact,.sync-control__weekly-card,.sync-control__weekly-metric,.wb-api-unified__schedule,.wb-api-unified__result-card{border-color:var(--line)}.sync-control__weekly-card{background:linear-gradient(180deg,#c87a1f1f,#ffffffb8)}:root[data-theme=dark] .sync-control__weekly-card{background:linear-gradient(180deg,#f5b2531f,#f5b25308),#080e1280}.theme-settings{display:grid;gap:18px}.theme-settings__hero{display:grid;gap:8px;max-width:760px}.theme-settings__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.theme-option{position:relative;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface-card-strong);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.theme-option:hover{transform:translateY(-2px);border-color:#c87a1f47;box-shadow:var(--shadow)}.theme-option--active{border-color:#c87a1f6b;background:linear-gradient(180deg,#c87a1f1f,#ffffffd6);box-shadow:0 20px 40px #c87a1f24}:root[data-theme=dark] .theme-option--active{background:linear-gradient(180deg,#f5b25329,#18272ee6);box-shadow:0 20px 40px #00000042}.theme-option__preview{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:8px}.theme-option__swatch{min-height:58px;border-radius:14px;border:1px solid rgba(255,255,255,.56);box-shadow:inset 0 1px #ffffff61}.theme-option__swatch--hero{min-height:72px}.theme-option__meta{display:grid;gap:10px}.theme-option__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-option__title{font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1;color:var(--text)}.theme-option__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.theme-option__badge--active{border-color:#c87a1f3d;background:#c87a1f29;color:var(--accent-strong)}.theme-option__description{margin:0;color:var(--text-muted);line-height:1.5}.theme-option__chips{display:flex;flex-wrap:wrap;gap:8px}.theme-option__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--text);font-size:12px}.theme-settings__caption{margin:0}.card--auth__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar__actions,.admin-page .admin-hero__actions{align-items:center;flex-wrap:wrap}.theme-quick-toggle{display:grid;gap:6px}.theme-quick-toggle__label{font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.theme-quick-toggle__controls{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface-muted);box-shadow:inset 0 1px #ffffff94}.theme-quick-toggle__button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-quick-toggle__button:hover{color:var(--text);transform:translateY(-1px)}.theme-quick-toggle__button--active{background:var(--surface-card-strong);color:var(--text);box-shadow:0 10px 20px #84653f1f,inset 0 1px #ffffffc2}.theme-quick-toggle--auth{min-width:214px}.theme-quick-toggle--toolbar .theme-quick-toggle__controls{background:var(--surface-card)}.theme-quick-toggle--toolbar .theme-quick-toggle__button{min-height:34px;padding-inline:12px}.admin-profile-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.admin-profile-card{margin-top:0;display:grid;gap:18px}.admin-profile-card__hero{display:grid;gap:10px}.admin-profile-card__hero h3{margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.05;word-break:break-word}.admin-profile-card__meta{display:grid;gap:10px}.admin-profile-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.admin-profile-card__row span{font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-profile-card__row strong{max-width:65%;text-align:right;word-break:break-word;color:var(--text)}@media (max-width: 980px){.theme-settings__options,.admin-profile-grid{grid-template-columns:1fr}.card--auth__header{flex-direction:column}.theme-quick-toggle--auth,.theme-quick-toggle--toolbar,.theme-quick-toggle__controls{width:100%}.theme-quick-toggle__button{flex:1 1 0}.theme-option__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option__swatch--hero{grid-column:1 / -1}}
