/* ТОЧНО · личный кабинет · светлая тема (lk_theme_v1, 27.10.2026).
   Подключается после стилей кабинета; действует только при <html data-theme="light">.
   Тёмная тема — стили кабинета как есть. © ООО «БАЙКАЛДИДЖИТАЛ». */

/* ---------- палитра ---------- */
html[data-theme="light"]{
  --bg:#F4F5F9; --paper:#F4F5F9; --surface:#FFFFFF; --card2:#F3F4F8;
  --line:#E2E4EC; --line2:#EBEDF3;
  --t1:#1C1E2E; --t2:#555A70; --t3:#737890;
  --brand:#4F4CF5; --brand-h:#4340F0; --tint:rgba(79,76,245,.09); --on-dark:#4340F0;
  --coral:#E8552E; --ok:#188F52; --amber:#B8740F; --red:#D23F3F;
  --ink:#1C1E2E; --ink-a:28,30,46;
  color-scheme:light;
}
html[data-theme="light"] body{background:var(--bg);color:var(--t1)}

/* фоновое свечение — мягче */
html[data-theme="light"] .pagebg::before{background:radial-gradient(closest-side,rgba(79,76,245,.13),transparent)}
html[data-theme="light"] .pagebg::after{background:radial-gradient(closest-side,rgba(232,85,46,.07),transparent)}

/* ---------- шапка ---------- */
html[data-theme="light"] .topbar{background:rgba(244,245,249,.86);border-bottom-color:var(--line)}
html[data-theme="light"] .logo,html[data-theme="light"] a.logo{color:var(--ink)}
html[data-theme="light"] .logo b{color:var(--on-dark)}
html[data-theme="light"] .topnav a:hover,html[data-theme="light"] .topnav a.on{color:var(--ink)}
html[data-theme="light"] .btn-new{box-shadow:0 10px 24px -8px rgba(124,58,237,.55),0 0 14px rgba(236,72,153,.18)}
html[data-theme="light"] .btn-new:hover{box-shadow:0 14px 30px -8px rgba(124,58,237,.7),0 0 20px rgba(236,72,153,.3)}
html[data-theme="light"] .btn-labels{box-shadow:0 10px 24px -8px rgba(245,158,11,.5),0 0 14px rgba(255,122,89,.18)}
html[data-theme="light"] .btn-labels:hover{box-shadow:0 14px 30px -8px rgba(245,158,11,.7),0 0 20px rgba(255,122,89,.3)}
html[data-theme="light"] .btn-org{box-shadow:0 10px 24px -10px rgba(79,76,245,.6)}

