/* Темна тема кабінету. Вмикається вручну (меню акаунта / «Ще» на телефоні),
   вибір — у localStorage цього пристрою, ключ faynobot_theme. Атрибут data-theme
   ставить інлайн-скрипт у <head> до першого малювання, щоб не блимало світлим.
   Нейтралі — графіт із легким синім від бренду, не чорне; «активне» — світла
   плашка з темним текстом; акцент трохи яскравіший, бо #2F80D0 на темному тьмяніє. */
:root[data-theme="dark"]{--bg:#0E1217; --card:#161B22; --soft:#1C222A; --line:#262D37; --ink:#E7EBF0; --ink-2:#B3BBC6; --muted:#7E8895; --faint:#5A6370; --accent:#4596E6; --accent-d:#9CC6F2; --accent-s:rgba(69,150,230,.15); --ok:#4CC27F; --ok-s:rgba(76,194,127,.14); --amber:#F0B04C; --amber-s:rgba(240,176,76,.14); --red:#F06B5F; --red-s:rgba(240,107,95,.15); --dark:#E7EBF0; color-scheme:dark; --surface:var(--card); --canvas:var(--bg); --line-2:#1F252E; --lav:var(--accent-s); --mint:var(--accent-s); --sky:var(--accent-s); --peach:rgba(240,176,76,.14); --pink:rgba(240,107,95,.15);}
[data-theme="dark"] body{background:var(--bg)!important;color:var(--ink);}
[data-theme="dark"] .logo img{content:url(/faynobot-lockup-light.png);}
[data-theme="dark"] .nav a:hover{background:#1C222A!important;}
[data-theme="dark"] .nav a.on{background:var(--accent)!important;color:#fff!important;}
[data-theme="dark"] .seg button.on,[data-theme="dark"] .tabs button.on,[data-theme="dark"] .lchips span.on{color:#0E1217!important;}
[data-theme="dark"] .tabs button.on .c{color:#4A5462!important;}
[data-theme="dark"] .kpi .ic{background:#222933!important;}
[data-theme="dark"] .kpi .ic svg{color:#E7EBF0!important;}
[data-theme="dark"] .ch .ic{border-color:var(--line)!important;}
[data-theme="dark"] .ch .ic svg{color:var(--ink-2)!important;}
[data-theme="dark"] #rangeBox,[data-theme="dark"] .task .go,[data-theme="dark"] .btn.ghost,[data-theme="dark"] .pc,[data-theme="dark"] .emopanel,[data-theme="dark"] .cs-btn.o,[data-theme="dark"] .bulk .del,[data-theme="dark"] .bulk .cancel,[data-theme="dark"] .s-foot .ic2,[data-theme="dark"] .mact,[data-theme="dark"] .btn:not(.primary),[data-theme="dark"] .iconbtn{background:var(--card)!important;}
[data-theme="dark"] .task .go.pri{background:var(--accent)!important;border-color:var(--accent)!important;}
[data-theme="dark"] .bars div{background-color:#222933!important;}
[data-theme="dark"] .bars div.hot{background-color:var(--accent)!important;}
[data-theme="dark"] .heatl,[data-theme="dark"] .hrs{color:var(--faint);}
[data-theme="dark"] .card.dark,[data-theme="dark"] .dark{background:#13263D!important;}
[data-theme="dark"] .dark .ch .ic{background:#E7EBF0!important;}
[data-theme="dark"] .dark .ch .ic svg{color:#13263D!important;}
[data-theme="dark"] .cal .d.c{background:#2B4A6E!important;}
[data-theme="dark"] .cal .d.c i{background:#E7EBF0!important;color:#13263D!important;}
[data-theme="dark"] .calnav button{border-color:#2B4A6E!important;}
[data-theme="dark"] .calnav button:hover{background:#1D3654!important;}
[data-theme="dark"] .chn,[data-theme="dark"] .ci .av .chn{border-color:var(--card)!important;}
[data-theme="dark"] .m.cust,[data-theme="dark"] .msg.user{background:#1C222A!important;border-color:#2A313B!important;}
[data-theme="dark"] .m.bot,[data-theme="dark"] .msg.bot,[data-theme="dark"] .sb .b{background:rgba(69,150,230,.16)!important;color:#D6E7FA!important;}
[data-theme="dark"] .m.mgr,[data-theme="dark"] .msg.manager{background:#2D4F79!important;}
[data-theme="dark"] .cp-thread,[data-theme="dark"] .thread{background:#12161C!important;}
[data-theme="dark"] .pc .ph{background:#1C222A!important;}
[data-theme="dark"] .mini div,[data-theme="dark"] .stat3 div{border-color:var(--line)!important;}
[data-theme="dark"] .stat3 b{color:#7FB6EE!important;}
[data-theme="dark"] .fbar{background:#1C222A!important;}
[data-theme="dark"] .wseg button.on{background:#262D37!important;color:var(--ink)!important;box-shadow:none!important;}
[data-theme="dark"] .fld:focus{background:#1C222A!important;}
[data-theme="dark"] .order,[data-theme="dark"] .lead{background:rgba(69,150,230,.10)!important;border-color:rgba(69,150,230,.45)!important;}
[data-theme="dark"] .botcard .bm{background:rgba(69,150,230,.15)!important;}
[data-theme="dark"] .botcard.off .bsw,[data-theme="dark"] .switch{background:#323A45;}
[data-theme="dark"] .note{background:rgba(240,176,76,.10)!important;border-color:rgba(240,176,76,.3)!important;color:var(--ink-2)!important;}
[data-theme="dark"] .adbox{background:var(--soft)!important;}
[data-theme="dark"] #pilotUsage>div:nth-child(3){background:#262D37!important;}
[data-theme="dark"] .legend span{border-color:var(--line)!important;}
[data-theme="dark"] .bub div i{background:color-mix(in srgb,var(--c) 18%,transparent)!important;}
[data-theme="dark"] .tag.n{background:#1C222A!important;}
[data-theme="dark"] .lr:hover,[data-theme="dark"] table.live tr.row:hover td,[data-theme="dark"] .lrow:hover,[data-theme="dark"] .ci:hover{background:#1A2028!important;}
[data-theme="dark"] .lr.on,[data-theme="dark"] .ci.on{background:rgba(69,150,230,.12)!important;}
[data-theme="dark"] .btn.primary{background:var(--accent)!important;color:#fff!important;}
[data-theme="dark"] .kb-actions button,[data-theme="dark"] .qa .x,[data-theme="dark"] .scanbox,[data-theme="dark"] .addform,[data-theme="dark"] .sitem,[data-theme="dark"] .ropt,[data-theme="dark"] .plan,[data-theme="dark"] .preview{background:var(--card)!important;border-color:var(--line)!important;}
[data-theme="dark"] .addform{border-color:#2B4A6E!important;}
[data-theme="dark"] .addform input,[data-theme="dark"] .addform textarea,[data-theme="dark"] .addform select,[data-theme="dark"] .field input,[data-theme="dark"] .field textarea,[data-theme="dark"] .field select,[data-theme="dark"] .trow textarea,[data-theme="dark"] .qadd input,[data-theme="dark"] .chipadd input,[data-theme="dark"] .sb-in input,[data-theme="dark"] #w-embed,[data-theme="dark"] .day .times input{background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)!important;}
[data-theme="dark"] input[type=file]::file-selector-button{background:var(--soft);border-color:var(--line);color:var(--ink);}
[data-theme="dark"] .cat.delivery,[data-theme="dark"] .cat.payment,[data-theme="dark"] .cat.product{background:rgba(69,150,230,.15)!important;color:#9CC6F2!important;}
[data-theme="dark"] .cat.promo{background:rgba(240,107,95,.15)!important;color:#F59A90!important;}
[data-theme="dark"] .cat.general{background:rgba(240,176,76,.14)!important;color:#F0B04C!important;}
[data-theme="dark"] .pill[style],[data-theme="dark"] .pill.off{background:var(--soft)!important;color:var(--muted)!important;}
[data-theme="dark"] .pill.ok{background:rgba(69,150,230,.15)!important;color:#9CC6F2!important;}
[data-theme="dark"] .pill.demo{background:rgba(240,176,76,.14)!important;color:#F0B04C!important;}
[data-theme="dark"] .seg button.on{background:#E7EBF0!important;}
[data-theme="dark"] .ropt.on{background:rgba(69,150,230,.12)!important;border-color:var(--accent)!important;}
[data-theme="dark"] .plan.cur{background:rgba(69,150,230,.12)!important;border-color:var(--accent)!important;}
[data-theme="dark"] .planhero{background:#13263D!important;}
[data-theme="dark"] .ubar{background:#262D37!important;}
[data-theme="dark"] .sb .u{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important;}
[data-theme="dark"] .chip{background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink-2)!important;}
[data-theme="dark"] .chip button{background:#262D37!important;color:var(--ink-2)!important;}
[data-theme="dark"] .toast{background:#E7EBF0!important;color:#0E1217!important;}
[data-theme="dark"] .srow,[data-theme="dark"] .day{border-color:var(--line-2)!important;}
[data-theme="dark"] .cathint{background:rgba(69,150,230,.12)!important;}
[data-theme="dark"] .card [style*="background:#F7F9FC"],[data-theme="dark"] .card [style*="background:#F3F5F8"],[data-theme="dark"] .card [style*="background:#fff"]{background:var(--soft)!important;}
