/* =====================================================================
   SHOP DARK v1 (31.08.2026, ночь-4) — тёмная тема shop.rodnoy.site
   Включается атрибутом html[data-theme="dark"] (кнопка 🌙/☀️ в шапке,
   персистентно в localStorage 'shop-theme'; раннее применение —
   инлайн-сниппет в <head> каждой страницы, чтобы не было вспышки).

   Палитра (светлая → тёмная):
     фон страницы     #fff / #FDFCF9 / #FAFAFB → #141210 / #1B1815
     поверхности      #fff → #211E1A;  вложенные #F8F8F8/#FAFAFB → #26221E
     линии            #F0F0F0 / #E4E6EA / #EDE9E0 → #38332C / #3E3831
     текст            #241F20 → #EDE8E0;  #4A4445/#666263 → #C7BFB4/#A59D92
     приглушённый     #8C9296 → #837C73;  #B9BDC1 → #6B655D
     жёлтый CTA       #FFDE00/#FFCF24 — остаётся (работает на тёмном)
     синий            #4098FF → #6FB4FF;  #1668C7 → #8CC4FF
     зелёный          #0A7C3D → #4CC97B;  фон #E9F7EE → rgba(76,201,123,.14)
     красный          #FF4356/#C62839 → #FF7A8A; фон #FFEBEE → rgba(255,122,138,.12)
     оранжевые чипы   #FFF5EE/#FFDFBF/#FFE1B4 → rgba(255,167,69,.12)/(.35)
     жёлтые плашки    #FBF5E4/#EADFC0/#FFF4CC → rgba(255,222,0,.08)/(.3)
     звёзды           #FFB800/#F1C40F → #FFC83D
   ===================================================================== */