/* ---------- кнопки, карточки, таблицы ---------- */
html[data-theme="light"] .btn-primary{background:var(--ink);color:#fff;box-shadow:0 12px 26px -14px rgba(var(--ink-a),.55)}
html[data-theme="light"] .btn-primary:hover{box-shadow:0 18px 34px -16px rgba(var(--ink-a),.6)}
html[data-theme="light"] .btn-ghost{color:var(--t1);border-color:#D5D8E3}
html[data-theme="light"] .btn-ghost:hover{border-color:var(--brand);color:var(--t1)}
html[data-theme="light"] .card{background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px rgba(var(--ink-a),.04),0 10px 30px -22px rgba(var(--ink-a),.18)}
html[data-theme="light"] .card:hover{border-color:rgba(79,76,245,.35);box-shadow:0 22px 44px -24px rgba(var(--ink-a),.28)}
html[data-theme="light"] h1,html[data-theme="light"] .amount{color:var(--ink)}
html[data-theme="light"] .pill{background:rgba(var(--ink-a),.05)!important;border-color:var(--line)}
html[data-theme="light"] tr:hover td{background:rgba(var(--ink-a),.025)}
html[data-theme="light"] th{color:var(--t3)}
html[data-theme="light"] .flash{background:rgba(31,157,90,.10);border-color:rgba(31,157,90,.35)}
html[data-theme="light"] .notif{border-color:rgba(79,76,245,.3)}
html[data-theme="light"] .field input,html[data-theme="light"] .field select,html[data-theme="light"] .field textarea{background:#fff!important;border-color:#D5D8E3}
html[data-theme="light"] .field input:focus,html[data-theme="light"] .field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}
html[data-theme="light"] .field input[type=file]{background:var(--card2)!important}
html[data-theme="light"] .empty{color:var(--t3)}

/* кабинеты (организации) */
html[data-theme="light"] .org-bar{background:rgba(255,255,255,.55);border-bottom-color:var(--line)}
html[data-theme="light"] .org-sw-menu{background:#fff;box-shadow:0 18px 44px rgba(var(--ink-a),.16)}
html[data-theme="light"] .org-sw-item.cur,html[data-theme="light"] .org-sw-manage:hover{color:var(--ink)}
html[data-theme="light"] .orgsum-nums b{color:var(--ink)}

/* уведомления на рабочем столе и на странице */
html[data-theme="light"] .notif-dash-x:hover,html[data-theme="light"] .notif-x:hover{background:rgba(var(--ink-a),.07)}
html[data-theme="light"] .notif-readall{background:rgba(var(--ink-a),.05);border-color:rgba(var(--ink-a),.14)}
html[data-theme="light"] .notif-readall:hover{background:rgba(var(--ink-a),.09);border-color:rgba(var(--ink-a),.24)}
html[data-theme="light"] .notif-item{border-color:rgba(79,76,245,.28)}
html[data-theme="light"] .notif-dot{box-shadow:0 0 8px rgba(79,76,245,.4)}

/* телефон: нижнее меню, «Ещё», подсказка приложения */
html[data-theme="light"] .mbell.on,html[data-theme="light"] .mnav a.on,html[data-theme="light"] .mnav button.on{color:var(--ink)}
html[data-theme="light"] .mnav{background:rgba(244,245,249,.94);border-top-color:var(--line)}
html[data-theme="light"] .msheet-bg{background:rgba(var(--ink-a),.35)}
html[data-theme="light"] .msheet-box{background:#fff;box-shadow:0 -18px 50px rgba(var(--ink-a),.2)}
html[data-theme="light"] .msheet-grip{background:rgba(var(--ink-a),.18)}
html[data-theme="light"] .msheet-who b,html[data-theme="light"] .msheet a.on{color:var(--ink)}
html[data-theme="light"] .pwa-hint{background:linear-gradient(135deg,rgba(79,76,245,.12),rgba(79,76,245,.04));border-color:rgba(79,76,245,.35)}
html[data-theme="light"] .pwa-hint-t b{color:var(--ink)}
html[data-theme="light"] .pwa-hint-btn{background:var(--ink);color:#fff}
@media (max-width:768px){
  html[data-theme="light"] .wrap table.mt tr{background:#fff}
}

/* ---------- встроенные стили страниц (style="…") ---------- */
html[data-theme="light"] [style*="color:#fff"]:not([style*="background"]):not(.btn):not(.pill){color:var(--ink)!important}
html[data-theme="light"] [style*="fill:#EDEEF4"]{fill:var(--ink)!important}
html[data-theme="light"] [style*="rgba(255,255,255,.06)"]{background-color:rgba(var(--ink-a),.05)!important}
html[data-theme="light"] [style*="rgba(255,255,255,.12)"],html[data-theme="light"] [style*="rgba(255,255,255,.08)"]{border-color:var(--line)!important}
html[data-theme="light"] [style*="color:#8E8BFF"]{color:var(--brand-h)!important}
html[data-theme="light"] [style*="color:#3FD08A"]{color:var(--ok)!important}
html[data-theme="light"] [style*="color:#FF7A7A"]{color:var(--red)!important}
html[data-theme="light"] [style*="color:#F5B355"]{color:var(--amber)!important}
html[data-theme="light"] [style*="color:#2FCEC1"]{color:#0E8F86!important}
html[data-theme="light"] [style*="color:#4F8DFF"]{color:#2563EB!important}
html[data-theme="light"] [style*="color:#8A8EA3"],html[data-theme="light"] [style*="color:#8A8E9F"]{color:var(--t3)!important}
html[data-theme="light"] [style*="color:#2FA36B"]{color:var(--ok)!important}
html[data-theme="light"] [style*="background:#3FD08A"]{background-color:#2EC27A!important;border-color:#2EC27A!important}

/* ---------- страницы ---------- */
/* заявка */
html[data-theme="light"] .rd-modal{background:rgba(var(--ink-a),.5)}
html[data-theme="light"] .rd-modal-card{background:#fff;color:var(--t1);box-shadow:0 20px 60px rgba(var(--ink-a),.25)}
html[data-theme="light"] .rd-modal-t,html[data-theme="light"] .rd-modal-send,html[data-theme="light"] .rd-skipline{color:var(--t2)}
html[data-theme="light"] .rd-modal-pick:focus-visible,html[data-theme="light"] .rd-modal-send:focus-visible{outline-color:var(--ink)}
html[data-theme="light"] .rd-okline{color:var(--ok)}
html[data-theme="light"] .rd-btnwarn{color:#B8740F}
html[data-theme="light"] .rd-btnwarn.rd-strict{color:#D23F3F}
html[data-theme="light"] .rd-skipline a{color:#B8740F!important}
/* новая заявка */
html[data-theme="light"] .aicard{background:linear-gradient(155deg,#FFFFFF,#F3F2FF 55%)}
html[data-theme="light"] .aicard::before{background:radial-gradient(closest-side,rgba(79,76,245,.18),transparent)}
html[data-theme="light"] .aicard h2,html[data-theme="light"] .pathcard h2{color:var(--ink)}
html[data-theme="light"] .chip{background:rgba(var(--ink-a),.05)}
html[data-theme="light"] .pathcard:hover{box-shadow:0 26px 56px -28px rgba(var(--ink-a),.3)}
html[data-theme="light"] .linkbar:hover{box-shadow:0 22px 50px -30px rgba(79,76,245,.35)}
html[data-theme="light"] .linkbar-input:focus{box-shadow:0 0 0 3px var(--tint)}
html[data-theme="light"] .tpl-btn{background:rgba(79,76,245,.05)}
html[data-theme="light"] .tpl-btn.hot{border-color:#188F52;box-shadow:0 0 18px 2px rgba(31,157,90,.35)}
html[data-theme="light"] .tpl-btn:hover{border-color:#188F52;background:rgba(31,157,90,.07)}
html[data-theme="light"] .tpl-wave .ch.on{color:#188F52}
html[data-theme="light"] .dropzone.ok{background:rgba(31,157,90,.07)}
/* распознавание */
html[data-theme="light"] .ai-overlay{background:radial-gradient(1200px 800px at 50% 40%,rgba(255,255,255,.92),rgba(244,245,249,.98))}
html[data-theme="light"] .ai-overlay__title{color:var(--ink)}
html[data-theme="light"] .ai-overlay__status{color:var(--brand-h)}
html[data-theme="light"] .filezone .filename,html[data-theme="light"] .filezone:hover,html[data-theme="light"] .filezone.drag{border-color:#0E8F86}
html[data-theme="light"] .filezone .filename{color:#0E8F86}
html[data-theme="light"] .ac-box{background:#fff;border-color:var(--line);box-shadow:0 12px 30px rgba(var(--ink-a),.16)}
html[data-theme="light"] .ac-item{color:var(--t1)}
html[data-theme="light"] .ac-item b{color:var(--brand-h)}
html[data-theme="light"] .ac-item:hover{background:var(--tint)}
html[data-theme="light"] .req-error-title{color:#D23F3F}
html[data-theme="light"] .req-error-list{color:var(--t1)}
/* повтор по списку GTIN */
html[data-theme="light"] .rgx{--rg-green:#188F52;--rg-amber:#B8740F;--rg-red:#D23F3F;--rg-violet:#6F4DFF;--rg-pink:#C7369F;--rg-blue:#1E88D0;--rg-card:#FFFFFF;--rg-line:#E2E4EC;--rg-mut:#5C6178}
html[data-theme="light"] .rgx-back:hover,html[data-theme="light"] .rgx-gcnt b,html[data-theme="light"] .rgx-drop:hover,html[data-theme="light"] .rgx-drop.is-over,html[data-theme="light"] .rgx-drop.has-file{color:var(--ink)}
html[data-theme="light"] .rgx-step,html[data-theme="light"] .rgx-card,html[data-theme="light"] .rgx-stat{box-shadow:0 1px 2px rgba(var(--ink-a),.04)}
html[data-theme="light"] .rgx-step.is-cur{background:rgba(199,54,159,.06)}
html[data-theme="light"] .rgx-step.is-done .rgx-num{color:#fff;background:linear-gradient(135deg,#188F52,#36B874)}
html[data-theme="light"] .rgx-link{background:repeating-linear-gradient(90deg,rgba(var(--ink-a),.28) 0 6px,transparent 6px 12px)}
html[data-theme="light"] .rgx-tick{color:#fff;background:#188F52;box-shadow:0 0 0 4px rgba(31,157,90,.2)}
html[data-theme="light"] .rgx-sticker{box-shadow:0 18px 40px rgba(var(--ink-a),.18)}
html[data-theme="light"] .rgx-save{background:linear-gradient(135deg,rgba(31,157,90,.14),rgba(31,157,90,.03))}
html[data-theme="light"] .rgx-save-ic{background:rgba(31,157,90,.12);box-shadow:0 0 22px rgba(31,157,90,.25)}
html[data-theme="light"] .rgx .rgx-ta{color:var(--t1);background:#fff}
html[data-theme="light"] .rgx .rgx-ta::placeholder{color:rgba(var(--ink-a),.38)}
html[data-theme="light"] .rgx-drop{border-color:rgba(var(--ink-a),.25)}
html[data-theme="light"] .rgx-r:hover td{background:rgba(var(--ink-a),.03)}
html[data-theme="light"] .rgx-t td,html[data-theme="light"] .rgx-tg tr,html[data-theme="light"] .rgx-tn tr{border-bottom-color:var(--line2)}
html[data-theme="light"] .rgx .rgx-q{background:#fff;color:var(--t1)}
html[data-theme="light"] .rgx-bar{background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(var(--ink-a),.2)}
html[data-theme="light"] .rgx-cat.is-shoes{color:#0B6FA8;background:rgba(30,136,208,.10);border-color:rgba(30,136,208,.35)}
html[data-theme="light"] .rgx-cat.is-lp{color:#5537D9;background:rgba(111,77,255,.10);border-color:rgba(111,77,255,.35)}
html[data-theme="light"] .rgx-pay{color:#fff;background:linear-gradient(135deg,#188F52,#36B874);box-shadow:0 8px 26px rgba(31,157,90,.35)}
html[data-theme="light"] .rgx-chip.is-on{background:rgba(31,157,90,.08)}
/* «Честный знак» */
html[data-theme="light"] .co-h{color:var(--ink)}
/* партнёрка */
html[data-theme="light"] .reflink-copy:hover,html[data-theme="light"] .btn-qr:hover{color:var(--ink)}
html[data-theme="light"] .qr-overlay{background:rgba(var(--ink-a),.45)}
html[data-theme="light"] .qr-box{background:var(--surface);border-color:var(--line);box-shadow:0 30px 80px rgba(var(--ink-a),.25)}
html[data-theme="light"] .qr-title{color:var(--ink)}
html[data-theme="light"] .btn-qr{color:var(--brand-h);border-color:rgba(79,76,245,.35)}
/* инструменты и видео (вкладка «Инструменты») */
html[data-theme="light"] .ttv-btn{color:var(--t1);border-color:rgba(79,76,245,.3);background:rgba(79,76,245,.07)}
html[data-theme="light"] .ttv-btn:hover{background:rgba(79,76,245,.14);border-color:rgba(79,76,245,.5)}
html[data-theme="light"] .ttv-ov{background:rgba(var(--ink-a),.55)}
html[data-theme="light"] .ttv-box{box-shadow:0 40px 90px -30px rgba(var(--ink-a),.45)}
html[data-theme="light"] .ttv-t{color:var(--ink)}
html[data-theme="light"] .ttv-x:hover{background:rgba(var(--ink-a),.06)}
html[data-theme="light"] .ttk{--bg:#F4F5F9;--card:#FFFFFF;--card2:#F3F4F8;--line:#E2E4EC;--line2:#EBEDF3;--tx:#1C1E2E;--tx2:#555A70;--tx3:#737890;--indigo:#4340F0;--indigo2:#5B57F5;--coral:#E8552E;--ok:#188F52;--warn:#B8740F;--err:#D23F3F;--okbg:rgba(31,157,90,.10);--warnbg:rgba(184,116,15,.12);--errbg:rgba(210,63,63,.10);--infobg:rgba(79,76,245,.08);--btn:#1C1E2E;--btntx:#FFFFFF;--head:rgba(244,245,249,.86);--paper:#FFFFFF;--shadow:0 18px 40px -24px rgba(28,30,46,.3);color-scheme:light}
/* видео-инструкции (lk.js, классы tvi-*) */
html[data-theme="light"] .tvi-dot{box-shadow:0 0 0 2px #F4F5F9}
html[data-theme="light"] .tvi-new{background:#E8552E}
html[data-theme="light"] .msheet a.tvi-sheet{color:var(--ink);background:linear-gradient(120deg,rgba(79,76,245,.12),rgba(232,85,140,.10))}
html[data-theme="light"] .tvi-dash{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#6C69FF,#9A5BF2,#E8558C) border-box;box-shadow:0 24px 50px -30px rgba(232,85,140,.45)}
html[data-theme="light"] .tvi-dash-t b,html[data-theme="light"] .tvi-ctx b,html[data-theme="light"] .tvi-hl b{color:var(--ink)}
html[data-theme="light"] .tvi-g1 .tvi-gh,html[data-theme="light"] .tvi-note b{color:#188F52}
html[data-theme="light"] .tvi-chip{background:#F7F7FB;border-color:var(--line);color:var(--ink)}
html[data-theme="light"] .tvi-chip:hover{border-color:rgba(232,85,140,.6)}
html[data-theme="light"] .tvi-cth{background-color:#E6E7F0}
html[data-theme="light"] .tvi-bg{background:rgba(var(--ink-a),.5)}
html[data-theme="light"] .tvi-box{background:#fff;border-color:var(--line);color:var(--t1);box-shadow:0 30px 80px rgba(var(--ink-a),.25)}
html[data-theme="light"] .tvi-kick{color:var(--brand-h)}
html[data-theme="light"] .tvi-x{background:rgba(var(--ink-a),.06);color:var(--ink)}
html[data-theme="light"] .tvi-ghost{border-color:#D5D8E3;color:var(--ink)}
html[data-theme="light"] .tvi-ghost:hover{border-color:rgba(var(--ink-a),.4);color:var(--ink)}
/* помощник (чат) */
html[data-theme="light"] #tochka-assistant{--ta-brand:#4F4CF5;--ta-brand2:#6C69FF;--ta-accent:#0E8F86;--ta-bg:#FFFFFF;--ta-card:#F3F4F8;--ta-line:#E2E4EC;--ta-t1:#1C1E2E;--ta-t2:#555A70;--ta-t3:#737890}
html[data-theme="light"] #ta-panel{box-shadow:0 20px 60px rgba(var(--ink-a),.22)}
html[data-theme="light"] .ta-head{background:linear-gradient(120deg,rgba(79,76,245,.10),rgba(14,143,134,.05))}
html[data-theme="light"] #ta-close:hover{background:rgba(var(--ink-a),.06)}
html[data-theme="light"] .ta-chip{background:rgba(79,76,245,.07);border-color:rgba(79,76,245,.3);color:var(--ta-brand)}
html[data-theme="light"] .ta-chip:hover{background:rgba(79,76,245,.14)}

/* ---------- переключатель темы ---------- */
.themebtn{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}
.themebtn:hover{color:var(--t1);border-color:var(--brand)}
.themebtn:focus-visible{outline:2px solid var(--brand-h);outline-offset:2px}
.themebtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.themebtn .sun{display:none}
html[data-theme="light"] .themebtn .sun{display:block}
html[data-theme="light"] .themebtn .moon{display:none}
/* в меню на компьютере — только когда в шапке есть место (от 1141 px); гостю (вход) — всегда */
.topnav .themebtn{display:none;margin-left:-4px}
.themebtn-guest{margin-left:auto}
@media (min-width:1141px){.topnav .themebtn{display:inline-flex}}
/* на телефоне — рядом с колокольчиком */
.mtheme{display:none}
@media (max-width:768px){
  .mtheme{display:inline-flex;margin-left:auto;width:42px;height:42px;border-radius:12px;border:0;color:var(--t2)}
  .mtheme+.mbell{margin-left:0}
  .themebtn-guest{width:42px;height:42px;border-radius:12px}
}
/* ссылка под содержимым — для ширин, где кнопки в шапке нет (769–1140 px) */
.themefoot{display:none;margin-top:30px;text-align:center}
.themelink{background:none;border:0;color:var(--t3);font:500 13px var(--fb);cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .15s}
.themelink:hover{color:var(--t1)}
.themelink::before{content:"◐ ";opacity:.8}
@media (min-width:769px) and (max-width:1140px){.themefoot{display:block}}
