:root { --violet:#7a23f3; --magenta:#cc17c7; --ink:#21193e; --muted:#746e86; --paper:#f7f5fb; --section-gap:18px; } *{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at 50% 10%,#fff 0,#f4f2fa 42%,#e8e4f0 100%);color:var(--ink);font-family:Manrope,Arial,sans-serif;min-height:100vh}.page-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:30px 0 38px}.hero{height:290px;border-radius:28px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#651be2,#9b26f1 52%,#6315bd);box-shadow:0 22px 44px #5d1b9b30}.hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff2a;border-radius:48%;right:-38px;top:-146px;transform:rotate(20deg)}.hero-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55}.orb-one{width:300px;height:300px;background:#ef31c7;right:130px;bottom:-245px}.orb-two{width:190px;height:190px;background:#4a00ae;right:-45px;bottom:-90px}.brand{position:absolute;top:35px;left:42px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.08em}.brand-mark{font-size:28px;font-style:italic;letter-spacing:-.13em}.brand-divider{height:22px;width:1px;background:#ffffff66}.hero-copy{position:absolute;left:42px;bottom:43px}.hero-copy p{font-size:11px;font-weight:800;letter-spacing:.11em;margin:0 0 9px}.hero-copy h1{font-size:58px;line-height:1;margin:0 0 13px;letter-spacing:-.055em}.hero-copy span{font-size:15px;color:#efe7ff}.last-update{position:absolute;right:39px;top:30px;background:#260a698c;border:1px solid #ffffff1c;border-radius:18px;padding:9px 13px;display:flex;gap:7px;font-size:10px;z-index:1}.last-update i{width:8px;height:8px;background:#ffd039;border-radius:50%;box-shadow:0 0 7px #ffd039}.store-picker{z-index:2;position:absolute;right:39px;bottom:46px;width:430px;height:72px;padding:13px 19px;background:#ffffff16;border:1px solid #ffffff20;border-radius:16px;display:flex;align-items:center;gap:12px;cursor:pointer}.store-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#7f21ef;font-size:22px;font-weight:800}.store-label{font-size:9px;line-height:1.35;letter-spacing:.1em;font-weight:800;color:#e8dfff}.store-label strong{display:block;color:#fff;font-size:15px;letter-spacing:0;margin-top:3px}.store-picker select{position:absolute;inset:0;opacity:0;cursor:pointer}.chevron{margin-left:auto;color:#fff;font-size:24px}.filters{display:flex;gap:14px;margin:-1px 8px 32px;position:relative}.period-tabs,.date-control{background:#fff;border:1px solid #edeaf4;box-shadow:0 10px 23px #35145d12;border-radius:15px;padding:6px}.period-tabs{display:flex;gap:2px}.period-tabs button,.date-control button{border:0;background:transparent;color:#655f74;font:700 13px Manrope;padding:14px 17px;border-radius:10px;cursor:pointer}.period-tabs button.active,.date-control button{color:#fff;background:linear-gradient(135deg,#7522f0,#aa20dc);box-shadow:0 5px 11px #751bd144}.date-control{display:flex;align-items:center;gap:7px;padding-left:15px}.date-control input{width:123px;border:0;outline:0;font:700 12px Manrope;color:#514b61;background:transparent}.calendar{color:#861fe6}.date-separator{color:#a29cae}.notice{border:1px solid #f0ddaa;border-radius:16px;background:#fffaf0;padding:17px 20px;margin:0 0 16px;color:#715f31}.notice span{font-size:13px;font-weight:800}.notice p{font-size:12px;margin:5px 0 0;color:#958766}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric-card{color:#fff;min-height:245px;border-radius:23px;padding:27px;position:relative;overflow:hidden;box-shadow:0 16px 30px #3b176a23}.metric-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:30px solid #fff1;right:-88px;bottom:-123px}.orders{background:linear-gradient(125deg,#781cea,#a127f2)}.buyouts{background:linear-gradient(125deg,#af177e,#e6299a)}.card-head{display:flex;justify-content:space-between;position:relative;z-index:1;font-weight:800;font-size:15px}.card-status{font-size:9px;background:#ffffff1d;padding:7px 10px;border-radius:20px}.check{display:grid;place-items:center;background:#ffffff28;width:30px;height:30px;border-radius:9px;font-size:19px}.metric-content{position:relative;z-index:1;margin-top:30px;display:flex;justify-content:space-between}.metric-content strong{display:block;font-size:53px;line-height:1;letter-spacing:-.06em}.metric-content b{display:block;font-size:22px;margin-top:22px}.metric-content small{display:block;color:#ffffffaa;font-size:10px;margin-top:10px}.deltas{display:flex;flex-direction:column;gap:32px;margin-top:7px;align-items:end}.deltas span{color:#8e2657;background:#fff8fb;border-radius:7px;padding:7px 10px;font-weight:800;font-size:12px;white-space:nowrap}.deltas .up{color:#167454;background:#edfff6}.footnote{display:flex;flex-direction:column;gap:11px;color:#80788d;font-size:11px;margin:23px 4px}.footnote span:first-child{font-weight:700;color:#60596d}@media(max-width:800px){.hero{height:350px}.store-picker{left:25px;right:25px;bottom:25px;width:auto}.last-update{right:24px;top:21px}.brand{left:25px;top:25px}.hero-copy{left:25px;bottom:126px}.hero-copy h1{font-size:45px}.filters{margin:12px 0 24px;flex-direction:column}.period-tabs{overflow:auto}.period-tabs button{white-space:nowrap}.date-control{justify-content:space-between}.date-control input{width:120px}.metrics{grid-template-columns:1fr}.page-shell{width:min(100% - 20px,1160px);padding-top:10px}}@media(max-width:480px){.hero-copy span{font-size:13px}.date-separator{display:none}.date-control{flex-wrap:wrap}.date-control button{width:100%;margin-top:3px}.metric-card{padding:22px;min-height:218px}.metric-content strong{font-size:47px}.metric-content b{font-size:19px}.deltas{gap:26px}.last-update strong{display:none}}

.store-picker,.store-label,.date-control,.metric-content>div:first-child{min-width:0}.store-label{overflow:hidden}.store-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{align-items:stretch;flex-wrap:nowrap}.period-tabs{flex:1.08;min-width:0}.date-control{flex:.92;min-width:0}.metric-content>div:first-child{padding-right:12px}
@media(max-width:900px){.hero{height:360px}.hero-copy{bottom:132px}.store-picker{left:32px;right:32px;bottom:28px;width:auto}.filters{margin:14px 0 26px;flex-direction:row;gap:8px}.period-tabs,.date-control{width:auto}.period-tabs button,.date-control button{padding:12px 10px;font-size:11px}.date-control{padding-left:10px;gap:5px}.date-control input{width:94px;font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:215px;padding:21px}.metric-content{margin-top:26px}.metric-content strong{font-size:45px}.metric-content b{font-size:18px;margin-top:19px}.deltas{gap:27px}}
@media(max-width:680px){.page-shell{width:calc(100% - 12px);padding-top:7px}.hero{height:370px;border-radius:22px}.brand{left:22px;top:24px}.last-update{right:20px;top:76px}.hero-copy{left:22px;right:22px;bottom:130px}.hero-copy h1{font-size:46px}.store-picker{left:18px;right:18px;bottom:22px}.filters{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6px;margin:10px 0 20px}.period-tabs{display:flex;overflow:hidden;padding:4px;gap:0}.period-tabs button{flex:1;min-width:0;padding:10px 3px;font-size:8.5px;white-space:nowrap}.date-control{display:flex;min-width:0;gap:3px;padding:4px 4px 4px 7px}.date-control input{width:66px;min-width:0;font-size:8.5px}.date-control button{width:auto;margin:0;padding:10px 6px;font-size:8.5px;white-space:nowrap}.calendar,.date-separator{font-size:9px;flex:0 0 auto}.notice{padding:14px 15px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.metric-card{padding:15px;min-height:190px;border-radius:18px}.card-head{font-size:12px}.card-status{font-size:7px;padding:6px 7px}.check{width:26px;height:26px;font-size:16px}.metric-content{margin-top:24px}.metric-content strong{font-size:36px}.metric-content b{font-size:14px;margin-top:17px}.metric-content small{font-size:8px}.deltas{gap:23px}.deltas span{font-size:8.5px;padding:5px 6px}}
@media(max-width:420px){.page-shell{width:calc(100% - 8px)}.brand{font-size:9px;gap:9px}.brand-mark{font-size:24px}.last-update{left:20px;right:auto}.hero-copy h1{font-size:40px}.hero-copy span{font-size:12px}.store-picker{padding:12px 14px}.store-icon{width:38px;height:38px;flex:0 0 38px}.filters{display:flex;flex-direction:column;gap:6px}.period-tabs,.date-control{width:100%;border-radius:11px}.period-tabs button{font-size:9px;padding:10px 3px;border-radius:8px}.date-control{gap:4px;padding:5px 5px 5px 9px}.calendar{display:inline}.date-separator{display:inline;font-size:9px}.date-control input{width:auto;flex:1;font-size:9px}.date-control button{padding:10px 9px;font-size:9px;border-radius:8px}.notice{padding:12px}.notice span{font-size:11px}.notice p{font-size:9px}.metrics{gap:5px}.metric-card{padding:12px;min-height:178px;border-radius:16px}.card-head{font-size:10px}.card-status{max-width:72px;font-size:6.5px;padding:5px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check{width:23px;height:23px;font-size:14px}.metric-content{margin-top:22px}.metric-content>div:first-child{padding-right:3px}.metric-content strong{font-size:32px}.metric-content b{font-size:12px;margin-top:16px;white-space:nowrap}.metric-content small{display:none}.deltas{gap:20px;margin-top:2px}.deltas span{font-size:7.5px;padding:4px 5px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.footnote{font-size:9px;margin-top:17px}}

.product-detail{margin-top:24px;padding:28px 24px 30px;border:1px solid #d9c9f6;border-top:5px solid #8624ed;border-radius:24px;background:#f2edfb;box-shadow:0 18px 45px #4e236014}.product-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.product-detail-head .eyebrow{color:#8522e8;font-size:11px;font-weight:800;letter-spacing:.12em}.product-detail-head h2{font-size:31px;letter-spacing:-.04em;margin:10px 0 6px}.product-detail-head p{margin:0;color:#857d92;font-size:11px}.product-totals{display:flex;gap:10px}.product-totals>div{min-width:150px;padding:14px 16px;border:1px solid #ebe4f2;border-radius:14px;background:#fff}.product-totals small,.variant-metric small,.profit-pending small{display:block;margin-bottom:5px;color:#8a8294;font-size:8px;font-weight:800}.product-totals strong{font-size:17px}.product-groups{display:flex;flex-direction:column;gap:18px}.products-state{padding:45px 20px;border:1px dashed #cbbce3;border-radius:16px;text-align:center;color:#7e728d;background:#fff}.products-state.error{color:#9c4262}.product-group{overflow:hidden;border-radius:18px;background:#e9e8ef;box-shadow:0 12px 30px #2c17541a}.product-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;color:#fff;background:linear-gradient(120deg,#35107e,#5e1498)}.group-identity{display:flex;align-items:center;min-width:0;gap:13px}.group-identity img,.group-identity>.product-image-placeholder{width:58px;height:70px;flex:0 0 58px;border-radius:10px;object-fit:cover}.product-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#eee7fb,#fff);color:#8a2bea;font-weight:800}.group-identity>div{display:flex;min-width:0;flex-direction:column}.group-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.group-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#d9cbed;font-size:10px}.group-summary{display:flex;gap:10px;flex:0 0 auto}.group-summary>div{min-width:130px;padding:11px 13px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0e}.group-summary small{color:#cbbce1}.variant-metric>div{display:flex;align-items:center;gap:7px}.variant-metric strong{font-size:14px;white-space:nowrap}.product-up,.product-down{padding:4px 6px;border-radius:6px;background:#eafff3;color:#16815c;font-size:8px;font-weight:800;white-space:nowrap}.product-down{background:#fff0f5;color:#b13262}.profit-pending{display:flex;flex-direction:column;justify-content:center;text-align:right}.profit-pending strong{font-size:11px;color:#cfbce3}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.variant-card{min-width:0;padding:14px;border:1px solid #e3dfea;border-radius:15px;background:#fff;box-shadow:0 7px 17px #3924530c}.variant-top{display:flex;align-items:center;gap:11px}.variant-top img,.variant-top>.product-image-placeholder{width:54px;height:68px;flex:0 0 54px;border-radius:10px;object-fit:cover}.variant-top>div:last-child{display:flex;min-width:0;flex-direction:column}.variant-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.variant-top span{margin-top:4px;color:#92899b;font-size:9px}.size-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;margin:12px 0}.size-chips span{padding:7px 9px;border:1px solid #dacbf3;border-radius:7px;background:#eee7fb;color:#6c28b2;font-size:9px;font-weight:700}.size-chips .muted-chip{color:#8e8797;background:#f5f3f7;border-color:#ebe7ef}.variant-footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding-top:11px;border-top:1px solid #eeeaf2}.variant-footer .variant-metric>div{justify-content:space-between}.finance-link{display:block;margin:11px 0 0 auto;padding:0;border:0;background:none;color:#7e27dc;font:700 9px Manrope}.finance-link:disabled{opacity:.6}.loading{opacity:.65}
@media(max-width:900px){.product-detail{padding:22px 18px}.product-detail-head{align-items:flex-start}.product-totals>div{min-width:120px}.group-summary>div{min-width:108px}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-pending{display:none}}
@media(max-width:620px){.product-detail{padding:17px 10px;border-radius:18px}.product-detail-head{display:block}.product-detail-head h2{font-size:25px}.product-totals{margin-top:15px}.product-totals>div{flex:1;min-width:0}.product-group-head{align-items:flex-start;flex-direction:column}.group-summary{width:100%}.group-summary>div{flex:1;min-width:0}.variant-grid{grid-template-columns:1fr;padding:8px}.variant-card{padding:12px}}

.product-photo-link{display:block;flex:0 0 auto;border-radius:10px;line-height:0;transition:box-shadow .18s ease}.product-photo-link:hover{box-shadow:0 5px 14px #35155f20}.group-identity .product-photo-link{width:58px;height:70px}.variant-top .product-photo-link{width:54px;height:68px}.product-photo-link .product-image-placeholder{width:100%;height:100%;border-radius:10px}.variant-copy{display:flex;min-width:0;flex:1;flex-direction:column}.variant-color-link{overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.variant-color-link:hover{color:#8522e8;text-decoration:underline}.variant-profit{min-width:104px;margin-left:auto;padding:9px 10px;border:1px solid #caeadc;border-radius:11px;background:#effbf6;text-align:right}.variant-profit small{display:block;color:#778d84;font-size:7px;font-weight:800}.variant-profit strong{display:block;margin-top:3px;color:#16815c;font-size:14px}.variant-profit span{display:block;margin-top:2px;color:#6e8179;font-size:7px}.variant-footer{grid-template-columns:minmax(86px,.72fr) minmax(142px,1.28fr);gap:18px}.variant-footer .variant-metric>div{justify-content:flex-start;gap:8px}
@media(max-width:900px){.variant-profit{min-width:96px;padding:8px}.variant-footer{grid-template-columns:minmax(82px,.7fr) minmax(132px,1.3fr);gap:14px}}
@media(max-width:620px){.variant-profit{min-width:105px}.variant-footer{grid-template-columns:minmax(92px,.72fr) minmax(150px,1.28fr);gap:18px}}
@media(max-width:390px){.variant-profit{min-width:91px;padding:7px}.variant-footer{grid-template-columns:minmax(78px,.7fr) minmax(128px,1.3fr);gap:9px}.variant-footer .variant-metric>div{gap:5px}}

.metric-card[role=button]{cursor:pointer;outline:3px solid transparent;outline-offset:3px;transition:box-shadow .18s ease,outline-color .18s ease}.metric-card[role=button]:hover{box-shadow:0 18px 36px #3b176a32}.metric-card[role=button]:focus-visible{outline-color:#f3ceff}.metric-card.detail-active{outline-color:transparent;box-shadow:0 0 0 3px #8625e8,0 18px 34px #3b176a2d}.buyouts.detail-active{box-shadow:0 0 0 3px #d11b89,0 18px 34px #6f17472d}.metric-card.detail-active:hover{box-shadow:0 0 0 3px #8625e8,0 20px 38px #3b176a30}.buyouts.detail-active:hover{box-shadow:0 0 0 3px #d11b89,0 20px 38px #6f174730}.product-detail{scroll-margin-top:16px}

/* Основная навигация */
.app-layout{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.workspace{min-width:0}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:18px 13px;background:#100a18;color:#cfc8db;border-right:1px solid #ffffff10;box-shadow:12px 0 32px #29134416;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 17px;border-bottom:1px solid #ffffff12}.sidebar-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#8c24f3,#dc218f);color:#fff;font-size:18px;font-style:italic;font-weight:800}.sidebar-brand strong{overflow:hidden;color:#fff;font-size:14px;white-space:nowrap}.sidebar-toggle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;border:1px solid #ffffff12;border-radius:8px;background:#ffffff09;color:#cfc8db;font:600 22px/1 Manrope;cursor:pointer}.sidebar-toggle:hover,.nav-item:hover{box-shadow:0 7px 18px #00000038}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:4px;margin-top:17px;overflow-y:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-caption{margin:17px 11px 6px;color:#7e748d;font-size:8px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#aaa2b7;font:600 11px Manrope;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-item:hover{background:#ffffff09;color:#fff}.nav-item.active{border-color:#a85cff3b;background:linear-gradient(100deg,#7021d755,#bc249433);color:#fff;box-shadow:inset 3px 0 #b846ff,0 8px 20px #05020835}.nav-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:#c78eff;font-size:15px}.nav-label{overflow:hidden;white-space:nowrap}.sidebar-footer{padding-top:12px;border-top:1px solid #ffffff12}.sidebar-status{display:flex;align-items:center;gap:10px;margin:12px 5px 0;padding:11px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff08}.sidebar-status i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#45d69d;box-shadow:0 0 8px #45d69d}.sidebar-status span{display:flex;min-width:0;flex-direction:column}.sidebar-status strong{color:#fff;font-size:10px}.sidebar-status small{margin-top:2px;color:#8f859c;font-size:8px}.app-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-brand{padding-inline:8px}.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-caption,.sidebar-collapsed .sidebar-status span{display:none}.sidebar-collapsed .sidebar-toggle{position:absolute;top:72px;right:8px;transform:rotate(180deg)}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .sidebar-status{justify-content:center;padding-inline:8px}.section-toast{position:fixed;right:24px;bottom:24px;z-index:50;padding:12px 16px;border:1px solid #cba8f2;border-radius:12px;background:#21112f;color:#fff;box-shadow:0 15px 40px #1c092c45;font-size:11px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.section-toast.visible{opacity:1;transform:none}.page-shell{width:min(1160px,calc(100% - 32px))}
@media(max-width:900px){.app-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand{padding-inline:8px}.sidebar-brand strong,.nav-label,.nav-caption,.sidebar-status span{display:none}.sidebar-toggle{display:none}.nav-item{justify-content:center;padding-inline:8px}.sidebar-status{justify-content:center;padding-inline:8px}}
@media(max-width:520px){.app-layout{grid-template-columns:58px minmax(0,1fr)}.sidebar{padding:10px 6px}.sidebar-logo{width:32px;height:32px;flex-basis:32px}.sidebar-brand{justify-content:center;padding-inline:0}.nav-item{min-height:39px;padding:7px 5px}.page-shell{width:calc(100% - 8px)}.section-toast{left:70px;right:10px;bottom:10px}}

/* Светлая тема меню в стиле главной страницы */
.sidebar{background:linear-gradient(180deg,#fff 0%,#f8f4fd 58%,#f1eafa 100%);color:#625b70;border-right-color:#e5dced;box-shadow:12px 0 34px #4c236017}.sidebar-brand{border-bottom-color:#e8e0ef}.sidebar-brand strong{color:#281e39}.sidebar-toggle{border-color:#e5d7ef;background:#f5edfb;color:#7f28d7}.sidebar-toggle:hover,.nav-item:hover{box-shadow:0 7px 18px #6c318a18}.nav-caption{color:#9b8ca8}.nav-item{color:#6e6679}.nav-item:hover{background:#f0e7f9;color:#54207b}.nav-item.active{border-color:#d8baf2;background:linear-gradient(110deg,#8724ed,#c625ba);color:#fff;box-shadow:0 8px 20px #8523cf32}.nav-item.active .nav-icon{color:#fff}.nav-icon{color:#8d31d7}.sidebar-footer{border-top-color:#e3d8eb}.sidebar-status{border-color:#dfd3e8;background:#fff;box-shadow:0 7px 18px #51206d0d}.sidebar-status strong{color:#342641}.sidebar-status small{color:#8d8198}

/* Остатки */
.stocks-page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:30px 0 45px}.stocks-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:25px;background:linear-gradient(118deg,#681adb,#9628ed 58%,#cf229f);color:#fff;box-shadow:0 20px 42px #5d1b9b2a}.stocks-hero .eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#eadcff}.stocks-hero h1{margin:6px 0 8px;font-size:46px;letter-spacing:-.05em}.stocks-hero p{margin:0;color:#eadfff;font-size:13px}.stocks-updated{display:flex;flex-direction:column;align-items:flex-end;padding:12px 15px;border:1px solid #ffffff25;border-radius:13px;background:#35107755;font-size:9px}.stocks-updated strong{margin-top:3px;font-size:12px}.stock-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.stock-kpis article{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:15px;border:1px solid #e8e0ee;border-radius:15px;background:#fff;box-shadow:0 9px 24px #4f28600d}.stock-kpis small{color:#8a8194;font-size:7px;font-weight:800}.stock-kpis strong{grid-column:2;margin-top:2px;font-size:18px}.stock-kpi-icon{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;font-weight:800}.stock-kpi-icon.violet{background:#8524e9}.stock-kpi-icon.pink{background:#d32691}.stock-kpi-icon.blue{background:#477ae8}.stock-kpi-icon.amber{background:#d99225}.stock-kpi-icon.green{background:#23a776}.stock-toolbar{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e7deee;border-radius:15px;background:#fff}.stock-type-tabs{display:flex;gap:3px}.stock-type-tabs button{padding:10px 15px;border:0;border-radius:9px;background:transparent;color:#72697e;font:700 10px Manrope;cursor:pointer}.stock-type-tabs button.active{background:#8a25e9;color:#fff}.stock-search{display:flex;flex:1;align-items:center;gap:8px;min-width:150px;padding:0 12px;border:1px solid #e9e2ee;border-radius:10px}.stock-search input{width:100%;height:36px;border:0;outline:0;background:transparent;font:500 10px Manrope}.stock-toolbar select{height:38px;max-width:190px;padding:0 30px 0 11px;border:1px solid #e9e2ee;border-radius:10px;background:#fff;color:#62596d;font:600 10px Manrope}.stock-zero{display:flex;align-items:center;gap:6px;padding-right:8px;color:#6c6377;font-size:9px;white-space:nowrap}.stock-note{margin:12px 0;padding:11px 14px;border-radius:11px;background:#f0e8fa;color:#6e3a94;font-size:10px}.stock-groups{display:flex;flex-direction:column;gap:13px}.stock-group{overflow:hidden;border:1px solid #e4d9ed;border-radius:17px;background:#fff;box-shadow:0 10px 28px #45235a12}.stock-group-head{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(78px,.55fr));align-items:center;gap:8px;padding:14px 16px;background:#f8f4fc}.stock-product{display:flex;align-items:center;gap:11px;min-width:0}.stock-product img,.stock-placeholder{width:47px;height:58px;flex:0 0 47px;border-radius:9px;object-fit:cover}.stock-placeholder{display:grid;place-items:center;background:#eee5fa;color:#8628df;font-weight:800}.stock-product div{min-width:0}.stock-product strong,.stock-product span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-product strong{font-size:12px}.stock-product span{margin-top:3px;color:#91889b;font-size:8px}.stock-stat{padding:9px;border:1px solid #e9e1ef;border-radius:10px;background:#fff}.stock-stat small{display:block;color:#938a9c;font-size:6px;font-weight:800}.stock-stat strong{display:block;margin-top:3px;font-size:12px}.stock-stat.total{border-color:#d6c0ec;background:#f4edfb}.stock-variants{padding:5px 12px 12px}.stock-variant{display:grid;grid-template-columns:minmax(180px,1.3fr) 70px minmax(0,3fr);align-items:center;gap:12px;padding:10px 5px;border-top:1px solid #eee8f2}.stock-variant-name{display:flex;align-items:center;gap:9px;min-width:0}.stock-variant-name img,.stock-variant-name .stock-placeholder{width:35px;height:43px;flex-basis:35px;border-radius:7px}.stock-variant-name a{overflow:hidden;color:#352941;font-size:10px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.stock-variant-total{font-size:11px;font-weight:800}.stock-size-list{display:flex;flex-wrap:wrap;gap:5px}.stock-size{min-width:58px;padding:6px 7px;border:1px solid #dccc f0;border-radius:7px;background:#f3ecfb;text-align:center}.stock-size b{display:block;color:#56228b;font-size:9px}.stock-size small{display:block;margin-top:2px;color:#887c92;font-size:6px}.stock-size.zero{border-color:#efcbd8;background:#fff0f5}.stock-size.zero b{color:#b92e61}
@media(max-width:1050px){.stock-kpis{grid-template-columns:repeat(3,1fr)}.stock-group-head{grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(65px,.5fr))}.stock-stat{padding:7px}.stock-stat strong{font-size:10px}}
@media(max-width:760px){.stocks-page{width:calc(100% - 12px);padding-top:8px}.stocks-hero{padding:22px;align-items:flex-start;flex-direction:column}.stocks-updated{align-items:flex-start}.stock-kpis{grid-template-columns:repeat(2,1fr)}.stock-toolbar{flex-wrap:wrap}.stock-search{order:3;flex-basis:100%}.stock-group-head{grid-template-columns:1fr 1fr}.stock-product{grid-column:1/-1}.stock-stat{min-width:0}.stock-variant{grid-template-columns:minmax(130px,1fr) 60px}.stock-size-list{grid-column:1/-1}.stock-kpis article:last-child{grid-column:1/-1}}
.stock-size{border-color:#dcccf0}

/* Более мягкая и крупная типографика */
body,button,input,select{font-family:"Nunito Sans",Arial,sans-serif!important}body{font-size:16px;line-height:1.45}.sidebar-brand strong{font-size:16px}.nav-item{font-size:14px}.nav-caption{font-size:10px}.sidebar-status strong{font-size:12px}.sidebar-status small{font-size:10px}.brand{font-size:13px}.hero-copy p{font-size:13px}.last-update{font-size:12px}.store-label{font-size:11px}.store-label strong{font-size:17px}.notice span{font-size:15px}.notice p{font-size:14px}.metric-content small{font-size:12px}.footnote{font-size:13px}.product-detail-head .eyebrow{font-size:13px}.product-detail-head p{font-size:13px}.product-totals small,.variant-metric small,.profit-pending small{font-size:10px}.group-identity strong{font-size:17px}.group-identity span{font-size:12px}.product-up,.product-down{font-size:10px}.profit-pending strong{font-size:13px}.variant-top strong,.variant-color-link{font-size:16px}.variant-top span{font-size:11px}.size-chips span{font-size:11px}.finance-link{font-size:11px}.variant-profit small,.variant-profit span{font-size:9px}.variant-profit strong{font-size:16px}.stocks-hero .eyebrow{font-size:12px}.stocks-hero p{font-size:15px}.stocks-updated{font-size:11px}.stocks-updated strong{font-size:14px}.stock-kpis small{font-size:10px}.stock-kpis strong{font-size:22px}.stock-type-tabs button{font-size:13px}.stock-search input{font-size:13px}.stock-zero{font-size:12px}.stock-note{font-size:13px}.stock-product strong{font-size:16px}.stock-product span{font-size:11px}.stock-stat small{font-size:9px}.stock-stat strong{font-size:16px}.stock-variant-name a{font-size:14px}.stock-variant-total{font-size:15px}.stock-size{min-width:70px;padding:8px 9px}.stock-size b{font-size:12px}.stock-size small{font-size:9px}
@media(max-width:1050px){.stock-stat strong{font-size:14px}.stock-kpis strong{font-size:19px}}
@media(max-width:680px){.period-tabs button,.date-control button{font-size:10px}.date-control input{font-size:10px}.stock-product strong{font-size:14px}.stock-stat strong{font-size:13px}}

/* Промежуточные экраны: освобождаем место контенту, не уменьшая текст */
@media(max-width:1180px){.app-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand{justify-content:center;padding-inline:8px}.sidebar-brand strong,.nav-label,.nav-caption,.sidebar-status span{display:none}.sidebar-toggle{display:none}.nav-item{justify-content:center;padding-inline:8px}.sidebar-status{justify-content:center;padding-inline:8px}.hero{height:360px}.hero-copy{left:32px;bottom:132px}.store-picker{left:32px;right:32px;bottom:28px;width:auto}.filters{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;margin:14px 0 26px}.period-tabs,.date-control{width:auto;min-width:0}.period-tabs button,.date-control button{padding:12px 9px;font-size:12px}.date-control{padding-left:10px}.date-control input{width:96px}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1181px){.app-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}
.stock-sort{display:flex;align-items:center;gap:7px;color:#80758b;font-size:11px;white-space:nowrap}.stock-sort select,.stock-sort-direction{height:38px;padding:0 28px 0 10px;border:1px solid #e3d7ec;border-radius:10px;background:#faf7fd;color:#4f405c;font-size:12px;font-weight:700}.stock-sort-direction{max-width:155px}.stock-group-head{position:relative;cursor:pointer;outline:none}.stock-group-head:focus-visible{box-shadow:inset 0 0 0 3px #a85cf0}.stock-expand{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d9c6e8;border-radius:9px;background:#fff;color:#8625df;font-size:20px;font-weight:700}.stock-variants[hidden]{display:none}.stock-group.expanded .stock-group-head{border-bottom:1px solid #e8ddec;background:#f5eefb}.stock-group.expanded .stock-expand{background:#8625df;color:#fff}.stock-product{gap:10px}

/* Более заметные фотографии и аккуратный шеврон раскрытия склеек */
.stock-product img,.stock-product>.stock-placeholder{width:62px;height:76px;flex:0 0 62px;border-radius:12px}
.stock-variant-name img,.stock-variant-name .stock-placeholder{width:54px;height:66px;flex:0 0 54px;border-radius:10px}
.stock-expand{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:38px;border:0;border-radius:0;background:transparent;font-size:0;box-shadow:none;transition:none}
.stock-expand::before{display:none}
.stock-expand svg{display:block;width:22px;height:22px;fill:none;stroke:#7e28c9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .18s ease}
.stock-group.expanded .stock-expand{border:0;background:transparent;box-shadow:none}
.stock-group.expanded .stock-expand svg{stroke:#fff;transform:rotate(180deg)}
.stock-group-head:hover .stock-expand{box-shadow:none}
.stock-variant-copy{min-width:0}.stock-variant-copy a,.stock-variant-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-variant-article{color:#30243b!important;font-size:14px!important;font-weight:800!important}.stock-variant-color{margin-top:4px;color:#83788e;font-size:12px;font-weight:600}
.stock-inner-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 5px 8px;color:#8a7d94;font-size:12px;font-weight:700}.stock-inner-sort-button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ddcaee;border-radius:9px;background:#f8f2fd;color:#7020b7;font-size:12px;font-weight:800;cursor:pointer}.stock-inner-sort-button:hover{border-color:#b883e5;background:#f2e6fc;box-shadow:0 3px 9px #7220a912}.stock-inner-sort-button b{font-size:15px;line-height:1}@media(max-width:760px){.stock-inner-sort{justify-content:space-between}}
.stock-size{min-width:82px;padding:7px 8px 8px}.stock-size b{padding-bottom:5px}.stock-size small{display:flex;justify-content:center;gap:7px;margin-top:0;padding-top:5px;border-top:1px solid #ded2e8;color:#62576d;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:0;white-space:nowrap}.stock-size small span{display:block}.stock-size.zero small{border-top-color:#ecd4dc;color:#786d80}
@media(max-width:760px){.stock-product img,.stock-product>.stock-placeholder{width:56px;height:68px;flex-basis:56px}.stock-variant-name img,.stock-variant-name .stock-placeholder{width:50px;height:61px;flex-basis:50px}}
@media(max-width:1050px){.stock-sort>span{display:none}.stock-sort select,.stock-sort-direction{max-width:145px;font-size:11px}}
@media(max-width:760px){.stock-sort{flex:1}.stock-sort select,.stock-sort-direction{width:100%;max-width:none}.stock-sort-direction{flex:1}.stock-zero{width:100%}}
.day-navigation{display:flex;align-self:stretch;gap:5px}.day-navigation button{width:40px;min-height:46px;border:1px solid #ded2e9;border-radius:11px;background:#fff;color:#7624cc;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 5px 14px #5f237014}.day-navigation button:hover:not(:disabled){border-color:#a861e0;background:#f7effd;box-shadow:0 6px 16px #6d248324}.day-navigation button:disabled{color:#c6bdcc;background:#f6f3f8;cursor:not-allowed;box-shadow:none}@media(max-width:1180px){.filters{grid-template-columns:auto minmax(0,1.05fr) minmax(0,.95fr)}}@media(max-width:760px){.day-navigation{grid-column:1/-1;width:100%}.day-navigation button{flex:1;min-height:40px}.filters{grid-template-columns:1fr}.period-tabs,.date-control{width:100%}}

/* Единая премиальная панель выбора периода */
.filters{display:grid;grid-template-columns:auto minmax(400px,1.12fr) minmax(390px,.88fr);align-items:center;gap:10px;margin:18px 0 28px;padding:9px;border:1px solid #e8deef;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px #48205f12;backdrop-filter:blur(14px)}
.day-navigation{align-self:auto;height:54px;gap:4px;padding:4px;border-radius:14px;background:#f5effa}.day-navigation button{width:42px;min-height:46px;border:0;border-radius:10px;background:transparent;color:#7f28cf;font-size:25px;box-shadow:none}.day-navigation button:hover:not(:disabled){border:0;background:#fff;color:#6d18bb;box-shadow:0 5px 14px #56206c17}.day-navigation button:disabled{background:transparent;color:#c5b9cd}
.period-tabs,.date-control{height:54px;border:0;border-radius:14px;background:#f8f5fa;box-shadow:none}.period-tabs{padding:4px;gap:3px}.period-tabs button{flex:1;padding:0 12px;border-radius:10px;font-size:13px;white-space:nowrap}.period-tabs button.active{box-shadow:0 6px 15px #761bd13d}
.date-control{justify-content:space-between;gap:8px;padding:5px 6px 5px 15px}.date-control input{width:112px;font-size:12px}.date-control button{align-self:stretch;min-width:112px;padding:0 18px;border-radius:10px;font-size:13px;box-shadow:0 6px 15px #761bd13d}
@media(max-width:1100px){.filters{grid-template-columns:auto minmax(0,1fr)}.date-control{grid-column:1/-1}.day-navigation,.period-tabs,.date-control{width:100%}}
@media(max-width:760px){.filters{grid-template-columns:1fr;gap:7px;margin:14px 0 22px;padding:7px;border-radius:16px}.day-navigation{grid-column:auto}.period-tabs{overflow-x:auto}.date-control{grid-column:auto}.day-navigation button{flex:1}.date-control input{width:auto;min-width:0}.date-control button{min-width:96px}}
@media(max-width:480px){.date-control{height:auto;min-height:54px;flex-wrap:wrap;padding:7px}.date-control button{width:100%;height:42px;margin:0}.period-tabs button{padding-inline:8px;font-size:11px}}

/* Общая ширина рабочих страниц задана в блоке адаптивной раскладки ниже. */
@media(min-width:1500px){.variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.variant-card{padding:15px}.variant-top{gap:11px}.variant-top img,.variant-top>.product-image-placeholder,.variant-top .product-photo-link{width:54px;height:68px;flex-basis:54px}.variant-profit{min-width:104px;padding:9px 10px}.variant-profit small,.variant-profit span{font-size:9px}.variant-profit strong{font-size:16px}.variant-footer{grid-template-columns:minmax(86px,.72fr) minmax(142px,1.28fr);gap:16px}.variant-footer .variant-metric>div{gap:8px}.variant-metric strong{font-size:14px}.product-up,.product-down{padding:4px 6px;font-size:10px}.size-chips{gap:6px}.size-chips span{padding:7px 9px;font-size:11px}}
@media(max-width:800px){.page-shell,.stocks-page{width:calc(100% - 20px)}}
@media(max-width:480px){.page-shell,.stocks-page{width:calc(100% - 8px)}}

/* Дополнительные отступы внутри остатков на больших экранах. */
@media(min-width:1500px){.stock-kpis{gap:14px}.stock-kpis article{padding:18px}.stock-toolbar{padding:11px;gap:11px}.stock-group-head{grid-template-columns:minmax(320px,1.55fr) repeat(5,minmax(125px,.58fr));gap:12px;padding:16px 20px}.stock-stat{padding:11px 12px}.stock-variants{padding:7px 18px 15px}.stock-variant{grid-template-columns:minmax(260px,1.25fr) 90px minmax(0,3.4fr);gap:18px;padding:13px 7px}}
@media(max-width:800px){.stocks-page{width:calc(100% - 20px)}}
@media(max-width:480px){.stocks-page{width:calc(100% - 8px)}}

/* Единый вертикальный ритм между крупными секциями */
.filters{margin:var(--section-gap) 0}
.notice{margin:0 0 var(--section-gap)}
.metrics{gap:var(--section-gap)}
.footnote{margin:var(--section-gap) 4px}
.product-detail{margin-top:0}
.stock-kpis{gap:var(--section-gap);margin:var(--section-gap) 0}
.stock-note{margin:var(--section-gap) 0}
.stock-groups{gap:var(--section-gap)}
@media(max-width:800px){.filters{margin:var(--section-gap) 0}.notice{margin-bottom:var(--section-gap)}.footnote{margin:var(--section-gap) 4px}.stock-kpis{margin:var(--section-gap) 0}.stock-note{margin:var(--section-gap) 0}}

/* Размеры в остатках всегда идут одной строкой */
.stock-size-list{flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin;scrollbar-color:#d4bee7 transparent}.stock-size{flex:0 1 86px;min-width:74px;max-width:90px}.stock-variant{grid-template-columns:minmax(220px,1fr) 68px minmax(0,4fr);gap:12px}.stock-variant-total{justify-self:start;white-space:nowrap}
@media(min-width:1500px){.stock-variant{grid-template-columns:minmax(235px,.95fr) 72px minmax(0,4.3fr);gap:13px}.stock-size{flex:1 1 74px;min-width:72px;max-width:94px}}
@media(max-width:760px){.stock-variant{grid-template-columns:minmax(150px,1fr) 62px}.stock-size-list{grid-column:1/-1}.stock-size{flex:0 0 80px;min-width:80px;max-width:80px}}
.notice[hidden]{display:none!important}.metrics{margin-bottom:var(--section-gap)}.selected-period-badge{display:inline-flex;align-items:center;margin-left:12px;padding:6px 10px;border:1px solid #d9c7ee;border-radius:999px;background:#fff;color:#65566f;font-size:12px;font-weight:800;letter-spacing:0;vertical-align:middle}.product-detail-head .eyebrow{display:inline-block}.product-detail{margin-top:0}@media(max-width:620px){.selected-period-badge{display:flex;width:max-content;max-width:100%;margin:8px 0 0}}

/* Настройки главного администратора */
.settings-page{width:min(1540px,calc(100% - 40px));margin:0 auto;padding:30px 0 45px}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:28px;background:linear-gradient(118deg,#651be2,#9429ee 55%,#ce229f);color:#fff;box-shadow:0 20px 42px #5d1b9b25}.settings-hero .eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#eadcff}.settings-hero h1{margin:6px 0 8px;font-size:46px;letter-spacing:-.05em}.settings-hero p{margin:0;color:#eadfff;font-size:15px}.main-admin-card{display:flex;align-items:center;gap:12px;min-width:420px;padding:14px 16px;border:1px solid #ffffff2c;border-radius:16px;background:#37107858}.admin-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:#fff;color:#8423e5;font-size:20px;font-weight:900}.main-admin-card>span:nth-child(2){min-width:0}.main-admin-card small,.main-admin-card strong{display:block}.main-admin-card small{color:#dfd1f4;font-size:9px;font-weight:800;letter-spacing:.08em}.main-admin-card strong{margin-top:4px;font-size:15px}.main-admin-card i{margin-left:auto;padding:7px 10px;border-radius:999px;background:#ffffff18;color:#fff;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.settings-panel{margin-top:var(--section-gap);padding:26px;border:1px solid #e5d9ed;border-radius:22px;background:#fff;box-shadow:0 12px 30px #45235a0d}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-panel-head h2{margin:4px 0 5px;font-size:24px;letter-spacing:-.025em}.settings-panel-head p{margin:0;color:#857a8e;font-size:13px}.settings-kicker{color:#8b25e4;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-primary,.admin-secondary{min-height:42px;padding:0 16px;border:0;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer}.admin-primary{background:linear-gradient(135deg,#7923ed,#bd24c4);color:#fff;box-shadow:0 7px 15px #7920c42d}.admin-primary:hover{box-shadow:0 8px 18px #7920c448}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-secondary{border:1px solid #e0d5e8;background:#fff;color:#6d6177}.admin-inline-form,.add-user-form{display:grid;align-items:end;gap:12px;padding:16px;border:1px solid #dfd0ea;border-radius:15px;background:#faf7fc}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.admin-inline-form>div{display:flex;gap:8px}.admin-inline-form label,.add-user-form label{display:flex;min-width:0;flex-direction:column;gap:6px}.admin-inline-form label span,.add-user-form label span{color:#6f6478;font-size:11px;font-weight:800}.admin-inline-form input,.add-user-form input,.add-user-form select,.user-role-select{height:42px;padding:0 12px;border:1px solid #ded4e5;border-radius:10px;outline:none;background:#fff;color:#34273e;font-size:13px}.admin-inline-form input:focus,.add-user-form input:focus,.add-user-form select:focus,.user-role-select:focus{border-color:#a04de4;box-shadow:0 0 0 3px #9b40dd17}.admin-store-list,.admin-user-list{display:flex;flex-direction:column;gap:10px}.admin-store-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.65fr) minmax(150px,.5fr);align-items:center;gap:14px;padding:15px 16px;border:1px solid #ebe3ef;border-radius:15px;background:#fcfafd}.admin-store-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-store-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:linear-gradient(135deg,#7822ee,#d3259e);color:#fff;font-size:18px;font-weight:900}.admin-store-identity strong,.admin-store-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-identity strong{font-size:15px}.admin-store-identity span{margin-top:3px;color:#8b8194;font-size:11px}.connection-status{display:flex;align-items:center;gap:8px;color:#19765a;font-size:12px;font-weight:800}.connection-status::before{content:"";width:9px;height:9px;border-radius:50%;background:#2ec792;box-shadow:0 0 0 4px #2ec79218}.connection-status.missing{color:#a35b34}.connection-status.missing::before{background:#e89a4a}.admin-store-users{text-align:right;color:#766a80;font-size:12px;font-weight:700}.add-user-form{grid-template-columns:minmax(240px,1fr) 220px auto;margin-bottom:18px}.admin-user-row{padding:16px;border:1px solid #ebe3ef;border-radius:15px;background:#fcfafd}.admin-user-main{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:14px}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f0e7fa;color:#7924d1;font-size:15px;font-weight:900;text-transform:uppercase}.admin-user-identity strong,.admin-user-identity span{display:block}.admin-user-identity strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.admin-user-identity span{margin-top:2px;color:#908698;font-size:10px}.user-actions{display:flex;justify-content:flex-end;gap:8px}.user-actions button{height:36px;padding:0 12px;border:1px solid #dfd3e7;border-radius:9px;background:#fff;color:#6d5d78;font-size:11px;font-weight:800;cursor:pointer}.user-actions .danger{color:#b13d68}.main-admin-badge{padding:7px 10px;border-radius:999px;background:#efe5fb;color:#7422c4;font-size:10px;font-weight:900}.user-store-access{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee6f2}.store-access-option{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e2d6ea;border-radius:9px;background:#fff;color:#5e5367;font-size:11px;font-weight:700}.store-access-option input{accent-color:#8a25e9}.admin-message{margin-top:var(--section-gap);padding:13px 16px;border:1px solid #bde5d6;border-radius:13px;background:#effbf6;color:#17694f;font-size:13px;font-weight:800}.admin-message.error{border-color:#efc8d6;background:#fff2f6;color:#a5345d}
.admin-sync-store{display:flex;min-width:260px;flex-direction:column;gap:6px}.admin-sync-store span{color:#74697d;font-size:10px;font-weight:900;text-transform:uppercase}.admin-sync-store select{height:43px;padding:0 38px 0 12px;border:1px solid #ded4e5;border-radius:11px;background:#fff;color:#382b43;font:inherit;font-size:13px;font-weight:800;outline:none}.admin-sync-store select:focus{border-color:#9c45df;box-shadow:0 0 0 3px #9b40dd17}.admin-sync-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-sync-actions>button{display:flex;min-width:0;min-height:82px;align-items:center;gap:12px;padding:14px;border:1px solid #e4d9ea;border-radius:16px;background:#fcfafd;color:#34263f;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.admin-sync-actions>button:hover:not(:disabled){border-color:#c9a7e2;box-shadow:0 10px 24px #59236f15}.admin-sync-actions>button:focus-visible{outline:3px solid #a34be52b;outline-offset:2px}.admin-sync-actions>button:disabled{cursor:wait;opacity:.58}.admin-sync-actions>button>span:last-child{min-width:0}.admin-sync-actions strong,.admin-sync-actions small{display:block}.admin-sync-actions strong{font-size:13px}.admin-sync-actions small{margin-top:4px;color:#8a7f92;font-size:10px;line-height:1.35}.admin-sync-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:#fff;font-size:18px;font-weight:900}.admin-sync-icon.orders{background:linear-gradient(135deg,#7424e9,#9a34ee)}.admin-sync-icon.stocks{background:linear-gradient(135deg,#2879e8,#42a0eb)}.admin-sync-icon.ads{background:linear-gradient(135deg,#cf278f,#df459e)}.admin-sync-icon.all{background:linear-gradient(135deg,#16876b,#2eb48d)}.admin-sync-actions .admin-sync-all{border-color:#bfe2d8;background:#f7fcfa}.admin-sync-status{display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;border:1px solid #e4dbea;border-radius:13px;background:#faf8fc;color:#594b63}.admin-sync-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#a99eaf}.admin-sync-status strong,.admin-sync-status small{display:block}.admin-sync-status strong{font-size:12px}.admin-sync-status small{margin-top:3px;color:#8c8194;font-size:10px}.admin-sync-status.queued,.admin-sync-status.running{border-color:#d9c2ea;background:#faf5fe}.admin-sync-status.queued .admin-sync-status-dot,.admin-sync-status.running .admin-sync-status-dot{background:#8b2ddb;box-shadow:0 0 0 5px #8b2ddb17}.admin-sync-status.running .admin-sync-status-dot{animation:admin-sync-pulse 1.4s ease-in-out infinite}.admin-sync-status.success{border-color:#bde5d6;background:#f0fbf7}.admin-sync-status.success .admin-sync-status-dot{background:#22a879}.admin-sync-status.error{border-color:#efc8d6;background:#fff3f6}.admin-sync-status.error .admin-sync-status-dot{background:#cf3f6e}@keyframes admin-sync-pulse{50%{opacity:.35;transform:scale(.72)}}
@media(max-width:1100px){.admin-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.settings-hero{align-items:flex-start;flex-direction:column}.main-admin-card{width:100%;min-width:0}.admin-store-row{grid-template-columns:1fr auto}.admin-store-users{grid-column:2;grid-row:1;text-align:right}.connection-status{grid-column:1/-1}.admin-user-main{grid-template-columns:1fr auto}.user-role-select{grid-row:2}.user-actions{grid-column:2;grid-row:1/3}.add-user-form{grid-template-columns:1fr 190px}.add-user-form button{grid-column:1/-1}}
@media(max-width:800px){.settings-page{width:calc(100% - 20px);padding-top:10px}.settings-hero{padding:24px}.settings-hero h1{font-size:38px}.settings-panel{padding:18px}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form>div{justify-content:flex-end}.admin-sync-store{width:100%;min-width:0}}
@media(max-width:560px){.settings-page{width:calc(100% - 8px)}.main-admin-card{align-items:flex-start;flex-wrap:wrap}.main-admin-card i{margin-left:58px}.settings-panel-head{flex-direction:column}.settings-panel-head .admin-primary{width:100%}.add-user-form{grid-template-columns:1fr}.admin-store-row,.admin-user-main{grid-template-columns:1fr}.admin-store-users,.connection-status,.user-role-select,.user-actions{grid-column:1;grid-row:auto;text-align:left}.user-actions{justify-content:flex-start}.admin-inline-form>div{display:grid;grid-template-columns:1fr 1fr}.admin-inline-form button{padding-inline:10px}.user-store-access{flex-direction:column}.admin-sync-actions{grid-template-columns:1fr}}
.admin-inline-form[hidden],.admin-message[hidden]{display:none!important}
.invite-link-panel{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #cdb3e2;border-radius:15px;background:#f8f1fd}.invite-link-panel[hidden]{display:none!important}.invite-link-panel strong,.invite-link-panel span{display:block}.invite-link-panel span{margin-top:4px;color:#766a80;font-size:11px}.invite-link-panel input{height:42px;min-width:0;padding:0 12px;border:1px solid #d8c7e5;border-radius:10px;background:#fff;color:#493852;font-size:12px}

/* Юнит-экономика */
.unit-page{width:min(1540px,calc(100% - 40px));margin:0 auto;padding:30px 0 45px;color:#251936}.unit-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:28px;background:linear-gradient(118deg,#4f16c9,#8529e7 55%,#cf268d);color:#fff;box-shadow:0 20px 42px #5d1b9b25}.unit-hero .eyebrow{color:#eadcff;font-size:12px;font-weight:900;letter-spacing:.13em}.unit-hero h1{margin:6px 0 8px;font-size:46px;letter-spacing:-.05em}.unit-hero p{margin:0;color:#eadfff}.unit-updated{padding:13px 16px;border:1px solid #ffffff25;border-radius:15px;background:#48117b6e}.unit-updated span,.unit-updated strong{display:block}.unit-updated span{font-size:10px;color:#e3d5f0}.unit-updated strong{margin-top:4px;font-size:13px}.unit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:var(--section-gap) 0}.unit-summary article{padding:18px;border:1px solid #e6dbea;border-radius:17px;background:#fff;box-shadow:0 9px 24px #4520560b}.unit-summary small,.unit-summary strong{display:block}.unit-summary small{color:#8d8196;font-size:10px;font-weight:900}.unit-summary strong{margin-top:6px;font-size:24px}.unit-panel{overflow:hidden;border:1px solid #e2d5e9;border-radius:22px;background:#fff;box-shadow:0 15px 36px #4520560d}.unit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #eee6f2}.unit-toolbar label{display:flex;align-items:center;gap:8px;width:min(430px,100%);height:42px;padding:0 12px;border:1px solid #ded3e5;border-radius:11px;background:#fcfafd}.unit-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit}.unit-toolbar p{margin:0;color:#81758a;font-size:11px}.unit-toolbar b{color:#7422c4}.unit-note{padding:10px 16px;background:#f7f0fc;color:#6d3a98;font-size:11px;font-weight:700}.unit-table-wrap{overflow:auto}.unit-table{min-width:2250px;width:100%;border-collapse:collapse;font-size:11px}.unit-table th{padding:11px 8px;border-bottom:1px solid #e6ddea;background:#fbf9fc;color:#81768a;text-align:right;font-size:9px;text-transform:uppercase;white-space:nowrap}.unit-table th:first-child{text-align:left}.unit-table th i{color:#9a45d4;font-size:8px;font-style:normal}.unit-table td{padding:8px;border-bottom:1px solid #eee8f2;text-align:right;white-space:nowrap}.unit-table tr:hover td{background:#fcf8ff}.unit-product{display:flex;align-items:center;gap:9px;min-width:240px;text-align:left!important}.unit-product img,.unit-product .product-image-placeholder{width:35px;height:43px;flex:0 0 35px;border-radius:7px;object-fit:cover}.unit-product strong,.unit-product small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis}.unit-product small{margin-top:3px;color:#93879b;font-size:9px}.unit-table td>input{width:82px;height:34px;padding:0 7px;border:1px solid #ded3e5;border-radius:8px;background:#fff;text-align:right;font:inherit}.unit-api{color:#7624cc;font-weight:900}.unit-table .profit,.unit-table .margin{color:#16815e;font-weight:900}.unit-table .profit.negative{color:#bd315e}.unit-save{height:34px;padding:0 11px;border:0;border-radius:8px;background:#7823d9;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.unit-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.unit-page{width:calc(100% - 20px);padding-top:10px}.unit-hero{align-items:flex-start;flex-direction:column;padding:24px}.unit-summary{grid-template-columns:repeat(2,1fr)}.unit-toolbar{align-items:stretch;flex-direction:column}.unit-toolbar label{width:100%}}@media(max-width:480px){.unit-page{width:calc(100% - 8px)}}
.unit-table td>select{max-width:150px;height:34px;padding:0 7px;border:1px solid #ded3e5;border-radius:8px;background:#fff;font:inherit}
.section-store-picker{display:flex;min-width:290px;max-width:430px;flex-direction:column;gap:5px;padding:12px 15px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff16;color:#fff;cursor:pointer}.section-store-picker>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#dcecff}.section-store-picker select{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.section-store-picker select option{color:#172033;background:#fff}.section-store-picker select:disabled{cursor:default;opacity:.85}.stocks-hero p strong,.ads-hero p strong,.unit-hero p strong{color:#fff;font-size:inherit}.settings-hero-actions{display:flex;max-width:520px;flex-direction:column;align-items:stretch;gap:10px}.settings-hero-actions .section-store-picker{max-width:none}.settings-hero-actions .main-admin-card{min-width:0}
@media(max-width:760px){.section-store-picker{width:100%;min-width:0;max-width:none}.settings-hero-actions{width:100%;max-width:none}}
.unit-dimension,.unit-volume{color:#6f28a8;font-variant-numeric:tabular-nums;font-weight:800}.unit-volume{color:#176f9b}.unit-validity{font-size:9px;font-weight:900}.unit-validity.valid{color:#16815e}.unit-validity.invalid{color:#b63b62}
.unit-table{border-collapse:separate;border-spacing:0}.unit-table th,.unit-table td{border-right:1px solid rgba(91,55,112,.065)}.unit-table th:last-child,.unit-table td:last-child{border-right:0}.unit-table thead{position:sticky;top:0;z-index:4}.unit-group-head th{height:36px;padding:0 12px!important;background:linear-gradient(180deg,#f5eefb,#f9f6fc)!important;border-bottom:1px solid rgba(105,57,136,.11)!important;color:#70587f!important;font-size:9px!important;letter-spacing:.075em;text-align:center!important}.unit-group-head th[rowspan]{vertical-align:middle}.unit-group{border-left:1px solid rgba(99,56,124,.11)!important}.unit-result-group{background:linear-gradient(180deg,#eef8f5,#f8fcfb)!important;color:#33745e!important}.unit-column-head th{height:49px;padding:8px 10px!important;background:#fff!important;border-bottom:1px solid rgba(91,55,112,.13)!important;color:#706478!important;text-align:center!important;vertical-align:middle}.unit-column-head th i{display:block;margin-top:3px;color:#9d52cf;font-size:7px;font-style:normal;letter-spacing:.08em}.unit-dimensions-group{padding:0 5px!important}.unit-dimensions-group button{display:flex;width:100%;height:30px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.unit-dimensions-group button:hover{background:#eee3f7}.unit-dimensions-group button i{color:#9b7aab;font-size:8px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.unit-dimensions-group button b{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#eaddf4;color:#7628ad;font-size:15px;line-height:1}.dim-collapsed{display:none}.dimensions-collapsed .unit-dim-col:not(.unit-dim-primary){display:none}.dimensions-collapsed .dim-expanded{display:none}.dimensions-collapsed .dim-collapsed{display:inline;white-space:nowrap}.dimensions-collapsed .unit-dim-primary{min-width:190px;text-align:center}.dimensions-collapsed .unit-dimensions-group button i{display:none}.unit-table tbody tr:not(.unit-details-row):nth-child(4n+1) td{background:rgba(120,63,154,.018)}
.unit-toolbar .unit-inactive-toggle{width:auto;height:42px;flex:0 0 auto;padding:0 13px;cursor:pointer}.unit-toolbar .unit-inactive-toggle input{width:17px;height:17px;flex:0 0 17px;accent-color:#7b24db}.unit-inactive-toggle>span{display:flex;flex-direction:column;line-height:1.15}.unit-inactive-toggle b{color:#51445a;font-size:10px}.unit-inactive-toggle small{margin-top:3px;color:#94899c;font-size:8px;font-weight:700}
.unit-table td:last-child{display:flex;gap:5px}.unit-details-button{height:34px;padding:0 9px;border:1px solid #d9c9e4;border-radius:8px;background:#fff;color:#6f28a8;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.unit-details-row[hidden]{display:none}.unit-details-row td{display:table-cell!important;padding:14px 16px!important;background:#faf7fc!important;text-align:left!important}.unit-details-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.unit-details-grid label{display:flex;flex-direction:column;gap:5px;color:#75697e;font-size:10px;font-weight:800}.unit-details-grid input:not([type=checkbox]),.unit-details-grid select{height:36px;padding:0 9px;border:1px solid #ded3e5;border-radius:8px;background:#fff;font:inherit}.unit-details-grid input[type=checkbox]{width:20px;height:20px;accent-color:#7c25dc}.unit-dimensions{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #bde5d6;border-radius:10px;background:#f0fbf7}.unit-dimensions span,.unit-dimensions small{margin-top:3px}.unit-dimensions small{color:#26805f}.unit-dimensions.invalid{border-color:#efccd4;background:#fff3f5}.unit-dimensions.invalid small{color:#b53c61}.unit-batch{display:flex;align-items:center;padding:10px 12px;border-radius:10px;background:#efe7fa;color:#65229b;font-weight:900}@media(max-width:1100px){.unit-details-grid{grid-template-columns:repeat(3,1fr)}}

/* Фиксированная сетка исключает сдвиг границ между строками. */
.unit-table{min-width:2780px;table-layout:fixed}
.unit-table col.unit-col-product{width:250px}.unit-table col.unit-col-model{width:78px}.unit-table col.unit-col-warehouse{width:190px}.unit-table col.unit-dim-col{width:75px}.unit-table col.unit-col-price{width:88px}.unit-table col.unit-col-input{width:96px}.unit-table col.unit-col-result{width:112px}.unit-table col.unit-col-actions{width:175px}
.dimensions-collapsed col.unit-dim-primary{width:310px}.unit-table td{box-sizing:border-box;height:58px;overflow:hidden}.unit-table td.unit-product{display:table-cell;min-width:0;text-align:left;vertical-align:middle}.unit-product>img,.unit-product>.product-image-placeholder,.unit-product>span{display:inline-block;vertical-align:middle}.unit-product>span{margin-left:9px}.unit-table td:nth-child(3)>select{box-sizing:border-box;width:100%;max-width:none}.unit-table td>input{box-sizing:border-box;width:100%}.unit-table td>input.unit-auto-value{border-color:#bcdacf;background:#f5fbf8;color:#167153}.unit-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.unit-table td:last-child{display:table-cell}.unit-details-row td{height:auto;overflow:visible}.unit-warehouse-tariff{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #bde5d6;border-radius:10px;background:#f0fbf7}.unit-warehouse-tariff span,.unit-warehouse-tariff small{margin-top:3px}.unit-warehouse-tariff small{color:#26805f}.unit-warehouse-tariff.unavailable{border-color:#efccd4;background:#fff3f5}.unit-warehouse-tariff.unavailable small{color:#b53c61}

/* Реклама */
.ads-page{width:min(1540px,calc(100% - 40px));margin:0 auto;padding:30px 0 45px;color:#251936}
.ads-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 38px;border-radius:28px;background:linear-gradient(118deg,#651be2,#9429ee 55%,#ce229f);color:#fff;box-shadow:0 20px 42px #5d1b9b25}
.ads-hero .eyebrow{color:#eadcff;font-size:12px;font-weight:900;letter-spacing:.13em}.ads-hero h1{margin:6px 0 8px;font-size:46px;letter-spacing:-.05em}.ads-hero p{margin:0;color:#eadfff;font-size:15px}.ads-updated{min-width:210px;padding:13px 16px;border:1px solid #ffffff25;border-radius:15px;background:#48117b6e;text-align:right}.ads-updated span,.ads-updated strong{display:block}.ads-updated span{color:#e3d5f0;font-size:10px;font-weight:800}.ads-updated strong{margin-top:4px;font-size:13px}
.ads-period{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:var(--section-gap) 0;padding:9px;border:1px solid #e7dced;border-radius:18px;background:#fff;box-shadow:0 12px 28px #4420560d}.ads-period-presets{display:flex;gap:4px;padding:4px;border-radius:13px;background:#f6f0f9}.ads-period-presets button,.ads-date-control button{height:43px;border:0;border-radius:10px;padding:0 17px;background:transparent;color:#6c6075;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ads-period-presets button.active{background:linear-gradient(135deg,#7621e8,#b925cd);color:#fff;box-shadow:0 7px 16px #7921cb31}.ads-date-control{display:flex;align-items:center;gap:9px}.ads-date-control input{height:43px;padding:0 11px;border:1px solid #e1d6e8;border-radius:10px;background:#fcfafd;color:#473a50;font:inherit;font-size:12px;font-weight:800}.ads-date-control>span{color:#b7aabd}.ads-date-control button{min-width:108px;background:linear-gradient(135deg,#7621e8,#b925cd);color:#fff;box-shadow:0 7px 16px #7921cb31}.ads-date-control button:disabled{opacity:.6;cursor:wait}
.ads-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:var(--section-gap)}.ads-kpis article{display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-width:0;padding:15px;border:1px solid #e8deed;border-radius:17px;background:#fff;box-shadow:0 9px 24px #4520560b}.ads-kpi-icon{grid-row:1/3;display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#fff;font-size:16px;font-weight:900}.ads-kpi-icon.spend{background:linear-gradient(135deg,#7226ed,#9a35ef)}.ads-kpi-icon.views{background:#506fea}.ads-kpi-icon.clicks{background:#2a9fd8}.ads-kpi-icon.baskets{background:#dc8e1c}.ads-kpi-icon.orders{background:#d72491}.ads-kpi-icon.revenue{background:#24a777}.ads-kpis small{overflow:hidden;color:#8e8397;font-size:9px;font-weight:900;white-space:nowrap}.ads-kpis strong{overflow:hidden;text-overflow:ellipsis;font-size:17px;letter-spacing:-.02em;white-space:nowrap}
.ads-panel{overflow:hidden;border:1px solid #e2d5e9;border-radius:22px;background:#fff;box-shadow:0 15px 36px #4520560d}.ads-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,420px) 170px auto;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid #eee6f2}.ads-count strong,.ads-count span{display:block}.ads-count strong{font-size:13px}.ads-count span{margin-top:2px;color:#92879a;font-size:10px}.ads-search{display:flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid #ded3e5;border-radius:11px;background:#fcfafd;color:#7d6f87}.ads-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#34273e;font:inherit;font-size:12px}.ads-toolbar select{height:42px;padding:0 11px;border:1px solid #ded3e5;border-radius:11px;background:#fff;color:#4e4058;font:inherit;font-size:11px;font-weight:800}.ads-create{height:42px;padding:0 15px;border:0;border-radius:11px;background:linear-gradient(135deg,#7923ed,#c526bd);color:#fff;font:inherit;font-size:11px;font-weight:900;box-shadow:0 7px 16px #7921cb26}.ads-create:disabled{opacity:.58;cursor:not-allowed}.ads-note{padding:10px 16px;border-bottom:1px solid #eee6f2;background:#f7f0fc;color:#6d3a98;font-size:11px;font-weight:700}.ads-table-wrap{overflow:auto;max-width:100%;scrollbar-color:#cfb9df #f8f4fa;scrollbar-width:thin}.ads-table{width:100%;min-width:2010px;border-collapse:separate;border-spacing:0;font-size:11px}.ads-table th{position:relative;padding:12px 10px;border-bottom:1px solid #e6ddea;background:#fbf9fc;color:#81768a;text-align:right;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.ads-table th[role=button]{padding-right:19px;cursor:pointer}.ads-table th[role=button]::after{content:'↕';position:absolute;right:7px;color:#b9aebf}.ads-table th.sort-desc::after{content:'↓';color:#8225d8}.ads-table th.sort-asc::after{content:'↑';color:#8225d8}.ads-table th:nth-child(-n+5){text-align:left}.ads-table td{height:57px;padding:8px 10px;border-bottom:1px solid #eee8f2;color:#4f4358;text-align:right;vertical-align:middle;white-space:nowrap}.ads-table td:nth-child(-n+5){text-align:left}.ads-table tbody tr:not(.ads-total-row):hover td{background:#fcf8ff}.ads-table tbody tr:last-child td{border-bottom:0}.ads-total-row td{height:48px;background:#f8f3fb;color:#281c33;font-size:11px;font-weight:900}.ad-id{color:#968a9d!important;font-variant-numeric:tabular-nums}.ad-name{max-width:260px;white-space:normal!important}.ad-name strong,.ad-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-name strong{max-width:245px;color:#2e213a;font-size:12px}.ad-name small{max-width:245px;margin-top:3px;color:#978c9f;font-size:9px}.ad-products{display:flex;align-items:center;min-width:108px}.ad-products a{display:block;width:31px;height:38px;margin-left:-7px;overflow:hidden;border:2px solid #fff;border-radius:7px;background:#f1e9f6}.ad-products a:first-child{margin-left:0}.ad-products img,.ad-products .product-image-placeholder{width:100%;height:100%;object-fit:cover;font-size:8px}.ad-products small{margin-left:7px;color:#90859a;font-size:9px}.ad-products-empty{color:#a99faf}.ad-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.ad-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.ad-status.status-9{background:#e9f9f2;color:#17865f}.ad-status.status-11{background:#fff6da;color:#a46c00}.ad-status.status-7{background:#f0edf3;color:#7e7287}.ad-emphasis{color:#7723c8!important;font-weight:900}.ads-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #eee6f2;background:#fcfafd;color:#86798f;font-size:10px;font-weight:800}.ads-pagination>div{display:flex;gap:6px}.ads-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ded1e7;border-radius:9px;background:#fff;color:#7922ce;font-size:20px;cursor:pointer}.ads-pagination button:disabled{color:#c5bacb;background:#f5f1f6;cursor:not-allowed}
@media(max-width:1250px){.ads-kpis{grid-template-columns:repeat(3,1fr)}.ads-toolbar{grid-template-columns:1fr minmax(240px,1fr) 160px}.ads-create{grid-column:3}.ads-count{grid-row:1/3}.ads-search{grid-column:2}.ads-toolbar select{grid-column:3}}
@media(max-width:800px){.ads-page{width:calc(100% - 20px);padding-top:10px}.ads-hero{align-items:flex-start;flex-direction:column;padding:24px}.ads-hero h1{font-size:38px}.ads-updated{width:100%;text-align:left}.ads-period{align-items:stretch;flex-direction:column}.ads-period-presets{display:grid;grid-template-columns:repeat(4,1fr)}.ads-date-control{display:grid;grid-template-columns:1fr auto 1fr auto}.ads-date-control input{min-width:0;width:100%}.ads-kpis{grid-template-columns:repeat(2,1fr)}.ads-toolbar{grid-template-columns:1fr 150px}.ads-count{grid-column:1/-1;grid-row:auto}.ads-search{grid-column:1}.ads-toolbar select{grid-column:2}.ads-create{grid-column:1/-1}.ads-table{min-width:1900px}}
@media(max-width:520px){.ads-page{width:calc(100% - 8px)}.ads-period-presets button{padding:0 7px;font-size:10px}.ads-date-control{grid-template-columns:1fr auto 1fr}.ads-date-control button{grid-column:1/-1}.ads-kpis{gap:8px}.ads-kpis article{grid-template-columns:36px minmax(0,1fr);padding:11px}.ads-kpi-icon{width:36px;height:36px}.ads-kpis strong{font-size:14px}.ads-toolbar{grid-template-columns:1fr}.ads-search,.ads-toolbar select,.ads-create{grid-column:1}.ads-panel{border-radius:17px}}

/* Авторизация */
.app-layout[hidden],.auth-screen[hidden],.auth-form[hidden],.auth-message[hidden]{display:none!important}
.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(420px,.9fr);background:#faf8fc;color:#281b35}
.auth-presentation{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 7vw;background:linear-gradient(135deg,#5c16d8 0%,#8d22ef 52%,#d5219c 100%);color:#fff}
.auth-presentation::before,.auth-presentation::after{content:"";position:absolute;border:1px solid #ffffff21;border-radius:50%;pointer-events:none}.auth-presentation::before{right:-180px;top:-120px;width:560px;height:560px}.auth-presentation::after{right:8%;bottom:-250px;width:640px;height:640px}.auth-brand,.auth-mobile-brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px;font-size:20px}.auth-brand span,.auth-mobile-brand span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff;color:#8522e7;font-size:23px;font-weight:900}.auth-copy{position:relative;z-index:1;max-width:680px}.auth-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;color:#eadcff}.auth-copy h1{max-width:650px;margin:16px 0 20px;font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.055em}.auth-copy p{max-width:580px;margin:0;color:#eadff6;font-size:18px;line-height:1.55}.auth-security{position:relative;z-index:1;display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;padding:14px 18px;border:1px solid #ffffff2b;border-radius:16px;background:#35116b47;backdrop-filter:blur(12px)}.auth-security>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#ffffff1f;font-weight:900}.auth-security strong,.auth-security small{display:block}.auth-security strong{font-size:13px}.auth-security small{margin-top:3px;color:#e7daf3;font-size:11px}
.auth-panel{display:grid;min-height:100vh;place-items:center;padding:42px}.auth-card{width:min(460px,100%);padding:34px;border:1px solid #e6dceb;border-radius:26px;background:#fff;box-shadow:0 26px 70px #3c1c5017}.auth-mobile-brand{display:none;margin-bottom:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:13px;background:#f5eff9}.auth-tabs button{height:44px;border:0;border-radius:10px;background:transparent;color:#75677e;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.auth-tabs button.active{background:#fff;color:#7620cf;box-shadow:0 5px 15px #4d206211}.auth-heading{margin:28px 0 22px}.auth-heading h2{margin:0 0 7px;font-size:30px;letter-spacing:-.035em}.auth-heading p{margin:0;color:#85798d;font-size:13px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:7px}.auth-form label>span:first-child{color:#61556a;font-size:11px;font-weight:900}.auth-form input{width:100%;height:48px;padding:0 14px;border:1px solid #ddd2e4;border-radius:12px;outline:none;background:#fcfafd;color:#2d2136;font:inherit;font-size:14px}.auth-form input:focus{border-color:#9745df;box-shadow:0 0 0 4px #9639df13}.password-field{position:relative;display:block}.password-field input{padding-right:50px}.password-field button{position:absolute;right:6px;top:6px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:#8b7a96;font-size:20px;cursor:pointer}.password-field button:hover{background:#f3ebf8;color:#7a22cc}.auth-submit{height:50px;margin-top:3px;border:0;border-radius:12px;background:linear-gradient(135deg,#7620ec,#c623bd);color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #7f22cd35}.auth-submit:hover{box-shadow:0 12px 28px #7f22cd4d}.auth-submit:disabled{opacity:.6;cursor:wait}.password-help,.auth-access-note{margin:0;color:#8a7e92;font-size:11px;line-height:1.45}.auth-access-note{margin-top:22px;padding-top:18px;border-top:1px solid #eee7f1;text-align:center}.auth-message{margin:0 0 16px;padding:11px 13px;border:1px solid #edc8d6;border-radius:10px;background:#fff2f6;color:#a3325c;font-size:12px;font-weight:800}.auth-message.success{border-color:#bde5d6;background:#effbf6;color:#17694f}
.sidebar-user{display:flex;align-items:center;gap:9px;margin:0 3px 10px;padding:10px;border:1px solid #e6daed;border-radius:12px;background:#fff}.sidebar-user>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#efe4f9;color:#7b21cf;font-size:12px;font-weight:900}.sidebar-user>div{min-width:0;flex:1}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:10px}.sidebar-user small{margin-top:2px;color:#8d8195;font-size:9px}.sidebar-user button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#f7f2fa;color:#7b24c6;font-size:16px;cursor:pointer}.sidebar-user button:hover{background:#eee2f7}
@media(max-width:920px){.auth-screen{grid-template-columns:1fr}.auth-presentation{display:none}.auth-panel{padding:24px;background:linear-gradient(145deg,#f9f5fc,#fff)}.auth-mobile-brand{display:flex}.auth-card{padding:28px}}
@media(max-width:520px){.auth-panel{padding:10px}.auth-card{padding:22px;border-radius:20px}.auth-heading h2{font-size:27px}}
@media(max-width:1180px){.sidebar-user{justify-content:center;padding:8px}.sidebar-user>div,.sidebar-user button{display:none}}

/* Раскрытие рекламных кампаний */
.ads-table th:first-child,.ads-table td:first-child{width:42px;padding-left:12px;padding-right:4px;text-align:center}.ads-table th:nth-child(-n+6),.ads-table td:nth-child(-n+6){text-align:left}.ad-expand{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#7b25d1;cursor:pointer}.ad-expand:hover{background:#f0e6f8;box-shadow:0 4px 10px #69219a1a}.ad-expand svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.ad-expand[aria-expanded=true] svg{transform:rotate(180deg)}.ad-campaign-expanded td{border-bottom-color:#d9c4e8!important;background:#fbf7fe!important}.ad-detail-row>td{height:auto!important;padding:0!important;border-bottom:1px solid #d9c8e5!important;background:#f7f3fa!important;text-align:left!important;white-space:normal!important}.ad-detail-content{display:flex;flex-direction:column;gap:9px;padding:13px 16px 17px 52px}.ad-subpanel{overflow:hidden;border:1px solid #dcd0e5;border-radius:12px;background:#fff}.ad-subpanel>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;list-style:none;color:#3d3049;cursor:pointer}.ad-subpanel>summary::-webkit-details-marker{display:none}.ad-subpanel>summary strong{font-size:11px}.ad-subpanel>summary span{border-bottom:1px dashed currentColor;color:#7e25cf;font-size:10px;font-weight:800}.ad-subpanel.management{border-color:#cdb9ee}.ad-subpanel.recommendations{border-color:#a9dfd3;background:#fbfffe}.ad-subpanel.recommendations>summary span{color:#18866d}.ad-subpanel.statistics{border-color:#d8c5e8}.ad-subpanel[open]>summary{border-bottom:1px solid #e9e1ee}.ad-management-content{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(340px,1.8fr);gap:9px;padding:12px;background:#faf7fc}.ad-management-content>div:not(.ad-management-actions){padding:10px 12px;border:1px solid #e6ddea;border-radius:10px;background:#fff}.ad-management-content small,.ad-management-content strong{display:block}.ad-management-content small{color:#94899b;font-size:8px;font-weight:900;text-transform:uppercase}.ad-management-content strong{margin-top:3px;font-size:12px}.ad-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ad-management-actions button{height:36px;padding:0 11px;border:1px solid #ded2e6;border-radius:9px;background:#fff;color:#817489;font:inherit;font-size:9px;font-weight:900}.ad-management-actions button:disabled{opacity:.65}.ad-management-content p{grid-column:1/-1;margin:0;color:#8a7d92;font-size:9px}.ad-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.ad-recommendations>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dceee9;border-radius:10px;background:#fff}.ad-recommendations>div>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#e8f8f3;color:#18886c;font-weight:900}.ad-recommendations strong,.ad-recommendations p{display:block}.ad-recommendations strong{font-size:10px}.ad-recommendations p{margin:3px 0 0;color:#756a7d;font-size:9px;line-height:1.45}.ad-product-table-wrap{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfb9df #f8f4fa}.ad-product-table{width:100%;min-width:1760px;border-collapse:collapse;background:#fff;font-size:10px}.ad-product-table th{padding:10px 9px;border-right:1px solid #eee7f1;border-bottom:1px solid #e5dbe9;background:#faf7fc;color:#8a7f92;text-align:right;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.ad-product-table th:first-child{width:260px;text-align:left}.ad-product-table td{height:55px;padding:7px 9px;border-right:1px solid #f0eaf3;border-bottom:1px solid #eee8f2;color:#5d5066;text-align:right;white-space:nowrap}.ad-product-table tbody tr:last-child td{border-bottom:0}.ad-product-table tbody tr:hover td{background:#fcf9fe}.ad-product-table td:first-child{text-align:left}.ad-product-identity{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.ad-product-identity>img,.ad-product-identity>.product-image-placeholder{width:38px;height:46px;flex:0 0 38px;border-radius:7px;object-fit:cover}.ad-product-identity>span{min-width:0}.ad-product-identity strong,.ad-product-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-product-identity strong{max-width:195px;color:#31233d;font-size:10px}.ad-product-identity small{max-width:195px;margin-top:3px;color:#9b90a2;font-size:8px}.ad-product-accent{color:#7922ca!important;font-weight:900}.ad-product-empty{height:74px!important;color:#897d91!important;text-align:center!important}.ad-subpanel.statistics[open]>summary{background:#fbf8fd}
@media(max-width:1150px){.ad-management-content{grid-template-columns:repeat(4,1fr)}.ad-management-actions{grid-column:1/-1;justify-content:flex-start}.ad-recommendations{grid-template-columns:1fr}}
@media(max-width:800px){.ad-detail-content{padding:10px}.ad-management-content{grid-template-columns:repeat(2,1fr)}.ad-management-actions{grid-column:1/-1;overflow-x:auto}.ad-subpanel>summary{padding:0 11px}.ad-product-table{min-width:1650px}}
@media(max-width:480px){.ad-management-content{grid-template-columns:1fr}.ad-management-actions{flex-direction:column;align-items:stretch}.ad-management-actions button{width:100%}}
.ads-table .ad-detail-row:hover>td{background:#f7f3fa!important}.ads-table .ad-product-table th,.ads-table .ad-product-table td{text-align:right}.ads-table .ad-product-table th:first-child,.ads-table .ad-product-table td:first-child{width:260px;padding-left:9px;padding-right:9px;text-align:left}.ads-table .ad-product-table tbody tr:hover td{background:#fcf9fe!important}

/* Темы главного администратора: стеклянные поверхности по двум референсам */
:root[data-theme="legacy"]{--theme-ink:#21193e;--theme-muted:#746e86;--theme-accent:#7a23f3;--theme-panel:rgba(255,255,255,.94);--theme-panel-strong:#fff;--theme-border:#e7deee}
:root[data-theme="glass"]{--theme-ink:#252722;--theme-muted:#666960;--theme-accent:#3f665b;--theme-accent-2:#718578;--theme-panel:rgba(246,245,239,.72);--theme-panel-strong:rgba(255,255,252,.84);--theme-border:rgba(255,255,255,.74);--theme-shadow:0 22px 54px rgba(55,45,35,.18);--theme-hero:linear-gradient(120deg,rgba(74,73,66,.78),rgba(124,119,106,.55));--theme-image:url('/assets/theme-glass-interior.png')}
:root[data-theme="twilight"]{--theme-ink:#edf5fb;--theme-muted:#aebfce;--theme-accent:#41b6d4;--theme-accent-2:#6d91aa;--theme-panel:rgba(12,33,55,.70);--theme-panel-strong:rgba(14,39,64,.84);--theme-border:rgba(184,220,238,.20);--theme-shadow:0 24px 60px rgba(0,13,28,.40);--theme-hero:linear-gradient(120deg,rgba(11,35,59,.88),rgba(32,68,94,.66));--theme-image:url('/assets/theme-twilight-mountains.png')}
:root:is([data-theme="glass"],[data-theme="twilight"]){
.app-layout{position:relative;isolation:isolate;color:var(--theme-ink);background:transparent}
.app-layout::before{content:"";position:fixed;z-index:-2;inset:0;background-image:linear-gradient(rgba(244,242,235,.12),rgba(244,242,235,.12)),var(--theme-image);background-position:center;background-size:cover}
.app-layout::after{content:"";position:fixed;z-index:-1;inset:0;background:rgba(241,239,233,.24);pointer-events:none}
:root[data-theme="twilight"] .app-layout::after{background:linear-gradient(180deg,rgba(5,20,37,.18),rgba(5,18,33,.42))}
.workspace{background:transparent}
.sidebar{background:var(--theme-panel)!important;color:var(--theme-muted);border-right:1px solid var(--theme-border);box-shadow:var(--theme-shadow);backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}
.sidebar-brand,.sidebar-footer{border-color:var(--theme-border)}.sidebar-brand strong,.sidebar-status strong,.sidebar-user strong{color:var(--theme-ink)}.nav-item,.nav-icon,.nav-caption,.sidebar-status small,.sidebar-user small{color:var(--theme-muted)}
.sidebar-logo,.nav-item.active,.period-tabs button.active,.date-control button,.admin-primary,.stock-type-tabs button.active{background:var(--theme-accent)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--theme-accent) 32%,transparent)!important}
.nav-item:hover,.sidebar-toggle:hover{background:color-mix(in srgb,var(--theme-panel-strong) 78%,transparent);color:var(--theme-ink)}.nav-item.active{border-color:color-mix(in srgb,var(--theme-accent) 50%,white)}
.sidebar-toggle,.sidebar-user,.sidebar-user button,.sidebar-status{background:var(--theme-panel-strong);border-color:var(--theme-border);color:var(--theme-accent)}
.hero,.stocks-hero,.ads-hero,.settings-hero{background:var(--theme-hero)!important;border:1px solid var(--theme-border);box-shadow:var(--theme-shadow);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}
.hero-orb{display:none}.hero::after{border-color:rgba(255,255,255,.18)}.store-picker,.last-update,.stocks-updated,.ads-updated,.main-admin-card{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);backdrop-filter:blur(16px)}
.filters,.product-detail,.settings-panel,.stock-kpis article,.stock-toolbar,.stock-group,.ads-period,.ads-kpis article,.ads-panel{background:var(--theme-panel)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}
.period-tabs,.date-control,.day-navigation,.product-totals>div,.variant-card,.products-state,.stock-stat,.stock-search,.stock-toolbar select,.stock-sort select,.stock-sort-direction,.admin-store-row,.admin-user-row,.admin-inline-form,.add-user-form,.admin-sync-store select,.admin-sync-actions>button,.admin-sync-status,.ads-table-wrap,.ads-table,.ad-subpanel,.ad-management-content>div:not(.ad-management-actions){background:var(--theme-panel-strong)!important;border-color:var(--theme-border)!important;color:var(--theme-ink)}
.metric-card.orders,.metric-card.buyouts{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 88%,#17252a),color-mix(in srgb,var(--theme-accent-2) 76%,#30423d))!important}.metric-card{border:1px solid rgba(255,255,255,.28);box-shadow:var(--theme-shadow)}.metric-card.detail-active,.buyouts.detail-active{box-shadow:0 0 0 3px var(--theme-accent),var(--theme-shadow)}
.product-group-head{background:linear-gradient(120deg,color-mix(in srgb,var(--theme-accent) 70%,#1c2c32),color-mix(in srgb,var(--theme-accent-2) 72%,#25343a))}.product-group,.stock-group-head,.stock-group.expanded .stock-group-head,.ads-table th,.ad-detail-row>td{background:color-mix(in srgb,var(--theme-panel) 88%,transparent)!important;border-color:var(--theme-border)!important}
.eyebrow,.settings-kicker,.product-detail-head .eyebrow,.calendar,.variant-color-link:hover,.finance-link,.ad-product-accent{color:var(--theme-accent)!important}
.settings-panel h2,.product-detail h2,.stock-product strong,.variant-color-link,.stock-variant-article,.ads-panel strong{color:var(--theme-ink)!important}.settings-panel p,.product-detail p,.stock-product span,.admin-sync-store span,.admin-sync-actions small,.admin-sync-status small{color:var(--theme-muted)}
}
:root[data-theme="twilight"] input,:root[data-theme="twilight"] select,:root[data-theme="twilight"] button{color-scheme:dark}:root[data-theme="twilight"] .ads-table td,:root[data-theme="twilight"] .ads-table th,:root[data-theme="twilight"] .ad-product-table td,:root[data-theme="twilight"] .ad-product-table th{color:#cfdae4;background:rgba(10,31,52,.82)!important;border-color:rgba(185,218,235,.13)!important}

/* Переключатель темы */
.appearance-settings{overflow:hidden}.theme-test-badge{padding:7px 10px;border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:var(--theme-accent);font-size:9px;font-weight:900;letter-spacing:.09em}.theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.theme-option{display:grid;grid-template-columns:150px 1fr 22px;align-items:center;gap:16px;padding:12px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-panel-strong);color:var(--theme-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-option:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(14,27,36,.14)}.theme-option.active{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 25%,transparent)}.theme-preview{position:relative;display:grid;grid-template-columns:34% 1fr 1fr;grid-template-rows:28% 1fr;gap:5px;width:150px;height:86px;padding:8px;border-radius:12px;background-position:center;background-size:cover;overflow:hidden}.theme-preview::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08)}.theme-preview-glass{background-image:url('/assets/theme-glass-interior.png')}.theme-preview-twilight{background-image:url('/assets/theme-twilight-mountains.png')}.theme-preview i,.theme-preview b{position:relative;z-index:1;border:1px solid rgba(255,255,255,.38);background:rgba(230,235,232,.42);border-radius:5px;backdrop-filter:blur(5px)}.theme-preview i{grid-column:1/-1}.theme-preview b:first-of-type{grid-row:2}.theme-preview-twilight i,.theme-preview-twilight b{border-color:rgba(183,222,239,.18);background:rgba(9,30,51,.58)}.theme-option-copy strong,.theme-option-copy small{display:block}.theme-option-copy strong{font-size:15px}.theme-option-copy small{margin-top:5px;color:var(--theme-muted);font-size:11px;line-height:1.4}.theme-radio{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--theme-muted) 55%,transparent);border-radius:50%;box-shadow:inset 0 0 0 4px var(--theme-panel-strong)}.theme-option.active .theme-radio{border-color:var(--theme-accent);background:var(--theme-accent)}
.theme-preview-legacy{background:linear-gradient(140deg,#f8f5fc,#e9e2f2)}.theme-preview-legacy i{background:linear-gradient(110deg,#7020e9,#c625ba)}.theme-preview-legacy b{border-color:#dccbf0;background:#fff}.theme-picker .theme-option:first-child:last-child{grid-column:auto}
@media(max-width:820px){.theme-picker{grid-template-columns:1fr}.theme-test-badge{display:none}}@media(max-width:520px){.theme-option{grid-template-columns:100px 1fr 18px;gap:10px}.theme-preview{width:100px;height:66px}.theme-option-copy small{display:none}}

/* Закреплённая прокрутка широкой рекламной таблицы */
.horizontal-scroll-dock{position:fixed;z-index:60;bottom:0;height:20px;overflow-x:scroll;overflow-y:hidden;border:1px solid rgba(113,94,125,.28);border-bottom:0;border-radius:8px 8px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -6px 20px rgba(30,20,43,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-color:#7d7487 #eee9f2;scrollbar-width:auto}.horizontal-scroll-dock>div{height:1px}.horizontal-scroll-dock[hidden]{display:none}:root[data-theme="twilight"] .horizontal-scroll-dock{border-color:rgba(184,220,238,.25);background:rgba(10,31,52,.94);scrollbar-color:#70a2bb #102f4c}@media(max-width:520px){.horizontal-scroll-dock{height:22px}}
.horizontal-scroll-dock::-webkit-scrollbar{height:18px}.horizontal-scroll-dock::-webkit-scrollbar-track{border-radius:8px 8px 0 0;background:#eee9f2}.horizontal-scroll-dock::-webkit-scrollbar-thumb{min-width:80px;border:4px solid #eee9f2;border-radius:999px;background:#7d7487}:root[data-theme="twilight"] .horizontal-scroll-dock::-webkit-scrollbar-track{background:#102f4c}:root[data-theme="twilight"] .horizontal-scroll-dock::-webkit-scrollbar-thumb{border-color:#102f4c;background:#70a2bb}

/* Строгая сетка таблиц рекламы */
.ads-table{
  width:100%;
  min-width:2202px;
  table-layout:fixed;
}
.ads-table .ad-col-expand{width:42px}.ads-table .ad-col-id{width:90px}.ads-table .ad-col-name{width:280px}.ads-table .ad-col-products{width:170px}
.ads-table .ad-col-status{width:120px}.ads-table .ad-col-type{width:120px}.ads-table .ad-col-balance{width:110px}.ads-table .ad-col-spend{width:110px}
.ads-table .ad-col-bid{width:95px}.ads-table .ad-col-views{width:100px}.ads-table .ad-col-clicks{width:90px}.ads-table .ad-col-baskets{width:95px}
.ads-table .ad-col-cart-cr{width:120px}.ads-table .ad-col-orders{width:90px}.ads-table .ad-col-order-cr{width:115px}.ads-table .ad-col-cpo{width:95px}
.ads-table .ad-col-cps{width:95px}.ads-table .ad-col-drr{width:90px}.ads-table .ad-col-drrp{width:90px}.ads-table .ad-col-ctr{width:85px}
.ads-table>thead>tr>th,
.ads-table>tbody>tr:not(.ad-detail-row)>td{
  box-sizing:border-box;
  overflow:hidden;
  border-right:1px solid #e9e1ed;
  border-bottom:1px solid #e9e1ed;
  text-overflow:ellipsis;
}
.ads-table>thead>tr>th{
  height:40px;
  padding:0 12px;
  vertical-align:middle;
}
.ads-table>thead>tr>th[role=button]{padding-right:23px}
.ads-table>tbody>tr:not(.ad-detail-row)>td{
  height:58px;
  padding:8px 12px;
}
.ads-table>thead>tr>th:last-child,
.ads-table>tbody>tr:not(.ad-detail-row)>td:last-child{border-right:0}
.ads-table>thead>tr>th:first-child,
.ads-table>tbody>tr:not(.ad-detail-row)>td:first-child{padding-right:5px;padding-left:5px;text-align:center}
.ads-table>thead>tr>th:nth-child(n+2):nth-child(-n+6),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(n+2):nth-child(-n+6){text-align:left}
.ads-table>thead>tr>th:nth-child(n+7),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(n+7){text-align:right;font-variant-numeric:tabular-nums}
.ads-table>thead>tr>th:nth-child(6),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(6),
.ads-table>thead>tr>th:nth-child(9),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(9),
.ads-table>thead>tr>th:nth-child(13),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(13),
.ads-table>thead>tr>th:nth-child(16),
.ads-table>tbody>tr:not(.ad-detail-row)>td:nth-child(16){border-right-color:#d9cde1}
.ads-table>tbody>.ads-total-row>td:first-child{padding-left:16px;text-align:left}
.ads-table .ad-name{max-width:none}
.ads-table .ad-name strong,.ads-table .ad-name small{max-width:100%}
.ads-table .ad-products{width:100%;min-width:0;overflow:hidden}

.ads-table .ad-product-table{
  width:100%;
  min-width:1890px;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0;
}
.ad-product-table .ad-product-col-article{width:270px}.ad-product-table .ad-product-col-money{width:110px}.ad-product-table .ad-product-col-cpc{width:125px}
.ad-product-table .ad-product-col-number{width:85px}.ad-product-table .ad-product-col-percent{width:90px}
.ads-table .ad-product-table>thead>tr>th,
.ads-table .ad-product-table>tbody>tr>td{
  box-sizing:border-box;
  height:54px;
  overflow:hidden;
  padding:8px 10px;
  border-right:1px solid #e9e1ed;
  border-bottom:1px solid #e9e1ed;
  text-align:right;
  text-overflow:ellipsis;
  vertical-align:middle;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
.ads-table .ad-product-table>thead>tr>th{height:39px;padding-top:0;padding-bottom:0}
.ads-table .ad-product-table>thead>tr>th:first-child,
.ads-table .ad-product-table>tbody>tr>td:first-child{width:auto;padding-right:12px;padding-left:12px;text-align:left}
.ads-table .ad-product-table>thead>tr>th:last-child,
.ads-table .ad-product-table>tbody>tr>td:last-child{border-right:0}
.ads-table .ad-product-table>thead>tr>th:nth-child(3),
.ads-table .ad-product-table>tbody>tr>td:nth-child(3),
.ads-table .ad-product-table>thead>tr>th:nth-child(6),
.ads-table .ad-product-table>tbody>tr>td:nth-child(6),
.ads-table .ad-product-table>thead>tr>th:nth-child(10),
.ads-table .ad-product-table>tbody>tr>td:nth-child(10),
.ads-table .ad-product-table>thead>tr>th:nth-child(14),
.ads-table .ad-product-table>tbody>tr>td:nth-child(14){border-right-color:#d9cde1}
:root[data-theme="twilight"] .ads-table>thead>tr>th,
:root[data-theme="twilight"] .ads-table>tbody>tr:not(.ad-detail-row)>td,
:root[data-theme="twilight"] .ads-table .ad-product-table>thead>tr>th,
:root[data-theme="twilight"] .ads-table .ad-product-table>tbody>tr>td{border-right-color:rgba(185,218,235,.13)}

/* Компактное групповое меню с единой системой контурных иконок */
:root{--nav-active-bg:linear-gradient(100deg,#f1e8ff,#fbeafa);--nav-active-border:#d9c1ef;--nav-divider:#e9e0ef;--nav-guide:#e5d8ed;--nav-hover:#f5effa}
:root[data-theme="glass"]{--nav-active-bg:rgba(255,255,252,.72);--nav-active-border:color-mix(in srgb,var(--theme-accent) 45%,white);--nav-divider:rgba(255,255,255,.68);--nav-guide:rgba(67,98,88,.18);--nav-hover:rgba(255,255,252,.48)}
:root[data-theme="twilight"]{--nav-active-bg:rgba(53,96,125,.42);--nav-active-border:rgba(120,196,218,.42);--nav-divider:rgba(184,220,238,.14);--nav-guide:rgba(184,220,238,.15);--nav-hover:rgba(77,122,151,.22)}
.nav-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.sidebar-nav{gap:0;margin-top:10px;padding-right:2px}
.nav-group{padding:7px 0 8px;border-bottom:1px solid var(--nav-divider)}
.nav-group:first-child{padding-top:0}.nav-group:last-child{border-bottom:0}
.nav-group-toggle{display:flex;align-items:center;gap:10px;width:100%;height:35px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#8e8399;font:800 11px/1 "Nunito Sans",Arial,sans-serif;text-align:left;cursor:pointer}
.nav-group-toggle:hover{background:var(--nav-hover);color:#60268c;box-shadow:none}
.nav-group-icon,.nav-group-chevron,.nav-icon,.nav-lock{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nav-group-icon{width:20px;height:20px;flex:0 0 20px;color:#756b83}
.nav-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-group-chevron{width:15px;height:15px;margin-left:auto;transition:transform .16s ease}
.nav-group.collapsed .nav-group-chevron{transform:rotate(-90deg)}
.nav-group-items{position:relative;display:flex;flex-direction:column;gap:2px;margin:1px 0 0 17px;padding-left:9px}
.nav-group-items::before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:1px;background:var(--nav-guide)}
.nav-group.collapsed .nav-group-items{display:none}
.nav-item{position:relative;min-height:38px;gap:10px;padding:7px 9px;border-radius:9px;font-size:12px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}
.nav-icon{width:20px;height:20px;flex:0 0 20px;color:#756b83;font-size:0}
.nav-item:hover{background:var(--nav-hover);color:#54207b;box-shadow:0 5px 13px #6c318a12}
.nav-item.active{border-color:var(--nav-active-border)!important;background:var(--nav-active-bg)!important;color:#55207f!important;box-shadow:0 7px 18px #6f2a9414!important}
.nav-item.active::before{content:"";position:absolute;top:7px;bottom:7px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7626f0,#d225a8)}
.nav-item.active .nav-icon{color:#7d25d5!important}
.nav-lock{width:13px;height:13px;flex:0 0 13px;margin-left:auto;color:#aa9ab7;opacity:.88}
.nav-item-locked{color:#958b9e;cursor:not-allowed}
.nav-item-locked:hover{color:#73687d}
.sidebar-footer>.nav-item{margin-bottom:8px}
:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-group-toggle{color:var(--theme-muted)}
:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-group-toggle:hover{color:var(--theme-ink)}
:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-group-icon,:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-icon{color:var(--theme-muted)}
:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-item.active{color:var(--theme-ink)!important}
:root:is([data-theme="glass"],[data-theme="twilight"]) .nav-item.active .nav-icon{color:var(--theme-accent)!important}
.sidebar-collapsed .nav-group{padding:3px 0;border-bottom:0}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-group-items,.sidebar-collapsed .nav-group.collapsed .nav-group-items{display:flex;margin:0;padding:0}.sidebar-collapsed .nav-group-items::before,.sidebar-collapsed .nav-lock{display:none}.sidebar-collapsed .nav-item.active::before{top:6px;bottom:6px;left:-1px}
@media(max-width:1180px){.nav-group{padding:3px 0;border-bottom:0}.nav-group-toggle{display:none}.nav-group-items,.nav-group.collapsed .nav-group-items{display:flex!important;margin:0;padding:0}.nav-group-items::before,.nav-lock{display:none}.nav-item.active::before{top:6px;bottom:6px;left:-1px}}

/* Новая иерархия показателей остатков без изменения палитры страницы */
.stock-group-head{grid-template-columns:minmax(220px,1.35fr) minmax(105px,.55fr) minmax(155px,.8fr) repeat(3,minmax(90px,.55fr))}
.stock-stat.warehouse-total strong{font-size:20px;line-height:1.15;letter-spacing:-.02em}
.stock-stat-breakdown{display:flex;align-items:center;gap:7px;margin-top:5px;white-space:nowrap}
.stock-stat-breakdown b{color:#3b2e47;font-size:13px;line-height:1.15}
.stock-stat-breakdown i{color:#a79cad;font-size:9px;font-style:normal}
.stock-size{flex:0 1 94px;min-width:84px;max-width:100px;padding:7px 6px 8px}
.stock-size-movement{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;min-height:14px;font-size:8px;font-weight:900;line-height:1;white-space:nowrap}
.stock-size-movement .stock-size-from{justify-self:start;color:#c53a67}
.stock-size-movement .stock-size-to{justify-self:end;color:#178768}
.stock-size-label{color:#6a368f;font-size:9px;font-weight:800}
.stock-size-amount{display:block;margin:4px 0 5px;color:#30253a;font-size:15px;font-weight:900;line-height:1.05;white-space:nowrap}
.stock-size.zero .stock-size-amount{color:#b92e61}
.stock-size small{gap:5px;padding-top:5px;font-size:8px}
@media(min-width:1500px){.stock-group-head{grid-template-columns:minmax(300px,1.42fr) minmax(135px,.58fr) minmax(205px,.88fr) repeat(3,minmax(135px,.58fr))}.stock-size{flex:1 1 84px;min-width:82px;max-width:104px}}
@media(max-width:1050px){.stock-stat.warehouse-total strong{font-size:18px}.stock-stat-breakdown b{font-size:11px}}
@media(max-width:760px){.stock-group-head{grid-template-columns:1fr 1fr}.stock-stat.total{grid-column:1/-1}.stock-size{flex:0 0 92px;min-width:92px;max-width:92px}}
/* Единая резиновая рабочая область: учитывает меню, ширину окна и browser zoom.
   Только таблицы/размерные ряды прокручиваются, когда не помещается их содержимое. */
.workspace{container:workspace / inline-size;--page-gutter:20px}
.workspace>main{width:calc(100% - 2 * var(--page-gutter));max-width:none;min-width:0;margin-inline:auto}
.stock-toolbar{flex-wrap:wrap}
.stock-search{flex:1 1 220px;min-width:0}
.stock-search input{min-width:0}
.stock-variant{grid-template-columns:clamp(220px,18cqw,300px) minmax(68px,max-content) minmax(0,1fr)}
.stock-size{flex:1 0 auto;min-width:92px;max-width:none}
.stock-stat{min-width:0}
.stock-stat-breakdown{flex-wrap:wrap;row-gap:3px}
.variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@container workspace (max-width:1400px){.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container workspace (max-width:1100px){.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container workspace (max-width:700px){
  .variant-grid{grid-template-columns:minmax(0,1fr)}
  .product-group-head{align-items:stretch;flex-direction:column}
  .group-summary{width:100%;flex-wrap:wrap}
  .group-summary>div{flex:1 1 120px;min-width:0}
}
@container workspace (max-width:1200px){
  .stock-group-head{grid-template-columns:repeat(5,minmax(0,1fr))}
  .stock-product{grid-column:1/-1}
}
@container workspace (max-width:1000px){
  .stock-variant{grid-template-columns:minmax(0,1fr) max-content}
  .stock-size-list{grid-column:1/-1}
  .stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container workspace (max-width:760px){
  .workspace>main{--page-gutter:10px}
  .stock-type-tabs{flex-basis:100%}
  .stock-sort,.stock-sort-direction{flex:1 1 150px;min-width:0}
  .stock-sort select,.stock-sort-direction{width:100%;max-width:none}
  .stock-group-head{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stock-stat.total{grid-column:1/-1}
  .stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stock-kpis article:last-child{grid-column:1/-1}
}
@container workspace (max-width:480px){
  .workspace>main{--page-gutter:8px}
  .variant-top{flex-wrap:wrap}
  .variant-copy{flex:1}
  .variant-footer{grid-template-columns:minmax(0,1fr);gap:10px}
  .stock-kpis article{grid-template-columns:32px minmax(0,1fr);padding:12px;gap:6px}
  .stock-kpi-icon{width:32px;height:32px;grid-row:auto}
  .stock-kpis strong{grid-column:1/-1;margin-top:4px}
}

/* Seller identity: keep the legal name readable and separate from the shop name. */
.store-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;min-width:0}
.store-heading>.store-seller-name{font-weight:400;font-size:14px;letter-spacing:0;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.store-picker{width:min(620px,50%);height:auto;min-height:80px}
.store-picker .store-label{flex:1;overflow:visible}
.store-picker .store-heading{margin-top:3px}
.store-picker .store-heading strong{margin:0;white-space:normal;overflow-wrap:anywhere}
.store-picker .store-seller-name{color:#f1eaff}
.store-picker .store-icon,.store-picker .chevron{flex-shrink:0}
.admin-store-copy{min-width:0}
.admin-store-identity .store-heading{display:flex;overflow:visible;white-space:normal}
.admin-store-identity .store-heading strong{white-space:normal;overflow-wrap:anywhere}
.admin-store-identity .store-heading strong{color:var(--ink)}
.admin-store-identity .admin-store-logo{display:grid;margin:0;color:#fff;font-size:18px}
.admin-store-identity .store-heading .store-seller-name{margin:0;color:var(--muted);font-size:14px;white-space:normal;overflow:visible}
.store-access-option .store-heading strong{font-size:inherit}
.store-access-option .store-seller-name{font-size:12px}
@media(max-width:1180px){.store-picker{width:auto}}
@media(max-width:680px){.store-picker .store-heading{gap:2px 8px}.store-picker .store-seller-name{font-size:13px}}
@media(max-width:680px){
  .hero{height:auto;min-height:0;display:flex;flex-direction:column;gap:20px;padding:24px 18px}
  .hero>.brand,.hero>.last-update,.hero>.hero-copy,.hero>.store-picker{position:relative;inset:auto}
  .hero>.last-update{align-self:flex-start;margin:0}
  .hero>.hero-copy{z-index:1}
  .hero>.store-picker{width:100%;margin:0}
}
#adminSyncStore{font-weight:400}
/* Ozon wordmark is longer; preserve the source sidebar geometry. */
.sidebar-brand>strong{font-size:14px}
.sidebar-status i{background:#98a0ac;box-shadow:none}
.group-identity>img{width:56px;height:70px;object-fit:contain;border-radius:10px}
:root[data-theme="twilight"] .stock-stat-breakdown b{color:#e3f3ff}
.stock-product>.product-image-placeholder{width:44px;height:54px;flex-shrink:0;display:grid;place-items:center}

/* Ozon brand theme: blue actions, white workspace surfaces, neutral data tables. */
:root[data-theme="ozon"]{--violet:#005bff;--magenta:#005bff;--ink:#172133;--muted:#707f94;--paper:#f4f6f9;--theme-accent:#005bff;--theme-accent-2:#0085ff;--theme-ink:#172133;--theme-muted:#707f94;--theme-panel:#fff;--theme-panel-strong:#fff;--theme-border:#e5eaf1;--theme-shadow:none;accent-color:#005bff}
:root[data-theme="ozon"] body{background:#f4f6f9;color:#172133}
:root[data-theme="ozon"] :is(.sidebar,.sidebar-user,.sidebar-status){background:#fff;border-color:#e5eaf1;box-shadow:none}
:root[data-theme="ozon"] :is(.sidebar-brand,.nav-label,.sidebar-user-email){color:#172133}
:root[data-theme="ozon"] :is(.nav-group-title,.nav-group-toggle,.nav-item,.sidebar-user-role){color:#707f94}
:root[data-theme="ozon"] :is(.sidebar-logo,.auth-brand>span,.auth-mobile-brand>span,.admin-store-logo){background:#005bff;box-shadow:none;color:#fff;border-radius:10px;font-style:italic}
:root[data-theme="ozon"] :is(.sidebar-toggle,.sidebar-user-avatar,.sidebar-user button,.day-navigation button,.stock-expand){background:#edf4ff;color:#005bff;box-shadow:none;border-color:#dce8ff}
:root[data-theme="ozon"] .nav-item:hover{background:#f2f6fc;color:#005bff}
:root[data-theme="ozon"] .nav-item.active{background:#eaf2ff;color:#005bff;border-color:transparent;box-shadow:none}
:root[data-theme="ozon"] .nav-item.active::before{background:#005bff}
:root[data-theme="ozon"] :is(.hero,.stocks-hero,.ads-hero,.unit-hero,.settings-hero){background:linear-gradient(112deg,#005bff 0%,#006aff 60%,#168bff 100%);box-shadow:none;border:0;border-radius:22px}
:root[data-theme="ozon"] :is(.orb-one,.orb-two){background:#58b8ff;opacity:.15;filter:none}
:root[data-theme="ozon"] :is(.hero p,.hero .eyebrow,.stocks-hero p,.ads-hero p,.unit-hero p,.settings-hero p,.stocks-hero .eyebrow,.ads-hero .eyebrow,.unit-hero .eyebrow,.settings-hero .eyebrow){color:#dcecff}
:root[data-theme="ozon"] :is(.store-picker,.last-update,.stocks-updated,.ads-updated,.unit-updated,.settings-admin){background:#ffffff16;border-color:#ffffff35;box-shadow:none}
:root[data-theme="ozon"] :is(.store-icon,.brand-mark){color:#005bff}
:root[data-theme="ozon"] .brand-mark{color:#fff;font-size:30px;font-style:italic;letter-spacing:-1.5px}
:root[data-theme="ozon"] :is(.store-label small,.store-seller-name){color:#dcecff}
:root[data-theme="ozon"] :is(.filters,.stock-toolbar,.ads-toolbar,.unit-toolbar,.product-detail,.ads-table-panel,.unit-table-panel,.settings-panel,.appearance-settings,.admin-sync-settings){background:#fff;border-color:#e5eaf1;box-shadow:0 2px 8px #182e4c04}
:root[data-theme="ozon"] :is(.period-tabs,.date-control,.day-navigation,.ads-period-tabs){background:#f3f6fa;border-color:#e5eaf1;box-shadow:none}
:root[data-theme="ozon"] :is(.period-tabs button,.ads-period-tabs button){color:#65748a}
:root[data-theme="ozon"] :is(.period-tabs button.active,.ads-period-tabs button.active,.date-control button,.ads-date-control button,.stock-type-tabs button.active,.admin-primary,.auth-form button[type="submit"],.unit-save){background:#005bff;color:#fff;box-shadow:0 3px 8px #005bff18;border-color:#005bff}
:root[data-theme="ozon"] :is(.date-control input,.stock-search input,.stock-toolbar select,.ads-search,.ads-toolbar select,.unit-toolbar input,.auth-form input,.admin-inline-form input,.admin-inline-form select){background:#fff;color:#172133;border-color:#dce3ec}
:root[data-theme="ozon"] :is(.metric-card.orders,.metric-card.buyouts){background:#fff;color:#172133;border:1px solid #e2e8f1;box-shadow:0 2px 8px #17213305}
:root[data-theme="ozon"] .metric-card::after{display:none}
:root[data-theme="ozon"] .metric-card.detail-active,:root[data-theme="ozon"] .metric-card.detail-active:hover{box-shadow:0 0 0 2px #005bff;border-color:transparent}
:root[data-theme="ozon"] .metric-content strong{color:#005bff}
:root[data-theme="ozon"] :is(.metric-content b,.card-head){color:#172133}
:root[data-theme="ozon"] :is(.metric-content small,.deltas span){color:#8190a3}
:root[data-theme="ozon"] :is(.card-status,.check){background:#edf4ff;color:#005bff}
:root[data-theme="ozon"] :is(.stock-kpis article,.ads-kpis article,.unit-kpis article,.product-totals>div,.variant-card,.admin-store-row,.admin-user-row){background:#fff;border-color:#e5eaf1;box-shadow:none;color:#172133}
:root[data-theme="ozon"] :is(.stock-kpi-icon,.ads-kpi-icon){background:#edf4ff;color:#005bff}
:root[data-theme="ozon"] :is(.product-detail,.stock-group,.ads-table-wrap,.unit-table-wrap){border-color:#e3e9f1;background:#fff;box-shadow:none}
:root[data-theme="ozon"] .product-detail{border-top:1px solid #e3e9f1}
:root[data-theme="ozon"] :is(.product-detail-head .eyebrow,.settings-kicker,.calendar,.finance-link,.unit-toolbar p,.unit-column-head i){color:#005bff}
:root[data-theme="ozon"] :is(.products-state,.notice,.stock-note,.ads-note,.unit-note){background:#f5f8fd;border-color:#dce6f5;color:#65748a;box-shadow:none}
:root[data-theme="ozon"] :is(.notice span,.notice p){color:#65748a}
:root[data-theme="ozon"] .products-state{border-style:dashed}
:root[data-theme="ozon"] :is(.product-group-head,.stock-group-head,.stock-group.expanded .stock-group-head){background:#fff;color:#172133;border-color:#e5eaf1}
:root[data-theme="ozon"] :is(.group-identity span,.group-summary small,.stock-product span,.stock-stat small){color:#707f94}
:root[data-theme="ozon"] :is(.group-identity a,.stock-stat strong,.stock-stat-breakdown b){color:#172133}
:root[data-theme="ozon"] :is(.stock-stat,.stock-stat.total,.stock-size,.size-chips span,.product-image-placeholder){background:#f1f6ff;border-color:#dce7fa;color:#005bff}
:root[data-theme="ozon"] :is(.stock-variants,.stock-variant,.ads-table td,.unit-table td){background:#fff;border-color:#e9edf3;color:#172133}
:root[data-theme="ozon"] :is(.ads-table th,.unit-table th,.unit-group,.unit-result-group){background:#f4f7fb;color:#627188;border-color:#e4eaf2}
:root[data-theme="ozon"] :is(.ads-table tr:hover td,.unit-table tr:hover td){background:#f7faff}
:root[data-theme="ozon"] :is(.unit-table input,.unit-table select){border-color:#dce3ec;color:#172133;background:#fff}
:root[data-theme="ozon"] :is(.unit-product strong,.unit-product small){color:#172133}
:root[data-theme="ozon"] :is(.horizontal-scroll-dock,.horizontal-scroll-track){background:#e7eef8;border-color:#d8e3f3}
:root[data-theme="ozon"] :is(.theme-option,.admin-sync-status){background:#fff;border-color:#e2e8f1;box-shadow:none}
:root[data-theme="ozon"] .theme-option.active{border-color:#005bff;box-shadow:0 0 0 2px #005bff15}
:root[data-theme="ozon"] :is(.theme-radio,.theme-option.active .theme-radio){border-color:#005bff;color:#005bff}
:root[data-theme="ozon"] .theme-option.active .theme-radio::after{background:#005bff}
.theme-preview-ozon{background:#f3f6fb}
.theme-preview-ozon i{background:#005bff}
.theme-preview-ozon b{background:#fff;border:1px solid #dce5f1}
:root[data-theme="ozon"] :is(.auth-screen,.auth-card,.auth-panel){background:#fff;color:#172133}
:root[data-theme="ozon"] :is(.auth-art,.auth-visual,.auth-brand-panel,.auth-showcase){background:#005bff;color:#fff}
:root[data-theme="ozon"] :is(.auth-tabs,.password-field){border-color:#dce3ec;background:#f4f7fb}
:root[data-theme="ozon"] .auth-tabs button.active{color:#005bff;border-color:#005bff;background:#fff}
:root[data-theme="ozon"] :is(button,input,select):focus-visible{outline:2px solid #005bff;outline-offset:3px}
:root[data-theme="ozon"] #previewBanner{background:#eaf2ff!important;color:#526985!important;font-size:12px}
:root[data-theme="ozon"] .nav-item.active{background:#eaf2ff!important;border-color:transparent!important;color:#005bff!important;box-shadow:none!important}
:root[data-theme="ozon"] .nav-item.active .nav-icon{color:#005bff!important}
:root[data-theme="ozon"] :is(.unit-group-head th,.unit-column-head th){background:#f4f7fb!important;color:#627188!important;border-color:#e4eaf2!important}
:root[data-theme="ozon"] :is(.sidebar-user-avatar,.user-avatar,.unit-dimensions-group button b){background:#edf4ff;color:#005bff}
:root[data-theme="ozon"] :is(.deltas span,.deltas .up,.deltas .down){background:#f4f7fb}
:root[data-theme="ozon"] .auth-presentation{background:linear-gradient(135deg,#005bff,#0085ff);color:#fff}
:root[data-theme="ozon"] :is(.auth-copy p,.auth-eyebrow,.auth-security small){color:#dcecff}
:root[data-theme="ozon"] :is(.auth-brand>span,.auth-mobile-brand>span){background:#fff;color:#005bff}
:root[data-theme="ozon"] :is(.unit-table,.ads-table) .products-state{text-align:left;color:#65748a}
:root[data-theme="ozon"] :is(.unit-summary article,.unit-summary,.ads-panel,.unit-panel){background:#fff;border-color:#e5eaf1;box-shadow:none}
:root[data-theme="ozon"] #sidebarUserAvatar{background:#edf4ff;color:#005bff}
/* Compact API connection editor. Layout remains bounded on wide monitors. */
.key-store-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.key-store-control>label{font-size:12px;font-weight:800}.key-store-control select{width:280px;max-width:100%;height:38px;border:1px solid #dce3ec;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:12px}.key-store-control>span{font-size:11px;color:var(--muted);flex-basis:100%}
.api-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,440px));gap:16px;align-items:start;max-width:896px}.api-key-card{min-width:0;margin:0;padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;color:#172133}.api-key-card header,.api-key-card header>div,.api-key-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-key-card header>div{justify-content:flex-start;gap:9px}.api-key-card h3{margin:0;font-size:16px}.key-service-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf4ff;color:#005bff;font-size:13px;font-weight:900}.key-status{font-size:10px;max-width:145px;color:#677991}.key-description{font-size:12px;color:#677991;line-height:1.5;margin:10px 0 14px}.api-key-card label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800}.api-key-card input:not([type=checkbox]),.api-key-card select{min-width:0;width:100%;max-width:100%;height:38px;padding:0 10px;border:1px solid #dce3ec;border-radius:8px;font:inherit;font-size:12px;color:#172133;background:#fff}.api-key-card input[readonly]{background:#f5f7fa}.key-mode{max-width:230px;margin-bottom:12px}.key-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.api-key-card small{font-weight:400;font-size:10px;color:#718096;line-height:1.5}.key-oauth label.key-binding{flex-direction:row;align-items:start;font-weight:400;line-height:1.5;margin:10px 0}.key-binding input{margin:2px 4px 0 0;flex-shrink:0}.key-help{margin:14px 0;font-size:11px;color:#617289;line-height:1.6}.key-help summary{color:#005bff;cursor:pointer;font-weight:700}.key-help a{color:#005bff}.api-key-card footer{padding-top:12px;border-top:1px solid #edf0f5}.api-key-card footer button{font-size:11px;padding:10px 12px;border-radius:9px;white-space:nowrap}.key-message{font-size:12px;line-height:1.5;margin:12px 0 0;color:#187653}.key-message[data-error=true]{color:#b53049}.key-footnote{max-width:896px;font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}.key-create-form{max-width:896px;grid-template-columns:repeat(3,minmax(0,1fr))}.key-create-form input{height:38px!important}.key-create-form>div{grid-column:1/-1}.key-fields[hidden],.key-oauth[hidden]{display:none!important}
@container workspace (max-width:850px){.api-key-grid{grid-template-columns:minmax(0,440px)}.key-create-form{grid-template-columns:1fr}.api-key-card{padding:14px}.api-key-card footer{align-items:flex-start;flex-direction:column}.key-store-control select{width:100%}}

/* Model / colour / size stock hierarchy */
.stock-tree-model{overflow:hidden}.stock-tree-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none}.stock-tree-head::-webkit-details-marker{display:none}.stock-tree-head:before{content:'›';font-size:24px;color:var(--theme-accent,#005bff);flex:0 0 14px}.stock-tree-model[open]>summary:before,.stock-tree-color[open]>summary:before{transform:rotate(90deg)}.stock-tree-head:focus-visible{outline:2px solid #005bff;outline-offset:-3px}.stock-tree-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.stock-tree-identity img{width:42px;height:52px;object-fit:cover;border-radius:8px}.stock-tree-head strong,.stock-tree-size strong{display:block;font-size:14px;overflow-wrap:anywhere}.stock-tree-head span:not(.stock-tree-totals span),.stock-tree-size span:not(.stock-tree-totals span){display:block;font-size:11px;color:var(--theme-muted,#718096);overflow-wrap:anywhere}.stock-tree-totals{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.stock-tree-totals span{background:var(--theme-panel-soft,#f0f5ff);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.stock-tree-colors{padding:0 16px 12px 38px}.stock-tree-color{border-top:1px solid var(--theme-border,#e7edf5)}.stock-tree-color>.stock-tree-head{padding:12px 6px}.stock-tree-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:0 4px 12px 24px}.stock-tree-size{padding:12px;border:1px solid var(--theme-border,#e7edf5);border-radius:10px;min-width:0}.stock-tree-size .stock-tree-totals{justify-content:flex-start;margin:9px 0 6px}.stock-tree-reserve{font-size:10px;color:var(--theme-muted,#718096)}
@media(max-width:760px){.stock-tree-head{flex-wrap:wrap;padding:12px;gap:8px}.stock-tree-head>.stock-tree-totals{width:100%;justify-content:flex-start;padding-left:22px}.stock-tree-identity{flex-basis:calc(100% - 30px)}.stock-tree-colors{padding-left:12px;padding-right:10px}.stock-tree-sizes{grid-template-columns:1fr;padding-left:12px}.stock-tree-totals span{font-size:11px}}
.stock-tree-color>.stock-tree-head>div:not(.stock-tree-totals){flex:1;min-width:0}
/* Compact stock layout from the supplied service reference */
.stock-ref-head{display:grid;grid-template-columns:14px minmax(190px,2fr) minmax(90px,.8fr) minmax(135px,1.2fr) repeat(3,minmax(80px,.75fr));gap:10px;padding:14px 18px}.stock-ref-head .stock-tree-identity img{width:48px;height:66px}.stock-ref-model[open]>.stock-ref-head{background:var(--theme-panel-soft,#eff5ff);box-shadow:inset 0 0 0 2px #8db5ff}.stock-ref-metric{min-width:0;border:1px solid var(--theme-border,#e5ebf3);border-radius:10px;padding:10px;background:var(--theme-panel,#fff)}.stock-ref-metric small{display:block;font-size:9px;color:var(--theme-muted,#718096)}.stock-ref-metric strong{font-size:16px}.stock-ref-metric .stock-tree-totals{justify-content:flex-start;gap:4px;margin-top:4px}.stock-ref-metric .stock-tree-totals span{padding:0;background:transparent;font-size:11px}.stock-ref-colors{padding:12px 18px}.stock-ref-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:4px 0 10px;color:var(--theme-muted,#718096);font-size:11px}.stock-ref-toolbar button{border:1px solid #cddfff;border-radius:8px;padding:7px 10px;background:var(--theme-panel-soft,#f0f5ff);color:var(--theme-text,#173862);cursor:pointer;font-size:11px;font-weight:700}.stock-ref-color{display:grid;grid-template-columns:minmax(190px,1.1fr) 75px minmax(0,4fr);gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--theme-border,#e5ebf3)}.stock-ref-color .stock-tree-identity img{width:44px;height:64px}.stock-ref-color-total{font-size:14px;white-space:nowrap}.stock-ref-sizes{display:flex;gap:6px;overflow-x:auto;min-width:0;padding-bottom:5px;scrollbar-width:thin}.stock-ref-size{flex:1 0 86px;max-width:130px;min-width:86px;padding:7px 6px;background:var(--theme-panel-soft,#edf3ff);border-radius:8px;text-align:center}.stock-ref-size>b{display:block;font-size:10px;color:var(--theme-muted,#66768e)}.stock-ref-size>strong{display:block;font-size:15px;margin:3px 0 5px}.stock-ref-size .stock-tree-totals{border-top:1px solid #d9e2f2;justify-content:center;gap:3px;padding-top:5px}.stock-ref-size .stock-tree-totals span{padding:0;background:transparent;font-size:8px;white-space:nowrap}.stock-ref-size>small{font-size:8px;color:var(--theme-muted,#718096)}.stock-ref-size.zero{background:#fff0f5}.stock-ref-size.zero>strong{color:#cf2761}
@media(max-width:1100px){.stock-ref-head{grid-template-columns:14px minmax(170px,2fr) repeat(2,minmax(110px,1fr))}.stock-ref-head>.stock-ref-metric:nth-last-child(-n+3){display:none}.stock-ref-color{grid-template-columns:minmax(150px,1fr) 65px minmax(0,2.7fr);gap:8px}}
@media(max-width:760px){.stock-ref-head{grid-template-columns:14px 1fr 1fr;padding:12px}.stock-ref-head>.stock-tree-identity{grid-column:2/-1}.stock-ref-head>.stock-ref-metric:nth-child(2){grid-column:2}.stock-ref-color{grid-template-columns:minmax(0,1fr) 70px}.stock-ref-sizes{grid-column:1/-1}.stock-ref-colors{padding:8px 12px}.stock-ref-toolbar{font-size:10px;gap:8px}.stock-ref-head .stock-tree-totals{padding-left:0;width:auto}.stock-ref-size{flex:0 0 90px}.stock-ref-color .stock-tree-identity strong{font-size:12px}}
.stock-ref-color .stock-tree-identity>div{min-width:0}.stock-ref-color .stock-tree-identity strong{display:block;overflow-wrap:anywhere;font-size:13px}.stock-ref-color .stock-tree-identity span{display:block;color:var(--theme-muted,#718096);font-size:11px}.stock-ref-size .stock-tree-totals{flex-wrap:nowrap}.stock-ref-size .stock-tree-totals span{font-size:8px}
.realization-kpis{grid-template-columns:1fr 1fr 1.5fr}.realization-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:16px;padding:16px 20px;align-items:center}.realization-row strong{display:block;font-size:14px}.realization-row span,.realization-row small,#realizationUpdated{display:block;font-size:11px;color:var(--theme-muted,#718096)}.realization-row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.realization-kpis{grid-template-columns:1fr 1fr}.realization-row{grid-template-columns:1fr 1fr}.realization-row>div:first-child{grid-column:1/-1}}
.realization-kpis article{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.realization-kpis article small,.realization-kpis article strong{grid-area:auto;position:static;max-width:100%}.realization-kpis article strong{font-size:24px}
.stock-ref-size .stock-size-movement{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;min-height:14px;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.stock-ref-size .stock-size-from{justify-self:start;color:#c42f63}.stock-ref-size .stock-size-to{justify-self:end;color:#11866b}.stock-ref-size .stock-size-label{color:#6a368f;font-size:10px;font-weight:800}.stock-ref-size>.stock-size-movement+strong{display:block;font-size:15px;margin:4px 0 5px}
/* Overview model and colour cards, matching the supplied layout */
.overview-model{border-radius:18px;overflow:hidden;background:var(--theme-panel-soft,#eef3fb);border:1px solid var(--theme-border,#e2eafa)}.overview-model-head{display:grid;grid-template-columns:minmax(210px,1fr) auto auto auto;gap:12px;padding:16px 18px;background:linear-gradient(115deg,#0041be,#005bff);color:#fff;align-items:center}.overview-identity{display:flex;align-items:center;gap:12px;min-width:0}.overview-identity img{width:52px;height:68px;object-fit:cover;border-radius:9px;flex-shrink:0}.overview-identity>div{min-width:0}.overview-identity strong{display:block;font-size:16px;overflow-wrap:anywhere}.overview-identity span{display:block;font-size:11px;margin-top:4px;opacity:.76}.overview-stat small{display:block;font-size:9px;font-weight:800;opacity:.65;margin-bottom:6px}.overview-stat>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.overview-stat strong{font-size:13px;white-space:nowrap}.overview-model-head>.overview-stat{padding:10px 12px;background:#ffffff12;border:1px solid #ffffff25;border-radius:10px}.overview-delta{font-size:9px;font-weight:800;padding:4px 5px;border-radius:5px;background:#edf2f8;color:#65728b;white-space:nowrap}.overview-delta.positive{background:#e6fbf1;color:#128564}.overview-delta.negative{background:#fff0f5;color:#bf285a}.overview-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;align-items:start}.overview-color{border-radius:15px;padding:14px;background:var(--theme-panel,#fff);box-shadow:0 8px 20px #26365306;min-width:0}.overview-color-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.overview-color-top .overview-identity{gap:9px;flex:1}.overview-color-top img{width:42px;height:60px}.overview-color-top a{display:block;font-size:13px;font-weight:800;color:var(--theme-text,#1d2b44);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px;text-decoration:none}.overview-color-top a:hover{color:#005bff}.overview-profit{text-align:right;flex-shrink:0;padding:8px;border:1px solid var(--theme-border,#dfe8f6);border-radius:10px;background:var(--theme-panel-soft,#f4f7fc)}.overview-profit small{display:block;font-size:7px;color:var(--theme-muted,#718096)}.overview-profit strong{font-size:15px}.overview-sizes{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0;min-height:30px}.overview-size{padding:7px 8px;background:#edf3ff;border:1px solid #d7e4ff;border-radius:6px;color:#265bb9;font-size:10px;font-weight:700;white-space:nowrap}.overview-color-stats{display:grid;grid-template-columns:.85fr 1.5fr;gap:8px;border-top:1px solid var(--theme-border,#e5ebf4);padding-top:12px}.overview-finance-note{display:block;margin-top:12px;text-align:right;font-size:9px;color:var(--theme-muted,#8a9bb5)}
@media(max-width:1550px){.overview-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-profit{padding:6px}.overview-color-top a{max-width:115px}}
@media(max-width:1150px){.overview-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-model-head{grid-template-columns:1fr 1fr}.overview-model-head>.overview-identity{grid-column:1/-1}.overview-model-head>.overview-stat:last-child{display:none}}
@media(max-width:760px){.overview-colors{grid-template-columns:1fr;gap:10px;padding:10px}.overview-model-head{padding:12px;gap:8px}.overview-model-head>.overview-stat{padding:8px}.overview-model-head .overview-stat strong{font-size:12px}.overview-color-top a{max-width:130px}.overview-color{padding:12px}.overview-identity strong{font-size:14px}}
:root[data-theme="ozon"] .metric-card.orders{background:linear-gradient(120deg,#0046d6,#0879ff)!important;color:#fff;border-color:#87b4ff!important}:root[data-theme="ozon"] .metric-card.buyouts{background:linear-gradient(120deg,#bb167f,#ea2997)!important;color:#fff;border-color:#f09bc9!important}:root[data-theme="ozon"] .metric-card .card-head,:root[data-theme="ozon"] .metric-card .metric-content strong,:root[data-theme="ozon"] .metric-card .metric-content b{color:#fff!important}:root[data-theme="ozon"] .metric-card .metric-content small{color:#ffffffba!important}:root[data-theme="ozon"] .metric-card .deltas span{background:#ffffffed!important;color:#465c80!important}:root[data-theme="ozon"] .metric-card .card-status,:root[data-theme="ozon"] .metric-card .check{background:#ffffff26!important;color:#fff!important}

/* Role-aware navigation and the compact overview requested for the main dashboard. */
.nav-item[hidden]{display:none!important}
@media(min-width:681px){.overview-hero{height:220px!important}.overview-hero .brand{top:26px}.overview-hero .last-update{top:22px}.overview-hero .hero-copy{bottom:31px}.overview-hero .hero-copy h1{margin-bottom:10px;font-size:48px}.overview-hero .store-picker{bottom:27px;min-height:66px}}
@media(min-width:1151px){.overview-model-head{grid-template-columns:minmax(270px,360px) repeat(3,minmax(135px,max-content)) minmax(0,1fr)}.overview-model-head::after{content:"";min-width:0}}