/* ---------- база ---------- */
html[data-theme="dark"] body{color:#EDE8E0;background:#141210}
html[data-theme="dark"] ::selection{background:rgba(255,222,0,.3)}
html[data-theme="dark"] .wrap{background:transparent}
html[data-theme="dark"] main{background:transparent}

/* ---------- шапка ---------- */
html[data-theme="dark"] .shop-head{background:rgba(20,18,16,.94);border-bottom-color:#2C2823}
html[data-theme="dark"] .shop-logo{color:#F5F0E8}
html[data-theme="dark"] .shop-logo__tag{color:#8F959B}
html[data-theme="dark"] .shop-logo__d{color:#E8CE6B;background:rgba(255,222,0,.1);border-color:rgba(255,222,0,.3)}
html[data-theme="dark"] .shop-nav a{color:#EDE8E0}
html[data-theme="dark"] .shop-nav a:hover{background:#26221E}
html[data-theme="dark"] .shop-nav a.on{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .shop-ib{background:#211E1A;border-color:#38332C}
html[data-theme="dark"] .shop-ib:hover{background:#2A2621}
html[data-theme="dark"] .shop-search-pop{background:#1B1815;border-top-color:#2C2823}
html[data-theme="dark"] .shop-ib--rev.on{background:#FFDE00;border-color:#FFDE00}

/* ---------- секции, сетки, главная ---------- */
html[data-theme="dark"] .sec-h h2{color:#F5F0E8}
html[data-theme="dark"] .slead{color:#A59D92}
html[data-theme="dark"] .demo-note{background:rgba(255,222,0,.07);border-color:rgba(255,222,0,.28);color:#C7BFB4}
html[data-theme="dark"] .demo-note b{color:#F5F0E8}
html[data-theme="dark"] .how-i{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .how-i span{color:#A59D92}
html[data-theme="dark"] .how-i .how-n{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .sb{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .sb-t{color:#837C73}
html[data-theme="dark"] .sb a{color:#EDE8E0}
html[data-theme="dark"] .sb a:hover{background:#26221E}
html[data-theme="dark"] .sb a.on{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .sb a .n{color:#A59D92;background:#26221E}
html[data-theme="dark"] .sb a.on .n{background:#fff;color:#241F20}
html[data-theme="dark"] .sb hr{border-top-color:#2C2823}
html[data-theme="dark"] .banner{background:linear-gradient(92deg,#8A6D00,#6E5A1E)}
html[data-theme="dark"] .banner h4{color:#FFF8DC}
html[data-theme="dark"] .banner p{color:#F2E9C9}
html[data-theme="dark"] .more-tile{border-color:#3E3831;color:#A59D92;background:#1B1815}
html[data-theme="dark"] .more-tile:hover{border-color:#FFDE00;color:#F5F0E8;background:rgba(255,222,0,.08)}

/* ---------- карточка товара ---------- */
html[data-theme="dark"] .pd-img{border-color:#2C2823;background:radial-gradient(120% 100% at 50% 0%,#262218,#1B1815)}
html[data-theme="dark"] .pd-thumbs i{border-color:#38332C;background:#26221E}
html[data-theme="dark"] .pd-thumbs i.on{border-color:#EDE8E0;background:#211E1A}
html[data-theme="dark"] .pd-rate{color:#A59D92}
html[data-theme="dark"] .pd-rate b{color:#EDE8E0}
html[data-theme="dark"] .pd-sup{border-color:#2C2823;background:#1B1815}
html[data-theme="dark"] .pd-sup .role{color:#A59D92}
html[data-theme="dark"] .pd-qty{border-color:#38332C}
html[data-theme="dark"] .pd-qty button{background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .pd-qty button:hover{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .pd-total{color:#A59D92}
html[data-theme="dark"] .pd-total b{color:#EDE8E0}
html[data-theme="dark"] .pd-under{color:#837C73}
html[data-theme="dark"] .pd-sec{border-top-color:#2C2823}
html[data-theme="dark"] .pd-desc{color:#EDE8E0}
html[data-theme="dark"] .pd-chips span{background:rgba(255,167,69,.1);border-color:rgba(255,167,69,.32);color:#F2D5B2}
html[data-theme="dark"] .pd-rv,html[data-theme="dark"] .pd-qa{border-color:#2C2823}
html[data-theme="dark"] .pd-rv .who,html[data-theme="dark"] .pd-qa .who{color:#837C73}
html[data-theme="dark"] .pd-mini{border-color:#2C2823;background:#1B1815;color:#EDE8E0}
html[data-theme="dark"] .pd-mini:hover{border-color:#A59D92}
html[data-theme="dark"] .pd-mini .im{background:#26221E}
html[data-theme="dark"] .pd-mini .r{color:#837C73}
html[data-theme="dark"] .crumb{color:#837C73}
html[data-theme="dark"] .crumb span{color:#EDE8E0}
html[data-theme="dark"] h1.pool-h1{color:#F5F0E8}

/* ---------- заказ / доставка ---------- */
html[data-theme="dark"] .dlv{border-color:#38332C;background:#1B1815}
html[data-theme="dark"] .dlv small{color:#837C73}
html[data-theme="dark"] .dlv.on{border-color:#EDE8E0;background:#26221E}
html[data-theme="dark"] .order-steps i{background:#2C2823}
html[data-theme="dark"] .order-confirm-note{color:#837C73}

/* ---------- кабинеты ---------- */
html[data-theme="dark"] .cab-hero{background:linear-gradient(92deg,#6E5A1E,#5C4B16)}
html[data-theme="dark"] .cab-hero h1{color:#FFF8DC}
html[data-theme="dark"] .cab-hero p{color:#F2E9C9}
html[data-theme="dark"] .panel{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .panel>h3{color:#F5F0E8}
html[data-theme="dark"] .shop-table th{color:#837C73;border-bottom-color:#2C2823}
html[data-theme="dark"] .shop-table td{border-bottom-color:#26221E}
html[data-theme="dark"] .shop-table tr:hover td{background:#211E1A}
html[data-theme="dark"] .shop-kv{border-bottom-color:#2C2823;color:#A59D92}
html[data-theme="dark"] .shop-kv b{color:#EDE8E0}
html[data-theme="dark"] .shop-note{background:rgba(255,167,69,.1);border-color:rgba(255,167,69,.3);color:#EDE8E0}
html[data-theme="dark"] .mod-card{border-color:#2C2823}
html[data-theme="dark"] .mod-card--warn{border-color:rgba(255,167,69,.4);background:rgba(255,167,69,.06)}
html[data-theme="dark"] .mod-card__d{color:#A59D92}
html[data-theme="dark"] .relib{background:#1B1815;border-color:rgba(76,201,123,.35);color:#A59D92}
html[data-theme="dark"] .relib b{color:#4CC97B}
html[data-theme="dark"] .nset-row:hover{background:#211E1A}
html[data-theme="dark"] .nset-h{color:#837C73}
html[data-theme="dark"] .sw{background:#3E3831}
html[data-theme="dark"] .sw::after{background:#EDE8E0}
html[data-theme="dark"] .sup-head h3{color:#F5F0E8}
html[data-theme="dark"] .act-done{color:#4CC97B;background:rgba(76,201,123,.14)}

/* ---------- пользователь: меню на аватаре (v28), роль-бар, футер ---------- */
html[data-theme="dark"] .av-pop{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .av-pop__h{border-bottom-color:#2C2823}
html[data-theme="dark"] .av-pop__ic{background:linear-gradient(135deg,#5C4B16,#16323F)}
html[data-theme="dark"] .av-pop__who b{color:#EDE8E0}
html[data-theme="dark"] .av-pop__who span,html[data-theme="dark"] .av-pop__t,html[data-theme="dark"] .av-pop__hint{color:#837C73}
html[data-theme="dark"] .av-role{border-color:#3E3831;background:#211E1A;color:#EDE8E0}
html[data-theme="dark"] .av-role:hover{border-color:#A59D92}
html[data-theme="dark"] .av-step{border-color:#38332C;color:#A59D92;background:#1B1815}
html[data-theme="dark"] .av-step i{background:#26221E;color:#A59D92}
html[data-theme="dark"] .av-step:hover{border-color:#A59D92;color:#EDE8E0}
html[data-theme="dark"] .av-step--on{border-color:#EDE8E0;color:#EDE8E0;background:#26221E}
html[data-theme="dark"] .av-step--on i{background:#EDE8E0;color:#241F20}
html[data-theme="dark"] .av-step--done i{background:rgba(76,201,123,.2);color:#4CC97B}
html[data-theme="dark"] .rb-panel{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .rb-role{border-color:#3E3831;background:#211E1A;color:#EDE8E0}
html[data-theme="dark"] .rb-role:hover{border-color:#A59D92}
html[data-theme="dark"] .rb-person,html[data-theme="dark"] .rb-jtitle{color:#837C73}
html[data-theme="dark"] .rb-step{border-color:#38332C;color:#A59D92;background:#1B1815}
html[data-theme="dark"] .rb-step i{background:#26221E;color:#A59D92}
html[data-theme="dark"] .rb-step:hover{border-color:#A59D92;color:#EDE8E0}
html[data-theme="dark"] .rb-step--on{border-color:#EDE8E0;color:#EDE8E0;background:#26221E}
html[data-theme="dark"] .rb-step--on i{background:#EDE8E0;color:#241F20}
html[data-theme="dark"] .rb-step--done i{background:rgba(76,201,123,.2);color:#4CC97B}
html[data-theme="dark"] .rb-btn{border-color:#3E3831;background:#211E1A;color:#EDE8E0}
html[data-theme="dark"] #shop-footer{border-top-color:#2C2823;background:#12100E}
html[data-theme="dark"] .sr-strip{background:#F5F0E8;color:#241F20}
html[data-theme="dark"] .sr-strip span{opacity:.75}

/* =====================================================================
   WIDGETS (widgets.css, слой wg-*) — тёмные варианты
   ===================================================================== */
html[data-theme="dark"] .wgx-card{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .wgx-h{background:#211E1A;border-bottom-color:#2C2823}
html[data-theme="dark"] .wgx-h .wgx-name{color:#EDE8E0}
html[data-theme="dark"] .wgx-card__body{background:#1B1815}
html[data-theme="dark"] .wg-pc,html[data-theme="dark"] .wg-prc,
html[data-theme="dark"] .wg-hero,html[data-theme="dark"] .wg-tiers,
html[data-theme="dark"] .wg-stat-chart,html[data-theme="dark"] .wg-kpi,
html[data-theme="dark"] .wg-search,html[data-theme="dark"] .wg-notif,
html[data-theme="dark"] .wg-foot,html[data-theme="dark"] .wg-mp,
html[data-theme="dark"] .wg-pay-timer,html[data-theme="dark"] .w-delivery,
html[data-theme="dark"] .wg-filters,html[data-theme="dark"] .wg-trust{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .wg-hero h4{color:#F5F0E8}
html[data-theme="dark"] .wg-hero-sub,html[data-theme="dark"] .wg-hero-meta{color:#A59D92}
html[data-theme="dark"] .wg-hero-meta b{color:#EDE8E0}
html[data-theme="dark"] .wg-pc-t,html[data-theme="dark"] .wg-prc-t,
html[data-theme="dark"] .wg-t1 span,html[data-theme="dark"] .wg-tiers-sum b{color:#EDE8E0}
html[data-theme="dark"] .wg-pc-s,html[data-theme="dark"] .wg-prc-s,
html[data-theme="dark"] .wg-t2 span,html[data-theme="dark"] .wg-tiers-sum span,
html[data-theme="dark"] .wg-muted,html[data-theme="dark"] .wg-under{color:#A59D92}
html[data-theme="dark"] .wg-pc-pr b,html[data-theme="dark"] .wg-prc-row b{color:#F5F0E8}
html[data-theme="dark"] .wg-pc-pr s,html[data-theme="dark"] .wg-prc-row s{color:#6B655D}
html[data-theme="dark"] .wg-off{background:rgba(255,67,86,.16);color:#FF7A8A}
html[data-theme="dark"] .wg-pill--g{background:rgba(76,201,123,.16);color:#4CC97B}
html[data-theme="dark"] .wg-scale{background:#2C2823}
html[data-theme="dark"] .wg-scale i{background:#4CC97B}
html[data-theme="dark"] .wg-scale.y i{background:#FFDE00}
html[data-theme="dark"] .wg-sc b{color:#EDE8E0}
html[data-theme="dark"] .wg-sc u{color:#A59D92}
html[data-theme="dark"] .wg-sc-ok{color:#4CC97B}
html[data-theme="dark"] .wg-ok{color:#4CC97B}
html[data-theme="dark"] .wg-tier{border-color:#2C2823}
html[data-theme="dark"] .wg-tier.on{border-color:#FFDE00;background:rgba(255,222,0,.06)}
html[data-theme="dark"] .wg-tier:hover{border-color:#A59D92}
html[data-theme="dark"] .wg-t-price{color:#F5F0E8}
html[data-theme="dark"] .wg-t-price s{color:#6B655D}
html[data-theme="dark"] .wg-tag{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .wg-kpi__v{color:#F5F0E8}
html[data-theme="dark"] .wg-kpi__l{color:#837C73}
html[data-theme="dark"] .wg-btn-y{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .wg-btn-y:hover{background:#FFCF24}
html[data-theme="dark"] .wg-btn-d{background:#EDE8E0;color:#241F20;border-color:#EDE8E0}
html[data-theme="dark"] .wg-btn-d:hover{background:#fff}
html[data-theme="dark"] .wg-link{color:#6FB4FF}
html[data-theme="dark"] .wg-chip{background:#26221E;border-color:#38332C;color:#C7BFB4}
html[data-theme="dark"] .wg-chip.on{background:#FFDE00;border-color:#FFDE00;color:#241F20}
html[data-theme="dark"] .wg-search input,html[data-theme="dark"] .wg-qty input{background:#26221E;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .wg-search input::placeholder{color:#837C73}
html[data-theme="dark"] .wg-table th{color:#837C73;border-bottom-color:#2C2823}
html[data-theme="dark"] .wg-table td{border-bottom-color:#26221E}
html[data-theme="dark"] .wg-bar{background:#2C2823}
html[data-theme="dark"] .wg-star{color:#FFC83D}
html[data-theme="dark"] .wg-avatar{background:linear-gradient(135deg,#5C4B16,#16323F)}
html[data-theme="dark"] .wg-foot{color:#A59D92}
html[data-theme="dark"] .wg-foot a{color:#EDE8E0}
html[data-theme="dark"] .wg-mp-row u,html[data-theme="dark"] .wg-mp-row s{color:#6B655D}
html[data-theme="dark"] .wg-mp-row b{color:#EDE8E0}
html[data-theme="dark"] .wg-pay-timer{background:linear-gradient(135deg,#3A2E0B,#262218);border-color:rgba(255,222,0,.3)}
html[data-theme="dark"] .wg-pay-timer b{color:#FFDE00}
html[data-theme="dark"] .wg-notify-item{background:#211E1A;border-color:#2C2823}
html[data-theme="dark"] .wg-qs-hint{background:#26221E;border-color:#38332C}
html[data-theme="dark"] .wg-qs-hint b{color:#EDE8E0}
html[data-theme="dark"] .w-delivery.on{border-color:#FFDE00;background:rgba(255,222,0,.06)}
html[data-theme="dark"] .w-delivery{border-color:#38332C}
html[data-theme="dark"] .w-delivery small{color:#837C73}
html[data-theme="dark"] .wg-filters{border-color:#2C2823}
html[data-theme="dark"] .wg-trust-i{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .wg-trust-i b{color:#EDE8E0}
html[data-theme="dark"] .wg-trust-i span{color:#A59D92}

/* вьюер/модалки виджетов (если открыты на странице витрины) */
html[data-theme="dark"] .wgx-modal__box{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .wgx-modal__meta{color:#A59D92}
html[data-theme="dark"] .wgx-modal__desc{color:#A59D92;border-top-color:#2C2823}
html[data-theme="dark"] .wgx-side-h{background:#211E1A;border-bottom-color:#2C2823;color:#EDE8E0}
html[data-theme="dark"] .wgx-msg{background:#211E1A;border-color:#38332C}
html[data-theme="dark"] .wgx-msg__h b{color:#EDE8E0}
html[data-theme="dark"] .wgx-msg__b{color:#C7BFB4}
html[data-theme="dark"] .wgx-side-form{background:#1B1815;border-top-color:#2C2823}
html[data-theme="dark"] .wgx-side-ta{background:#26221E;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .wgx-att{background:#211E1A;border-color:#38332C}
html[data-theme="dark"] .wgx-att input{background:#26221E;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .wgx-sub__t{background:#26221E;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .wgx-sub__i{background:#26221E;border-color:#38332C}
html[data-theme="dark"] .wgx-sub__form input{background:#26221E;border-color:#38332C;color:#EDE8E0}

/* статус-чипы */
html[data-theme="dark"] .cw-status--new{background:rgba(255,222,0,.14);color:#E8CE6B}
html[data-theme="dark"] .cw-status--read{background:rgba(111,180,255,.14);color:#8CC4FF}
html[data-theme="dark"] .cw-status--addressed{background:rgba(76,201,123,.14);color:#4CC97B}

/* ====== АВТОГЕНЕРАТ (dark-map.py): не редактировать руками ====== */
/* Автогенерация из widgets.css + shop.css: каждый селектор с
   цветами получает тёмный эквивалент по карте палитры. */
html[data-theme="dark"] .wg-btn-d{display:inline-block;background:#2A2521;color:#fff;border:0;border-radius:999px;padding:10px 20px;font-weight:800;font-size:13.5px;cursor:pointer;text-decoration:none;text-align:center;font-family:inherit}
html[data-theme="dark"] .wg-btn-d:hover{background:#2A2521}
html[data-theme="dark"] .wg-btn-o{display:inline-block;background:#211E1A;color:#EDE8E0;border:1.5px solid #3E3831;border-radius:999px;padding:8px 16px;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:none;text-align:center;font-family:inherit}
html[data-theme="dark"] .wg-btn-o:hover{border-color:#EDE8E0}
html[data-theme="dark"] .wg-pill--b{background:rgba(111,180,255,.14);color:#8CC4FF}
html[data-theme="dark"] .wg-pill--r{background:rgba(255,122,138,.14);color:#FF7A8A}
html[data-theme="dark"] .wg-pill--y{background:rgba(255,222,0,.12);color:#E8CE6B}
html[data-theme="dark"] .wg-pill--g{background:rgba(76,201,123,.14);color:#4CC97B}
html[data-theme="dark"] .wg-note{display:flex;gap:9px;background:rgba(255,167,69,.1);border:1px solid rgba(255,167,69,.35);border-radius:13px;padding:11px 13px;font-size:12.5px;line-height:1.55;color:#EDE8E0}
html[data-theme="dark"] .wg-scale{height:6px;border-radius:99px;background:#2C2823;overflow:hidden;flex:1}
html[data-theme="dark"] .wg-scale i{display:block;height:100%;border-radius:99px;background:#2A2521;transition:width .7s cubic-bezier(.22,.68,.36,1)}
html[data-theme="dark"] .wg-muted{color:#837C73;font-size:11.5px}
html[data-theme="dark"] .wg-search-pill{display:flex;align-items:center;gap:10px;background:#26221E;border-radius:999px;padding:7px 7px 7px 16px}
html[data-theme="dark"] .wg-search-pill input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14px;color:#EDE8E0;font-family:inherit}
html[data-theme="dark"] .wg-search-drop{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#211E1A;border:1px solid #3E3831;border-radius:16px;box-shadow:0 18px 44px rgba(36,31,32,.16);overflow:hidden;z-index:5}
html[data-theme="dark"] .wg-sd-h{padding:10px 14px 6px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#837C73}
html[data-theme="dark"] .wg-sd-i:hover{background:#26221E}
html[data-theme="dark"] .wg-sd-i .wg-sd-cat{margin-left:auto;font-size:11px;color:#837C73;white-space:nowrap}
html[data-theme="dark"] .wg-sd-chips b{background:#26221E;border:1px solid #2C2823;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:#EDE8E0;cursor:pointer}
html[data-theme="dark"] .wg-sd-chips b:hover{border-color:#FFCF24;background:rgba(255,222,0,.05)}
html[data-theme="dark"] .wg-sd-empty{padding:12px 14px;font-size:12.5px;color:#837C73}
html[data-theme="dark"] .wg-tr{display:flex;gap:11px;background:#211E1A;border:1px solid #2C2823;border-radius:13px;padding:12px 13px;align-items:flex-start}
html[data-theme="dark"] .wg-tr b{display:block;font-size:12.5px;color:#EDE8E0;line-height:1.3}
html[data-theme="dark"] .wg-tr span{display:block;font-size:11px;color:#837C73;margin-top:2px;line-height:1.4}
html[data-theme="dark"] .wg-foot-logo{font-size:17px;font-weight:900;color:#EDE8E0}
html[data-theme="dark"] .wg-foot-soc a{width:30px;height:30px;border-radius:8px;background:#211E1A;border:1px solid #2C2823;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none}
html[data-theme="dark"] .wg-foot-col b{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#837C73;margin-bottom:8px;font-weight:800}
html[data-theme="dark"] .wg-foot-col a{display:block;font-size:12.5px;color:#EDE8E0;text-decoration:none;padding:3px 0}
html[data-theme="dark"] .wg-foot-bot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;font-size:11px;color:#837C73;line-height:1.5}
html[data-theme="dark"] .wg-hero-kicker{display:inline-flex;align-items:center;gap:7px;background:rgba(35,31,27,.85);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#EDE8E0}
html[data-theme="dark"] .wg-hero h4{margin:10px 0 4px;font-size:19px;font-weight:900;color:#EDE8E0;line-height:1.25}
html[data-theme="dark"] .wg-hero .wg-hero-sub{font-size:12.5px;color:#B5ADA2;margin:0 0 14px}
html[data-theme="dark"] .wg-hero-bar .wg-hero-pct{font-size:22px;font-weight:900;color:#EDE8E0;white-space:nowrap}
html[data-theme="dark"] .wg-hero-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11.5px;color:#B5ADA2}
html[data-theme="dark"] .wg-hero-meta b{color:#EDE8E0}
html[data-theme="dark"] .wg-hero-ttl{display:inline-flex;align-items:center;gap:6px;background:#2A2521;color:#FFDE00;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:800;white-space:nowrap}
html[data-theme="dark"] .wg-pc-img{position:relative;background:#26221E;border-radius:13px;height:120px;display:flex;align-items:center;justify-content:center;font-size:52px}
html[data-theme="dark"] .wg-pc-img .wg-off{position:absolute;left:10px;top:10px;background:rgba(255,167,69,.2);color:#EDE8E0;font-weight:800;font-size:11.5px;border-radius:999px;padding:3px 10px}
html[data-theme="dark"] .wg-pc-s{font-size:12px;color:#A59D92}
html[data-theme="dark"] .wg-pc-s .wg-star{color:#FFC83D}
html[data-theme="dark"] .wg-pc-pr b{font-size:18px;color:#EDE8E0}
html[data-theme="dark"] .wg-pc-pr s{color:#6B655D;font-size:12.5px}
html[data-theme="dark"] .wg-pc-scales{border-top:1px solid #2C2823;padding-top:8px;display:flex;flex-direction:column;gap:6px}
html[data-theme="dark"] .wg-sc{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#A59D92}
html[data-theme="dark"] .wg-sc b{width:64px;color:#EDE8E0;font-size:11.5px;font-weight:700}
html[data-theme="dark"] .wg-sc u{text-decoration:none;width:38px;text-align:right;font-weight:800;color:#EDE8E0;font-size:11px}
html[data-theme="dark"] .wg-sc .wg-sc-ok{width:auto;color:#4CC97B;font-weight:800}
html[data-theme="dark"] .wg-pc-note{text-align:center;font-size:10.5px;color:#837C73}
html[data-theme="dark"] .wg-prc-img{flex:none;width:118px;aspect-ratio:3/4;height:auto;min-height:118px;background:#26221E;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:44px}
html[data-theme="dark"] .wg-prc{background:#211E1A;border-color:#2C2823}
html[data-theme="dark"] .wg-prc:hover{border-color:#FFCF24}
html[data-theme="dark"] .wg-prc-desc{color:#837C73}
/* v14: data-cr правила сняты — карточка prc2 (widgets.css v8) */
html[data-theme="dark"] .wg-pc{background:#211E1A;border-color:#2C2823}
html[data-theme="dark"] .cat-rub{background:#211E1A;border-color:#2C2823}
html[data-theme="dark"] .cat-rub__b b{color:#EDE8E0}
html[data-theme="dark"] .cat-rub__b i{color:#837C73}
html[data-theme="dark"] .cat-rub__m u{color:#A59D92}
html[data-theme="dark"] .cat-rub__m u b{color:#EDE8E0}
html[data-theme="dark"] .cat-rub__p{color:#EDE8E0}
html[data-theme="dark"] .wg-cat-m{color:#837C73}
html[data-theme="dark"] .wg-prc-s{font-size:11.5px;color:#A59D92}
html[data-theme="dark"] .wg-prc-s .wg-star{color:#FFC83D}
html[data-theme="dark"] .wg-prc-row s{color:#6B655D;font-size:12px}
html[data-theme="dark"] .wg-prc-sc{display:flex;align-items:center;gap:7px;font-size:11px;color:#A59D92;min-width:130px;flex:1}
html[data-theme="dark"] .wg-tier:hover{border-color:#4A443D}
html[data-theme="dark"] .wg-tier.on{border:2px solid #EDE8E0;background:#26221E;padding:10px 12px}
html[data-theme="dark"] .wg-tier .wg-t1 s{color:#6B655D;font-weight:400;font-size:11.5px}
html[data-theme="dark"] .wg-tier .wg-t2{display:flex;align-items:center;gap:9px;font-size:11px;color:#A59D92;margin-top:6px}
html[data-theme="dark"] .wg-tier .wg-t2 u{text-decoration:none;font-weight:800;color:#EDE8E0;white-space:nowrap}
html[data-theme="dark"] .wg-tier .wg-ok{color:#4CC97B;font-weight:800}
html[data-theme="dark"] .wg-tiers-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#26221E;border:1px dashed #3E3831;border-radius:13px;padding:10px 13px;font-size:12.5px;flex-wrap:wrap}
html[data-theme="dark"] .wg-steps-track i{flex:1;height:5px;border-radius:99px;background:#2C2823;transition:background .3s}
html[data-theme="dark"] .wg-step-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #2C2823;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;color:#A59D92}
html[data-theme="dark"] .wg-step-chip.on{border-color:#EDE8E0;color:#EDE8E0;background:#26221E}
html[data-theme="dark"] .wg-step-chip.done{border-color:rgba(76,201,123,.35);background:rgba(76,201,123,.14);color:#4CC97B}
html[data-theme="dark"] .wg-step-body{border:1px solid #2C2823;border-radius:13px;padding:13px}
html[data-theme="dark"] .wg-opt{border:1.5px solid #2C2823;border-radius:13px;padding:10px 12px;font-size:12.5px;margin-bottom:8px}
html[data-theme="dark"] .wg-opt.on{border:2px solid #EDE8E0;background:#26221E;padding:9px 11px}
html[data-theme="dark"] .wg-step-sum{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px dashed #2C2823}
html[data-theme="dark"] .wg-chart-h span{font-size:11.5px;color:#837C73}
html[data-theme="dark"] .wg-chart-legend{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:11px;color:#837C73}
html[data-theme="dark"] .wg-chart-legend b{color:#EDE8E0}
html[data-theme="dark"] .wg-fchip{border:1.5px solid #3E3831;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;color:#EDE8E0;cursor:pointer;background:#211E1A;transition:all .14s;font-family:inherit}
html[data-theme="dark"] .wg-fchip:hover{border-color:#EDE8E0}
html[data-theme="dark"] .wg-fcheck{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#EDE8E0;cursor:pointer;background:#26221E;border-radius:999px;padding:6px 12px}
html[data-theme="dark"] .wg-fcheck input{accent-color:#EDE8E0;width:14px;height:14px;cursor:pointer}
html[data-theme="dark"] .wg-fprice{display:flex;align-items:center;gap:6px;font-size:12px;color:#A59D92}
html[data-theme="dark"] .wg-fprice input{width:74px;border:1.5px solid #3E3831;border-radius:999px;padding:6px 11px;font-size:12px;outline:none;font-family:inherit}
html[data-theme="dark"] .wg-fprice input:focus{border-color:#EDE8E0}
html[data-theme="dark"] .wg-filters-res{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #2C2823;padding-top:10px;flex-wrap:wrap}
html[data-theme="dark"] .wg-cat{display:flex;align-items:center;gap:10px;background:#211E1A;border:1px solid #2C2823;border-radius:13px;padding:11px 12px;cursor:pointer;transition:all .14s;text-decoration:none}
html[data-theme="dark"] .wg-cat:hover{border-color:#FFCF24;background:rgba(255,222,0,.05);transform:translateY(-2px)}
html[data-theme="dark"] .wg-cat b{display:block;font-size:12px;color:#EDE8E0;line-height:1.25}
html[data-theme="dark"] .wg-cat span{display:block;font-size:10.5px;color:#837C73;margin-top:2px}
html[data-theme="dark"] .wg-cat--more{justify-content:center;background:#26221E;border-style:dashed;color:#837C73;font-weight:700;font-size:12px}
html[data-theme="dark"] .wg-order-img{width:46px;height:46px;border-radius:10px;background:#26221E;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}
html[data-theme="dark"] .wg-order-b .wg-om{font-size:11px;color:#837C73;margin-top:2px}
html[data-theme="dark"] .wg-qty button{width:30px;height:30px;border:0;background:none;font-size:16px;cursor:pointer;color:#EDE8E0;font-family:inherit}
html[data-theme="dark"] .wg-qty button:hover{color:#E8CE6B}
html[data-theme="dark"] .wg-order-tot{border-top:1px solid #2C2823;padding-top:10px;display:flex;flex-direction:column;gap:5px}
html[data-theme="dark"] .wg-order-tot .wg-tline{display:flex;justify-content:space-between;font-size:12.5px;color:#A59D92}
html[data-theme="dark"] .wg-order-tot .wg-tline b{color:#EDE8E0}
html[data-theme="dark"] .wg-order-tot .wg-tline--big{font-size:14.5px;padding-top:5px;border-top:1px dashed #2C2823;margin-top:3px}
html[data-theme="dark"] .wg-pay-h{background:rgba(255,122,138,.14);padding:11px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
html[data-theme="dark"] .wg-pay-h b{font-size:13.5px;color:#FF7A8A}
html[data-theme="dark"] .wg-pay-clock .wg-pay-time{font-size:34px;font-weight:900;color:#FF7A8A;font-variant-numeric:tabular-nums;letter-spacing:.5px}
html[data-theme="dark"] .wg-pay-sum{font-size:13px;color:#A59D92;margin-bottom:13px}
html[data-theme="dark"] .wg-pay-sum b{color:#EDE8E0;font-size:16px}
html[data-theme="dark"] .wg-pay-warn{text-align:center;font-size:11px;color:#837C73;margin-top:9px}
html[data-theme="dark"] .wg-mp-row{display:flex;gap:11px;align-items:center;border:1px solid #2C2823;border-radius:13px;padding:10px 12px;margin-bottom:8px}
html[data-theme="dark"] .wg-mp-img{width:44px;height:44px;border-radius:10px;background:#26221E;display:flex;align-items:center;justify-content:center;font-size:21px;flex:none}
html[data-theme="dark"] .wg-mp-b .wg-mp-m{font-size:11px;color:#837C73;margin-top:2px;line-height:1.4}
html[data-theme="dark"] .wg-wallet-b{padding:16px;background:linear-gradient(120deg,#211E1ADF2,#211E1A5EE)}
html[data-theme="dark"] .wg-wallet-bal{font-size:30px;font-weight:900;color:#EDE8E0;line-height:1}
html[data-theme="dark"] .wg-wallet-l{font-size:11.5px;color:#A59D92;margin-top:4px}
html[data-theme="dark"] .wg-wallet-hold{display:flex;justify-content:space-between;align-items:center;background:#211E1A;border:1px dashed rgba(255,167,69,.35);border-radius:12px;padding:9px 12px;margin-top:12px;font-size:12px;color:#A59D92;flex-wrap:wrap;gap:6px}
html[data-theme="dark"] .wg-wallet-hold b{color:#EDE8E0;white-space:nowrap}
html[data-theme="dark"] .wg-wallet-hist{border-top:1px solid #2C2823;padding:10px 14px}
html[data-theme="dark"] .wg-wallet-hist b{display:block;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:#837C73;margin-bottom:5px}
html[data-theme="dark"] .wg-wh-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#A59D92;padding:4px 0;flex-wrap:wrap}
html[data-theme="dark"] .wg-wh-row b{color:#EDE8E0}
html[data-theme="dark"] .wg-notify-btn{position:relative;width:40px;height:40px;border:1px solid #2C2823;border-radius:11px;background:#211E1A;cursor:pointer;font-size:17px}
html[data-theme="dark"] .wg-notify-btn:hover{background:#26221E}
html[data-theme="dark"] .wg-notify-pop{position:absolute;right:0;top:48px;width:300px;background:#211E1A;border:1px solid #3E3831;border-radius:13px;box-shadow:0 18px 44px rgba(36,31,32,.16);overflow:hidden;z-index:6}
html[data-theme="dark"] .wg-np-h{padding:11px 14px;border-bottom:1px solid #2C2823;font-size:12.5px;font-weight:800;display:flex;justify-content:space-between;align-items:center}
html[data-theme="dark"] .wg-np-i{padding:10px 14px;font-size:12px;display:flex;gap:9px;align-items:flex-start;border-bottom:1px solid #FAFAFB;line-height:1.45;color:#A59D92}
html[data-theme="dark"] .wg-np-i b{color:#EDE8E0}
html[data-theme="dark"] .wg-np-i .wg-np-t{display:block;color:#6B655D;font-size:10.5px;margin-top:2px}
html[data-theme="dark"] .wg-pvz-qr{flex:none;width:104px;height:104px;background:#211E1A;border:1.5px solid #EDE8E0;border-radius:13px;padding:8px}
html[data-theme="dark"] .wg-pvz-b .wg-pvz-a{font-size:12px;color:#A59D92;line-height:1.45}
html[data-theme="dark"] .wg-pvz-code{display:flex;align-items:center;gap:8px;background:#26221E;border-radius:10px;padding:7px 11px;font-size:12px}
html[data-theme="dark"] .wg-kpi-c{border:1px solid #2C2823;border-radius:13px;padding:12px 13px}
html[data-theme="dark"] .wg-kpi-c .wg-kpi-v{font-size:21px;font-weight:900;color:#EDE8E0;letter-spacing:-.02em}
html[data-theme="dark"] .wg-kpi-c .wg-kpi-l{font-size:11px;color:#837C73;margin:2px 0 8px}
html[data-theme="dark"] .wg-kpi-d.up{color:#4CC97B}
html[data-theme="dark"] .wg-kpi-d.dn{color:#FF7A8A}
html[data-theme="dark"] .wg-feed-img{width:42px;height:42px;border-radius:10px;background:#26221E;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}
html[data-theme="dark"] .wg-feed-b .wg-fd-t u{text-decoration:none;color:#EDE8E0;font-size:12px;white-space:nowrap}
html[data-theme="dark"] .wg-feed-b .wg-fd-bar span{font-size:10.5px;color:#837C73;white-space:nowrap}
html[data-theme="dark"] .wg-head-logo{font-size:16px;font-weight:900;color:#EDE8E0;white-space:nowrap}
html[data-theme="dark"] .wg-head-nav{display:flex;gap:13px;font-size:12.5px;font-weight:600;color:#EDE8E0;flex-wrap:wrap}
html[data-theme="dark"] .wg-head-ib{width:32px;height:32px;border:1px solid #2C2823;border-radius:9px;background:#211E1A;font-size:13px;display:flex;align-items:center;justify-content:center;position:relative}
html[data-theme="dark"] .wg-head-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5C4B16,#16323F)}
html[data-theme="dark"] .wg-head-live{display:flex;align-items:center;gap:8px;background:rgba(76,201,123,.14);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:800;color:#4CC97B;width:fit-content;margin-bottom:9px}
html[data-theme="dark"] .shop-logo{font-size:20px;font-weight:900;color:#EDE8E0;text-decoration:none;white-space:nowrap;letter-spacing:-.01em}
html[data-theme="dark"] .shop-logo__d{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#E8CE6B;background:rgba(255,222,0,.08);border:1px solid rgba(255,222,0,.3);border-radius:999px;padding:2px 8px;margin-left:9px;vertical-align:2px}
html[data-theme="dark"] .shop-nav a{text-decoration:none;color:#EDE8E0;padding:7px 12px;border-radius:999px}
html[data-theme="dark"] .shop-nav a:hover{background:#26221E}
html[data-theme="dark"] .shop-ib{position:relative;width:38px;height:38px;border:1px solid #2C2823;border-radius:11px;background:#211E1A;font-size:15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:inherit}
html[data-theme="dark"] .shop-ib:hover{background:#26221E}
html[data-theme="dark"] .shop-ib--av{border-radius:50%;background:linear-gradient(135deg,#5C4B16,#16323F);border:0}
html[data-theme="dark"] .slead{margin:-6px 0 14px;color:#A59D92;font-size:14px;max-width:900px;line-height:1.6}
html[data-theme="dark"] .how-i{background:#211E1A;border:1px solid #2C2823;border-radius:16px;padding:16px}
html[data-theme="dark"] .how-i span{display:block;font-size:12.5px;color:#A59D92;line-height:1.55}
html[data-theme="dark"] .demo-note b{color:#EDE8E0}
html[data-theme="dark"] .crumb a{color:#837C73;text-decoration:none}
html[data-theme="dark"] .crumb span{color:#EDE8E0;font-weight:700}
html[data-theme="dark"] .cab-hero p{margin:0;font-size:13.5px;color:#B5ADA2;max-width:820px;line-height:1.6}
html[data-theme="dark"] .panel{background:#211E1A;border:1px solid #2C2823;border-radius:18px;padding:18px 20px}
html[data-theme="dark"] .shop-table th{text-align:left;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#837C73;font-weight:800;padding:8px 10px;border-bottom:1px solid #2C2823;white-space:nowrap}
html[data-theme="dark"] .shop-table tr:hover td{background:#26221E}
html[data-theme="dark"] .shop-kv b{color:#EDE8E0;white-space:nowrap}
html[data-theme="dark"] .shop-note{display:flex;gap:9px;background:rgba(255,167,69,.1);border:1px solid rgba(255,167,69,.35);border-radius:13px;padding:11px 13px;font-size:12.5px;line-height:1.6;color:#EDE8E0;margin-top:12px}
html[data-theme="dark"] .mod-card{border:1px solid #2C2823;border-radius:16px;padding:15px 16px}
html[data-theme="dark"] .mod-card--warn{border-color:rgba(255,167,69,.35);background:#1B1815}
html[data-theme="dark"] .mod-card__d{font-size:12.5px;color:#A59D92;margin-bottom:11px}
html[data-theme="dark"] .rb-toggle{border:1px solid #EDE8E0;background:#2A2521;color:#FFDE00;border-radius:999px;padding:10px 18px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:0 10px 30px rgba(36,31,32,.28);white-space:nowrap}
html[data-theme="dark"] .rb-toggle:hover{background:#2A2521}
html[data-theme="dark"] .rb-panel{position:absolute;left:50%;transform:translateX(-50%);bottom:52px;width:min(560px,calc(100vw - 24px));background:#211E1A;border:1px solid #2C2823;border-radius:18px;box-shadow:0 24px 70px rgba(36,31,32,.24);padding:14px 16px}
html[data-theme="dark"] .rb-role{border:1.5px solid #3E3831;border-radius:11px;background:#211E1A;padding:9px 11px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;text-align:left}
html[data-theme="dark"] .rb-role:hover{border-color:#EDE8E0}
html[data-theme="dark"] .rb-person{font-size:11.5px;color:#837C73;margin:9px 2px 2px}
html[data-theme="dark"] .rb-jtitle{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#837C73;margin:10px 2px 8px}
html[data-theme="dark"] .rb-step{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #2C2823;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#A59D92;text-decoration:none;background:#211E1A}
html[data-theme="dark"] .rb-step i{font-style:normal;width:19px;height:19px;border-radius:50%;background:#26221E;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#A59D92}
html[data-theme="dark"] .rb-step:hover{border-color:#EDE8E0;color:#EDE8E0}
html[data-theme="dark"] .rb-step--on{border-color:#EDE8E0;color:#EDE8E0;background:#26221E}
html[data-theme="dark"] .rb-step--on i{background:#2A2521;color:#FFDE00}
html[data-theme="dark"] .rb-step--done i{background:rgba(76,201,123,.14);color:#4CC97B}
html[data-theme="dark"] .rb-btn{flex:1;border:1.5px solid #3E3831;border-radius:11px;background:#211E1A;padding:9px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;color:#EDE8E0}
html[data-theme="dark"] .rb-btn:hover:not(:disabled){border-color:#EDE8E0}
html[data-theme="dark"] .sb{position:sticky;top:76px;border:1px solid #2C2823;border-radius:18px;padding:14px 10px;background:#211E1A}
html[data-theme="dark"] .sb-t{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#837C73;padding:2px 12px 10px}
html[data-theme="dark"] .sb a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#EDE8E0;font-size:13.5px;font-weight:600;padding:9px 12px;border-radius:11px}
html[data-theme="dark"] .sb a:hover{background:#26221E}
html[data-theme="dark"] .sb a .n{margin-left:auto;font-size:11.5px;font-weight:800;color:#837C73;background:#26221E;border-radius:999px;padding:2px 8px;min-width:26px;text-align:center}
html[data-theme="dark"] .sb a.on .n{background:#211E1A;color:#EDE8E0}
html[data-theme="dark"] .sb hr{border:0;border-top:1px solid #2C2823;margin:10px 6px}
html[data-theme="dark"] .banner p{margin:0;font-size:13.5px;color:#B5ADA2;max-width:640px;line-height:1.55}
html[data-theme="dark"] .more-tile{display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed #3E3831;border-radius:16px;padding:15px;font-size:14px;font-weight:700;color:#A59D92;text-decoration:none;background:#26221E}
html[data-theme="dark"] .more-tile:hover{border-color:#FFDE00;color:#EDE8E0;background:rgba(255,222,0,.06)}
html[data-theme="dark"] .pd-img{height:300px;border:1px solid #2C2823;border-radius:20px;background:radial-gradient(120% 100% at 50% 0%,#262218,#1B1815);display:flex;align-items:center;justify-content:center;font-size:120px}
html[data-theme="dark"] .pd-thumbs i{flex:1;height:52px;border:1.5px solid #2C2823;border-radius:12px;background:#26221E;display:flex;align-items:center;justify-content:center;font-size:22px;font-style:normal;cursor:pointer}
html[data-theme="dark"] .pd-thumbs i:hover{border-color:#3E3831}
html[data-theme="dark"] .pd-thumbs i.on{border-color:#EDE8E0;background:#211E1A}
html[data-theme="dark"] .pd-rate{font-size:13px;color:#A59D92;margin:8px 0 14px}
html[data-theme="dark"] .pd-rate .wg-star{color:#FFC83D}
html[data-theme="dark"] .pd-rate b{color:#EDE8E0}
html[data-theme="dark"] .pd-sup{display:flex;gap:11px;align-items:center;border:1px solid #2C2823;border-radius:14px;padding:11px 13px;margin-bottom:15px;background:#26221E}
html[data-theme="dark"] .pd-avat{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5C4B16,#16323F);color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}
html[data-theme="dark"] .pd-sup .role{display:block;font-size:12px;color:#A59D92;margin-top:2px;line-height:1.45}
html[data-theme="dark"] .pd-qty{display:inline-flex;align-items:center;gap:2px;border:1.5px solid #2C2823;border-radius:12px;padding:3px}
html[data-theme="dark"] .pd-qty button{width:34px;height:34px;border:0;border-radius:9px;background:#26221E;font-size:17px;font-weight:800;cursor:pointer;font-family:inherit;color:#EDE8E0}
html[data-theme="dark"] .pd-total{font-size:13px;color:#A59D92}
html[data-theme="dark"] .pd-total b{color:#EDE8E0;font-size:19px;font-weight:900}
html[data-theme="dark"] .pd-under{text-align:center;font-size:12px;color:#837C73;margin-top:9px}
html[data-theme="dark"] .pd-sec{margin-top:18px;border-top:1px solid #2C2823;padding-top:14px}
html[data-theme="dark"] .pd-desc{font-size:13.5px;line-height:1.65;color:#EDE8E0;margin:7px 0 0}
html[data-theme="dark"] .pd-chips span{background:rgba(255,167,69,.1);border:1px solid rgba(255,167,69,.35);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}
html[data-theme="dark"] .pd-rv,html[data-theme="dark"] .pd-qa{border:1px solid #2C2823;border-radius:13px;padding:10px 12px;margin-top:8px;font-size:12.5px;line-height:1.55}
html[data-theme="dark"] .pd-rv .st{color:#FFC83D;letter-spacing:1.5px}
html[data-theme="dark"] .pd-rv .who,html[data-theme="dark"] .pd-qa .who{color:#837C73;font-weight:400}
html[data-theme="dark"] .pd-mini{border:1px solid #2C2823;border-radius:13px;padding:10px;background:#211E1A;text-decoration:none;color:#EDE8E0;display:block}
html[data-theme="dark"] .pd-mini:hover{border-color:#EDE8E0}
html[data-theme="dark"] .pd-mini .im{height:64px;border-radius:9px;background:#26221E;display:flex;align-items:center;justify-content:center;font-size:30px}
html[data-theme="dark"] .pd-mini .r{font-size:12px;color:#837C73;margin-top:2px}
html[data-theme="dark"] .order-steps i{flex:1;height:5px;background:#2C2823;border-radius:99px;transition:background .25s}
html[data-theme="dark"] .dlv{border:1.5px solid #2C2823;border-radius:13px;padding:11px 13px;font-size:13.5px;margin-bottom:8px;cursor:pointer;display:flex;gap:9px;align-items:baseline;background:#211E1A}
html[data-theme="dark"] .dlv:hover{border-color:#3E3831}
html[data-theme="dark"] .dlv.on{border:2px solid #EDE8E0;background:#26221E;font-weight:600}
html[data-theme="dark"] .dlv small{color:#837C73;font-size:12px;margin-left:auto;white-space:nowrap}
html[data-theme="dark"] .order-confirm-note{text-align:center;font-size:11.5px;color:#837C73;margin-top:8px}
html[data-theme="dark"] .relib{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#A59D92;background:#211E1A;border:1px solid #E9F7EE;border-radius:999px;padding:6px 13px}
html[data-theme="dark"] .relib b{color:#4CC97B}
html[data-theme="dark"] .nset-row:hover{background:#26221E}
html[data-theme="dark"] .sw{position:relative;width:38px;height:22px;border-radius:99px;background:#26221E;cursor:pointer;transition:background .2s;border:0;flex:none}
html[data-theme="dark"] .sw::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#211E1A;transition:left .2s;box-shadow:0 1px 3px rgba(36,31,32,.25)}
html[data-theme="dark"] .nset-h{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#837C73;margin:8px 0 2px}
html[data-theme="dark"] .act-done{font-size:12.5px;color:#4CC97B;background:rgba(76,201,123,.14);border-radius:999px;padding:5px 12px;font-weight:700}
html[data-theme="dark"] .sr-strip{position:fixed;left:18px;bottom:72px;z-index:1435;max-width:min(86vw,430px);display:flex;flex-direction:column;gap:2px;background:#2A2521;color:#FDFCF9;font:600 12px/1.4 Inter,'Segoe UI',system-ui,sans-serif;padding:10px 14px;border-radius:13px;box-shadow:0 10px 30px rgba(36,31,32,.32);animation:srIn .18s ease-out;pointer-events:none}
/* ====== /АВТОГЕНЕРАТ ====== */

/* ====== ТОЧНАЯ ДОРАБОТКА КОНТРАСТА (по VLM-ревью v2) ====== */
/* бейджи скидок: ярче и читаемее */
html[data-theme="dark"] .wg-off{background:rgba(255,167,69,.32);color:#FFD9A8}
html[data-theme="dark"] .wg-pill--g{background:rgba(76,201,123,.22);color:#7EE3A3}
/* приглушённые тексты: на 2-3 тона светлее */
html[data-theme="dark"] .wg-pc-s,html[data-theme="dark"] .wg-prc-s,
html[data-theme="dark"] .wg-hero-sub,html[data-theme="dark"] .wg-hero-meta,
html[data-theme="dark"] .wg-under,html[data-theme="dark"] .wg-muted,
html[data-theme="dark"] .slead,html[data-theme="dark"] .how-i span,
html[data-theme="dark"] .demo-note,html[data-theme="dark"] .crumb,
html[data-theme="dark"] .pd-under,html[data-theme="dark"] .pd-rate,
html[data-theme="dark"] .dlv small,html[data-theme="dark"] .shop-kv{color:#B5ADA2}
html[data-theme="dark"] .wg-sc u,html[data-theme="dark"] .wg-t2 span,
html[data-theme="dark"] .wg-t2 u,html[data-theme="dark"] .wg-tiers-sum span,
html[data-theme="dark"] .wg-chart-h span,html[data-theme="dark"] .wg-chart-legend{color:#B5ADA2}
/* зачёркнутые цены */
html[data-theme="dark"] .wg-pc-pr s,html[data-theme="dark"] .wg-prc-row s,
html[data-theme="dark"] .wg-t-price s,html[data-theme="dark"] .s{text-decoration-color:#837C73;color:#837C73}
/* шаги: активный и будущие */
html[data-theme="dark"] .wg-step-chip.on{background:rgba(76,201,123,.26);color:#8CE8B0}
html[data-theme="dark"] .wg-step-chip{color:#B5ADA2}
html[data-theme="dark"] .rb-step,html[data-theme="dark"] .rb-step i{color:#B5ADA2}
/* баннер: подзаголовок контрастнее */
html[data-theme="dark"] .banner p{color:#F5EBC8}
html[data-theme="dark"] .how-i span{color:#B5ADA2}
html[data-theme="dark"] .crumb a,html[data-theme="dark"] .pd-more-link{color:#9CBFE8}

/* ---------- v3 · Экран 8: чат с ОРГом ---------- */
html[data-theme="dark"] .chat-panel{background:#211E1A}
html[data-theme="dark"] .chat-h{background:#1B1815;border-bottom-color:#2C2823;border-radius:18px 18px 0 0}
html[data-theme="dark"] .chat-hb b{color:#F5F0E8}
html[data-theme="dark"] .chat-hb span{color:#A59D92}
html[data-theme="dark"] .chat-on{border-color:#1B1815}
html[data-theme="dark"] .chat-ctx{background:rgba(255,222,0,.07);border-bottom-color:#2C2823}
html[data-theme="dark"] .chat-ctx-b b{color:#EDE8E0}
html[data-theme="dark"] .chat-ctx-b span{color:#A59D92}
html[data-theme="dark"] .chat-list{background:#211E1A}
html[data-theme="dark"] .chm--sys{color:#A59D92;background:#26221E}
html[data-theme="dark"] .chm-b{background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .chm--out .chm-b{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .chm-t{color:#837C73}
html[data-theme="dark"] .chm--out .chm-t{color:#664E00}
html[data-theme="dark"] .chm-b--dots i{background:#6B655D}
html[data-theme="dark"] .chm-ph-i{background:#1B1815;border-color:#38332C}
html[data-theme="dark"] .chm-ph span,html[data-theme="dark"] .chm-ph-c{color:#A59D92}
html[data-theme="dark"] .chq{background:#1B1815;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .chq:hover{border-color:#A59D92}
html[data-theme="dark"] .chat-inp-row{background:#26221E}
html[data-theme="dark"] .chat-inp-row input{color:#EDE8E0}
html[data-theme="dark"] .chat-kv{background:#1B1815}
html[data-theme="dark"] .chat-kv b{color:#F5F0E8}
html[data-theme="dark"] .chat-kv span{color:#A59D92}
html[data-theme="dark"] .chat-org-h b{color:#F5F0E8}
html[data-theme="dark"] .chat-org-h span{color:#A59D92}
html[data-theme="dark"] .chat-esc{background:rgba(255,167,69,.1);border-color:rgba(255,167,69,.35)}
html[data-theme="dark"] .chat-esc div{color:#C7BFB4}
html[data-theme="dark"] .chat-esc b{color:#EDE8E0}

/* ---------- v3 · Экран 9: чек-аут ---------- */
html[data-theme="dark"] .co-ok-banner{background:rgba(76,201,123,.12);border-color:rgba(76,201,123,.35);color:#4CC97B}
html[data-theme="dark"] .co-ok-banner b{color:#4CC97B}
html[data-theme="dark"] .co-ok-banner span{color:#A59D92}
html[data-theme="dark"] .co-clock-t{color:#FF7A8A}
html[data-theme="dark"] .co-clock-s{color:#A59D92}
html[data-theme="dark"] .co-clock-s b{color:#EDE8E0}
html[data-theme="dark"] .co-box{border-color:#38332C}
html[data-theme="dark"] .co-line{border-bottom-color:#2C2823;color:#EDE8E0}
html[data-theme="dark"] .co-mut{color:#A59D92}
html[data-theme="dark"] .co-total span{color:#EDE8E0}
html[data-theme="dark"] .co-total b{color:#F5F0E8}
html[data-theme="dark"] .co-sec{color:#837C73}
html[data-theme="dark"] .co-step{border-top-color:#2C2823}
html[data-theme="dark"] .co-step b{color:#EDE8E0}
html[data-theme="dark"] .co-step span{color:#A59D92}
html[data-theme="dark"] .co-step i{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .co-step i.co-step-i--done{background:rgba(76,201,123,.16);color:#4CC97B}
html[data-theme="dark"] .dlv--ghost{border-color:#38332C;color:#A59D92}
html[data-theme="dark"] .co-spin{border-color:#38332C;border-top-color:#FFDE00}
html[data-theme="dark"] .co-proc b{color:#F5F0E8}
html[data-theme="dark"] .co-proc span{color:#A59D92}
html[data-theme="dark"] .co-done-ic{background:rgba(76,201,123,.14)}
html[data-theme="dark"] .co-done-t{color:#F5F0E8}
html[data-theme="dark"] .co-done-s{color:#A59D92}
html[data-theme="dark"] .co-tl{border-top-color:#2C2823;color:#EDE8E0}
html[data-theme="dark"] .co-tl b{color:#4CC97B}
html[data-theme="dark"] .co-reset{color:#837C73}
html[data-theme="dark"] .co-reset:hover{color:#EDE8E0}
html[data-theme="dark"] .order-org-chat{color:#6FB4FF}
html[data-theme="dark"] .order-org-chat:hover{color:#8CC4FF}

/* ═══ 31.08 · карточка товара пула (структура по директиве) — тёмная тема ═══ */
html[data-theme="dark"] .pd-rate-btn,html[data-theme="dark"] .pd-art{border-color:#38332C;background:#211E1A;color:#A59D92}
html[data-theme="dark"] .pd-rate-btn b,html[data-theme="dark"] .pd-art b{color:#EDE8E0}
html[data-theme="dark"] .pd-rate-btn:hover{border-color:#FFB800;background:#2E2812}
html[data-theme="dark"] .pd-art:hover{border-color:#6FB4FF;background:#14243A}
html[data-theme="dark"] .pd-art.copied{border-color:#4CC97B;background:#12291B}
html[data-theme="dark"] .pd-art.copied .pd-copy-ic{color:#4CC97B}
html[data-theme="dark"] .pd-param{background:#2E2812;border-left-color:#FFDE00}
html[data-theme="dark"] .pd-param-v{color:#F5F0E8}
html[data-theme="dark"] .pd-param-hint{color:#C9B96A}
html[data-theme="dark"] .pd-supcard{border-color:#2C2823;background:#1B1815;box-shadow:none}
html[data-theme="dark"] .pd-supcard-h>div b{color:#F5F0E8}
html[data-theme="dark"] .pd-supgrid div{background:#211E1A}
html[data-theme="dark"] .pd-supgrid b{color:#EDE8E0}
html[data-theme="dark"] .pd-supgrid span{color:#837C73}
/* v12 (01.09): модалки поставщика + кликабельные ячейки + кнопка «Написать» */
html[data-theme="dark"] .pd-sup-cell{background:#211E1A;border-color:transparent}
html[data-theme="dark"] .pd-sup-cell b{color:#EDE8E0}
html[data-theme="dark"] .pd-sup-cell:hover{border-color:#8A6D00;background:#26221C}
html[data-theme="dark"] .pd-sup-msg2{background:#1B1815;border-color:#2C2823;color:#F5F0E8}
html[data-theme="dark"] .pd-sup-msg2 span{color:#837C73}
html[data-theme="dark"] .pd-sup-msg2:hover{border-color:#FFDE00}
html[data-theme="dark"] .sup-modal-sup{background:#1F1C18;border-color:#2C2823}
html[data-theme="dark"] .sup-modal-sup b{color:#F5F0E8}
html[data-theme="dark"] .sup-modal-sup span{color:#A59D92}
html[data-theme="dark"] .sup-rtab{background:#1B1815;border-color:#2C2823;color:#A59D92}
html[data-theme="dark"] .sup-rtab.on{background:#FFDE00;color:#241F20;border-color:#FFDE00}
html[data-theme="dark"] .pd-mini-pool{background:#26221C;color:#C9B96A}
html[data-theme="dark"] .pd-mini--pool{color:#C9B96A}
html[data-theme="dark"] .pd-dlv-note{background:#14243A;border-color:#1F3A5C;color:#A59D92}
html[data-theme="dark"] .pd-dlv-note b{color:#6FB4FF}
html[data-theme="dark"] .pd-buy-box{border-top-color:#2C2823}
html[data-theme="dark"] .pd-buy-cap{color:#837C73}
html[data-theme="dark"] .pd-total{color:#EDE8E0}
html[data-theme="dark"] .pd-total b{color:#F5F0E8}
html[data-theme="dark"] .pd-save{color:#4CC97B}
html[data-theme="dark"] .pd-econ-row{background:#12291B;border-color:#1E4630;color:#A59D92}
html[data-theme="dark"] .pd-econ-row b{color:#4CC97B}
html[data-theme="dark"] .pd-col .pd-sec{border-top-color:#2C2823}
html[data-theme="dark"] .pd-desc{color:#A59D92}
html[data-theme="dark"] .pd-chips span{background:#211E1A;color:#A59D92;border-color:#38332C}
html[data-theme="dark"] .wg-tier .wg-t-price2 b{color:#F5F0E8}
html[data-theme="dark"] .wg-tier .wg-t-price2 s{color:#E06C7A}
html[data-theme="dark"] .wg-tier .wg-t-sub{color:#A59D92}
html[data-theme="dark"] .wg-tier .wg-t-sub b{color:#EDE8E0}
html[data-theme="dark"] .wg-tier .wg-t-rest{color:#C9B96A}

/* ═══ 31.08 · ЛК (принцип построения страницы) — тёмная тема ═══ */
html[data-theme="dark"] .acc-demo-toggle button{background:#211E1A;border-color:#38332C;color:#A59D92}
html[data-theme="dark"] .acc-demo-toggle button.on{background:#FFDE00;color:#241F20;border-color:#FFDE00}
html[data-theme="dark"] .acc-hero{background:linear-gradient(135deg,#262218,#1B1815);border-color:#2C2823}
html[data-theme="dark"] .acc-hero-t h1{color:#F5F0E8}
html[data-theme="dark"] .acc-status{color:#A59D92}
html[data-theme="dark"] .acc-status b{color:#EDE8E0}
html[data-theme="dark"] .acc-status .acc-save{color:#4CC97B}
html[data-theme="dark"] .acc-city-note{background:#14243A;border-color:#1F3A5C;color:#A59D92}
html[data-theme="dark"] .acc-city-note b{color:#6FB4FF}
html[data-theme="dark"] .acc-city-note a{color:#6FB4FF}
html[data-theme="dark"] .acc-achv{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .acc-achv-h b{color:#F5F0E8}
html[data-theme="dark"] .acc-achv-h span{color:#837C73}
html[data-theme="dark"] .acc-ach{background:#26221E}
html[data-theme="dark"] .acc-ach.on{background:linear-gradient(135deg,#3A3114,#FFDE00)}
html[data-theme="dark"] .acc-achv-scale span{color:#837C73}
html[data-theme="dark"] .acc-cat-note{color:#A59D92}
html[data-theme="dark"] .acc-reco-hint{background:rgba(255,222,0,.94)}
html[data-theme="dark"] .acc-wallet-teach{border-top-color:#2C2823}
html[data-theme="dark"] .acc-wt-h{color:#837C73}
html[data-theme="dark"] .acc-wt-row b{color:#EDE8E0}
html[data-theme="dark"] .acc-wt-row span{color:#A59D92}
html[data-theme="dark"] .acc-steps{background:#241F20;border-color:#6B5A14}
html[data-theme="dark"] .acc-steps-h h3{color:#F5F0E8}
html[data-theme="dark"] .acc-steps-h span{color:#C9B96A}
html[data-theme="dark"] .acc-step{background:#1B1815;border-color:#3A3114}
html[data-theme="dark"] .acc-step b{color:#EDE8E0}
html[data-theme="dark"] .acc-step span{color:#A59D92}

/* ═══ 31.08 · кабинет поставщика К3 — тёмная тема (референсный вид) ═══ */
html[data-theme="dark"] .sup-side{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .sup-side-prof{border-bottom-color:#2C2823}
html[data-theme="dark"] .sup-side-prof b{color:#F5F0E8}
html[data-theme="dark"] .sup-side-prof span{color:#837C73}
html[data-theme="dark"] .sup-side-menu a{color:#A59D92}
html[data-theme="dark"] .sup-side-menu a:hover{background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .sup-side-menu a.on{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .sup-side-foot{border-top-color:#2C2823;color:#837C73}
html[data-theme="dark"] .sup-head h1{color:#F5F0E8}
html[data-theme="dark"] .sup-kpi{background:#211E1A}
html[data-theme="dark"] .sup-kpi-v{color:#F5F0E8}
html[data-theme="dark"] .sup-kpi-l{color:#A59D92}
html[data-theme="dark"] .sup-kpi-d{color:#A59D92}
html[data-theme="dark"] .sup-kpi-d.up{color:#4CC97B}
html[data-theme="dark"] .sup-kpi-spark polyline{stroke:#FFDE00}
html[data-theme="dark"] .sup-tr:not(.sup-tr--head),html[data-theme="dark"] .sup-tr--head{background:#211E1A}
html[data-theme="dark"] .sup-tr.done{background:#12291B}
html[data-theme="dark"] .sup-td-ic{background:#1B1815;border-color:#38332C}
html[data-theme="dark"] .sup-td--goods b,html[data-theme="dark"] .sup-td--sum b{color:#EDE8E0}
html[data-theme="dark"] .sup-td--goods span,html[data-theme="dark"] .sup-td--pool,html[data-theme="dark"] .sup-td--prog span{color:#A59D92}
html[data-theme="dark"] .sup-ship-row{background:#211E1A}
html[data-theme="dark"] .sup-ship-b b{color:#EDE8E0}
html[data-theme="dark"] .sup-ship-when{color:#A59D92}
html[data-theme="dark"] .wg-btn-w{background:#1B1815;border-color:#38332C;color:#EDE8E0}
html[data-theme="dark"] .wg-btn-w:hover{background:#FFDE00;color:#241F20;border-color:#FFDE00}
html[data-theme="dark"] .sup-pay-row{background:#211E1A}
html[data-theme="dark"] .sup-pay-row span{color:#A59D92}
html[data-theme="dark"] .sup-pay-row b{color:#4CC97B}
html[data-theme="dark"] .sup-pay-total{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .sup-pay-total b{color:#241F20}

/* ═══ v5 (31.08) · кабинет поставщика «Луговая» — тёмная тема ═══ */
html[data-theme="dark"] .sup-card{border-color:#2C2823;background:#1B1815}
html[data-theme="dark"] .sup-avat{background:linear-gradient(135deg,#3E5E2A,#1C3312)}
html[data-theme="dark"] .sup-prof-b b{color:#F5F0E8}
html[data-theme="dark"] .sup-rate{color:#A59D92}
html[data-theme="dark"] .sup-rate b{color:#EDE8E0}
html[data-theme="dark"] .sup-ver{background:#12291B;border-color:#1E4630}
html[data-theme="dark"] .sup-nav a{color:#A59D92}
html[data-theme="dark"] .sup-nav a:hover{background:#211E1A;color:#EDE8E0}
html[data-theme="dark"] .sup-nav a.on{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .sup-nav a .n{background:#2C2823;color:#A59D92}
html[data-theme="dark"] .sup-nav hr{border-top-color:#2C2823}
html[data-theme="dark"] .sup-side-cta{background:#2E2812;border-color:#4A3D14;color:#C9B96A}
html[data-theme="dark"] .sup-title h1{color:#F5F0E8}
/* v6 · карточка поставщика в заголовке (v22) */
html[data-theme="dark"] .sup-tc-avat{background:linear-gradient(135deg,#3E5E2A,#1C3312);border-color:#4A3D14;color:#FFDE00}
html[data-theme="dark"] .sup-tc-rate{color:#A59D92}
html[data-theme="dark"] .sup-tc-rate b{color:#EDE8E0}
html[data-theme="dark"] .sup-tc-ver{color:#7BD88F}
html[data-theme="dark"] .sup-lead{color:#A59D92}
html[data-theme="dark"] .sup-sub{color:#837C73}
html[data-theme="dark"] .sup-app-row,html[data-theme="dark"] .sup-win-row,
html[data-theme="dark"] .sup-rev-row,html[data-theme="dark"] .sup-good-row{background:#211E1A}
html[data-theme="dark"] .sup-app-row .b b,html[data-theme="dark"] .sup-win-row .d,
html[data-theme="dark"] .sup-rev-row .b .who b,html[data-theme="dark"] .sup-good-row .b b{color:#EDE8E0}
html[data-theme="dark"] .sup-app-row .b span,html[data-theme="dark"] .sup-win-row .t,
html[data-theme="dark"] .sup-rev-row .b .who,html[data-theme="dark"] .sup-rev-row .b p{color:#A59D92}
html[data-theme="dark"] .sup-good-row .pr{color:#F5F0E8}
html[data-theme="dark"] .sup-good-row .ic{background:#1B1815;border-color:#38332C}

/* v5 · демо-хаб — тёмная тема */
html[data-theme="dark"] .demo-hub-h h2{color:#F5F0E8}
html[data-theme="dark"] .demo-hub-h p{color:#A59D92}
html[data-theme="dark"] .demo-hub-card{background:#1B1815;border-color:#2C2823}
html[data-theme="dark"] .demo-hub-card:hover{border-color:#FFDE00;box-shadow:none}
html[data-theme="dark"] .demo-hub-card b{color:#EDE8E0}
html[data-theme="dark"] .demo-hub-card span{color:#A59D92}

/* ---- поиск по сайту (тёмная) ---- */
html[data-theme="dark"] .ss-pill{background:#211E1A;border-color:#4A4445;color:#F2EFE9}
html[data-theme="dark"] .ss-pill input{color:#F2EFE9}
html[data-theme="dark"] .ss-pill input::placeholder{color:#7A7570}
html[data-theme="dark"] .ss-pill:focus-within{box-shadow:0 0 0 4px rgba(255,222,0,.22)}
html[data-theme="dark"] .ss-g{color:#8C8378}
html[data-theme="dark"] .ss-i:hover,html[data-theme="dark"] .ss-i.on{background:#2A2620;border-color:#FFDE00}
html[data-theme="dark"] .ss-t{color:#F2EFE9}
html[data-theme="dark"] .ss-h{color:#A8A29B}
html[data-theme="dark"] .ss-hl{background:rgba(255,222,0,.30);color:#FFE98A}
html[data-theme="dark"] .ss-chips b{background:#211E1A;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .ss-chips b:hover{background:#2A2620;border-color:#FFDE00;color:#F2EFE9}
html[data-theme="dark"] .ss-map b{color:#F2EFE9}
html[data-theme="dark"] .ss-map{color:#8C8378}

/* ---- липкая галерея + доставка + ярус-фон (тёмная) ---- */
html[data-theme="dark"] .pd-dlv-ask{background:#262218;border-color:#8A7A2A;color:#EDE8E0}
html[data-theme="dark"] .pd-dlv-ask b{color:#F2EFE9}
html[data-theme="dark"] .pd-dlv-ask-row select{background:#211E1A;border-color:#3A362F;color:#F2EFE9}
html[data-theme="dark"] .pd-dlv-ask-row select:disabled{color:#6B655D}
html[data-theme="dark"] .pd-dlv-on{background:#1E241E;border-color:#2E4A34;color:#C4CEC2}
html[data-theme="dark"] .pd-dlv-on i{color:#83937f}
html[data-theme="dark"] .pd-dlv-chg{background:#211E1A;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .pd-dlv-chg:hover{border-color:#F2EFE9;color:#F2EFE9}
html[data-theme="dark"] .pd-total i{color:#8C8378}
/* ---- читаемость тёмной темы (директива 01.09 по 2 скриншотам):
     описания плиток доверия, неактивные шаги степпера, кнопка «Назад» ---- */
html[data-theme="dark"] .wg-tr span{color:#C9C3B8}
html[data-theme="dark"] .wg-step-chip{color:#D8D2C7;border-color:#3A362F}
html[data-theme="dark"] .wg-step-chip.on{border-color:#FFDE00;color:#FFE98A;background:rgba(255,222,0,.12)}
html[data-theme="dark"] .wg-step-chip.done{border-color:rgba(76,201,123,.5);background:rgba(76,201,123,.18);color:#8CE8B0}
html[data-theme="dark"] .wg-btn-o{border-color:#8A857C;color:#F2EFE9}
html[data-theme="dark"] .wg-step-body .wg-btn-o{border-color:#8A857C}
html[data-theme="dark"] .wg-note span{color:#EDE8E0}
html[data-theme="dark"] .wg-tier.on .wg-t-pct{background:rgba(255,222,0,.22);color:#FFE98A}

/* ---- поставщик · директивы 01.09 (тёмная) ---- */
html[data-theme="dark"] .sup-kpi{border-color:#2C2823;background:#1B1815;color:#F2EFE9}
html[data-theme="dark"] .sup-kpi:hover{border-color:#FFDE00}
html[data-theme="dark"] .sup-modal{background:rgba(10,9,8,.6)}
html[data-theme="dark"] .sup-modal-card{background:#1B1815;border:1px solid #2C2823}
html[data-theme="dark"] .sup-modal-h,html[data-theme="dark"] .sup-modal-f{border-color:#2C2823}
html[data-theme="dark"] .sup-modal-h b{color:#F2EFE9}
html[data-theme="dark"] .sup-modal-x{background:#26221E;color:#C9C3B8}
html[data-theme="dark"] .sup-kd-row{border-color:#2C2823}
html[data-theme="dark"] .sup-kd-row b{color:#F2EFE9}
html[data-theme="dark"] .sup-kd-note{background:#262218;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .sup-ship-mix{color:#A8A29B}
html[data-theme="dark"] .sup-ship-mix b{color:#EDE8E0}
html[data-theme="dark"] .sup-gp-bar{background:#2C2823}
html[data-theme="dark"] .sup-gp-t{color:#8C8378}
html[data-theme="dark"] .sup-gp-n{color:#C9C3B8}
html[data-theme="dark"] .sup-gp-legend{border-color:#2C2823;color:#8C8378}
html[data-theme="dark"] .sup-rev-filters b{background:#211E1A;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .sup-rev-filters b.on{background:#FFDE00;color:#241F20;border-color:#FFDE00}
html[data-theme="dark"] .sup-rev-w{background:#262218;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .sup-rev-w b{color:#FFE98A}
html[data-theme="dark"] .sup-rev-replies{border-color:#2C2823}
html[data-theme="dark"] .sup-rev-reply{background:#211E1A;border-color:#2C2823}
html[data-theme="dark"] .sup-rev-reply p{color:#C9C3B8}
html[data-theme="dark"] .sup-rev-how{background:#211E1A}
html[data-theme="dark"] .sup-rev-how b{color:#F2EFE9}
html[data-theme="dark"] .sup-rev-how p{color:#C9C3B8}
html[data-theme="dark"] .sup-cart-row{border-color:#2C2823}
html[data-theme="dark"] .sup-cart-next b{color:#EDE8E0}
html[data-theme="dark"] .sup-cart-advice{background:#1E241E;border-color:#2E4A34}
html[data-theme="dark"] .sup-cart-advice b{color:#EDE8E0}
html[data-theme="dark"] .sup-cart-advice span{color:#C4CEC2}
html[data-theme="dark"] .sup-b2b-row{border-color:#2C2823}
html[data-theme="dark"] .sup-b2b-row .b>span{color:#C9C3B8}
html[data-theme="dark"] .sup-b2b-note{color:#8C8378}
html[data-theme="dark"] .sup-mech-doc{border-color:#2C2823}
html[data-theme="dark"] .sup-doc p{color:#C9C3B8}
html[data-theme="dark"] .sup-doc b{color:#F2EFE9}
html[data-theme="dark"] .sup-ag-sec{border-color:#2C2823}
html[data-theme="dark"] .sup-ag-sec--idea{background:#262218;border-color:#3A362F}
html[data-theme="dark"] .sup-ag-in{background:#211E1A;border-color:#3A362F;color:#F2EFE9}
html[data-theme="dark"] .sup-ag-chips i{background:#262218;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .sup-ag-chips i.on{background:#3A3222;border-color:#8A7A2A}
html[data-theme="dark"] .sup-ag-prev{background:#211E1A}
html[data-theme="dark"] .sup-ag-disc{color:#8CE8B0}
html[data-theme="dark"] .sup-ag-kv{border-color:#2C2823}
html[data-theme="dark"] .sup-ag-kv>b{color:#EDE8E0}
html[data-theme="dark"] .sup-ag-steps label,html[data-theme="dark"] .sup-ag-checks label{background:#211E1A;border-color:#3A362F;color:#C9C3B8}
html[data-theme="dark"] .sup-ag-tier-h{color:#6B655D}
html[data-theme="dark"] .sup-ag-tier>span{color:#C9C3B8}
html[data-theme="dark"] .pd-col .pd-gal{background:#1B1815}
/* v25: тёмная тема — выбор варианта, «Показать ещё», акты у артикула */
html[data-theme="dark"] .pd-desc-more{color:#6FB4FF}
html[data-theme="dark"] .pd-act--in{border-color:#38332C;background:#211E1A;color:#A59D92}
html[data-theme="dark"] .pd-act--in:hover{border-color:#F2F0EC;background:#26221E;color:#F2F0EC}
html[data-theme="dark"] .pd-var-l{color:#A59D92}
html[data-theme="dark"] .pd-var-l b{color:#EDE8E0}
html[data-theme="dark"] .pd-var-sw{border-color:#1B1815;box-shadow:0 0 0 1.5px #38332C}
html[data-theme="dark"] .pd-var-sw.on{box-shadow:0 0 0 2.5px #F2F0EC}
html[data-theme="dark"] .pd-var-chip{border-color:#38332C;background:#211E1A;color:#A59D92}
html[data-theme="dark"] .pd-var-chip.on{border-color:#F2F0EC;background:#F2F0EC;color:#1B1815}
html[data-theme="dark"] .pd-var-seg{border-color:#38332C}
html[data-theme="dark"] .pd-var-seg button{background:#211E1A;color:#A59D92}
html[data-theme="dark"] .pd-var-seg button+button{border-left-color:#38332C}
html[data-theme="dark"] .pd-var-seg button.on{background:#F2F0EC;color:#1B1815}
html[data-theme="dark"] .pd-var-note{background:#2E2812;color:#C9B96A}

/* ═══ v24 (01.09): тёмная тема — карточка покупателя, гайды, модалки, каталог-категории ═══ */
html[data-theme="dark"] .acc-hero{background:linear-gradient(135deg,#221F1C,#1B1815);border-color:#2C2823}
html[data-theme="dark"] .acc-bc-av>span{background:linear-gradient(135deg,#3A3417,#6B5D0C);color:#FFE98A;box-shadow:0 6px 18px rgba(0,0,0,.4)}
html[data-theme="dark"] .acc-bc-lv{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .acc-bc-b h1{color:#EDE8E0}
html[data-theme="dark"] .acc-bc-rate,html[data-theme="dark"] .acc-bc-st{color:#B5ADA2}
html[data-theme="dark"] .acc-bc-st b{color:#EDE8E0}
html[data-theme="dark"] .acc-bc-meta{color:#837C73}
html[data-theme="dark"] .acc-achv-go{background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .acc-achv-go:hover{background:#FFDE00;color:#241F20}
html[data-theme="dark"] .accm__box{background:#1E1B18;box-shadow:0 30px 80px rgba(0,0,0,.6)}
html[data-theme="dark"] .accm__t{border-bottom-color:#2C2823}
html[data-theme="dark"] .accm__t b{color:#EDE8E0}
html[data-theme="dark"] .accm__x{border-color:#38332C;background:#26221E;color:#B5ADA2}
html[data-theme="dark"] .accm__f{border-top-color:#2C2823}
html[data-theme="dark"] .acc-am-row{border-color:#2C2823}
html[data-theme="dark"] .acc-am-row i{background:#26221E}
html[data-theme="dark"] .acc-am-row--on i{background:linear-gradient(135deg,#3A3417,#6B5D0C)}
html[data-theme="dark"] .acc-am-row b{color:#EDE8E0}
html[data-theme="dark"] .acc-am-row span{color:#B5ADA2}
html[data-theme="dark"] .acc-am-row--on u{background:rgba(76,201,123,.15);color:#4CC97B}
html[data-theme="dark"] .acc-am-row:not(.acc-am-row--on) u{background:rgba(255,222,0,.12);color:#E8CE6B}
html[data-theme="dark"] .acc-am-sum{color:#B5ADA2;background:#26221E}
html[data-theme="dark"] .acc-wg{border-color:#38332C;background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .acc-wg--save:hover{border-color:#FFDE00;background:rgba(255,222,0,.12)}
html[data-theme="dark"] .acc-wg--earn:hover{border-color:#4098FF;background:rgba(64,152,255,.12)}
html[data-theme="dark"] .acc-ops-stats>div{border-color:#2C2823;background:#26221E}
html[data-theme="dark"] .acc-ops-stats b{color:#EDE8E0}
html[data-theme="dark"] .acc-ops-d{color:#837C73}
html[data-theme="dark"] .acc-g-row i{background:rgba(255,222,0,.14)}
html[data-theme="dark"] .acc-g-row b{color:#EDE8E0}
html[data-theme="dark"] .acc-g-row span{color:#B5ADA2}
html[data-theme="dark"] .acc-g-sum{background:rgba(255,222,0,.1);border-color:rgba(255,222,0,.3);color:#EDE8E0}
html[data-theme="dark"] .acc-chip{border-color:#38332C;background:#26221E;color:#EDE8E0}
html[data-theme="dark"] .acc-chip i{color:#837C73}
html[data-theme="dark"] .acc-chip:hover{border-color:#FFDE00;background:rgba(255,222,0,.12)}
html[data-theme="dark"] .acc-catw-cur b{color:#EDE8E0}
html[data-theme="dark"] .acc-cpc{border-color:#2C2823;background:#1E1B18}
html[data-theme="dark"] .acc-cpc b{color:#EDE8E0}
html[data-theme="dark"] .acc-cpc:hover{border-color:#FFDE00;box-shadow:0 8px 20px rgba(0,0,0,.4)}
html[data-theme="dark"] .acc-opt{border-color:#38332C;background:#26221E;color:#B5ADA2}
html[data-theme="dark"] .acc-opt.on{background:#FFDE00;border-color:#FFDE00;color:#241F20}

/* =====================================================================
   v107 (15.09.2026) · шкалы сбора карточек — единый янтарь и в тёмной
   теме (было #2A2521 на треке #2C2823 — полосы почти невидимы)
   ===================================================================== */
html[data-theme="dark"] .prc2__l2 .wg-scale i,
html[data-theme="dark"] .wg-pc-scales .wg-scale i,
html[data-theme="dark"] .wg-tier .wg-t2 .wg-scale i{background:#E8B923}
html[data-theme="dark"] .prc2__l2 .wg-scale.y i,
html[data-theme="dark"] .wg-pc-scales .wg-scale.y i,
html[data-theme="dark"] .wg-tier .wg-t2 .wg-scale.y i{background:linear-gradient(90deg,#FF9A00,#FFDE00)}
html[data-theme="dark"] .prc2__pr s{color:#8F8A82}
