/* SpacePlace — тема пульта: тёмная в стиле «Пульса» (по умолчанию) и светлая. Переключатель — внизу меню. */

/* ---------- кнопка переключения */
.sp-theme-btn{position:fixed;left:12px;bottom:52px;z-index:60;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);
  background:rgba(20,12,40,.85);color:#e9e2fa;font:600 12px/1.2 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(6px)}
.sp-theme-btn:hover{background:rgba(60,40,110,.95)}
@media (max-width:900px){.sp-theme-btn{left:12px;right:auto;top:auto;bottom:calc(92px + env(safe-area-inset-bottom));width:40px;height:40px;padding:0;font-size:0;line-height:40px;text-align:center}
  .sp-theme-btn::first-letter{font-size:17px}}

/* ---------- тёмная тема обычных разделов (основа; остальные светлые цвета перекрашивает theme3.js) */
html[data-sp-theme=dark]{color-scheme:dark}
html[data-sp-theme=dark] body.app:not(.pl-body){
  background:radial-gradient(1200px 600px at 15% -10%,#3b1d72 0%,transparent 60%),radial-gradient(900px 500px at 100% 0%,#2a1460 0%,transparent 55%),#120a24 !important;
  background-attachment:fixed !important;color:#f3effb}
html[data-sp-theme=dark] body.app:not(.pl-body) main{background:transparent !important}
html[data-sp-theme=dark] body.app:not(.pl-body) main a:not(.button):not([class*=btn]){color:#c8f94a}
html[data-sp-theme=dark] body.app:not(.pl-body) tbody tr:hover>td{background-color:rgba(255,255,255,.06) !important}
html[data-sp-theme=dark] body.app:not(.pl-body) input,
html[data-sp-theme=dark] body.app:not(.pl-body) select,
html[data-sp-theme=dark] body.app:not(.pl-body) textarea{color-scheme:dark}
html[data-sp-theme=dark] body.app:not(.pl-body) ::placeholder{color:#8a7fae}
html[data-sp-theme=dark] body.app:not(.pl-body) h1,
html[data-sp-theme=dark] body.app:not(.pl-body) h2,
html[data-sp-theme=dark] body.app:not(.pl-body) h3{color:#f3effb}
html[data-sp-theme=dark] body.app:not(.pl-body) ::-webkit-scrollbar-thumb{background:#3a2b5e}
/* тени прокрутки у широких таблиц: в общем стиле они белые — в тёмной теме делаем тёмными (на всём сайте) */
html[data-sp-theme=dark] body.app .app-tscroll.app-can-scroll{
  background:linear-gradient(90deg,#171023 30%,rgba(23,16,35,0)) 0 0/40px 100% no-repeat local,
    linear-gradient(90deg,rgba(23,16,35,0),#171023 70%) 100% 0/40px 100% no-repeat local,
    radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.55),rgba(0,0,0,0)) 0 0/14px 100% no-repeat scroll,
    radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.55),rgba(0,0,0,0)) 100% 0/14px 100% no-repeat scroll,
    #171023 !important}
/* блоки Пульта (главная) */
html[data-sp-theme=dark] .hx-days.ok{background:rgba(63,125,58,.45) !important;color:#c9f7c2 !important}
html[data-sp-theme=dark] .hx-days.warn{background:rgba(138,122,44,.45) !important;color:#ffe9a3 !important}
html[data-sp-theme=dark] .hx-days.bad{background:rgba(168,50,63,.5) !important;color:#ffc9d2 !important}

/* ---------- «Пульс» и «Контроль позиций»: светлая тема на токенах */
html[data-sp-theme=light] .pl-body{--pl-bg:#f5f3fb;--pl-bg2:#ffffff;--pl-card:#ffffff;--pl-card2:#f1edfb;--pl-line:rgba(40,20,90,.10);
  --pl-text:#1d1533;--pl-muted:#655a85;--pl-dim:#9a90b8;--pl-acc:#5b3fd9;--pl-acc-ink:#ffffff;--pl-vio:#6d4aff;--pl-pink:#d6337f;
  --pl-g3:#7fd18f;--pl-g2:#a9e2b3;--pl-g1:#d3f0d8;--pl-n:#efecf7;--pl-r1:#f6d6dc;--pl-r2:#f0b3be;--pl-r3:#e8899a;--pl-y:#f3e2a0;
  background:radial-gradient(1200px 600px at 15% -10%,#e9e1ff 0%,transparent 60%),radial-gradient(900px 500px at 100% 0%,#efe8ff 0%,transparent 55%),var(--pl-bg) !important;
  color:var(--pl-text)}
html[data-sp-theme=light] .pl-body .pl-kpi{background-image:none !important;background-color:#fff !important;border-color:rgba(40,20,90,.10) !important}
html[data-sp-theme=light] .pl-body .pl-kpi .v{color:#3d2a9e !important}
html[data-sp-theme=light] .pl-body .pl-chip.up{background:rgba(63,160,80,.14) !important;color:#1f6b2e !important}
html[data-sp-theme=light] .pl-body .pl-chip.dn{background:rgba(214,51,127,.12) !important;color:#a3134f !important}
html[data-sp-theme=light] .pl-body .pl-chip.fl{background:rgba(40,20,90,.06) !important}
html[data-sp-theme=light] .pl-body .pl-bar{background:rgba(40,20,90,.08) !important}
html[data-sp-theme=light] .pl-body .pl-heat thead th.wk{color:#8a7fb0 !important}
html[data-sp-theme=light] .pl-body .pl-heat th.rh{background:#f7f5fd !important;color:#655a85 !important}
html[data-sp-theme=light] .pl-body .pl-heat th.tot{background:#f1edfb !important;color:#1d1533 !important}
html[data-sp-theme=light] .pl-body .pl-heat td{color:#1d1533 !important}
html[data-sp-theme=light] .pl-body .pl-heat td.neg{color:#b4234a !important}
html[data-sp-theme=light] .pl-body .pl-heat td.fut,html[data-sp-theme=light] .pl-body .pl-heat td.wait{border-color:rgba(40,20,90,.12) !important}
html[data-sp-theme=light] .pl-body .pl-heat td.part{outline-color:rgba(91,63,217,.45) !important}
html[data-sp-theme=light] .pl-body .pl-chart .gl{stroke:rgba(40,20,90,.08) !important}
html[data-sp-theme=light] .pl-body .pl-sel option{background:#fff !important;color:#1d1533 !important}
html[data-sp-theme=light] .pl-body .pl-row:hover{background:rgba(40,20,90,.03) !important}
html[data-sp-theme=light] .pl-body .pl-abc.C{background:rgba(40,20,90,.08) !important}
html[data-sp-theme=light] .pl-body .pl-flag{background:rgba(214,51,127,.10) !important;color:#a3134f !important}
html[data-sp-theme=light] .pl-body .pl-flag.ok{background:rgba(63,160,80,.12) !important;color:#1f6b2e !important}
html[data-sp-theme=light] .pl-body .pl-geo .g .t{background:rgba(40,20,90,.06) !important}
html[data-sp-theme=light] .pl-body .pl-err{background:rgba(214,51,127,.08) !important;color:#a3134f !important;border-color:rgba(214,51,127,.3) !important}
html[data-sp-theme=light] .pl-body .pl-tip{background:#fff !important;color:#1d1533 !important;box-shadow:0 8px 30px rgba(40,20,90,.18) !important}
html[data-sp-theme=light] .pl-body .pl-heat tbody tr:hover>td{filter:brightness(.96) !important}
/* >>> t3-notrans 12.10 */
html.sp-notrans *, html.sp-notrans *::before, html.sp-notrans *::after{transition:none !important}
/* <<< t3-notrans */
/* Interface audit: positions sidebar overlap and separate collector panel. */@media(min-width:901px){html body.pl-body.app:has(#posctl){margin-left:calc(var(--app-side-w,240px) + 26px)!important}}#cs-posx{box-sizing:border-box;padding:14px 16px!important;border-radius:14px;margin:12px 0!important}#cs-posx:before{content:"Отдельное расширение позиций";display:block;font-weight:700;margin-bottom:6px}html[data-sp-theme=dark] #cs-posx{background:#211a33!important;color:#d8d3e8!important;border:1px solid #493b60}

/* >>> apple-neo 20.10.2026: весь пульт в стиле Apple + неоновые акценты. Тёмная тема — тёмная, светлая — светлая. */
html body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI Variable Text","Segoe UI",Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
html body h1,html body h2{letter-spacing:-.02em}
/* тёмная */
html[data-sp-theme="dark"] body:not(.login-page){background-color:#0a0a0f!important}
html[data-sp-theme="dark"] body:not(.login-page)::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 35% at 12% 0%,rgba(124,92,255,.16),transparent 70%),radial-gradient(35% 30% at 100% 100%,rgba(54,214,160,.08),transparent 70%)}
html[data-sp-theme="dark"] body .panel.panel:not(#_){background:linear-gradient(90deg,#7c5cff,#ff5ca8 25%,#36d6a0 50%,#c8f94a 75%,#7c5cff) top/200% 3px repeat-x,linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) #12111a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.35)!important}
html[data-sp-theme="dark"] .button.secondary,html[data-sp-theme="dark"] button.secondary{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f5f5f7!important;border-radius:12px!important}
html[data-sp-theme="dark"] .button.secondary:hover,html[data-sp-theme="dark"] button.secondary:hover{background:rgba(255,255,255,.12)!important}
html[data-sp-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html[data-sp-theme="dark"] select:focus,html[data-sp-theme="dark"] textarea:focus{outline:none!important;border-color:#8b6dff!important;box-shadow:0 0 0 3px rgba(124,92,255,.28)!important}
/* светлая */
html[data-sp-theme="light"] body:not(.login-page){background-color:#f5f5f7!important}
html[data-sp-theme="light"] body .panel.panel:not(#_){background:linear-gradient(90deg,#7c5cff,#ff5ca8 25%,#36d6a0 50%,#c8f94a 75%,#7c5cff) top/200% 3px repeat-x,#ffffff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.06)!important}
html[data-sp-theme="light"] .button.secondary,html[data-sp-theme="light"] button.secondary{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;color:#1d1d1f!important;border-radius:12px!important}
html[data-sp-theme="light"] .button.secondary:hover,html[data-sp-theme="light"] button.secondary:hover{background:#f2f2f7!important}
html[data-sp-theme="light"] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html[data-sp-theme="light"] select:focus,html[data-sp-theme="light"] textarea:focus{outline:none!important;border-color:#7c5cff!important;box-shadow:0 0 0 3px rgba(124,92,255,.18)!important}
/* обе */
html .button.primary,html button.primary{background:linear-gradient(135deg,#7c5cff,#5b8cff)!important;border:0!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 6px 18px rgba(124,92,255,.32)!important}
html .button.primary:hover,html button.primary:hover{filter:brightness(1.07)}
html .button.primary:disabled,html button.primary:disabled{filter:grayscale(.4);opacity:.55;box-shadow:none!important}
@keyframes apneo{0%{background-position:0% 0,0 0}100%{background-position:200% 0,0 0}}
@keyframes apneo2{0%{background-position:0% 0}100%{background-position:200% 0}}
html[data-sp-theme] body .panel.panel:not(#_){animation:apneo 4s linear infinite}
html body.login-page .login-card::before{background:linear-gradient(90deg,#7c5cff,#ff5ca8 25%,#36d6a0 50%,#c8f94a 75%,#7c5cff)!important;background-size:200% 100%!important;animation:apneo2 4s linear infinite}
@media (prefers-reduced-motion:reduce){html[data-sp-theme] body .panel.panel:not(#_),html body.login-page .login-card::before{animation:none!important}}
/* <<< apple-neo */

/* neo-stripe2 */
html body.login-page .login-card::before{height:3px!important}
@media (max-width:759px){#hbtn{display:none!important}}

/* login-theme-btn-fix: на входе кнопка темы не плавает поверх текста — стоит в правом верхнем углу */
html body.login-page #sp-theme-btn.sp-theme-btn{position:absolute!important;top:calc(14px + env(safe-area-inset-top))!important;right:14px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important}
html body.login-page{position:relative}

/* hx-now-ui 20.10: блок «Сейчас» — ровные карточки, компактная таблица «с выкупленного чехла» без внутренней прокрутки */
#hx-now#hx-now .hx-money{align-items:stretch!important;gap:12px}
#hx-now#hx-now .hx-money>.hx-mt{height:auto!important;padding:14px 16px 12px!important;gap:2px;justify-content:flex-start}
#hx-now#hx-now .hx-money .hx-ml{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;font-weight:600}
#hx-now#hx-now .hx-money .hx-ml small{text-transform:none;letter-spacing:0;font-weight:500}
#hx-now#hx-now .hx-money .hx-mt>b{font-size:28px!important;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 6px}
#hx-now#hx-now .hx-money .hx-ms{font-size:12px!important;line-height:1.45}
#hx-now#hx-now .hx-money .hxt-rows{gap:6px!important;margin-top:8px}
#hx-now#hx-now .hx-money .hxt-row{align-items:center;gap:8px}
#hx-now#hx-now .hx-money .hxt-row>b{margin-left:auto;font-variant-numeric:tabular-nums;font-size:15px}
#hx-now#hx-now .hxt-unit .app-tscroll{max-height:none!important;overflow:visible!important;margin-top:10px;border:0!important}
#hx-now#hx-now table.hxt-days{width:100%;border-collapse:collapse!important;font-variant-numeric:tabular-nums;background:transparent!important}
#hx-now#hx-now table.hxt-days th,#hx-now#hx-now table.hxt-days td{padding:4px 6px!important;height:auto!important;line-height:1.3!important;border:0!important;border-bottom:1px solid rgba(127,127,127,.16)!important;font-size:12.5px!important;font-weight:500;background:transparent!important;white-space:nowrap}
#hx-now#hx-now table.hxt-days td *{font-size:12.5px!important;line-height:1.3!important}
#hx-now#hx-now table.hxt-days td b,#hx-now#hx-now table.hxt-days td strong{font-weight:650}
#hx-now#hx-now table.hxt-days th{font-size:10.5px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.75;position:static!important}
#hx-now#hx-now table.hxt-days th:first-child,#hx-now#hx-now table.hxt-days td:first-child{padding-left:0!important;text-align:left}
#hx-now#hx-now table.hxt-days th:last-child,#hx-now#hx-now table.hxt-days td:last-child{padding-right:0!important;opacity:.75}
#hx-now#hx-now table.hxt-days tbody tr:last-child td{border-bottom:0!important}
#hx-now#hx-now .hx-money details.hxt-more{margin-top:auto;padding-top:8px!important}
@media (min-width:1100px){#hx-now#hx-now .hx-money{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)!important}#hx-now#hx-now .hx-money>.hx-mt:nth-child(1){grid-column:1;grid-row:1}#hx-now#hx-now .hx-money>.hx-mt:nth-child(2){grid-column:1;grid-row:2}#hx-now#hx-now .hx-money>.hx-mt:nth-child(3){grid-column:2;grid-row:1/span 2}#hx-now#hx-now .hx-money>.hx-mt:nth-child(4){grid-column:3;grid-row:1/span 2}}
@media (max-width:759px){#hx-now#hx-now .hx-money>.hx-mt{padding:12px 14px 10px!important}#hx-now#hx-now .hx-money .hx-mt>b{font-size:24px!important}}
html[data-sp-theme="light"] #hx-now#hx-now .hx-money .hx-ms{color:#515154!important;opacity:1!important}
html[data-sp-theme="dark"] #hx-now#hx-now .hx-money .hx-ms{color:#b4b4c0!important;opacity:1!important}
#hx-now#hx-now .hxt-unit .app-tscroll{background:transparent!important;padding:0!important;box-shadow:none!important}

/* forgot-link 20.10 */
html body.login-page .sp-forgot{display:block;margin:14px 0 0;text-align:center;font-size:15px;font-weight:600;color:#6d4dff;text-decoration:none}
html[data-sp-theme="dark"] body.login-page .sp-forgot{color:#b9a4ff}
html body.login-page .sp-forgot:hover{text-decoration:underline}

/* wbcp-own 20.10 */
.wbcp-mode{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0}.wbcp-mode span{font-size:13px;font-weight:600;opacity:.8;margin-left:6px}.wbcp-mode button{border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer}.wbcp-mode button.on{background:#6d4dff;color:#fff;border-color:#6d4dff}.wbcp-mode small{flex-basis:100%;font-size:13px;opacity:.85;line-height:1.4}

/* own-supply 21.10 */
.osx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}
.osx-bar span{font-size:13px;opacity:.75}
html.osx-open{overflow:hidden}
.osx-ov{position:fixed;inset:0;z-index:9000;background:rgba(10,10,20,.55);display:flex;align-items:flex-start;justify-content:center;padding:4vh 12px;overflow:auto}
.osx-ov[hidden]{display:none}
.osx-panel{position:relative;width:min(760px,100%);background:#fff;color:#1d1d1f;border-radius:22px;padding:20px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}
.osx-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7c5cff,#ff5ca8 25%,#36d6a0 50%,#c8f94a 75%,#7c5cff);background-size:200% 3px;animation:apneo2 4s linear infinite}
html[data-sp-theme="dark"] .osx-panel{background:#17171f;color:#f2f2f7}
.osx-head{display:flex;justify-content:space-between;align-items:center}
.osx-head b{font-size:21px;letter-spacing:-.01em}
.osx-x{border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}
.osx-lead,.osx-mute{font-size:14px;opacity:.75;margin:4px 0 12px}
.osx-seg{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}
.osx-seg span{font-size:13px;font-weight:600;opacity:.8;margin-right:2px}
.osx-seg button,.osx-sec{border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}
.osx-seg button.on{background:#6d4dff;color:#fff;border-color:#6d4dff}
.osx-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}
.osx-row label,.osx-slot{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}
.osx-panel select,.osx-panel input{font:inherit;font-size:15px;padding:9px 11px;border-radius:12px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;min-width:0}
html[data-sp-theme="dark"] .osx-panel select option{background:#17171f}
.osx-row input[type=number]{width:110px}
.osx-seg2{margin:0}
.osx-find{position:relative;margin-bottom:12px}
.osx-find input{width:100%;box-sizing:border-box}
.osx-sug{display:flex;flex-direction:column;border:1px solid rgba(127,127,127,.3);border-radius:12px;margin-top:6px;max-height:280px;overflow:auto}
.osx-sug button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;border-bottom:1px solid rgba(127,127,127,.15);background:transparent;color:inherit;padding:9px 12px;font:inherit;cursor:pointer}
.osx-sug button:hover{background:rgba(109,77,255,.1)}
.osx-sug small,.osx-t small{font-size:12px;opacity:.7;display:block}
.osx-t{width:100%;border-collapse:collapse;margin:4px 0 10px}
.osx-t th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;text-align:left;padding:4px 6px}
.osx-t td{padding:7px 6px;border-top:1px solid rgba(127,127,127,.18);vertical-align:middle}
.osx-t input{width:96px}
.osx-del{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;opacity:.6}
.osx-empty{padding:14px;border:1px dashed rgba(127,127,127,.4);border-radius:12px;text-align:center}
.osx-sum{font-size:15px;margin:8px 0}
.osx-warn{color:#b26a00}html[data-sp-theme="dark"] .osx-warn{color:#ffb35c}
.osx-err{color:#c4161c;font-size:14px}html[data-sp-theme="dark"] .osx-err{color:#ff6961}
.osx-ok{color:#0b7a3e;font-size:14px}html[data-sp-theme="dark"] .osx-ok{color:#5fd38d}
.osx-boxes{font-size:13px;margin:6px 0 10px}.osx-boxes ol{margin:6px 0;padding-left:22px;max-height:200px;overflow:auto}
.osx-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}
.osx-pri{border:0;border-radius:12px;padding:11px 18px;background:linear-gradient(90deg,#7c5cff,#5b8cff);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.osx-pri:disabled,.osx-sec:disabled{opacity:.5;cursor:default}
@media (max-width:640px){.osx-panel{padding:16px 14px;border-radius:18px}.osx-ov{padding:0}.osx-panel{min-height:100vh;border-radius:0}.osx-act button{flex:1 1 100%}.osx-row label{flex:1 1 45%}}

/* osx-man 21.10 */
.osx-box{border:1px solid rgba(127,127,127,.3);border-radius:14px;padding:10px 12px;margin:10px 0}.osx-box.open{border-color:#6d4dff;box-shadow:0 0 0 3px rgba(109,77,255,.12)}.osx-box-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;margin-bottom:6px}.osx-ok{color:#1f9d55;font-weight:600}.osx-lnk{border:0;background:none;color:#6d4dff;cursor:pointer;font:inherit;font-size:13px;padding:0}.osx-lnk-r{margin-left:auto;color:#c4161c}.osx-box-a{margin-top:8px}.osx-plus{margin-top:4px;width:100%}.osx-box td small{display:block;opacity:.6}html[data-sp-theme="dark"] .osx-lnk{color:#b9a4ff}

/* ~~ pu-phone → modules/purchase/purchase-phone.css (краб 21.10.2026) */

/* >>> osx-all 21.10: «Своя поставка» — список всех товаров, сортировка, рекомендуемые */
.osx-find .osx-find-r{display:flex;gap:8px;align-items:stretch}
.osx-find .osx-find-r input{flex:1 1 auto;min-width:0;width:auto}
.osx-find .osx-allbtn{white-space:nowrap;flex:none}
.osx-find .osx-sug.osx-all{position:static;display:block;max-height:340px;overflow:auto;margin-top:8px;box-shadow:none;border:1px solid rgba(127,127,127,.3);border-radius:12px}
.osx-sug.osx-all button{display:block;width:100%;box-sizing:border-box;text-align:left;line-height:1.35}
.osx-sug.osx-all button b{display:inline}
.osx-sug.osx-all button.on{opacity:.55}
.osx-sug.osx-all .osx-mute{margin:6px 10px}
.osx-all-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;font-size:13px;opacity:.9;border-bottom:1px solid rgba(127,127,127,.15)}
.osx-all-h label{white-space:nowrap}
.osx-all-h select{margin-left:6px;padding:4px 6px;border-radius:8px;font:inherit;max-width:230px}
.osx-rec{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 8px;border-radius:9px;background:rgba(91,63,208,.15);font-size:12px;font-weight:600;white-space:nowrap}
.osx-grp{margin:10px 12px 2px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.65}
@media (max-width:560px){.osx-find .osx-find-r{flex-wrap:wrap}.osx-find .osx-find-r input{flex-basis:100%}.osx-all-h select{max-width:170px}}
/* <<< osx-all */

/* >>> wbr-order 22.10: «Доли регионов по…» и «Анализ регионов» — над «Регион поставки WB» */
#wbr-box{display:flex;flex-direction:column}
#wbr-box>*{order:6}
#wbr-box>.wbd-ctl{order:0}
#wbr-box>.wbd-ctl+.wbr-hint{order:1}
#wbr-box>#wbd-an{order:2;margin-bottom:10px}
#wbr-box>#wbt-head{order:3;margin-top:4px;padding-top:10px;border-top:1px solid rgba(127,127,127,.18)}
#wbr-box>.wbt-grid{order:4}
/* <<< wbr-order */

/* >>> wbr-only 22.10 */
html.wbs-st-nonplan #wbr-box>.wbd-ctl,html.wbs-st-nonplan #wbr-box>.wbr-hint,html.wbs-st-nonplan #wbr-box>#wbd-an,html.wbs-st-nonplan #wbr-box .wbt-tile:not(.wbt-sel),html.wbs-st-nonplan #wbr-box #wbt-fold{display:none!important}
html.wbs-st-nonplan #wbr-box>#wbt-head{border-top:0;padding-top:0;margin-top:0}
html.wbs-st-nonplan #wbr-box .wbt-tile.wbt-sel{pointer-events:none}
/* <<< wbr-only */

/* >>> wbd-show-off 22.10: убрать «Показать: Все · Склад WB РФ» на шаге «Короба» */
.wbd-bar>b,.wbd-bar>[data-wbd]{display:none!important}
/* <<< wbd-show-off */

/* >>> spk-done-order 22.10: «Все коробки собраны» — перед «Уже собрано — взять из готовых» */
#wbs-boxes{display:flex;flex-direction:column}
#wbs-boxes>*{order:1}
#wbs-boxes>.spk-done{order:2}
#wbs-boxes>.spk-h~*,#wbs-boxes>.spk-h{order:3}
#wbs-boxes>.spk-h~.spk-done{order:2}
/* <<< spk-done-order */
/* wbs-rdsk 22.10: список своего склада во всю ширину */
.spk-list:has(.wbs-rd){display:block!important}.spk-list:has(.wbs-rd) .spk-city{max-width:820px;width:100%}.spk-city li.wbs-rd>span{flex:1 1 auto;min-width:0}
