/* Тендер Лис — светлая тема и переключатель. Подключение: theme.css + theme.js в <head>. Тёмная — как была (переменные страницы). */
html[data-theme=light]{color-scheme:light;
  --bg:#F4F3EF;--panel:#FFFFFF;--panel-2:#F3F1EC;--line:#E3E0D8;--text:#17181C;--muted:#646A74;
  --orange:#E8640F;--orange-deep:#C24E0A;--good:#2E9E63;--red:#D24343;--amber:#B7791F;
  --card:#FFFFFF;--border:#E3E0D8;--accent:#E8640F;--accent2:#F08A3C}
html[data-theme=light] body{background:var(--bg);color:var(--text)}
html[data-theme=light] img.logo,html[data-theme=light] .hd img{filter:none}
/* виджет кошелька: свои переменные с тёмными запасными значениями */
html[data-theme=light] #lis-wallet{--w-bg:#FFFFFF;--w-bd:#E3E0D8;--w-tx:#17181C;--w-mu:#646A74}
html[data-theme=light] #lis-wallet .row input,html[data-theme=light] #lis-wallet .row select{background:#F7F6F2;color:#17181C}
html[data-theme=light] #lis-wallet .seg{background:#F3F1EC}
/* полупрозрачные подложки, нарисованные под тёмный фон */
html[data-theme=light] .info,html[data-theme=light] .cbs,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#FBFAF7;color:var(--text);border-color:var(--line)}
html[data-theme=light] .tag,html[data-theme=light] .tags i{background:#F3F1EC}
html[data-theme=light] ::placeholder{color:#9AA0A8}
/* кнопка переключения */
#tlTheme{position:fixed;left:16px;bottom:16px;z-index:9999;width:42px;height:42px;border-radius:50%;border:1px solid var(--line,#272B33);background:var(--panel,#14161B);color:var(--text,#F2F0EC);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:0}
#tlTheme:hover{border-color:var(--orange,#FF7E1F)}
@media print{#tlTheme{display:none}}
/* v2: кнопки и шапка кабинетов, у которых цвета были прописаны жёстко под тёмный фон */
html[data-theme=light] .btn{color:#fff;box-shadow:0 4px 14px rgba(232,100,15,.25)}
html[data-theme=light] .btn--ghost{color:var(--text);background:transparent;box-shadow:none}
html[data-theme=light] .btn--ghost:hover{background:var(--panel-2)}
html[data-theme=light] .top,html[data-theme=light] .hd,html[data-theme=light] header{background:rgba(255,255,255,.9);border-bottom:1px solid var(--line)}
html[data-theme=light] .brand b,html[data-theme=light] .hd b{color:var(--text)}
html[data-theme=light] .chip.on{background:rgba(232,100,15,.1)}
html[data-theme=light] #side a.on,html[data-theme=light] .side a.on{background:rgba(232,100,15,.12);color:var(--orange)}
html[data-theme=light] .pc2,html[data-theme=light] .card,html[data-theme=light] .s,html[data-theme=light] .pane,html[data-theme=light] .modal,html[data-theme=light] .pm{background:var(--panel);border-color:var(--line)}
html[data-theme=light] .law,html[data-theme=light] .pc2-m span{background:#F3F1EC;color:var(--muted)}
html[data-theme=light] .lc-msg.me,html[data-theme=light] .msg.me{color:#fff}
html[data-theme=light] .fox,html[data-theme=light] .fav-on{color:var(--orange)}
html[data-theme=light] #tlTheme{background:#fff;border-color:#E3E0D8;color:#17181C;box-shadow:0 6px 18px rgba(0,0,0,.12)}
/* v3: сайт (лендинги, страницы услуг, auth) */
html[data-theme=light] ::selection{background:var(--orange);color:#fff}
html[data-theme=light] header,html[data-theme=light] .top{background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--line)}
html[data-theme=light] .btn,html[data-theme=light] a.btn,html[data-theme=light] .plan-pop,html[data-theme=light] .plan-price,html[data-theme=light] .tg-float,html[data-theme=light] .call-fab{color:#fff!important}
html[data-theme=light] .btn--ghost,html[data-theme=light] .btn.ghost,html[data-theme=light] .btn-ghost{color:var(--text)!important;background:transparent!important}
html[data-theme=light] .edge,html[data-theme=light] .tariffs,html[data-theme=light] .ai-sec{background:linear-gradient(180deg,var(--bg),var(--panel-2) 50%,var(--bg))!important}
html[data-theme=light] .cookie,html[data-theme=light] .card,html[data-theme=light] .plan,html[data-theme=light] .panel{background:var(--panel);border-color:var(--line)}
html[data-theme=light] .badge .bi svg,html[data-theme=light] .ico svg{stroke:#fff}
html[data-theme=light] .nav a,html[data-theme=light] nav a{color:var(--text)}
html[data-theme=light] .nav-phone{background:var(--panel);border:1px solid var(--line);color:var(--text)}
html[data-theme=light] .wrap .err{color:var(--red)}
#tlTheme{z-index:65}
/* v4: ghost-кнопки и поля поиска на светлом */
html[data-theme=light] a.btn.btn--ghost,html[data-theme=light] .btn.btn--ghost,html[data-theme=light] .btn--ghost{color:var(--text)!important;background:transparent!important;border:1.5px solid var(--line)!important;box-shadow:none!important}
html[data-theme=light] .btn--ghost:hover{border-color:var(--orange)!important;color:var(--orange)!important}
html[data-theme=light] .tlp{background:#fff;border-color:#D9D5CC}
html[data-theme=light] .tlp input.tlp-i{color:#17181C!important}
html[data-theme=light] .tlp-dd{background:#fff}
html[data-theme=light] #lpSearch input,html[data-theme=light] #lpSearch select,html[data-theme=light] #dSortSel{background:#fff;border-color:#D9D5CC;color:#17181C}
.tlp-lbl{margin:0 0 6px 2px;font-size:12.5px}
#lpSearch .g{margin-top:4px}
/* v5: сайт — «тёмные острова» для блоков с фотографиями (лис, офис): внутри них действуют тёмные переменные, остальная страница светлая */
html[data-theme=light] .dark-island{--bg:#0B0C0F;--panel:#14161B;--panel-2:#1B1E25;--line:#272B33;--text:#F2F0EC;--muted:#9BA1AB;--orange:#FF7E1F;--orange-deep:#E05A1B;color:#F2F0EC;border-radius:0}
html[data-theme=light] .dark-island p,html[data-theme=light] .dark-island li{color:#C9CCD2}
html[data-theme=light] .dark-island .btn--ghost{color:#F2F0EC!important;border-color:#3a3f47!important}
html[data-theme=light] .dark-island input{background:#14161B;color:#F2F0EC;border-color:#272B33}
html[data-theme=light] p,html[data-theme=light] li{color:#3A3F47}
html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:var(--text)}
html[data-theme=light] .plan--hot{background:linear-gradient(180deg,#FFF1E6,var(--panel) 40%)!important}
html[data-theme=light] .edge,html[data-theme=light] .tariffs,html[data-theme=light] .ai-sec{background:linear-gradient(180deg,var(--bg),#ECEAE4 50%,var(--bg))!important}
html[data-theme=light] .steps-img,html[data-theme=light] .hero-img,html[data-theme=light] .report-card,html[data-theme=light] .stat-card,html[data-theme=light] .risk-demo,html[data-theme=light] .tg-card,html[data-theme=light] .search-card,html[data-theme=light] .cookie{box-shadow:0 16px 40px rgba(0,0,0,.14)!important}
html[data-theme=light] .chip{background:#F3F1EC;border:1px solid #D9D5CC;color:#3A3F47}
html[data-theme=light] .dark-island .chip{background:rgba(11,12,15,.55);border-color:rgba(255,255,255,.18);color:#C9CCD2}
html[data-theme=light] footer,html[data-theme=light] .footer{background:var(--panel-2);border-top:1px solid var(--line)}
html[data-theme=light] footer a,html[data-theme=light] .footer a{color:var(--text)}
html[data-theme=light] .badge,html[data-theme=light] .svc,html[data-theme=light] .step,html[data-theme=light] .faq-item,html[data-theme=light] .review,html[data-theme=light] .plan,html[data-theme=light] .card{background:var(--panel);border-color:var(--line)}
html[data-theme=light] .nav-links a{color:var(--text)}html[data-theme=light] .nav-links a:hover{color:var(--orange)}
html[data-theme=light] table th{background:#F3F1EC}html[data-theme=light] table td,html[data-theme=light] table th{border-color:var(--line)}
html[data-theme=light] .mu,html[data-theme=light] .muted,html[data-theme=light] .sub{color:var(--muted)}
/* v6: остров — только герой главной (фото лиса на всю ширину); на страницах услуг герой светлый, фото в карточке */
html[data-theme=light] .hero:not(.dark-island) h1,html[data-theme=light] .hero:not(.dark-island) .hero-copy{color:var(--text)}
html[data-theme=light] .hero:not(.dark-island) p{color:#3A3F47}
html[data-theme=light] .hero:not(.dark-island) .btn--ghost{color:var(--text)!important;border-color:var(--line)!important}
html[data-theme=light] .hero-facts b,html[data-theme=light] .hero-facts strong{color:var(--orange)}
html[data-theme=light] .hero-facts span,html[data-theme=light] .hero-facts small{color:var(--muted)}
html[data-theme=light] .crumbs,html[data-theme=light] .breadcrumbs{color:var(--muted)}
html[data-theme=light] .hero-img{border:1px solid var(--line)}
/* v7: форма заявки (блок «Контакты») — светлая: фото офиса под светлой пеленой */
html[data-theme=light] .contact{background:linear-gradient(180deg,rgba(244,243,239,.94),rgba(244,243,239,.9)),url('/office-bg.jpg') center/cover no-repeat var(--panel-2)!important;color:var(--text)}
html[data-theme=light] .contact input,html[data-theme=light] .contact textarea,html[data-theme=light] .contact select{background:#fff;color:#17181C;border:1px solid #D9D5CC}
html[data-theme=light] .contact ::placeholder{color:#9AA0A8}
html[data-theme=light] .contact .form-ok{background:rgba(46,158,99,.1)}
html[data-theme=light] .contact label,html[data-theme=light] .contact .consent,html[data-theme=light] .contact small{color:#3A3F47}
/* v8: герой главной в светлой теме — светлая пелена на фото, лис справа как есть */
html[data-theme=light] .hero.hero-home{background:linear-gradient(90deg,rgba(244,243,239,.97) 0%,rgba(244,243,239,.9) 34%,rgba(244,243,239,.5) 58%,rgba(244,243,239,.1) 78%),url('/fox-hero.jpg') right top/auto 880px no-repeat var(--bg)!important;color:var(--text)}
@media(max-width:900px){html[data-theme=light] .hero.hero-home{background:linear-gradient(180deg,rgba(244,243,239,.15) 0%,rgba(244,243,239,.25) 52%,rgba(244,243,239,.92) 74%,var(--bg) 86%),url('/fox-hero.jpg') right -60px top/auto 520px no-repeat var(--bg)!important}}
html[data-theme=light] .hero.hero-home h1{color:var(--text)}html[data-theme=light] .hero.hero-home p,html[data-theme=light] .hero.hero-home p.lead{color:#3A3F47}
html[data-theme=light] .hero.hero-home .btn--ghost{color:var(--text)!important;border-color:#B9B4A8!important;background:rgba(255,255,255,.55)!important}
html[data-theme=light] .hero.hero-home .chip{background:rgba(255,255,255,.7);border:1px solid #D9D5CC;color:#3A3F47}

/* v9: карточка закупки (zakupka.html) — обычные .btn это ghost-кнопки, .btn.p — заливка */
html[data-theme=light] .acts .btn:not(.p){color:var(--text)!important;background:transparent!important;box-shadow:none!important;border:1.5px solid var(--line)!important}html[data-theme=light] .acts .btn:not(.p):hover{border-color:var(--orange)!important;color:var(--orange)!important}html[data-theme=light] .acts .btn.p{color:#fff!important}
html[data-theme=light] .hd .btn:not(.p),html[data-theme=light] .top .btn:not(.p){color:var(--text)!important}

/* v11 (dw, 07.09.2026): воздух — карточки, строки, фильтры, поля. Общее для обеих тем. */
.pc2{padding:20px 22px 16px}.pc2-top{gap:18px}.pc2-m{margin-bottom:10px;row-gap:6px}.pc2-t{margin:0 0 6px;line-height:1.4}.pc2-c{margin-top:6px;line-height:1.5}.pc2-p{gap:5px}
.pc2-tags{margin:12px 0 4px;gap:8px}.pc2-f{margin-top:14px;padding-top:12px;row-gap:10px}.pc2-a{gap:8px}.plist{gap:14px;margin-top:16px}
.filters{gap:10px;row-gap:10px;margin-top:14px}.chip{padding:8px 14px;line-height:1.2}.dhead2{margin-bottom:16px}
.card{padding:22px 24px}.tags{gap:8px}.kv{row-gap:8px}.g2,.g3{gap:14px 16px;margin-bottom:14px}label{margin-bottom:7px}
.add-note{line-height:1.5}.info{padding:12px 14px;line-height:1.55}.empty{padding:10px 14px}h1{margin-bottom:8px}.sub{margin-bottom:22px}
.login form{gap:16px}.side .plan{padding:16px}.side .plan b{margin-bottom:6px}
@media(max-width:760px){.pc2{padding:16px 16px 12px}.card{padding:18px 16px}.filters{gap:8px;row-gap:8px}}

/* v12 (dz, 07.09.2026): воздух, часть 2 — поиск, панели, имущество, победители */
.ls2-it{padding:18px 20px;gap:14px;margin-bottom:12px;align-items:start}.ls2-m{line-height:1.55;row-gap:4px;margin-bottom:8px}.ls2-t{margin:2px 0 6px;line-height:1.4}.ls2-c{margin-top:6px;line-height:1.5}
.ls2-tg{margin-top:12px;gap:6px 8px}.ls2-pr{line-height:1.6}.ls2-fc{gap:8px;margin:2px 0 14px}.ls2-hd{margin:12px 0 14px;row-gap:8px}.ls2-row{gap:10px;row-gap:10px}.ls2-chip{padding:8px 14px}
.ls2-g{gap:12px}.ls2-lbl{margin-bottom:6px}.ls2-sec{margin:16px 0 14px;padding-top:14px}.ls2-acts{margin-top:16px;gap:10px}.ls2-pg{margin:18px 0}
.lp-chips{gap:8px;margin:0 0 14px}.lp-chip{padding:7px 13px}.lp-f,.lp-f2{gap:10px;margin:0 0 12px}.lp-sum{margin:0 0 12px}
.tg-chips{gap:8px;margin:0 0 14px}.tg-chip{padding:7px 13px}.tg-f{gap:10px;margin-bottom:12px}.tg-kv{margin-top:8px;gap:6px 14px}.tg-sum{margin:0 0 12px}
.wn-tags{margin-top:8px;gap:6px 14px}
@media(max-width:760px){.ls2-it{padding:14px 14px;gap:10px}}