/* AIVA — стилі адмін-панелі. Єдине джерело стилів: правь тут, змінюється всюди.
   Підключено в index.html через <link href="/style.css">. */
  :root{
    --ink:#1A2233; --ink-2:#202A3D; --ink-3:#2A3550;
    --canvas:#F9FAFB; --surface:#fff; --surface-2:#F4F6F9;
    --border:#E5E7EB; --border-strong:#D8DCE3;
    --text:#111827; --text-2:#6B7280; --text-3:#9CA3AF;
    --coral:#7C5CFF; --coral-600:#6A4FF0; --coral-50:#F1EDFF; --coral-100:#E4DBFF;
    --emerald:#12B886; --emerald-50:#E6F7F0; --emerald-100:#CDEBE1; --emerald-700:#0E7C63;
    --amber:#F59F00; --amber-50:#FFF4E0; --amber-700:#B26C04;
    --sky:#3AA0E3; --sky-50:#E7F3FC;
    --violet:#7C5CFF; --violet-50:#F1EDFF; --violet-100:#E4DBFF;
    --shadow-sm:0 1px 2px rgba(26,34,51,.05);
    --shadow:0 8px 24px -10px rgba(26,34,51,.12),0 2px 6px -3px rgba(26,34,51,.05);
    --shadow-lg:0 30px 64px -16px rgba(26,34,51,.26);
    /* Тінь спливаючого меню й підкладка під модалку — раніше по пʼять
       різних значень на кожну. */
    --shadow-pop:0 18px 44px -14px rgba(20,18,28,.34); --ring:0 0 0 4px var(--coral-50);
    /* Тінь бічної панелі (падає вліво) і акцентний підйом на наведенні. */
    --shadow-side:-22px 0 60px -24px rgba(20,18,28,.4); --glow:0 8px 18px -9px rgba(124,92,255,.3); --backdrop:rgba(20,18,28,.55);
    --topbar-bg:rgba(255,255,255,.82); --bubble:#F3F4F6;
    --danger:#E03131; --danger-50:#FDECEC; --danger-100:#FBD9D9;
    --amber-100:#FBE7B0; --chip:#EEF1F6; --chip-text:#6A7384;
    /* Плашка «План місяця» у сайдбарі. ЄДИНИЙ блок панелі, що лишається
       темним в обох темах, тому в нього власні токени, а не --surface*:
       у світлій це чорна картка на білому сайдбарі. */
    --plan-bg:#1A2233; --plan-bg-h:#232D42; --plan-line:#38425A;
    --plan-text:#fff; --plan-text-2:#98A5BD; --plan-text-3:#7E8CA6;
    --r:14px; --r-sm:11px; --r-xs:8px; --r-lg:18px; --sb:236px;
  }
  [data-theme="dark"]{
    --ink:#E8ECF3; --ink-2:#DCE3EE; --ink-3:#C9D2E0;
    --canvas:#0E1422; --surface:#161E2E; --surface-2:#1C2536;
    --border:#283143; --border-strong:#36425A;
    --text:#E8ECF3; --text-2:#9FAABB; --text-3:#6B7689;
    --coral:#A28BFF; --coral-600:#B9A6FF; --coral-50:#221C3A; --coral-100:#2E2650;
    --emerald:#2DD4A0; --emerald-50:#10302A; --emerald-100:#1B4A3E; --emerald-700:#7FE6C6;
    --amber:#FBBF3F; --amber-50:#2C2413; --amber-700:#E9B057; --amber-100:#4A3D1C;
    --sky:#5BB6F0; --sky-50:#12293A;
    --violet:#A28BFF; --violet-50:#221C3A; --violet-100:#2E2650;
    --topbar-bg:rgba(14,20,34,.82); --bubble:#28324A;
    --danger:#FF7A7A; --danger-50:#3A1F1F; --danger-100:#4A2626;
    --chip:#28324A; --chip-text:#9FAABB;
    /* У темній темі сайдбар свій, #15151D. Плашка тут СВІТЛІША за нього —
       інакше «темна картка» просто потонула б у темному сайдбарі. */
    --plan-bg:#242D40; --plan-bg-h:#2D384E; --plan-line:#414D67;
    --plan-text:#fff; --plan-text-2:#A3B0C8; --plan-text-3:#8593AD;
    --shadow-sm:0 1px 2px rgba(0,0,0,.4);
    --shadow:0 10px 28px -12px rgba(0,0,0,.6),0 3px 8px -4px rgba(0,0,0,.45);
    --shadow-lg:0 30px 70px -18px rgba(0,0,0,.75);
    --shadow-pop:0 18px 44px -14px rgba(0,0,0,.62); --ring:0 0 0 4px var(--coral-50);
    --shadow-side:-22px 0 60px -24px rgba(0,0,0,.6); --glow:0 8px 18px -9px rgba(124,92,255,.45); --backdrop:rgba(6,8,14,.66);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{-webkit-text-size-adjust:100%}
  body{font-family:'Inter',system-ui,sans-serif;background:var(--canvas);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
  ::selection{background:var(--coral);color:#fff}
  ::-moz-selection{background:var(--coral);color:#fff}

  /* ── LAYOUT ── */
  html{overflow-x:hidden}
  /* z-index 92 — вище за .dtv-overlay (90). Інакше таблиця діалогів (position:fixed,
     left:var(--sb)) накривала меню, і при розкритті по ховеру видно було лише
     перші ~76px: іконки й обрізані підписи. Модалки (100+) лишаються зверху. */
  .sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sb);background:var(--surface);
    padding:22px 14px 16px;display:flex;flex-direction:column;gap:3px;z-index:92;border-right:1px solid var(--border)}
  .logo{color:var(--text);font-family:'Inter',sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;padding:6px 10px;margin-bottom:18px}
  .logo-mark{width:26px;height:26px;flex-shrink:0;color:var(--coral);display:flex;align-items:center;justify-content:center}
  .logo-mark svg{width:26px;height:26px}
  .logo-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);flex-shrink:0;animation:dotPulse 2.6s ease-in-out infinite}
  /* «Запросити команду» — однорядкова кнопка внизу рейки (як «Тема»/«Сповіщення»).
     Ключове: висота ОДНАКОВА в згорнутому й розкритому станах (у рейці — лише
     іконка, при розкритті проявляється підпис), тож профіль над нею НЕ рухається
     при наведенні — стрибка немає, а кнопка лишається в самому низу під профілем. */
  .side-invite{display:flex;align-items:center;gap:10px;justify-content:center;width:100%;padding:11px;border:none;border-radius:var(--r-sm);background:none;color:var(--coral-600);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer}
  .side-invite:hover{background:var(--coral-50)}
  .side-invite svg{width:19px;height:19px;flex-shrink:0}
  .side-invite>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:left}
  /* Кнопка «Згорнути» */
  .side-collapse{margin-top:10px;width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border:none;background:none;color:var(--text-3);font:inherit;font-size:12px;font-weight:500;cursor:pointer;border-radius:var(--r-xs)}
  .side-collapse:hover{background:var(--surface-2);color:var(--text-2)}
  .side-collapse svg{width:16px;height:16px;flex-shrink:0}
  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,211,138,.55)}70%{box-shadow:0 0 0 7px rgba(34,211,138,0)}100%{box-shadow:0 0 0 0 rgba(34,211,138,0)}}
  .nav-btn{position:relative;background:none;border:none;color:var(--text-2);font-family:inherit;font-size:13px;font-weight:500;padding:8px 11px;border-radius:var(--r-xs);cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:10px;letter-spacing:-.01em;transition:background .15s,color .15s}
  .nav-btn:hover{background:var(--surface-2);color:var(--text)}
  .nav-btn.active{background:var(--coral-50);color:var(--coral-600);font-weight:600}
  .nav-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
  .nav-btn svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.7;transition:transform .2s ease}
  #role-indicator{margin-top:auto}
  .nav-group{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:13px 12px 5px}
  .side-profile{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border)}
  /* Аватар: пʼять реалізацій відрізнялись лише розміром і радіусом (він
     навмисно росте разом із плиткою), решта збігалась дослівно. */
  .side-avatar,.tb-avatar,.conv-avatar,.usr-ava,.bt-av{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}
  .side-avatar,.tb-avatar{background:linear-gradient(160deg,#5570F2,var(--coral-600))}
  .side-avatar{width:34px;height:34px;border-radius:var(--r-sm);font-family:'Inter',sans-serif;font-weight:700;font-size:14px;flex-shrink:0}
  .side-profile-meta{min-width:0;line-height:1.3}
  .side-profile-email{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .side-profile-role{font-size:11px;color:var(--text-3)}
  .kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:5px;vertical-align:middle}
  .kpi-delta.up{color:var(--emerald);background:var(--emerald-50)}
  .kpi-delta.down{color:var(--danger);background:var(--danger-50)}
  .kpi-delta.flat{color:var(--text-3);background:var(--surface-2)}
  .main{margin-left:var(--sb)}
  /* Режим «дивлюсь як клієнт». Смужку неможливо не помітити — це головна
     вимога: переплутати, у чиєму кабінеті сидиш, коштує дорого.
     z-index 91 — вище топбару (40), але нижче мобільної шухляди (92) і
     модалок (100), щоб нічого не перекривати. */
  .imp-bar{position:fixed;top:0;left:0;right:0;z-index:91;height:38px;display:none;
    align-items:center;justify-content:center;gap:12px;padding:0 14px;
    background:var(--amber-50);border-bottom:1px solid var(--amber-100);
    color:#92400E;font-size:13px;font-weight:600;letter-spacing:-.01em}
  .imp-bar b{font-weight:700}
  .imp-x{border:1px solid var(--amber-100);background:var(--surface);color:#92400E;
    padding:4px 11px;border-radius:var(--r-xs);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease}
  .imp-x:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}
  .imp-x:active{transform:scale(.97)}
  body.imp .imp-bar{display:flex}
  body.imp .sidebar{top:38px}
  body.imp .main{padding-top:38px}
  body.imp .topbar{top:38px}
  @media(max-width:640px){.imp-bar{font-size:12px;gap:8px}}
  .topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;padding:11px 32px;background:var(--topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
  .tb-search{position:relative;flex:1;max-width:480px;margin:0 auto}
  .tb-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-3)}
  .tb-search input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 52px 0 42px;font:inherit;font-size:13px;background:var(--surface-2);color:var(--text)}
  .tb-search input::placeholder{color:var(--text-3)}
  .tb-search input:focus{outline:none;border-color:var(--coral);background:var(--surface)}
  .tb-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:500;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:3px}
  /* Канали */
  .tb-channels{display:flex;align-items:center;gap:9px;flex-shrink:0}
  .tb-channels-lbl{font-size:13px;font-weight:600;color:var(--text)}
  .tb-ch-icons{display:flex;align-items:center;gap:6px}
  .tb-ch-ic{width:26px;height:26px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .tb-ch-ic svg{width:15px;height:15px}
  .tb-ch-wa{background:#25D366}.tb-ch-tg{background:#2AABEE}.tb-ch-ig{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF)}.tb-ch-mail{background:var(--text-2)}
  .tb-ch-more{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:3px 8px}
  /* Діапазон дат */
  .tb-date{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex-shrink:0}
  .tb-date:hover{background:var(--surface-2)}
  .tb-date svg{width:16px;height:16px;color:var(--text-2);flex-shrink:0}
  .tb-date-txt{font-size:12px;font-weight:500;color:var(--text)}
  .tb-date-cv{width:14px;height:14px;color:var(--text-3)}
  .tb-right{display:flex;align-items:center;gap:12px;flex-shrink:0}
  .tb-bell{position:relative;width:42px;height:42px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}
  .tb-bell:hover{background:var(--surface-2);color:var(--text)}
  .tb-bell svg{width:19px;height:19px}
  .tb-bell-dot{position:absolute;top:6px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-xs);background:var(--coral);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}
  .tb-user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 6px 4px 4px;border-radius:var(--r-sm)}
  .tb-user:hover{background:var(--surface-2)}
  .tb-user-ava{width:38px;height:38px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;background-size:cover;background-position:center}
  .tb-user-meta{display:flex;flex-direction:column;line-height:1.25}
  .tb-user-name{font-size:13px;font-weight:600;color:var(--text)}
  .tb-user-role{font-size:11px;color:var(--text-3)}
  .tb-user-cv{width:16px;height:16px;color:var(--text-3);margin-left:2px}
  @media(max-width:1280px){.tb-channels-lbl{display:none}.tb-date-txt{display:none}}
  @media(max-width:1080px){.tb-channels{display:none}.tb-date{display:none}}
  @media(max-width:760px){.tb-kbd{display:none}.tb-user-meta{display:none}.tb-user-cv{display:none}.topbar{padding:10px 16px;gap:10px}.tb-search{max-width:none}}
  .content{position:relative}
  /* Оверлей на всю область праворуч від меню. Раніше він жив у межах вмісту
     сторінки (position:absolute), і при наведеному меню нижче вмісту лишалась
     темна смуга від затемнення .drawer-bg — виходив помітний шов. */
/* Індикатор завантаження — тонка смужка вгорі, ОДНА на всю панель.
     Оверлей із шестернями затемнював усю область вмісту й перекривав те, на що
     людина щойно дивилась, на кожні пів секунди очікування. Смужка каже рівно
     те саме, нічого не ховаючи: у панелі повно місць, де під час запиту вже
     стоїть власний скелетон або текст «Завантаження…», і затемнювати їх зверху
     не було чим виправдати.

     Показ і приховування НЕ змінились: ті самі showPageSpinner/hidePageSpinner
     і той самий клас .on, тож усі покликачі (перехід на сторінку, автопоказ
     через пів секунди, страховка на 8 с) лишились як були. */
  .page-spinner{position:fixed;left:0;right:0;top:0;height:3px;display:none;z-index:300;background:var(--surface-2);overflow:hidden;pointer-events:none}
  .page-spinner.on{display:block;animation:psFade .18s ease}
  @keyframes psFade{from{opacity:0}to{opacity:1}}
  .ps-bar{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,var(--violet-100),var(--coral),var(--violet-100));animation:psRun 1.05s ease-in-out infinite}
  @keyframes psRun{from{left:-38%}to{left:100%}}
  /* Без анімації смужка мусить лишитись ЗМІСТОВНОЮ. Просто прибрати рух — це
     показати непорушну паличку в кутку, тобто «щось зламалось»; тому
     розтягуємо її на всю ширину: видно, що процес іде. */
  @media (prefers-reduced-motion:reduce){.ps-bar{animation:none;left:0;width:100%}}
  .content{padding:28px 10px}
  /* -- ВКЛАДКИ -------------------------------------------------------------
     Один канон на сім смужок, які до цього жили окремо: .settings-tabs,
     .pf-tabs, .ord-tabs, .od-tabs, .cc-tabs, .dlvp-tabs і .usr-subtabs.
     Форма одна - підкреслення. Відрізняється РОЗМІР, і це справжня шкала з
     трьох сходинок: .tab (сторінкова смужка) / .md (усередині картки чи
     шухляди) / .sm (вузька колонка), а не сім «майже однакових» варіантів.

     Заливку активної вкладки мала тільки смужка налаштувань. Аргумент
     «заливка = верхній рівень» не тримається: Профіль і Доставки - теж
     сторінкові смужки, і вони підкреслені. Тобто це був дрейф, а не рівень.

     margin-bottom:-1px обовʼязковий. Без нього 2px підкреслення кнопки стоїть
     НАД 1px лінією контейнера - виходить смуга в три пікселі. Було рівно так
     у .ord-tab, .od-tab і .cc-tab. */
  .tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin:0 0 18px}
  .tabs.dense{gap:2px}
  .tabs.wrap{flex-wrap:wrap}
  .tabs.flush{margin-bottom:0}
  /* На всю ширину рівними частками - коли вкладок мало й порожнє місце
     праворуч читається як недороблена смужка. */
  .tabs.fill>.tab{flex:1;min-width:0;justify-content:center}
  .tab{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-3);padding:10px 16px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}
  .tab:hover{color:var(--text)}
  .tab.active{color:var(--coral-600);border-bottom-color:var(--coral)}
  /* Фокус із клавіатури був в однієї смужки з семи. */
  .tab:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
  .tab.md{font-size:13px;padding:9px 12px}
  .tab.sm{font-size:12px;padding:9px 8px}
  /* Підкреслення кнопки лягає ПОВЕРХ лінії смужки, а не над нею. Живе на
     комбінації, бо існує тільки заради цієї лінії: у смужці без неї
     (фільтри діалогів) кнопка стояла б на піксель нижче за сусідів. */
  .tabs>.tab{margin-bottom:-1px}
  /* Лічильник у вкладці. Був чотирма іменами: .ot-n (статуси замовлень),
     .od-n (коментарі в шухляді), .cc-tab-n (картка клієнта) і .cf-n
     (фільтри діалогів) — три пігулки з різними padding/min-width/кеглем
     і одне голе число. */
  .tab-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:700}
  .tab.active .tab-n{background:var(--coral-50);color:var(--coral-600)}
  .tab-n.hot{background:var(--coral-50);color:var(--coral)}
  /* Без пігулки: у вузькій смужці фільтрів діалогів чотири пігулки поспіль
     зʼїли б половину ширини колонки — там це просто число біля назви. */
  .tab-n.bare,.tab.active .tab-n.bare{background:none;min-width:0;padding:0;margin-left:1px}
  /* Чотири смужки в шапці налаштувань показує JS (style.display='flex'), тож
     стартовий стан - прихований; раніше його давав клас .settings-tabs. */
  #ai-tabs,#company-tabs,#channel-tabs,#settings-tabs{display:none;margin-bottom:26px}
  .tb-left{display:flex;align-items:center;gap:10px}
  .tb-co-label{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}
  .tb-co-select{width:auto;min-width:190px;padding:9px 34px 9px 13px;font-weight:600;font-family:'Inter',sans-serif}
  .tb-right{display:flex;align-items:center;gap:14px}
  .tb-user{display:flex;align-items:center;gap:10px}
  .tb-avatar{width:38px;height:38px;border-radius:var(--r-sm);background:linear-gradient(160deg,#5570F2,var(--coral-600));color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 6px 14px -5px rgba(47,73,216,.5)}
  .tb-user-meta{line-height:1.25}
  .tb-user-email{font-size:13px;font-weight:600;color:var(--text);max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .tb-user-role{font-size:11px;color:var(--text-3)}
  /* ── мікро-анімації для відчуття «живого» продукту ── */
  .nav-btn:hover{background:var(--surface-2);color:var(--text)}
  .nav-btn.active:hover{background:var(--coral-50);color:var(--coral-600)}
  .nav-btn:hover svg{transform:scale(1.14)}
  .btn{transition:filter .15s,box-shadow .15s,transform .07s,background .15s,border-color .15s}
  .card{transition:box-shadow .2s ease,border-color .2s ease}
  /* Профіль: дві картки поруч, щоб не лишалось порожнього місця праворуч і не треба було гортати */
  /* ── Профіль ────────────────────────────────────────────────────────────
     Головна ідея переробки: поля, які НЕ редагуються (email, компанія, роль,
     дата реєстрації), більше не виглядають як неактивні поля вводу. Вимкнений
     input читається як «зламано» — людина клікає, а він не приймає текст.
     Тому вони стали інформаційними плитками, а форма лишила тільки те, що
     справді можна змінити. */
  .pf-hero{display:flex;gap:20px;align-items:center;flex-wrap:wrap;position:relative;overflow:hidden;
    padding:24px 26px;margin-bottom:20px;border:1px solid var(--border);border-radius:var(--r-lg);
    background:linear-gradient(120deg,var(--coral-50) 0%,var(--surface) 60%);box-shadow:0 14px 36px -22px rgba(124,92,255,.3)}
  .pf-hero::before{content:"";position:absolute;top:-46%;right:-5%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.16),transparent 68%);z-index:-1;pointer-events:none}
  .pf-av{width:74px;height:74px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;
    font-size:26px;font-weight:700;letter-spacing:-.02em;color:#fff;
    background:linear-gradient(135deg,var(--violet),var(--coral-600));
    box-shadow:0 6px 18px rgba(124,92,255,.28),0 0 0 4px rgba(255,255,255,.6)}
  .pf-id{flex:1;min-width:190px}
  .pf-name{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}
  .pf-mail{font-size:13px;color:var(--text-3);margin-top:4px;word-break:break-all}
  .pf-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
  .pf-badge{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}
  .pf-badge.on{background:var(--coral-50);color:var(--coral-600);border-color:var(--coral-100)}
  .pf-badge svg{width:13px;height:13px}

  /* Смужка не тягнеться ширше за саму сторінку профілю. */

  /* Плитки: замість однієї вузької картки з сірими рядками — сітка на всю
     ширину, у кожної плитки колірна іконка. Саме відсутність іконок і кольору
     робила сторінку «сірою», а вузька картка лишала половину екрана порожньою. */
  .pf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}
  .pf-tile{display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid var(--border);
    border-radius:var(--r);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
  .pf-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}
  .pf-ic{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}
  .pf-ic svg{width:20px;height:20px}
  .pf-tile h4{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}
  .pf-tile p{margin:0;font-size:12px;color:var(--text-3);line-height:1.55;flex:1}
  .pf-tile .btn{align-self:flex-start}
  .pf-tile.wide{grid-column:span 2;min-width:0}
  .pf-big{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text)}

  /* Смужка стану: тільки те, що ми справді можемо перевірити на цьому пристрої. */
  .pf-status{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
  .pf-st{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border);
    border-radius:var(--r-sm);background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2)}
  .pf-st i{width:8px;height:8px;border-radius:50%;background:var(--text-3);flex-shrink:0}
  .pf-st.on i{background:var(--coral);box-shadow:var(--ring)}
  .pf-st.warn i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-50)}
  .pf-st em{font-style:normal;color:var(--text-3);font-weight:500}

  /* Вибір теми картинкою, а не написом: видно, що саме отримаєш. */
  .pf-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
  .pf-th{border:2px solid var(--border);border-radius:var(--r);padding:11px;cursor:pointer;background:none;
    text-align:left;font:inherit;transition:border-color .18s ease}
  .pf-th:hover{border-color:var(--border-strong)}
  .pf-th.on{border-color:var(--coral)}
  .pf-th-prev{border-radius:var(--r-xs);overflow:hidden;border:1px solid var(--border);margin-bottom:9px;
    display:flex;height:66px}
  .pf-th-side{width:26px;display:flex;flex-direction:column;gap:4px;padding:7px 5px;align-items:center}
  .pf-th-dot{width:12px;height:12px;border-radius:4px}
  .pf-th-body{flex:1;padding:8px;display:flex;flex-direction:column;gap:5px}
  .pf-th-line{height:7px;border-radius:4px}
  .pf-th-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;
    font-size:13px;font-weight:600;color:var(--text)}
  .pf-th-cap span{font-size:11px;font-weight:600;color:var(--coral-600);opacity:0}
  .pf-th.on .pf-th-cap span{opacity:1}

  /* Рядок налаштування: підпис і опис ліворуч, керування праворуч. */
  .pf-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;
    padding:14px 0;border-top:1px solid var(--border)}
  .pf-row:first-of-type{border-top:0;padding-top:2px}
  .pf-row-t{flex:1;min-width:200px}
  .pf-row-t b{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}
  .pf-row-t span{display:block;font-size:12px;color:var(--text-3);line-height:1.5}
  .pf-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);
    border-radius:var(--r-sm);padding:3px;gap:2px;flex-shrink:0}
  .pf-seg button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-3);
    padding:7px 15px;border-radius:var(--r-xs);cursor:pointer;display:inline-flex;align-items:center;gap:7px}
  .pf-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}
  .pf-seg svg{width:15px;height:15px}

  .pf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:10px;flex:1;min-width:260px}
  .pf-fact{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;min-width:0;box-shadow:var(--shadow-sm)}
  .pf-fact-ic{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}
  .pf-fact-ic svg{width:19px;height:19px}
  .pf-fact > div{min-width:0}
  .pf-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:58px;z-index:-1;pointer-events:none}
  .pf-wave path{fill:rgba(124,92,255,.07)}
  .pf-fact b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;
    color:var(--text-3);font-weight:700;margin-bottom:4px}
  .pf-fact span{display:block;font-size:14px;font-weight:600;color:var(--text);word-break:break-word}

  /* Поле пароля з кнопкою «показати» — щоб не вводити наосліп тричі. */
  .pf-pw{position:relative}
  .pf-pw input{padding-right:42px}
  .pf-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);
    background:none;border:0;padding:5px;cursor:pointer;color:var(--text-3);
    display:grid;place-items:center;border-radius:var(--r-xs)}
  .pf-eye:hover{color:var(--text-2);background:var(--surface-2)}
  .pf-eye svg{width:17px;height:17px}
  .pf-hint{font-size:12px;margin:7px 0 0;color:var(--text-3);display:flex;align-items:center;gap:6px;min-height:16px}
  .pf-hint.ok{color:var(--emerald)}
  .pf-hint.bad{color:var(--danger)}
  .pf-note{font-size:12px;color:var(--text-3);line-height:1.5;margin:0 0 14px}
  .pf-edit-btn{display:inline-flex;align-items:center;gap:6px;background:var(--violet-50);border:1px solid transparent;color:var(--violet);font:inherit;font-size:12px;font-weight:600;padding:7px 13px;border-radius:var(--r-xs);cursor:pointer;white-space:nowrap}
  .pf-edit-btn:hover{background:var(--violet);color:#fff}
  .pf-edit-btn svg{width:14px;height:14px}
  .pf-info-list{display:flex;flex-direction:column}
  .pf-info-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border)}
  .pf-info-row:first-child{border-top:none;padding-top:2px}
  .pf-info-ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);display:grid;place-items:center;flex-shrink:0}
  .pf-info-ic svg{width:17px;height:17px}
  .pf-info-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
  .pf-info-t b{font-size:12px;color:var(--text-3);font-weight:500}
  .pf-info-t span{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}
  .pf-sec-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}
  .pf-sec-row ~ .pf-sec-row{margin-top:10px}
  .pf-sec-row:hover{border-color:var(--violet);background:var(--violet-50)}
  .pf-sec-row.open{border-color:var(--violet)}
  .pf-sec-ic{width:38px;height:38px;border-radius:var(--r-sm);background:var(--coral-50);color:var(--coral-600);display:grid;place-items:center;flex-shrink:0}
  .pf-sec-ic svg{width:18px;height:18px}
  .pf-sec-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
  .pf-sec-t b{font-size:14px;font-weight:600;color:var(--text)}
  .pf-sec-t span{font-size:12px;color:var(--text-3)}
  .pf-sec-chev{width:18px;height:18px;color:var(--text-3);flex-shrink:0;transition:transform .18s ease}
  .pf-sec-row.open .pf-sec-chev{transform:rotate(90deg)}
  .pf-sec-badge{background:var(--violet-100);color:var(--violet);font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;flex-shrink:0}
  .pf-sess{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:8px}
  .pf-sess:last-child{margin-bottom:0}
  .pf-sess-t{flex:1;min-width:0}
  .pf-sess-t b{display:block;font-size:13px;font-weight:600;color:var(--text)}
  .pf-sess-t span{display:block;font-size:12px;color:var(--text-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .pf-sess-cur{font-size:11px;font-weight:700;color:var(--emerald);background:var(--emerald-50);border-radius:999px;padding:3px 10px;flex-shrink:0}
  .pf-sess-x{font-size:12px;font-weight:600;color:var(--danger);background:none;border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 11px;cursor:pointer;flex-shrink:0;font-family:inherit}
  .pf-sess-x:hover{background:var(--danger-50);border-color:var(--danger)}
  /* Телефонія — канали (внутрішні номери Binotel) */
  .tch-add{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}
  .tch-add-f{position:relative;flex:1 1 220px;max-width:280px;min-width:180px}
  .tch-add-f svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-3);pointer-events:none}
  .tch-add-f input{width:100%;padding-left:36px}
  .tch-hint{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--text-3);line-height:1.5;margin-bottom:16px}
  .tch-hint b{color:var(--text-2)}
  .tch-list{display:flex;flex-direction:column;gap:9px}
  .tch-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}
  .tch-row:hover{box-shadow:var(--shadow-sm)}
  .tch-row.on{border-left-color:var(--emerald)}
  .tch-row.off{border-left-color:var(--amber)}
  .tch-ic{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--coral-50);color:var(--coral);flex-shrink:0}
  .tch-ic svg{width:19px;height:19px}
  .tch-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}
  .tch-num{font-weight:800;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}
  .tch-sub{font-size:11px;color:var(--text-3)}
  .tch-assign{display:flex;align-items:center;gap:9px;margin-left:auto;justify-content:flex-end}
  .tch-av{width:30px;height:30px;border-radius:var(--r-xs);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}
  .tch-av.none{background:transparent;border:1.5px dashed var(--border-strong);color:var(--text-3);font-weight:600}
  .tch-selw{display:flex;flex-direction:column;gap:3px}
  .tch-cap{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}
  .tch-sel{width:auto;min-width:170px;padding:7px 28px 7px 11px;font-size:13px}
  .tch-del{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-3);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:.15s}
  .tch-del svg{width:15px;height:15px}
  .tch-del:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-50)}
  @media(max-width:560px){
    .tch-assign{width:100%;margin-left:0;justify-content:flex-start}
    .tch-selw{flex:1}
    .tch-sel{width:100%;min-width:0}
  }

  .profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}
  .card:hover{box-shadow:var(--shadow)}
  .kpi-card{animation:kpiIn .55s cubic-bezier(.2,.8,.2,1) both}
  #aiva-impact-card .ai-imp-hint{font-size:12px;color:var(--text-3)}
  .ai-imp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px}
  @media(max-width:1100px){.ai-imp-grid{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:560px){.ai-imp-grid{grid-template-columns:1fr}}
  .ai-imp-tile{border:1px solid var(--border);border-radius:var(--r-sm);padding:14px 15px;background:var(--surface)}
  .ai-imp-tile.primary{background:linear-gradient(160deg,var(--coral-50),var(--emerald-50));border-color:var(--coral-100)}
  .ai-imp-lbl{font-size:12px;font-weight:600;color:var(--text-3);margin-bottom:7px}
  .ai-imp-val{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.01em;line-height:1.1}
  .ai-imp-tile.primary .ai-imp-val{color:var(--coral-600)}
  .ai-imp-sub{font-size:11px;color:var(--text-3);margin-top:5px;min-height:15px}
  .ai-imp-split{margin-top:18px}
  .ai-imp-split-lbl{font-size:12px;font-weight:600;color:var(--text-3);margin-bottom:8px}
  .ai-imp-bar{display:flex;height:14px;border-radius:var(--r-xs);overflow:hidden;background:var(--surface-2)}
  .ai-imp-bar span{display:block;height:100%}
  .ai-imp-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--text-2)}
  .ai-imp-legend .li{display:flex;align-items:center;gap:6px}
  .ai-imp-legend .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}
  .kpi-card:nth-child(2){animation-delay:.07s}
  .kpi-card:nth-child(3){animation-delay:.14s}
  .kpi-card:nth-child(4){animation-delay:.21s}
  .kpi-card:nth-child(2){animation-delay:.07s}
  .kpi-card:nth-child(3){animation-delay:.14s}
  .kpi-card:nth-child(4){animation-delay:.21s}
  @keyframes kpiIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
  .feed-item{animation:itemIn .45s ease both}
  .feed-item:nth-child(2){animation-delay:.05s}
  .feed-item:nth-child(3){animation-delay:.1s}
  .feed-item:nth-child(4){animation-delay:.15s}
  .feed-item:nth-child(5){animation-delay:.2s}
  .feed-item:nth-child(6){animation-delay:.25s}
  @keyframes itemIn{from{opacity:0;transform:translateX(-7px)}to{opacity:1;transform:none}}
  /* лінію графіка малюємо через JS (getTotalLength) у renderTrend — надійніше за pathLength */
  .bar-w{animation:growW .9s cubic-bezier(.2,.8,.2,1)}
  @keyframes growW{from{width:0}}
  .bar-h{animation:growH .85s cubic-bezier(.2,.8,.2,1)}
  @keyframes growH{from{height:0}}
  @keyframes modalPop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
  @keyframes dotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}
  .trend-area{animation:areaFade .9s ease both}
  @keyframes areaFade{from{opacity:0}to{opacity:1}}
  html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:background-color .38s ease,color .32s ease,border-color .38s ease,fill .32s ease,box-shadow .38s ease !important}
  .tt-hit{cursor:crosshair}
  .tt-box{position:absolute;top:8px;pointer-events:none;background:var(--text);color:#fff;border-radius:var(--r-sm);padding:9px 12px;font-size:12px;line-height:1.5;box-shadow:var(--shadow);opacity:0;transition:opacity .12s ease;transform:translateX(-50%);white-space:nowrap;z-index:5}
  .tt-box .tt-date{font-weight:700;margin-bottom:5px;font-size:11px;opacity:.8}
  .tt-box .tt-row{display:flex;align-items:center;gap:8px;min-width:132px}
  .tt-box .tt-row b{margin-left:auto;font-variant-numeric:tabular-nums}
  .tt-box .tt-conv{margin-top:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.16);opacity:.92}
  .tt-box .tt-dotc{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}
  @media(prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}
  .tb-menu{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;flex-shrink:0;padding:0}
  .tb-menu svg{width:20px;height:20px}
  .chat-back{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);color:var(--text-2);cursor:pointer;flex-shrink:0;margin-right:6px;padding:0}
  .chat-back svg{width:18px;height:18px}
  /* 91: між .dtv-overlay (90) і .sidebar (92) — підложка накриває таблицю, але не саме меню. */
  .drawer-bg{display:none;position:fixed;inset:0;background:var(--backdrop);z-index:91;opacity:0;pointer-events:none;transition:opacity .25s ease}
  .page{display:none}
  .page.active{display:block;animation:fade .35s ease}
  @keyframes fade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

  h1{font-family:'Inter',sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:26px;color:var(--text)}
  .content h1{font-size:22px;letter-spacing:-.02em;margin-bottom:16px}

  /* ── CARDS ── */
  .card{background:var(--surface);border-radius:var(--r);padding:24px;margin-bottom:18px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}
  /* Список замовлень і покупців — без «коробки»: контент лягає врівень зі сторінкою (як у Доставках). */
  .page .ord-card, .page .buyers-card{padding:0;background:transparent;border:none;box-shadow:none;margin-bottom:0}
  .page .ord-card>.tabs{margin-left:0;margin-right:0}

  /* ── BUTTONS ── */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:10px 17px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,background .2s ease,border-color .2s ease,filter .2s ease}
  .btn:active{transform:scale(.95)}
  .btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
  /* Головна кнопка: не заливка, а прозорий зелений — один стиль на весь застосунок */
  .btn-primary{background:var(--violet-50);color:var(--violet);border-color:var(--violet-100);box-shadow:none}
  .btn-primary:hover{background:var(--violet-100);border-color:var(--violet);color:var(--violet);filter:none;transform:translateY(-2px);box-shadow:var(--glow)}
  .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}
  .btn-secondary:hover{background:var(--surface-2);border-color:var(--text-3);transform:translateY(-2px);box-shadow:var(--shadow)}
  .btn-danger{background:var(--danger-50);color:var(--danger)}
  .btn-danger:hover{background:var(--danger-100);transform:translateY(-2px);box-shadow:0 8px 18px -9px rgba(220,38,38,.22)}
  .btn-sm{padding:7px 13px;font-size:13px;border-radius:var(--r-xs)}
  .btn-lg{padding:13px 17px;font-size:15px}
  .btn.block{width:100%}
  .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}
  .tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}
  .tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}
  .tbl th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:13px 16px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}
  .tbl td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:top}
  .tbl tr:last-child td{border-bottom:none}
  .tbl tbody tr:hover{background:var(--surface-2)}
  .tbl .sub{font-size:12px;color:var(--text-3);margin-top:3px}
  .tbl .num{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}
  /* Щільний журнал: та сама таблиця, але рядків на екран влазить стільки ж,
     скільки й до зведення. Відрізняється рівно трьома значеннями. */
  .tbl.tbl-dense{font-size:13px;min-width:0}
  .tbl.tbl-dense th{font-size:11px;padding:8px 10px}
  .tbl.tbl-dense td{padding:10px}
  /* Таблиця шаблонів автоповідомлень: була зібрана інлайном, разом із
     підсвіткою рядка через onmouseover. */
  .ma-tpl-tbl .ma-tpl-name{width:26%;font-weight:600;white-space:nowrap}
  .ma-tpl-tbl .ma-tpl-prev{font-size:12px;color:var(--text-2);line-height:1.5}
  .ma-tpl-tbl .ma-tpl-act{width:96px;text-align:right;white-space:nowrap}
  .status-cell{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;line-height:1}
  .status-cell .sdot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
  .status-select{width:auto;color:inherit;border:none;background:transparent;font-weight:700;font-size:12px;padding:2px 17px 2px 1px;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a93a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}
  .status-select option{color:var(--text);background:var(--surface);font-weight:600}

  /* ── FORMS ── */
  input,textarea,select{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-xs);font-size:14px;font-family:inherit;color:var(--text);outline:none;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
  input::placeholder,textarea::placeholder{color:var(--text-3)}
  input:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--text-3)}
  select:hover:not(:focus){border-color:var(--coral);background-color:var(--coral-50)}
  input:focus,textarea:focus,select:focus{border-color:var(--coral);box-shadow:var(--ring)}
  textarea{resize:vertical;min-height:90px;line-height:1.5}
  select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239C96A1' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px;cursor:pointer}
  select option{background:var(--surface);color:var(--text)}
  .form-group{margin-bottom:18px}
  /* Підпис поля. Був у семи варіантах: 11.5/12/12.5/13px, то жирний, то ні,
     то --text-2, то --text-3, з відступами 0/4/5/7px. Тепер вигляд один і
     живе тут; окремі правила нижче лише прибирають нижній відступ там, де
     проміжок дає сам рядок форми (flex-gap), або лишають підпис у рядку. */
  label,.fld-lbl,.npk-f>span,.ttn-f>span,.of-f>span,.wd-lbl{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:7px}
  /* Моношрифтове поле: те, що читають і копіюють символ у символ, а не
     вичитують очима. Вісім адрес вебхука лежали інлайном у трьох варіантах
     (12 і 12.5px, радіус 9px повз шкалу, min-width 260 і 280) і — головне —
     у generic monospace, тобто ЄДИНІ в панелі не тим шрифтом, що решта
     моноблоків; дев'ятим сюди пішло поле для JSON у модалці імпорту конфігу.
     Ширину, радіус і рамку дає базове правило input вище; тут лише те, чим
     таке поле справді відрізняється. */
  .inp-mono{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;border-color:var(--border);background:var(--surface-2)}
  /* У рядку з кнопкою «Копіювати»: поле тягнеться, але не вужче за 260px —
     на вузькому екрані кнопка переходить на новий рядок замість того, щоб
     стиснути адресу до нечитабельного. */
  .inp-mono.grow{flex:1;min-width:260px}

  /* ── COMPANY / LIST ── */
  .company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:18px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}
  .company-card:hover{border-color:var(--coral-100);box-shadow:var(--shadow);transform:translateY(-1px)}
  .company-card.selected{border-color:var(--coral);background:linear-gradient(0deg,var(--coral-50),var(--surface))}
  .company-name{font-family:'Inter',sans-serif;font-weight:600;font-size:15px;letter-spacing:-.01em}
  .company-slug{font-size:12px;color:var(--text-3);margin-top:3px}
  .rule-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);margin-bottom:9px;font-size:14px}
  .tpl-item{padding:13px 15px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);margin-bottom:10px}
  .tpl-head{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}
  .tpl-title{font-weight:600;font-size:14px;color:var(--text)}
  .tpl-sc{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:var(--coral-50);color:var(--coral-600);padding:2px 8px;border-radius:6px}
  .tpl-body{font-size:13px;color:var(--text-2);white-space:pre-wrap;line-height:1.5;margin-bottom:10px;word-break:break-word}
  .tpl-actions{display:flex;gap:8px}
  .conv-item{padding:9px 14px;position:relative;border-bottom:1px solid var(--border);cursor:pointer;border-radius:var(--r-xs);transition:background .12s}
  .conv-item:hover{background:var(--surface-2)}
  .conv-preview{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .conv-hit{background:var(--amber-100);color:var(--amber-700);border-radius:3px;padding:0 2px;font-weight:600}
  @keyframes msgFlash{0%{background:var(--amber-100)}100%{background:transparent}}
  .msg-row.msg-flash .msg-bubble{animation:msgFlash 2s ease-out}
  .msg-hit mark,.conv-hit{}
  .conv-typing{display:inline-flex;align-items:center;gap:2px;color:var(--coral-600);font-weight:600}
  .conv-typing i{width:3px;height:3px;border-radius:50%;background:var(--coral-600);animation:aiDot 1.1s infinite;margin-top:5px}
  .conv-typing i:nth-child(2){animation-delay:.15s}
  .conv-typing i:nth-child(3){animation-delay:.3s}
  .conv-m-human{color:#B36B00;font-weight:600}
  .conv-m-human svg{width:12px;height:12px}
  /* Заблокований / спам — чорно-білий і приглушений, але клікабельний (щоб розблокувати) */
  .conv-blocked{opacity:.55;background:var(--surface-2)}
  .conv-blocked .conv-avatar,.conv-blocked .conv-badges,.conv-blocked .conv-need,.conv-blocked .conv-m-st i{filter:grayscale(1)}
  .conv-blocked .conv-avatar{animation:none!important;box-shadow:none!important}
  .conv-blocked .conv-name,.conv-blocked .conv-preview{color:var(--text-3)}
  .conv-blocked:hover{opacity:.8}
  .conv-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 10px;margin-top:5px;min-width:0}
  .conv-m{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);white-space:nowrap;min-width:0;max-width:100%}
  .conv-m svg{width:12px;height:12px;flex-shrink:0}
  .conv-m-st i{width:7px;height:7px;border-radius:50%;flex-shrink:0}
  .conv-m-st{color:var(--text-2);font-weight:600}
  .conv-m:not(.conv-m-st){overflow:hidden;text-overflow:ellipsis}
  .conv-m-src{flex-shrink:0;color:var(--text-3)}
  .conv-m-bot{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe!important}
  .conv-need{display:inline-flex;flex-shrink:0;color:var(--danger)}
  .conv-need svg{width:13px;height:13px}
  .cm-row{font-size:12px;line-height:1.45;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}
  .cm-k{color:var(--text-3);flex-shrink:0}
  .cm-v{color:var(--text);font-weight:500}
  .cm-muted{color:var(--text-3)}
  .cm-tag{display:inline-block;background:var(--coral-50);color:var(--coral-600);font-size:11px;padding:1px 7px;border-radius:999px;font-weight:600;margin-right:3px}
  .conv-row{display:flex;gap:11px;align-items:flex-start}
  .conv-check{display:flex;align-items:center;justify-content:center;height:40px;width:0;flex-shrink:0;overflow:hidden;opacity:0;transition:width .12s,opacity .12s}
  .conv-item:hover .conv-check,.conv-item.selected .conv-check{width:20px;opacity:1}
  .conv-check input{width:17px;height:17px;cursor:pointer;accent-color:var(--coral);margin:0}
  .conv-item.selected{background:var(--coral-50)}
  .conv-item.selected:hover{background:var(--coral-100)}
  .conv-main{min-width:0}
  .conv-top{display:flex;align-items:center;gap:8px;min-width:0}
  /* Імʼя + позначки — одна група, вона забирає вільне місце. Саме імʼя стискається
     (flex:0 1 auto), інакше воно розтягувалось на всю ширину і зірка з дзвіночком
     відлітали до правого краю, до трикутника. */
  .conv-title{display:flex;align-items:center;gap:5px;min-width:0;flex:1 1 auto}
  .conv-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px}
  /* Позначки після імені — суто інформативні, не клікабельні */
  .conv-badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;pointer-events:none}
  .conv-badges svg{width:13px;height:13px}
  .cvb-star{color:#F5A623}
  .cvb-bell{color:var(--text-3)}
  .conv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}
  .conv-tb{display:contents}
  .conv-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0;min-width:34px}
  .conv-time{font-size:11px;color:var(--text-3);white-space:nowrap;flex-shrink:0}
  .conv-avatar{width:38px;height:38px;border-radius:var(--r-sm);position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Inter',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;letter-spacing:.3px}
.conv-ch{position:absolute;bottom:-3px;right:-3px;width:17px;height:17px;border-radius:50%;border:2.5px solid var(--surface);display:flex;align-items:center;justify-content:center;z-index:1}
.conv-item.selected .conv-ch,.conv-item:hover .conv-ch{border-color:var(--surface)}
.conv-ch svg{width:11px;height:11px}
.conv-ch-tg{background:#229ED9}
.conv-ch-web{background:var(--coral)}
.conv-ch-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}
.conv-ch-fb{background:#0866FF}
.conv-ch-vb{background:#7360F2}
/* М'яка пульсація навколо аватарки: зелена — AI відповідає, оранжева — AI на паузі */
/* Виразне «сяяння»: постійне кольорове кільце + ширша хвиля, що розходиться */
/* Кільце статичне (малюється один раз), а хвиля — окремий шар, що масштабується.
   transform+opacity рахує композитор, тож перемальовування списку не відбувається. */
  .conv-avatar[data-ai="on"]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px rgba(124,92,255,.85)}
  .conv-avatar[data-ai="paused"]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px rgba(245,159,0,.9)}
  .conv-avatar[data-ai="on"]::after,.conv-avatar[data-ai="paused"]::after{content:"";position:absolute;inset:-3.5px;border-radius:var(--r);pointer-events:none;will-change:transform,opacity;animation:aiRing 1.9s ease-out infinite}
  .conv-avatar[data-ai="on"]::after{border:2.5px solid rgba(124,92,255,.55)}
  .conv-avatar[data-ai="paused"]::after{border:2.5px solid rgba(245,159,0,.6)}
  @keyframes aiRing{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.42);opacity:0}100%{transform:scale(1.42);opacity:0}}
  /* Повага до системного «зменшити рух» */
  @media(prefers-reduced-motion:reduce){
    .conv-avatar[data-ai="on"]::after,.conv-avatar[data-ai="paused"]::after{animation:none}
    .logo-dot,.vr-wave i{animation:none}
  }



.conv-main{flex:1;min-width:0}
.conv-un-b{position:absolute;bottom:10px;right:14px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-xs);background:var(--coral);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}
.conv-stats{display:flex;gap:8px;padding:12px 12px 0}
.cst{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 6px;text-align:center}
.cst-v{display:block;font-size:18px;font-weight:700;color:var(--text);line-height:1.05}
.cst-l{display:block;font-size:10px;color:var(--text-3);margin-top:3px}
.dlg-header{display:flex;align-items:center;gap:0;padding:2px 4px 14px 0;flex-wrap:nowrap}
.dlg-h-l{flex:0 1 348px;min-width:200px;padding-left:12px}
.dlg-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.1;letter-spacing:-.02em}
.dlg-sub{font-size:12px;color:var(--text-3);margin-top:4px}
.dlg-stats{display:flex;flex:0 0 auto;gap:0}
.dst{position:relative;flex:0 0 auto;padding:0 20px;min-width:0}
.dst+.dst::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--border)}
.dst-l{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);font-weight:500;margin-bottom:6px;white-space:nowrap}
.dst-l svg{width:13px;height:13px;flex-shrink:0}
.dst-row{display:flex;align-items:baseline;gap:8px}
.dst-v{font-size:22px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em}
.dst-d{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600}
.dst-d svg{width:11px;height:11px}
.dst-d.up{color:var(--coral-600)}
.dst-d.down{color:var(--danger)}
.dlg-h-r{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}
.dlg-hbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.dlg-hbtn:hover{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
.dlg-hbtn svg,.npreg-print svg{width:16px;height:16px}
.dlg-hbtn .cv{width:13px;height:13px;color:var(--text-3);margin-left:-2px}
.dlg-hkebab{width:36px;height:36px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
.dlg-hkebab:hover{background:var(--surface-2);color:var(--text)}
.dlg-hkebab svg{width:18px;height:18px}
@media (max-width:1600px){
    /* Кнопки шапки — самі іконки. Пояснення лишається в title.
       Поріг віконний, а контенту тісно на 236px раніше (сайдбар). */
    .dlg-h-r .dlg-hbtn span{display:none}
    .dlg-h-r .dlg-hbtn{padding:0 10px;gap:0}
  }
  @media(max-width:1180px){.dst{padding:0 14px}.dst-v{font-size:19px}.dst-l{font-size:10px}}
@media(max-width:900px){.dlg-stats{display:none}}
  .conv-chips .badge{height:20px;padding:0 9px;gap:4px}
  .conv-chips .badge svg{width:13px;height:13px}
  .pill-ic{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}
  .pill-ic svg{width:13px;height:13px;flex-shrink:0}

  /* ── BADGES ── */
  /* Пігулка-мітка. Дванадцять сімей мали свої радіуси (8/20/999px), паддінги
     (2/3/4/5px на 9/10/11/12px) і розміри (11/11.5/12/12.5/13px). Форма тепер
     одна, різняться лише кольори — вони в модифікаторах нижче. */
  .badge,.tel-badge,.cht-tag,.cc-pill,.dlv-pill,.login-chip,.usr-role-badge,.cc-qtag,.taghip,.pf-badge,.src-chip,.src-go{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}
  .badge.lg,.src-chip,.src-go,.taghip{font-size:13px;padding:5px 12px}
  .badge-tg{background:var(--sky-50);color:#1B7FB8}
  .badge-web{background:var(--emerald-50);color:#0A8F66}

  /* ── CHAT BUBBLES ── */
  .messages-wrap{display:flex;flex-direction:column;gap:2px;max-height:440px;overflow-y:auto;padding:8px 2px}
  .msg-bubble{max-width:82%;padding:10px 14px;border-radius:var(--r);font-size:14px;line-height:1.55;margin-bottom:6px;word-break:break-word;white-space:pre-wrap}
  .msg-customer{background:var(--surface);color:var(--text);align-self:flex-start;border-bottom-left-radius:5px;border:1px solid var(--border)}
  .msg-ai{background:#D1FAE5;color:#065F46;align-self:flex-end;border-bottom-right-radius:5px}
  .msg-row{display:flex;flex-direction:column;max-width:100%}
  .msg-wrap{display:flex;align-items:center;gap:6px;max-width:100%}
  .msg-wrap.ai{flex-direction:row-reverse}
  .msg-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}
  .msg-menu-btn{opacity:0;flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-3);cursor:pointer;border-radius:var(--r-xs);padding:0;transition:opacity .12s,background .12s}
  .msg-row:hover .msg-menu-btn{opacity:1}
  .msg-heart{opacity:.5;flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-3);cursor:pointer;border-radius:var(--r-xs);padding:0;transition:opacity .14s,background .12s,color .12s,transform .12s}
  .msg-row:hover .msg-heart{opacity:.8}
  .msg-heart:hover{opacity:1;background:var(--surface-2);color:#E0245E;transform:scale(1.12)}
  .msg-heart.on{color:#E0245E}
  .msg-heart.on svg{fill:currentColor}
  .msg-heart svg{width:17px;height:17px}
  .msg-menu-btn:hover{background:var(--surface-2);color:var(--text)}
  .msg-menu-btn svg{width:17px;height:17px}
  /* Спливаюче меню/картка. Одинадцять поповерів мали свій радіус
     (11/12/13/14px), свою рамку й пʼять різних тіней — тепер хром один,
     а в кожного лишаються тільки місце, розмір і z-index. */
  .msg-menu-pop,.chip-pop,.tag-pop,.np-help-pop,.dlv-per-pop,.ch-info-pop,.tpl-picker-pop,.conv-menu-pop,.dtv-lead-pop,.bd-pop,.tour-pop,.tel-dd-menu,.acct-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}
  .msg-menu-pop{position:fixed;z-index:120;padding:5px;min-width:230px;opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity .14s ease,transform .14s ease;visibility:hidden;pointer-events:none}
  .msg-menu-pop.show{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}
  .msg-menu-pop button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;font-family:inherit;font-size:13px;color:var(--text);padding:9px 11px;border-radius:var(--r-xs);cursor:pointer;text-align:left}
  .msg-menu-pop button:hover{background:var(--surface-2)}
  .msg-menu-pop button svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}
  .msg-menu-pop button.mm-danger{color:var(--danger)}
  /* Статуси діалогів */
  /* ── Замовлення ─────────────────────────────────────────────────────── */
  .ord-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
  .page-head{margin-bottom:16px}
  /* ── Заголовки розділів: акцентна смужка ліворуч ── */
  .page-head,.ord-head>div:first-child,.apd-head>div:first-child,.dlvp-head>div:first-child,.dlg-h-l,.pg-hd-tx{position:relative;padding-left:16px}
  .page-head::before,.ord-head>div:first-child::before,.apd-head>div:first-child::before,.dlvp-head>div:first-child::before,.dlg-h-l::before,.pg-hd-tx::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:32px;border-radius:3px;background:linear-gradient(160deg,var(--coral),var(--violet))}
  .ord-head-r{display:flex;gap:8px;flex-wrap:wrap}
  /* Смужка статусів: горизонтальний скрол, а відʼємні поля з паддінгом -
     запас, щоб ховер і обводка фокуса не різались об край скролу. */
  #ord-tabs{overflow-x:auto;margin:-4px -4px 14px;padding:0 4px}
  /* Підкреслення бере колір СВОГО статусу (--ot-c стоїть інлайном на кнопці),
     а не спільний кораловий: ця смужка ще й легенда палітри. */
  #ord-tabs .tab.active{border-bottom-color:var(--ot-c,var(--coral))}
  .ot-dot{width:8px;height:8px;border-radius:50%;background:var(--ot-c,var(--text-3))}
  .ord-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
  .ord-search-wrap{flex:1 1 240px;min-width:200px}
  .ord-sel{width:auto;min-width:120px}
  .ord-reset{background:none;border:none;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer;padding:6px 8px;border-radius:var(--r-xs)}
  .ord-review-filter{background:none;border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;padding:7px 11px;white-space:nowrap;transition:all .15s;display:inline-flex;align-items:center;gap:5px}
  .ord-review-filter:hover{border-color:var(--amber);color:var(--amber-700)}
  .ord-review-filter.on{background:var(--amber-50);border-color:var(--amber);color:var(--amber-700)}
  .ord-review-dot{display:inline-block;color:var(--amber);font-size:13px;cursor:pointer;margin-left:2px;vertical-align:1px}
  /* «Лежить на НП» — червоніший акцент, щоб відрізнявся від жовтого «перевірки» */
  .ord-stuck-filter:hover{border-color:var(--danger);color:var(--danger)}
  .ord-stuck-filter.on{background:var(--danger-50);border-color:var(--danger);color:var(--danger)}
  .ord-row.stuck{background:#fff7ed}
  .ord-row.stuck:hover{background:#ffedd5}
  .ord-row.stuck.hot{background:var(--danger-50)}
  .ord-stuck-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#ffedd5;color:#9a3412;white-space:nowrap;margin-top:3px}
  .ord-stuck-badge.hot{background:var(--danger-100);color:var(--danger)}
  .ord-phone-call{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-xs);background:#eef2ff;color:#4f46e5;text-decoration:none;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid transparent;cursor:pointer}
  .ord-phone-call:hover{background:#e0e7ff}
  .ord-phone-call.stuck{background:var(--danger-100);color:var(--danger);font-weight:600}
  .ord-phone-call svg{width:14px;height:14px}
  .od-review{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-sm);padding:13px 15px;margin:0 0 16px}
  .od-review-h{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--amber-700)}
  .od-review-ic{font-size:16px}
  .od-review-list{margin:9px 0 12px;padding-left:20px;font-size:13px;color:var(--text-2);line-height:1.55}
  .od-review-list li{margin-bottom:4px}
  .od-review-sub{margin:8px 0 12px;font-size:13px;color:var(--text-2)}
  .ord-reset:hover{background:var(--surface-2);color:var(--text)}
  .ord-bulk{display:none;align-items:center;gap:10px;flex-wrap:wrap;background:var(--coral-50);border:1px solid var(--coral-100);border-radius:var(--r-sm);padding:9px 12px;margin-bottom:12px}
  .ord-bulk.show{display:flex}
  .ob-n{font-size:13px;color:var(--coral-600)}
  .ob-n b{font-weight:700}
  .ob-x{margin-left:auto;background:none;border:none;font-size:19px;line-height:1;color:var(--coral-600);cursor:pointer;padding:0 5px}
  .ord-tbl td{vertical-align:middle}
  .ord-tbl tr.sel>td{background:var(--coral-50)}
  .ord-tbl .c-chk,.ord-tbl .c-exp{width:34px;padding-right:0}
  .ord-tbl .c-act{width:104px;text-align:right;white-space:nowrap}
  .ord-num{font-weight:700;color:var(--text);white-space:nowrap}
  .ord-num .sub{font-weight:400}
  .ord-tbl .sub{font-size:11px;color:var(--text-3);margin-top:2px}
  .ord-exp{background:none;border:none;cursor:pointer;color:var(--text-3);padding:3px;border-radius:6px;display:flex}
  .ord-exp:hover{background:var(--surface-2);color:var(--text)}
  .ord-exp svg{width:15px;height:15px;transition:transform .18s ease}
  .ord-row.open .ord-exp svg{transform:rotate(180deg)}
  .ord-st{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-xs);padding:0 4px 0 9px;position:relative;font-weight:600;font-size:12px}
  .ord-st select{appearance:none;background:none;border:none;font:inherit;font-weight:600;color:inherit;padding:6px 20px 6px 0;cursor:pointer;outline:none}
  .ord-st .sdot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
  .ord-st .scv{position:absolute;right:6px;width:13px;height:13px;pointer-events:none;opacity:.7}
  .ord-ic{background:none;border:none;cursor:pointer;color:var(--text-3);padding:5px;border-radius:var(--r-xs);display:inline-flex}
  .ord-ic:hover{background:var(--surface-2);color:var(--text)}
  .ord-ic svg{width:15px;height:15px}
  .ord-ic.danger:hover{color:var(--danger)}
  .ord-note-add{background:none;border:1px dashed var(--border-strong);border-radius:var(--r-xs);color:var(--text-3);font:inherit;font-size:12px;padding:4px 9px;cursor:pointer;white-space:nowrap}
  .ord-note-add:hover{color:var(--text);border-color:var(--text-3)}
  .ord-note{cursor:pointer;font-size:12px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:180px}
  .ord-note:hover{color:var(--text);text-decoration:underline}
  .ord-det td{background:var(--surface-2);padding:0}
  .ord-det-in{padding:12px 16px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px}
  .ord-det-k{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}
  .ord-det-v{font-size:13px;color:var(--text);margin-top:2px;word-break:break-word}
  /* Шухляда замовлення */
  /* Смужка розтягнута до країв шухляди: -24/-26 прибиті до padding:24px 26px
     у .modal-bg.drawer .modal. Зміниться паддінг шухляди - смужка зʼїде. */
  #od-tabs{margin:-24px -26px 16px;padding:6px 14px 0}
  .od-body{overflow-y:auto;flex:1}
  .od-sec{margin-bottom:18px}
  .od-sec-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}
  .od-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}
  .od-cm{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:8px}
  .od-cm-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);margin-bottom:4px}
  .od-cm-h b{color:var(--text-2);font-weight:600}
  .od-cm-x{margin-left:auto;background:none;border:none;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1;padding:0 3px}
  .od-cm-x:hover{color:var(--danger)}
  .od-cm-t{font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word}
  .od-log{display:flex;gap:10px;padding:0 0 12px 2px;position:relative}
  .od-log::before{content:'';position:absolute;left:4px;top:14px;bottom:-2px;width:1.5px;background:var(--border)}
  .od-log:last-child::before{display:none}
  .od-log-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0;box-shadow:0 0 0 2px var(--surface)}
  /* ── Форма замовлення (у шухляді) ──────────────────────────────────── */
  .of-title{font-size:17px;font-weight:700;color:var(--text);margin-bottom:16px}
  .of-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
  .of-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}
  /* Форма «Оформити замовлення» в панелі діалогу */
  .nof{display:flex;flex-direction:column;gap:7px}
  .nof-in{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-size:12px;font-family:inherit}
  .nof-in:focus{outline:none;border-color:var(--coral)}
  .nof-item{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2)}
  /* Пікер .of-pick абсолютний — йому потрібна позиціонована опора, інакше
     він приліпиться до випадкового предка вище. */
  .nof-name-wrap{position:relative}
  /* Поле, куди щойно лягло виділення, — блимає, щоб було видно, що спрацювало. */
  @keyframes nofFlash{0%{background:var(--coral-50)}100%{background:var(--surface)}}
  .nof-lit{animation:nofFlash .9s ease}
  .nof-item-r{display:grid;grid-template-columns:1fr 60px 22px;gap:5px;align-items:center}
  .nof-del{border:none;background:none;color:var(--text-3);font-size:17px;line-height:1;cursor:pointer;padding:0}
  .nof-del:hover{color:var(--danger)}
  .nof-add{border:1px dashed var(--border-strong);background:none;color:var(--text-2);border-radius:var(--r-xs);padding:6px;font-size:12px;cursor:pointer;font-family:inherit}
  .nof-add:hover{background:var(--surface-2);color:var(--text)}
  .nof-total{font-size:12px;color:var(--text-2);text-align:right}
  .nof-lbl{font-size:11px;color:var(--text-3)}
  .nof-err{font-size:11px;color:var(--danger);line-height:1.4}
  /* Масовий вибір у Шаблонах і FAQ. Префікс blk-, бо .bulk-* уже зайнятий
     масовим вибором діалогів (інша верстка: колонка + розтягнуті кнопки). */
  .blk-item{position:relative;padding-left:38px}
  .blk-cb{position:absolute;left:12px;top:14px;display:flex}
  .blk-cb input{width:16px;height:16px;cursor:pointer;accent-color:var(--coral)}
  .blk-bar{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-top:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}
  .blk-all{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer}
  .blk-all input{width:15px;height:15px;cursor:pointer;accent-color:var(--coral)}
  .blk-n{font-size:12px;color:var(--text-3);margin-right:auto}
  /* Липка смуга: панель Правил живе ВСЕРЕДИНІ списку (а не над ним, як у
     Шаблонів і FAQ) і тримається вгорі, поки гортаєш довгий список. Тому
     власний відступ — знизу, а не зверху. */
  .blk-bar.stick{position:sticky;top:0;z-index:2;margin:0 0 12px}
  .src-card:hover{border-color:var(--coral);box-shadow:var(--glow)}
  /* .src-go — та сама пігулка, що й .src-chip, лише свої кольори: геометрію
     тепер тримає один клас, а не дві копії поруч. */
  .src-go{background:var(--coral-50);color:var(--coral-600)}
  /* Картки каналів на «Інтеграціях»: дванадцять однакових наборів інлайн-стилів.
     Копії вже встигли розійтися — опис то #888, то var(--text-2), а пігулка
     «Інтеграція» лишилась на старому індиго (#eef2ff/#4f46e5), яке в темній темі
     світилось білою плямою. Тепер це класи на токенах теми. */
  .src-row{display:flex;align-items:center;gap:16px}
  .src-row.clickable{cursor:pointer}
  .src-row.soon{opacity:.65}
  .src-ic{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}
  .src-txt{flex:1}
  .src-nm{font-weight:600;font-size:16px}
  .src-desc{font-size:13px;color:var(--text-2)}
  .src-chip.int{background:var(--violet-50);color:var(--coral-600)}
  .src-chip.soon{background:var(--amber-50);color:var(--amber-700)}
  /* Звіти імпорту — файл, XML-фід і обхід сайту малюють однакову картку,
     зібрану інлайном тричі. Фон #fafafa з рамкою #eee у темній темі лишався
     світлим прямокутником, а #9AA4B5 — це просто --text-3 іншими словами. */
  .rep-card{background:var(--surface-2)}
  .rep-tbl{border-collapse:collapse;font-size:13px}
  .rep-tbl td:first-child{padding:2px 14px 2px 0}
  .rep-sum{margin-top:10px;font-size:12px}
  .rep-muted{color:var(--text-3)}
  /* Підписи над полями. Один і той самий набір лежав інлайном двадцять разів
     і встиг розійтися на три версії; #666 у зіставленні колонок — це той самий
     --text-2, тільки повз тему. Розміри лишені як були, щоб верстка не поїхала. */
  /* «Назад до налаштувань» — не сірий текст, а таблетка з тією ж механікою наведення,
     що й у решти кнопок (підйом на 2px + м'яка тінь), стрілка при цьому їде вліво. */
  .np-back{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border-strong);
    padding:7px 14px 7px 10px;margin:0 0 14px;border-radius:999px;box-shadow:var(--shadow-sm);
    color:var(--text-2);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;
    transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,background .2s ease,border-color .2s ease,color .2s ease}
  .np-back:hover{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600);
    transform:translateY(-2px);box-shadow:var(--glow)}
  .np-back:active{transform:scale(.97)}
  .np-back svg{width:15px;height:15px;transition:transform .2s cubic-bezier(.22,.61,.36,1)}
  .np-back:hover svg{transform:translateX(-3px)}
  .flt-hint{font-size:10px;color:var(--text-3);font-weight:400}
  .np-drop{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;padding:5px}
  .np-drop.open{display:block}
  /* Тур по інтерфейсу: підсвітка через величезну тінь навколо «вікна» */
  .tour-ov{position:fixed;inset:0;z-index:9998;display:none}
  .tour-ov.open{display:block}
  /* Під час туру сайдбар розгортається миттєво — інакше пункт міряється посеред
     анімації ширини й підсвічується лише іконка замість цілого пункту з назвою. */
  .sidebar.tour-snap, .sidebar.tour-snap *{transition:none!important}
  .tour-hole{position:absolute;border-radius:var(--r-sm);box-shadow:0 0 0 9999px rgba(16,14,22,.62);transition:all .24s cubic-bezier(.2,.8,.2,1);will-change:top,left,width,height;pointer-events:none;border:2px solid var(--coral)}
  .tour-hole::after{content:'';position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;animation:tourPulse 1.8s ease-in-out infinite}
  @keyframes tourPulse{0%,100%{box-shadow:0 0 0 3px rgba(124,92,255,.32)}50%{box-shadow:0 0 0 9px rgba(124,92,255,0)}}
  .tour-pop{position:absolute;width:308px;max-width:calc(100vw - 24px);padding:16px 17px;transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1)}
  .tour-prog{height:3px;border-radius:999px;background:var(--surface-2);margin-bottom:13px;overflow:hidden}
  .tour-prog i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--coral-600));transition:width .32s cubic-bezier(.2,.8,.2,1)}
  .tour-step{display:inline-block;font-size:11px;font-weight:700;color:var(--coral-600);background:var(--coral-50);border-radius:999px;padding:2px 9px;letter-spacing:.02em;margin-bottom:9px}
  .tour-title{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--text)}
  .tour-text{font-size:13px;line-height:1.5;color:var(--text-2)}
  .tour-actions{display:flex;gap:8px;align-items:center;margin-top:14px}
  .tour-actions .tour-skip{margin-right:auto}
  .tour-x{position:absolute;top:11px;right:11px;width:26px;height:26px;border:none;background:transparent;color:var(--text-3);font-size:14px;line-height:1;cursor:pointer;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center}
  .tour-x:hover{background:var(--surface-2);color:var(--text)}
  .tour-hint{font-size:11px;color:var(--text-3);margin-top:11px;text-align:center;letter-spacing:.01em}
  @keyframes tourPop{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
  .tour-pop.pop{animation:tourPop .2s cubic-bezier(.2,.8,.2,1)}
  @media(max-width:860px){.tour-hint{display:none}}
  @media(max-width:640px){.tour-pop{width:calc(100vw - 24px)}}
  .np-opt{padding:9px 11px;border-radius:var(--r-xs);cursor:pointer;font-size:13px}
  .np-opt:hover{background:var(--surface-2)}
  /* ── Шухляда «Створити ТТН» ────────────────────────────────────────────
     Раніше це була звичайна .modal усередині .modal-bg.drawer: заголовок і
     кнопки їхали разом зі скролом, а на високому екрані футер зависав
     посеред порожнечі. Тепер — той самий каркас, що й у картки покупця
     (.bi-modal): шапка + прокручуване тіло + прибитий футер. */
  .modal-bg.drawer .modal.ttn-modal{width:520px!important;max-width:94vw;padding:0!important;display:flex;flex-direction:column}
  .ttn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}
  .ttn-sub{font-size:12px;color:var(--text-3);margin-top:3px;line-height:1.4}
  .ttn-body{flex:1;overflow-y:auto;padding:18px 24px 22px}
  .ttn-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--border);flex-shrink:0}
  .ttn-sect{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:22px 0 11px}
  .ttn-sect:first-child{margin-top:0}
  .ttn-sect::after{content:'';flex:1;height:1px;background:var(--border)}
  .ttn-f{display:block;margin-bottom:12px}
  .ttn-f input,.ttn-f select{width:100%}
  .ttn-hint{font-size:11px;color:var(--text-3);line-height:1.45;margin:-6px 0 12px}
  .ttn-hint.warn{color:var(--amber)}
  .ttn-r2,.ttn-r3{display:grid;gap:12px;margin-bottom:12px}
  .ttn-r2{grid-template-columns:1fr 1fr}
  .ttn-r3{grid-template-columns:1fr 1fr 1fr}
  .ttn-r2>.ttn-f,.ttn-r3>.ttn-f{margin-bottom:0}
  /* Пакування ТТН: кілька місць із розмірами */
  .ttn-pack-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);margin:2px 0 12px;cursor:pointer;user-select:none}
  .ttn-pack-toggle input{width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer}
  .ttn-pack-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}
  .ttn-mini-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:var(--r-xs);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}
  .ttn-mini-btn:hover{background:var(--surface);color:var(--text)}
  .ttn-pack-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
  .ttn-seat{display:flex;align-items:center;gap:6px;margin-bottom:7px}
  .ttn-seat-n{flex:0 0 16px;font-size:12px;color:var(--text-3);text-align:center}
  .ttn-seat input{border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 6px;font:inherit;font-size:13px;background:var(--surface);color:var(--text);text-align:center}
  .ttn-seat input:focus{outline:none;border-color:var(--coral)}
  .ttn-seat-d{width:54px;flex:0 0 auto}
  .ttn-seat-x{font-size:12px;color:var(--text-3)}
  .ttn-seat-w{width:62px;flex:0 0 auto}
  .ttn-seat-vol{flex:1;min-width:52px;font-size:12px;color:var(--text-3);text-align:right}
  .ttn-seat-rm{flex:0 0 auto;border:none;background:none;color:var(--text-3);cursor:pointer;font-size:14px;padding:5px 7px;border-radius:6px;line-height:1}
  .ttn-seat-rm:hover:not([disabled]){background:var(--surface-2);color:var(--danger)}
  .ttn-seat-rm[disabled]{opacity:.35;cursor:default}
  .ttn-add-seat{width:100%;border:1px dashed var(--border);background:none;color:var(--text-2);border-radius:var(--r-xs);padding:8px 10px;font:inherit;font-size:12px;cursor:pointer;margin-top:2px}
  .ttn-add-seat:hover{background:var(--surface-2);color:var(--text)}
  .ttn-pack-tot{margin-top:10px;font-size:13px;color:var(--text-2)}
  .ttn-pack-tot b{color:var(--text)}
  /* Опис відправлення: список товарів окремими рядками */
  .ttn-di{display:flex;align-items:center;gap:6px;margin-bottom:6px}
  .ttn-di .ttn-di-in{flex:1 1 auto;width:auto;min-width:0}
  .ttn-di-rm{flex:0 0 auto;border:none;background:none;color:var(--text-3);cursor:pointer;font-size:14px;padding:5px 7px;border-radius:6px;line-height:1}
  .ttn-di-rm:hover:not([disabled]){background:var(--surface-2);color:var(--danger)}
  .ttn-di-rm[disabled]{opacity:.35;cursor:default}
  .ttn-add-item{border:1px dashed var(--border);background:none;color:var(--text-2);border-radius:var(--r-xs);padding:7px 10px;font:inherit;font-size:12px;cursor:pointer;margin-top:2px}
  .ttn-add-item:hover{background:var(--surface-2);color:var(--text)}
  .ttn-err{display:none;background:var(--danger-50);border:1px solid var(--danger-100);color:var(--danger);
    font-size:13px;line-height:1.45;padding:9px 12px;border-radius:var(--r-sm);margin-top:6px}
  @media(max-width:560px){.ttn-r2{grid-template-columns:1fr}.ttn-r3{grid-template-columns:1fr 1fr}}
  .of-f{display:block;margin-bottom:11px}
  .of-f input,.of-f select,.of-f textarea{width:100%}
  .of-sec{border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:10px;overflow:hidden}
  .of-sec-h{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--surface-2);border:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);padding:12px 14px;cursor:pointer;text-align:left}
  .of-sec-h:hover{background:var(--border)}
  .of-cv{width:16px;height:16px;color:var(--text-3);transition:transform .2s ease;flex-shrink:0}
  .of-sec.open .of-cv{transform:rotate(180deg)}
  .of-sec-b{display:none;padding:14px}
  .of-sec.open .of-sec-b{display:block}
  .of-items-head,.of-item{display:grid;grid-template-columns:1fr 92px 68px 84px 28px;gap:8px;align-items:center}
  .of-items-head{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}
  .of-item{margin-bottom:8px;position:relative}
  .of-item input{width:100%}
  .of-item-name{position:static}
  .of-item-sum{font-size:13px;font-weight:600;color:var(--text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .of-item-x{background:none;border:none;color:var(--text-3);font-size:19px;line-height:1;cursor:pointer;padding:0;border-radius:6px}
  .of-item-x:hover:not(:disabled){color:var(--danger)}
  .of-item-x:disabled{opacity:.3;cursor:default}
  .of-add{width:100%;background:none;border:1px dashed var(--border-strong);border-radius:var(--r-xs);color:var(--text-3);font:inherit;font-size:13px;padding:9px;cursor:pointer;margin-top:4px}
  .of-add:hover{color:var(--text);border-color:var(--text-3)}
  .of-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:14px}
  .of-total b{font-size:17px;font-weight:700}
  .of-warn{font-size:12px;color:var(--amber-700);background:var(--amber-50);border-radius:var(--r-xs);padding:7px 10px;margin-top:9px}
  .of-pick{position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);margin-top:3px;max-height:300px;overflow-y:auto}
  .of-pick:empty{display:none}
  .of-pick button{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;background:none;border:none;border-bottom:0.5px solid var(--border);font:inherit;text-align:left;padding:8px 11px;cursor:pointer;color:var(--text)}
  .of-pick button:last-child{border-bottom:none}
  .of-pick button:hover{background:var(--surface-2)}
  /* Назва — окремим рядком на всю ширину списку, переноситься ПОВНІСТЮ (без
     обрізання й без -webkit-line-clamp, який на довгих назвах різав початок).
     Ціна — дрібним рядком під назвою, щоб не забирати в назви горизонтальне
     місце. Повна назва лишається і в title (наведення) для дуже довгих. */
  .ofp-n{font-size:13px;line-height:1.34;color:var(--text);overflow-wrap:anywhere;word-break:break-word}
  .ofp-p{font-size:12px;font-weight:600;color:var(--text-2)}
  /* Підсвітка того, що шукали (напр. «Q5») — око одразу знаходить потрібний варіант. */
  .ofp-hl{background:var(--coral-50);color:var(--coral);font-weight:600;border-radius:3px;padding:0 1px}
  .of-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px}
  .of-collected{display:flex;flex-direction:column;gap:2px}
  .of-col-row{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}
  .of-col-row:last-of-type{border-bottom:none}
  .of-col-k{flex:0 0 40%;max-width:180px;font-size:12px;font-weight:600;color:var(--text-3)}
  .of-col-v{flex:1;font-size:13px;color:var(--text);word-break:break-word}
  .of-col-note{font-size:11px;color:var(--text-3);margin-top:9px;font-style:italic}
  .of-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}
  /* Позиції в режимі перегляду */
  .od-items{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}
  .od-it{display:grid;grid-template-columns:1fr 48px 110px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px}
  .od-it:last-child{border-bottom:none}
  .od-it-n{min-width:0;word-break:break-word}
  .od-it-q{color:var(--text-3);text-align:center}
  .od-it-p{text-align:right;font-weight:600;white-space:nowrap}
  .od-it-total{background:var(--surface-2);font-weight:700}
  .od-it-total .od-it-p{font-size:15px}
  @media(max-width:640px){
    .of-row2{grid-template-columns:1fr}
    .of-row3{grid-template-columns:1fr 1fr}
    .of-items-head{display:none}
    .of-item{grid-template-columns:1fr 1fr;grid-template-areas:'n n' 'p q' 's x';gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}
    .of-item-name{grid-area:n}.of-item-price{grid-area:p}.of-item-qty{grid-area:q}
    .of-item-sum{grid-area:s;text-align:left}.of-item-x{grid-area:x;justify-self:end}
  }
  /* ── Список Telegram-ботів (картки, що розкриваються) ──────────────── */
  .bcard{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin-bottom:9px;overflow:hidden;transition:border-color .15s ease}
  .bcard:hover{border-color:var(--border-strong)}
  .bcard-head{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;user-select:none}
  .bcard-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;flex-shrink:0}
  .bcard-main{flex:1;min-width:0}
  .bcard-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .bcard-badge{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--coral-600);background:var(--coral-50);border-radius:999px;padding:2px 8px}
  .bcard-meta{font-size:12px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .bcard-chev{width:17px;height:17px;color:var(--text-3);flex-shrink:0;transition:transform .2s ease}
  .bcard.open .bcard-chev{transform:rotate(180deg)}
  .bcard-body{display:none;padding:0 14px 13px 34px}
  .bcard.open .bcard-body{display:block}
  .bcard-state{font-size:12px;color:var(--text-3);margin-bottom:11px}
  .bcard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
  .bcard-btns{display:flex;align-items:center;gap:8px}
  .bcard-del{background:none;border:none;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer;padding:6px 8px;border-radius:var(--r-xs)}
  .bcard-del:hover{color:var(--danger);background:var(--danger-50)}
  /* Перемикач автозахисту */
  .bswitch{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-2)}
  .bswitch input{position:absolute;opacity:0;width:0;height:0}
  .bswitch-tr{position:relative;width:34px;height:19px;border-radius:999px;background:var(--border-strong);transition:background .15s ease;flex-shrink:0}
  .bswitch-tr::after{content:'';position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}
  .bswitch input:checked+.bswitch-tr{background:var(--coral-600)}
  .bswitch input:checked+.bswitch-tr::after{transform:translateX(15px)}
  .bswitch input:focus-visible+.bswitch-tr{outline:2px solid var(--coral-600);outline-offset:2px}
  .st-hint{font-size:12px;line-height:1.5;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-xs);padding:9px 11px;margin-bottom:14px}
  .st-add{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px}
  .st-add svg{width:15px;height:15px}
  .st-head,.st-row{display:grid;grid-template-columns:22px 1fr 44px 78px 56px 30px;align-items:center;gap:10px}
  .st-head{padding:0 8px 7px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}
  .st-head span:nth-child(4),.st-head span:nth-child(5){text-align:center}
  .st-row{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);padding:8px;margin-bottom:7px}
  .st-row.dragging{opacity:.45}
  /* Спільний вигляд перетягування (Набори + Правила): піднята картка, яку добре видно. */
  .dnd-dragging{opacity:.95;box-shadow:var(--shadow);outline:2px solid var(--coral);outline-offset:-1px;transform:scale(1.01);position:relative;z-index:5;cursor:grabbing}
  .set-row,.rule-item{transition:box-shadow .12s ease,outline-color .12s ease}
  .set-drag,.rule-drag{cursor:grab}
  .rule-drag{color:var(--text-3);font-size:18px;line-height:1;user-select:none;flex-shrink:0}
  .rule-src{color:var(--text-3);font-size:11px}
  /* Прапорець рядка лишається браузерним: глобальне input{width:100%} розтягнуло
     б його на весь рядок. Канонний .blk-cb сюди не годиться — він absolute під
     картку .blk-item, а правило — це рядок. */
  .rule-item input[type="checkbox"]{width:auto;flex-shrink:0}
  /* Проміжок 6px, а не канонні 8px: у рядку кнопки стоять щільніше, ніж у
     картці. Це вигляд рядка, а його ми не міняли. */
  .rule-item .tpl-actions{gap:6px;flex-shrink:0;margin-left:auto}
  .set-drag:active,.rule-drag:active{cursor:grabbing}
  .st-row.over{border-color:var(--coral)}
  .st-grip{cursor:grab;color:var(--text-3);display:flex;justify-content:center}
  .st-grip svg{width:15px;height:15px}
  .st-row input[type=text]{width:100%;background:none;border:1px solid transparent;border-radius:var(--r-xs);padding:5px 7px;font:inherit;font-size:13px;color:var(--text)}
  .st-row input[type=text]:hover{border-color:var(--border)}
  .st-row input[type=text]:focus{border-color:var(--coral);background:var(--surface);outline:none}
  .st-row input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--r-xs);background:none;cursor:pointer}
  .st-row input[type=radio],.st-row input[type=checkbox]{cursor:pointer;accent-color:var(--coral)}
  .st-row .st-c{display:flex;justify-content:center}
  .st-del{background:none;border:none;cursor:pointer;color:var(--text-3);padding:4px;border-radius:6px;display:flex}
  .st-del:hover{color:var(--danger);background:var(--surface)}
  .st-del:disabled{opacity:.28;cursor:not-allowed}
  .st-del svg{width:15px;height:15px}
  .st-note{font-size:12px;color:var(--text-3);margin-top:10px;min-height:16px}
  .sel-menu{min-width:206px}
  /* Нижче риски — те, що йде лише в замовлення, а не в картку клієнта. */
  .sel-menu-sep{height:1px;background:var(--border);margin:5px 8px}
  .sel-menu-h{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 11px 4px}
  .msg-menu-pop button.mm-danger svg{color:var(--danger)}
  .msg-menu-pop button.mm-danger:hover{background:var(--danger-50)}
  .msg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}
  .msg-sender{font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .msg-ai .msg-sender{color:var(--coral-600)}
  .msg-head .ck{width:16px;height:16px;flex-shrink:0;color:var(--coral-600);margin-left:auto}
  /* Якщо в шапці є і чип, і галочки — чип забирає auto, галочки просто йдуть за ним. */
  .msg-head .msg-voice-tag + .ck{margin-left:0}
  .msg-bubble.bubble-img{padding:3px;overflow:hidden}
  .msg-bubble.bubble-img .msg-head{padding:5px 8px 3px;margin-bottom:2px}
  .msg-bubble.bubble-img .msg-quote{margin:0 4px 4px}
  .msg-bubble.bubble-img .msg-react-chip{margin:2px 6px 4px}
  .msg-bubble.bubble-img img{display:block}
  /* Чип стоїть у шапці бульбашки, праворуч від імені. margin-left:auto
     притискає його до правого краю, коли галочок доставки немає. */
  .msg-voice-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;
    font-size:10px;font-weight:600;opacity:.6;white-space:nowrap;padding:1px 6px 1px 4px;
    border:1px solid currentColor;border-radius:var(--r-sm)}
  .msg-edited-tag{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-left:6px;font-size:10px;font-weight:600;color:var(--amber-700);background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--r-sm);padding:1px 7px}
  .msg-ai .msg-edited-tag{color:#fde68a;background:rgba(180,83,9,.28);border-color:rgba(253,211,77,.5)}
  .msg-edited-orig{margin-top:6px;font-size:12px;line-height:1.4;border-left:2px solid #fcd34d;padding-left:8px}
  .msg-edited-orig .lbl{font-weight:600;color:var(--amber-700);margin-right:4px}
  .msg-ai .msg-edited-orig .lbl{color:#fde68a}
  .msg-edited-orig .txt{text-decoration:line-through;text-decoration-color:#cbd5e1;opacity:.75}
  .msg-voice-player{margin:2px 0 6px}
  .msg-voice-player .voice-msg{min-width:190px;max-width:260px}
  .msg-voice-tag svg{width:11px;height:11px;flex-shrink:0}
  .msg-quote{display:flex;align-items:flex-start;gap:5px;opacity:.9;padding-bottom:6px;margin-bottom:6px;font-size:12px;line-height:1.35;border-bottom:1px solid rgba(0,0,0,.14);cursor:pointer}
  .msg-quote:hover{opacity:1}
  .msg-flash .msg-bubble{animation:msgFlash 1.5s ease}
  @keyframes msgFlash{0%{box-shadow:var(--ring)}68%{box-shadow:var(--ring)}100%{box-shadow:0 0 0 0 rgba(124,92,255,0)}}
  .msg-ai .msg-quote{border-bottom-color:rgba(255,255,255,.3)}
  .msg-quote .rq-ic{width:14px;height:14px;flex-shrink:0;margin-top:1px;opacity:.85}
  .msg-quote-t{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px}
  .reply-quote-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;margin:0 2px 6px;background:var(--surface-2);border-left:3px solid var(--coral);border-radius:var(--r-xs)}
  .reply-quote-in{flex:1;min-width:0;font-size:12px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .reply-quote-label{color:var(--coral-600);font-weight:600}
  .reply-quote-x{flex-shrink:0;background:none;border:none;color:var(--text-3);font-size:18px;cursor:pointer;line-height:1;padding:0 4px}
  .reply-quote-x:hover{color:var(--danger)}
  .msg-react-row{display:flex;gap:3px;padding:4px;margin-bottom:5px;border-bottom:1px solid var(--border)}
  .msg-react-row button{flex:1;background:none;border:none;font-size:22px;line-height:1;padding:7px 0;border-radius:var(--r-sm);cursor:pointer;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;transition:transform .12s ease,background .12s ease}
  .msg-react-row button:hover{background:var(--surface-2);transform:scale(1.22)}
  /* Клікабельні посилання в повідомленнях */
  .msg-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;font-weight:600;word-break:break-all}
  .msg-link:hover{opacity:.8}
  .msg-ai .msg-link{color:var(--emerald-700)}
  /* Фото в повідомленнях — більше й гарніше */
  .msg-photo{max-width:300px;max-height:340px;width:auto;height:auto;border-radius:var(--r);display:block;cursor:zoom-in;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:filter .15s ease}
  .msg-photo:hover{filter:brightness(.95)}
  /* Зона перетягування файлів */
  .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 16px;border:2px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}
  .dropzone:hover{border-color:var(--coral);color:var(--text-2)}
  .dropzone.drag{border-color:var(--coral-600);background:var(--coral-50);color:var(--coral-600)}
  .dropzone svg{width:30px;height:30px;opacity:.75}
  .dropzone-t{font-size:13px}
  .dropzone-t b{color:var(--coral-600);font-weight:700}
  .dropzone-sm{flex-direction:row;gap:10px;justify-content:flex-start;padding:14px 14px;text-align:left}
  .dropzone-sm svg{width:24px;height:24px}
  #bot-photo-preview.drag{border-color:var(--coral-600)!important;box-shadow:0 0 0 3px rgba(124,92,255,.28)}
  #tpl-photo-zone.drag,#tm-photo-zone.drag{border-color:var(--coral-600);background:var(--coral-50)}
  /* Панель сповіщень (висувна справа) */
  .notif-overlay{position:fixed;inset:0;background:var(--backdrop);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s;z-index:120}
  .notif-overlay.open{opacity:1;visibility:visible;transition:opacity .22s ease}
  .notif-panel{position:fixed;top:0;right:0;height:100%;width:384px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-side);transform:translateX(100%);transition:transform .26s cubic-bezier(.22,.61,.36,1);z-index:121;display:flex;flex-direction:column}
  .notif-panel.open{transform:translateX(0)}
  .notif-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;flex-shrink:0}
  .notif-title{font-size:17px;font-weight:700;color:var(--text)}
  .notif-close{width:32px;height:32px;border:none;background:var(--surface-2);border-radius:var(--r-xs);cursor:pointer;color:var(--text-2);display:flex;align-items:center;justify-content:center}
  .notif-close:hover{background:var(--border);color:var(--text)}
  .notif-close svg{width:17px;height:17px}
  .notif-sub{padding:0 18px 12px;font-size:12px;color:var(--text-3);border-bottom:1px solid var(--border);flex-shrink:0}
  .notif-body{flex:1;overflow-y:auto;padding:8px 8px 16px}
  .notif-item{display:flex;gap:11px;padding:11px 12px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;align-items:flex-start}
  .notif-item:hover{background:var(--surface-2)}
  .notif-item.human{background:rgba(239,68,68,.05)}
  .notif-item.human:hover{background:rgba(239,68,68,.1)}
  .notif-ava{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}
  .notif-it-main{flex:1;min-width:0}
  .notif-it-top{display:flex;align-items:center;gap:8px;justify-content:space-between}
  .notif-it-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .notif-it-time{font-size:11px;color:var(--text-3);flex-shrink:0;white-space:nowrap}
  .notif-it-prev{font-size:12px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .notif-it-badge{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}
  .notif-it-badge.human{background:var(--danger-50);color:var(--danger)}
  .notif-it-badge.unread{background:var(--coral-50);color:var(--coral-600)}
  .msg-react-chip{display:flex;width:fit-content;align-items:center;gap:4px;margin-top:7px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:15px;line-height:1.3;box-shadow:var(--shadow-sm);font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif}
  .msg-ai .msg-react-chip{margin-left:auto;background:rgba(255,255,255,.92);border-color:transparent}
  .msg-react-chip.client{border-color:var(--coral-100);box-shadow:0 1px 4px rgba(124,92,255,.18)}
  .mrc-who{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--coral-600);margin-left:1px}
  .msg-time{font-size:10px;color:var(--text-3);margin:-2px 5px 6px}
  .msg-divider{display:flex;align-items:center;gap:10px;margin:14px 6px;color:#3b82f6;font-size:11px;font-weight:600}
  .msg-divider::before,.msg-divider::after{content:'';flex:1;height:1px;background:rgba(59,130,246,.28)}
  .msg-day{display:flex;justify-content:center;margin:16px 0 10px}
  .msg-day span{background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600;padding:4px 14px;border-radius:999px;border:1px solid var(--border)}
  /* Вкладення-файл */
  .msg-file{display:flex;align-items:center;gap:11px;min-width:230px;max-width:300px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;transition:background .15s,border-color .15s}
  .msg-file:hover{background:var(--surface-2);border-color:var(--border-strong)}
  .msg-ai .msg-file{background:rgba(255,255,255,.6);border-color:rgba(6,95,70,.15)}
  .msg-file-ic{position:relative;width:38px;height:44px;flex-shrink:0;color:var(--danger);display:flex;align-items:center;justify-content:center}
  .msg-file-ic svg{width:38px;height:44px;stroke:currentColor}
  .msg-file-ext{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:8px;font-weight:800;color:#fff;background:var(--danger);border-radius:3px;padding:1px 3px;letter-spacing:.02em;line-height:1;max-width:32px;overflow:hidden}
  .msg-file-meta{display:flex;flex-direction:column;min-width:0;flex:1}
  .msg-file-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .msg-file-type{font-size:11px;color:var(--text-3);margin-top:2px}
  .msg-file-dl{width:32px;height:32px;flex-shrink:0;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;color:var(--text-2)}
  .msg-file:hover .msg-file-dl{color:var(--coral-600);background:var(--coral-50)}
  .msg-file-dl svg{width:17px;height:17px}
  .voice-msg{display:flex;align-items:center;gap:8px;min-width:190px;max-width:290px;padding:1px 0}
  .voice-play{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:none;background:#fff;color:var(--coral);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
  .msg-customer .voice-play{background:var(--coral);color:#fff}
  .voice-wave{flex:1;height:28px;display:flex;align-items:center;gap:2px;cursor:pointer}
  .voice-wave i{flex:1;min-width:2px;max-width:3px;border-radius:2px;background:rgba(255,255,255,.5);transition:background .1s}
  .voice-wave i.played{background:#fff}
  .msg-customer .voice-wave i{background:rgba(0,0,0,.2)}
  .msg-customer .voice-wave i.played{background:var(--coral)}
  .voice-dur{font-size:11px;opacity:.85;flex-shrink:0;min-width:30px;text-align:right}
  /* Кнопка «зберегти голосове» — є на кожному плеєрі, і в клієнта, і в менеджера */
  .voice-dl{flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:none;color:currentColor;
    opacity:.6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .13s,background .13s}
  .voice-dl svg{width:15px;height:15px}
  .voice-dl:hover{opacity:1;background:rgba(255,255,255,.22)}
  .msg-customer .voice-dl:hover{background:rgba(0,0,0,.07)}
  .voice-dl:disabled{opacity:.35;cursor:default}
  .lb-overlay{position:fixed;inset:0;z-index:5000;background:rgba(10,12,18,.92);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .2s ease}
  .lb-overlay.open{opacity:1}
  .lb-img{max-width:90vw;max-height:90vh;border-radius:var(--r-sm);box-shadow:0 20px 60px rgba(0,0,0,.5);user-select:none}
  .lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
  .lb-nav:hover{background:rgba(255,255,255,.28)}
  .lb-prev{left:20px}
  .lb-next{right:20px}
  .lb-close{position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
  .lb-close:hover{background:rgba(255,255,255,.28)}
  .lb-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;background:rgba(0,0,0,.4);padding:4px 12px;border-radius:999px}
  .lb-stage{display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh;overflow:hidden}
  .lb-img{transition:transform .18s ease;cursor:zoom-in;touch-action:none;will-change:transform}
  .lb-img.zoomed{cursor:grab;transition:none}
  .lb-zoom{position:absolute;top:18px;right:70px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
  .lb-zoom:hover{background:rgba(255,255,255,.28)}
  .lb-zoom svg{width:20px;height:20px}
  .lb-count{bottom:auto;top:20px}
  .lb-thumbs{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;max-width:92vw;overflow-x:auto;padding:6px;background:rgba(0,0,0,.3);border-radius:var(--r-sm)}
  .lb-thumb{width:52px;height:52px;object-fit:cover;border-radius:var(--r-xs);cursor:pointer;opacity:.5;border:2px solid transparent;flex-shrink:0;transition:opacity .12s,border-color .12s}
  .lb-thumb.active,.lb-thumb:hover{opacity:1;border-color:#fff}
  .chat{display:flex;background:var(--surface);overflow:hidden;flex:1;min-height:0;margin:0;gap:0;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}
  .chat-list{width:348px;min-width:280px;border-right:1px solid var(--border);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;position:relative}
  .chat-search{padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px}
  .filter-chips{display:flex;flex-wrap:wrap;gap:6px}
  .cf-q-same{position:relative}
  .cf-q-dupn{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:var(--r-xs);background:var(--coral);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;display:none;box-shadow:0 0 0 2px var(--surface)}
  .cf-q-same.has-dup{color:var(--coral-600)}
  .chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}
  .chip:hover{background:var(--surface-2);color:var(--text)}
  .chip .cv{color:var(--text-3);font-weight:600}
  .chip .car{opacity:.5;font-size:10px}
  .chip.on{background:var(--coral-50);border-color:var(--coral);color:var(--coral-600)}
  .chip.on .cv{color:var(--coral-600)}
  .chip .cx{opacity:.65;font-size:11px;padding:0 1px}
  .chip .cx:hover{opacity:1;color:var(--danger)}
  .chip-clear{display:inline-flex;align-items:center;height:30px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:none;background:none;color:var(--text-3);cursor:pointer;white-space:nowrap}
  .chip-clear:hover{color:var(--danger)}
  .chip-pop{position:fixed;z-index:120;padding:6px;min-width:170px;max-width:262px;opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity .13s ease,transform .13s ease;visibility:hidden;pointer-events:none;max-height:60vh;overflow-y:auto}
  /* Маленьке віконце вибору тегів — відкривається біля «+» у шапці чату */
  .tag-pop{position:fixed;z-index:130;width:272px;max-width:92vw;padding:12px;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .14s ease,transform .14s ease,visibility .14s;visibility:hidden;pointer-events:none}
  .tag-pop.open{opacity:1;transform:none;visibility:visible;pointer-events:auto}
  .tag-pop.busy{opacity:.6;pointer-events:none}
  .tag-pop-h{font-size:13px;font-weight:600;color:var(--text);margin-bottom:9px}
  .tag-pop-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-top:12px}
  .tag-pop .cc-tags{margin-bottom:9px}
  /* overflow-y:auto робить обрізаючим і горизонт, а хрестик стирчить на -5px
     угору й праворуч. Даємо йому місце відступами, інакше його зріже. */
  .tag-pop .cc-qtags{max-height:132px;overflow-y:auto;overflow-x:hidden;padding:7px 7px 0 0}
  .chip-pop.show{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}
  .cp-opt{display:flex;align-items:center;width:100%;background:none;border:none;font-family:inherit;font-size:13px;color:var(--text);padding:8px 10px;border-radius:var(--r-xs);cursor:pointer;text-align:left}
  .cp-opt:hover{background:var(--surface-2)}
  .cp-opt.sel{background:var(--coral-50);color:var(--coral-600);font-weight:600}
  .cp-f{display:flex;flex-direction:column;gap:5px;padding:6px 6px 2px}
  .cp-f>label{font-size:11px;font-weight:600;color:var(--text-3)}
  .cp-d{display:flex;align-items:center;gap:6px}
  .cp-d input{flex:1;min-width:0;font-size:12px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-family:inherit}
  .cp-d span{color:var(--text-3)}
  .cp-a{display:flex;gap:8px;padding:8px 6px 4px}
  .cp-a .btn{flex:1;padding:8px;font-size:12px}
  /* Банер «Потрібне втручання менеджера» — на всю ширину, з лічильником.
     Пульсація зроблена на ::after через opacity: це композиторна властивість,
     тож блок не перемальовується щокадру (на відміну від анімації фону). */
  .need-bar{position:relative;overflow:hidden;width:100%;display:none;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--r-sm);
    background:var(--amber-50);border:1px solid var(--amber-100);color:var(--amber-700);
    font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;flex-shrink:0}
  .need-bar.show{display:flex}
  .need-bar::after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;pointer-events:none;animation:needPulse 1.9s ease-in-out infinite}
  .need-bar.active::after{animation:none}
  @keyframes needPulse{0%,100%{opacity:0}50%{opacity:.13}}
  .nb-ic{flex-shrink:0;display:inline-flex;position:relative;z-index:1}
  .nb-ic svg{width:16px;height:16px}
  .nb-txt{flex:1;min-width:0;position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nb-n{flex-shrink:0;position:relative;z-index:1;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-sm);background:var(--amber-700);color:#fff;
    font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
  .nb-done{flex-shrink:0;position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-sm);
    border:1px solid currentColor;font-size:11px;font-weight:600;cursor:pointer;opacity:.85}
  .nb-done svg{width:12px;height:12px}
  .nb-done:hover{opacity:1;background:rgba(255,255,255,.28)}
  .nb-x{flex-shrink:0;position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center;
    font-size:15px;line-height:1;opacity:.75;cursor:pointer}
  .nb-x:hover{opacity:1;background:rgba(255,255,255,.25)}
  .need-bar.active{background:var(--amber-700);color:#fff;border-color:var(--amber-700)}
  .need-bar.active .nb-n{background:rgba(255,255,255,.22);color:#fff}
  .need-bar.active .nb-x{display:inline-flex}
  [data-theme="dark"] .need-bar{background:#3A2A16;border-color:#5A4020;color:#FFA94D}
  [data-theme="dark"] .need-bar.active{background:#8A5304;color:#fff}
  @media(prefers-reduced-motion:reduce){.need-bar::after{animation:none}}
  /* У таблиці банер займає вільне місце по центру шапки */
  /* У таблиці банер по ширині вмісту — не розтягуємо на весь рядок */
  .dtv-need-bar{width:auto;flex:0 0 auto;min-width:0;margin:0;padding:6px 8px 6px 10px;gap:7px}
  .dtv-need-bar .nb-txt{flex:0 0 auto;overflow:visible}
  .dtv-need-bar .nb-ic svg{width:14px;height:14px}
  .dtv-need-bar .nb-n{min-width:18px;height:18px;font-size:11px}
  .dtv-need-bar .nb-done{height:20px;padding:0 8px;font-size:11px}
  .need-tag{background:var(--amber-50);color:var(--amber-700)}
  .tb-bell{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);flex-shrink:0}
  .tb-bell:hover{color:var(--text);background:var(--surface-2)}
  .tb-bell svg{width:19px;height:19px}
  .tb-bell-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}
  .theme-toggle{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);flex-shrink:0;padding:0}
  .theme-toggle:hover{color:var(--text);background:var(--surface-2)}
  .theme-toggle svg{width:18px;height:18px}
  .chat-convs{overflow-y:auto;flex:1}
  #page-dialogs{margin:-32px -40px 0 -10px;height:calc(100vh - 66px);flex-direction:column;background:var(--canvas);padding:16px}
  #page-dialogs.active{display:flex}
  .dlg-toolbar{flex-shrink:0;padding:0 12px 10px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}
  .bulk-bar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--coral-50);border-bottom:1px solid var(--border)}
  .bulk-row{display:flex;align-items:center;gap:10px}
  .bulk-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}
  .bulk-all input{width:16px;height:16px;accent-color:var(--coral);cursor:pointer;margin:0}
  .bulk-count{font-size:12px;color:var(--text-2)}
  .bulk-count b{color:var(--coral-600)}
  .bulk-clear{margin-left:auto;background:none;border:none;color:var(--text-3);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}
  .bulk-clear:hover{color:var(--danger)}
  .bulk-sel{flex:1;min-width:0;font-size:12px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-family:inherit;cursor:pointer}
  .bulk-bar .btn{flex:1;padding:8px 10px;font-size:12px}
  .bulk-bar .btn:disabled{opacity:.6;cursor:default}
  .chat-convs .conv-item{padding:12px 14px;border-bottom:1px solid var(--border);border-radius:0}
  .chat-convs .conv-item.active{background:var(--coral-50);box-shadow:inset 3px 0 0 var(--coral)}
  .conv-filters{display:flex;gap:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .conv-filters::-webkit-scrollbar{display:none}
  /* Фільтри діалогів і таблиці «Усі діалоги» — канонна кнопка .tab.sm, але
     стоять вони щільно: колонка вузька, а проміжок дає gap:14px самого
     контейнера, не паддінг кнопки. Смужки з нижньою лінією тут немає —
     це фільтр списку, а не перемикач панелей. */
  .conv-filters .tab,.dtv-tabs .tab{flex-shrink:0;gap:4px;padding:7px 1px 6px}
  /* Порожній результат фільтра в списку діалогів */
  /* ── Дизайнер віджета на сайт ── */
  .wd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
  /* Модалка дизайнера віджета */
  .wd-modal-inner{width:940px;max-width:95vw;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden}
  .wd-modal-head{display:flex;align-items:center;gap:12px 16px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}
  .wd-modal-title{font-size:17px;font-weight:700;flex-shrink:1;min-width:0}
  .wd-modal-tabs{display:flex;gap:4px;background:var(--surface-2);border-radius:var(--r-sm);padding:3px}
  .wd-mtab{border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-3);padding:7px 14px;border-radius:var(--r-xs);cursor:pointer}
  .wd-mtab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}
  .wd-modal-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}
  .wd-modal-x{background:none;border:none;font-size:24px;line-height:1;color:var(--text-3);cursor:pointer;padding:0 2px;border-radius:var(--r-xs);flex-shrink:0}
  .wd-modal-x:hover{color:var(--text)}
  .wd-modal-body{padding:20px;overflow-y:auto}
  /* Вкладка «Підключення» — покрокова інструкція */
  .wc-intro{font-size:14px;color:var(--text-2);margin:0 0 18px;line-height:1.5}
  .wc-step{display:flex;gap:13px;margin-bottom:16px}
  .wc-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--coral-600);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .wc-sbody{flex:1;min-width:0}
  .wc-t{font-size:14px;font-weight:600;margin-bottom:5px}
  .wc-t code,.wc-hint code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:12px}
  .wc-hint{font-size:12px;color:var(--text-3);line-height:1.5}
  .wc-code{display:flex;gap:8px;align-items:stretch;margin-top:8px;flex-wrap:wrap}
  .wc-code pre{flex:1;min-width:220px;margin:0;padding:11px 13px;background:#1B1B1D;color:#E8E6E1;border-radius:var(--r-sm);font-size:12px;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
  .wc-copy{white-space:nowrap;flex-shrink:0}
  .wc-plat{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}
  .wc-plat-t{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}
  .wc-plat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
  @media(max-width:640px){.wc-plat-grid{grid-template-columns:1fr}}
  .wc-plat-grid>div{font-size:12px;color:var(--text-3);line-height:1.4}
  .wc-plat-grid b{display:block;color:var(--text-2);font-size:13px;margin-bottom:1px}
  .wd-sub{font-size:13px;color:var(--text-3);margin-top:2px}
  .wd-actions{display:flex;gap:8px;flex-shrink:0}
  .wd-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:24px;align-items:start}
  @media(max-width:900px){.wd-grid{grid-template-columns:1fr}}
  .wd-form{display:flex;flex-direction:column;gap:10px}
  .wd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}
  .wd-lbl{flex:1 1 auto;min-width:0;margin-bottom:0}   /* підпис ліворуч у рядку, не над полем */
  .wd-color{display:flex;align-items:center;gap:8px;flex-shrink:0}
  .wd-color input[type=color]{width:30px;height:30px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:none;cursor:pointer}
  .wd-hex{width:88px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-transform:uppercase;padding:6px 8px}
  .wd-hex.bad{border-color:var(--danger);color:var(--danger)}
  .wd-range{display:flex;align-items:center;gap:10px;flex-shrink:0}
  .wd-range input{width:120px}
  .wd-range b{font-size:12px;color:var(--text-2);min-width:28px;text-align:right}
  .wd-row select,.wd-row input[type=text]:not(.wd-hex){width:170px;flex-shrink:0}
  .wd-sec-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--border)}
  .wd-row-col{flex-direction:column;align-items:stretch;gap:6px}
  .wd-row-col .wd-lbl{flex:none}
  .wd-row-col textarea{width:100%;min-height:52px;resize:vertical;font:inherit;font-size:13px}
  .wd-row-col input[type=text],.wd-row-col input[type=url]{width:100%}
  /* Пояснення під назвою опції: без нього «Заговорити першим» нічого не каже
     про те, що саме побачить відвідувач. */
  .wd-hint{display:block;font-size:11px;color:var(--text-3);line-height:1.4;margin-top:2px;font-weight:400}
  .wd-sw{width:auto;flex-shrink:0;margin:0;cursor:pointer}
  /* Підпорядковані налаштування опції: показуються, лише коли її ввімкнено. */
  .wd-sub{display:none;flex-direction:column;gap:9px;margin:2px 0 6px 0;padding:10px 12px;
    border-left:2px solid var(--border-strong);background:var(--surface-2);border-radius:0 9px 9px 0}
  .wd-sub.on{display:flex}
  .wd-times{display:flex;align-items:center;gap:8px;flex-shrink:0}
  .wd-times input[type=time]{font:inherit;font-size:13px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--text)}
  .wd-days{display:flex;gap:4px;flex-wrap:wrap}
  .wd-days button{width:32px;height:30px;border-radius:var(--r-xs);border:1px solid var(--border-strong);
    background:var(--surface);color:var(--text-3);font:inherit;font-size:12px;cursor:pointer}
  .wd-days button.on{background:var(--coral);border-color:transparent;color:#fff;font-weight:600}
  .wd-qr-count{font-size:11px;color:var(--text-3)}
  .wd-qr-count.bad{color:var(--danger)}

  /* Прев'ю нових можливостей у мініатюрі */
  .wd-w-dot.off{background:#A8A29A}
  .wd-w-quick{display:flex;flex-wrap:wrap;gap:3px;padding:0 10px 7px}
  .wd-w-quick span{font-size:8px;line-height:1.2;padding:3px 6px;border-radius:999px;
    border:1px solid var(--aiva-accent,var(--coral));color:var(--aiva-accent,var(--coral))}
  .wd-w-form{margin:0 10px 8px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--r-xs);padding:7px;
    display:flex;flex-direction:column;gap:4px}
  .wd-w-form b{font-size:8px}
  .wd-w-form i{display:block;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.12);background:#fff}
  .wd-w-form em{font-size:8px;font-style:normal;color:#8A857C;line-height:1.3}
  .wd-w-form u{display:block;height:15px;border-radius:4px;background:var(--aiva-accent,var(--coral))}
  .wd-w-teaser{position:absolute;bottom:20px;right:58px;max-width:130px;background:#fff;color:#1B1B1D;
    font-size:8px;font-weight:500;line-height:1.35;padding:6px 8px;border-radius:var(--r-xs);
    box-shadow:0 4px 14px rgba(0,0,0,.18)}
  .wd-w.aiva-left .wd-w-teaser{right:auto;left:58px}

  /* Мініатюра сайту з віджетом */
  .wd-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:16px;min-height:360px;position:sticky;top:0}
  @media(max-width:900px){.wd-preview{position:static}}
  .wd-fake-site{position:relative;height:340px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);overflow:hidden}
  .wd-fake-bar{display:flex;gap:5px;padding:9px 11px;border-bottom:1px solid var(--border)}
  .wd-fake-bar i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}
  .wd-fake-body{padding:16px;display:flex;flex-direction:column;gap:9px}
  .wd-fake-line{height:8px;border-radius:4px;background:var(--border)}
  .wd-w{position:absolute;inset:0;pointer-events:none}
  .wd-w-launcher{position:absolute;bottom:12px;right:12px;width:38px;height:38px;
    border-radius:var(--aiva-launcher-radius,10px);background:var(--aiva-header-bg,#1B1B1D);border:1px solid rgba(255,255,255,.14)}
  .wd-w-panel{position:absolute;bottom:58px;right:12px;width:196px;
    border-radius:var(--aiva-radius,14px);background:var(--aiva-surface,#F7F5F2);
    box-shadow:0 10px 30px -8px rgba(20,18,28,.35);overflow:hidden;display:flex;flex-direction:column}
  .wd-w.aiva-left .wd-w-launcher,.wd-w.aiva-left .wd-w-panel{right:auto;left:12px}
  .wd-w-head{background:var(--aiva-header-bg,#1B1B1D);color:var(--aiva-header-text,#fff);padding:9px 11px 8px}
  .wd-w-eyebrow{font-size:8px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--aiva-accent,#D6491F);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .wd-w-name{font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;margin-top:2px}
  .wd-w-avatar{width:16px;height:16px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-block}
  .wd-w-avatar img{width:100%;height:100%;object-fit:cover;display:block}
  .wd-w-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .wd-w-dot{width:5px;height:5px;border-radius:50%;background:#4ADE80;flex-shrink:0}
  .wd-w-subtitle{font-size:8px;opacity:.72;margin-top:2px;color:var(--aiva-header-text,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .wd-w-launchlabel{position:absolute;bottom:20px;right:58px;max-width:120px;background:#fff;color:#1B1B1D;font-size:8px;font-weight:500;line-height:1.3;padding:5px 8px;border-radius:var(--r-xs);box-shadow:0 4px 12px rgba(0,0,0,.16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .wd-w.aiva-left .wd-w-launchlabel{right:auto;left:58px}
  .wd-w-msgs{display:flex;flex-direction:column;gap:5px;padding:10px}
  .wd-w-msg{max-width:82%;padding:5px 8px;border-radius:var(--r-xs);font-size:9px;line-height:1.35}
  .wd-w-msg.bot{align-self:flex-start;background:var(--aiva-bot-bubble,#EAE6DF);color:var(--aiva-bot-text,#1B1B1D);border-bottom-left-radius:2px}
  .wd-w-msg.user{align-self:flex-end;background:var(--aiva-accent,#D6491F);color:var(--aiva-accent-text,#fff);border-bottom-right-radius:2px}
  .wd-w-input{display:flex;align-items:center;gap:5px;padding:7px;border-top:1px solid rgba(0,0,0,.08);background:var(--aiva-surface,#F7F5F2)}
  .wd-w-input span{flex:1;font-size:8px;color:#9A968F;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:5px;padding:5px 6px}
  .wd-w-send{width:22px;height:22px;border:0;border-radius:5px;background:var(--aiva-accent,#D6491F);flex-shrink:0}

  /* Рядок для вставки */
  .wd-snippet{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}
  .wd-snip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;color:var(--text-2)}
  .wd-snip-head code{font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:4px}
  #wd-snippet-code{margin:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);
    font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text);overflow-x:auto;white-space:pre}
  .wd-note{margin-top:10px;font-size:12px;color:var(--amber-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-xs);padding:9px 11px}
  .slug-hint{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.45}
  .slug-hint code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:11px}
  #new-company-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
  .conv-quick{display:flex;gap:6px;align-items:center}
  .cf-quick{width:30px;height:30px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s}
  .cf-quick svg{width:16px;height:16px}
  .cf-quick:hover{background:var(--surface-2);color:var(--text-2)}
  .cf-q-fav.active{background:#FFF8E6;border-color:#F6D98A;color:#F5A623}
  .cf-q-ai.active{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .cf-q-spam.active{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger)}
  .cf-q-human.active{background:#FFF4E6;border-color:var(--amber-100);color:#E8590C}
  .cf-q-blocked.active{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger)}
  [data-theme="dark"] .cf-q-fav.active{background:#3A2F14;border-color:#5A4620}
  [data-theme="dark"] .cf-q-human.active{background:#3A2A16;border-color:#5A4020;color:#FFA94D}
  .conv-item.unread .conv-name{font-weight:800}
  .conv-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}
  .conv-udot{width:9px;height:9px;border-radius:50%;background:var(--coral);flex-shrink:0}
  .chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface);overflow:hidden}
  .chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:14px;text-align:center;padding:24px}
  .chat-thread{flex:1;display:flex;flex-direction:column;min-height:0;background-color:var(--surface);background-image:url("data:image/png;base64,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");background-repeat:repeat;background-size:340px auto}
  .chat-head{padding:10px 12px 10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;gap:6px}
  .chat-kebab-wrap{position:relative;flex-shrink:0}
  .chat-kebab{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);cursor:pointer;padding:0}
  .chat-kebab:hover{background:var(--surface-2);color:var(--text)}
  .chat-kebab svg{width:18px;height:18px}
  .chat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:5px;min-width:214px;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .14s ease;visibility:hidden;pointer-events:none}
  .chat-menu.open{opacity:1;transform:none;visibility:visible;pointer-events:auto}
  .list-in{animation:listIn .3s ease}
  @keyframes listIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
  .msgs-in{animation:msgsIn .28s ease}
  @keyframes msgsIn{from{opacity:0}to{opacity:1}}
  .chat-menu button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;font-family:inherit;font-size:13px;color:var(--text);padding:9px 11px;border-radius:var(--r-xs);cursor:pointer;text-align:left}
  .chat-menu button:hover{background:var(--surface-2)}
  .chat-menu button svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}
  .chat-composer{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}
  .blocked-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--r-sm);margin-bottom:8px}
  .blocked-bar svg{width:18px;height:18px;color:var(--danger);flex-shrink:0}
  .bb-txt{flex:1;font-size:12px;color:var(--danger);line-height:1.4}
  .chat-composer.is-blocked .quick-wrap,
  .chat-composer.is-blocked .composer-row,
  .chat-composer.is-blocked .composer-photos{opacity:.45;pointer-events:none;filter:grayscale(.4)}
  .chat-head-name-row{display:flex;align-items:center;gap:5px;min-width:0}
  .ch-info-wrap{position:relative;display:none;align-items:center;flex-shrink:0;margin-left:-2px}
  .ch-info-wrap.has-info{display:inline-flex}
  .ch-info-pop{position:absolute;top:calc(100% + 8px);left:-8px;z-index:60;width:290px;padding:12px 13px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s}
  /* Місток над проміжком: курсор доїжджає від іконки до картки, не «провалюючись» */
  .ch-info-pop::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
  .ch-info-wrap:hover .ch-info-pop,.ch-info-wrap:focus-within .ch-info-pop,.ch-info-wrap.open .ch-info-pop{opacity:1;visibility:visible;transform:none}
  .ch-info-btn{width:24px;height:24px;flex-shrink:0;border:0;padding:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}
  .ch-info-btn svg{width:16px;height:16px}
  .ch-info-wrap:hover .ch-info-btn,.ch-info-wrap.open .ch-info-btn{background:var(--coral-50);color:var(--coral-600)}
  /* Розпірка: забирає вільне місце, тож ⓘ завжди тримається імені й не налазить на «AI» */
  .chat-head-sp{flex:1 1 auto;min-width:0}
  .ci-pop-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--coral-600);margin-bottom:9px}
  .ci-pop-h svg{width:15px;height:15px}
  .composer-row{display:flex;flex-direction:column;gap:8px;align-items:stretch}
  .ci-input-wrap{position:relative;display:flex}
  /* Перетягування фото: активна вся область композера, а не лише поле вводу */
  .chat-composer.drag-over{outline:2px dashed var(--coral);outline-offset:-6px;border-radius:var(--r);background:var(--coral-50)}
  .chat-composer.drag-over textarea{background:transparent}
  .chat-composer.drag-over::after{content:"Відпустіть, щоб прикріпити фото";position:absolute;inset:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--coral-50);color:var(--coral-600);font-size:13px;font-weight:600;pointer-events:none}
  /* Кнопки стояли на right:7px і накривали нижні 41px смуги прокрутки — її не
     можна було схопити. Відсуваємо їх за смугу, а жолоб резервуємо завжди,
     щоб при появі скролу текст не смикався. */
  .composer-row textarea{width:100%;box-sizing:border-box;resize:none;max-height:200px;min-height:46px;
    padding:12px 96px 12px 13px;font-family:inherit;font-size:14px;line-height:1.45;
    overflow-y:auto;scrollbar-gutter:stable}
  .composer-row textarea::-webkit-scrollbar{width:8px}
  .composer-row textarea::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}
  .composer-row textarea::-webkit-scrollbar-track{background:transparent}
  .ci-inline{position:absolute;right:18px;bottom:8px;display:flex;align-items:center;gap:6px}
  .ci-ai-inline{width:32px;height:32px;border-radius:var(--r-xs);border:none;background:#6D5DE7;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,transform .1s,opacity .15s}
  .ci-ai-inline:hover{background:#5B49D6}
  .ci-ai-inline:active{transform:scale(.92)}
  .ci-ai-inline svg{width:18px;height:18px}
  .ci-ai-inline.ci-busy{opacity:.5;pointer-events:none}
  /* ── Вимкнена AI-функція ────────────────────────────────────────────────
     Елемент гасне, але лишається клікабельним: disabled не отримує подій миші,
     тож підказка «де увімкнути» ніколи б не показалась, а на телефоні наведення
     не існує взагалі. Клік перехоплюється у фазі захоплення (див. wireAiGates). */
  [data-ai-feat].ai-off{cursor:pointer}
  .ci-ai-inline.ai-off{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}
  .ci-ai-inline.ai-off:hover{background:var(--surface-2);color:var(--text-2)}
  .ci-ai-inline.ai-off:active{transform:none}
  .cc-rec-gen.ai-off{background:var(--surface-2);border-color:var(--border);color:var(--text-3)}
  .cc-rec-gen.ai-off:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}
  .cc-rec-gen.ai-off svg{opacity:.7}
  .btn.ai-off{background:var(--surface-2);border-color:var(--border);color:var(--text-3)}
  .btn.ai-off:hover{color:var(--text-2)}
  .cc-summary-regen.ai-off{color:var(--text-3)}
  .ai-off-tip{position:fixed;z-index:130;width:262px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:12px 13px;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;pointer-events:none}
  .ai-off-tip.show{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}
  .aot-t{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}
  .aot-d{font-size:12px;line-height:1.5;color:var(--text-2)}
  .aot-d b{color:var(--text);font-weight:600}
  .aot-row{display:flex;align-items:center;gap:8px;margin-top:10px}
  .aot-btn{background:#6D5DE7;color:#fff;border:none;border-radius:var(--r-xs);padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
  .aot-btn:hover{background:#5B49D6}
  .aot-link{background:none;border:none;color:var(--text-3);font:inherit;font-size:12px;cursor:pointer;padding:6px 4px;border-radius:6px}
  .aot-link:hover{color:var(--text);text-decoration:underline}
  .ci-send-inline{width:32px;height:32px;border-radius:var(--r-xs);border:none;background:var(--coral);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,transform .1s,opacity .15s}
  .ci-send-inline:hover{background:var(--coral-600)}
  .ci-send-inline:active{transform:scale(.92)}
  .ci-send-inline svg{width:18px;height:18px}
  .ci-send-inline:not(.has-text){opacity:.45}
  .composer-toolbar{display:flex;align-items:center;gap:8px}
  .quick-row{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
  .quick-wrap{display:flex;align-items:center;gap:6px}
  .quick-row{flex:1;min-width:0}
  .quick{background:transparent;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}
  .quick:hover{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .quick-more{flex-shrink:0;width:30px;height:29px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s,border-color .12s,color .12s}
  .quick-more:hover{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .quick-more svg{width:15px;height:15px}
  .tpl-picker-pop{position:fixed;z-index:70;min-width:260px;max-width:320px;max-height:52vh;overflow-y:auto;padding:7px}
  .tpp-head{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:6px 9px 8px}
  .tpp-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;padding:8px 9px;border-radius:var(--r-xs);cursor:pointer;font-family:inherit}
  .tpp-item:hover{background:var(--surface-2)}
  .tpp-title{font-size:13px;font-weight:600;color:var(--text)}
  .tpp-body{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tpp-manage{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-top:4px;padding:9px;border-radius:var(--r-xs);border:none;border-top:1px solid var(--border);background:none;color:var(--coral-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer}
  .tpp-manage:hover{background:var(--coral-50)}
  .tpl-cmd{position:absolute;left:16px;right:16px;bottom:calc(100% + 6px);max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);z-index:40;padding:6px}
  .tpl-cmd-item{padding:8px 10px;border-radius:var(--r-xs);cursor:pointer}
  .tpl-cmd-item.active{background:var(--coral-50)}
  .tci-main{display:flex;align-items:center;gap:8px;margin-bottom:2px}
  .tci-title{font-weight:600;font-size:13px;color:var(--text)}
  .tci-sc{font-family:ui-monospace,Menlo,monospace;font-size:11px;background:var(--surface-2);color:var(--text-2);padding:1px 6px;border-radius:5px}
  .tci-body{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .quick-manage{background:transparent;border-color:var(--coral-100);color:var(--coral-600);font-weight:600}
  .quick-manage:hover{background:var(--coral-50);border-color:var(--coral)}
  .cei-stats{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;justify-content:center}
  .cei-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 16px;min-width:96px}
  .cei-stat .n{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text)}
  .cei-stat .l{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;margin-top:4px}
  .cei-stat.warn .n{color:var(--amber-700)}
  .ai-toggle{border:1px solid var(--emerald-100);background:var(--emerald-50);border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#16a34a;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;margin-right:2px;transition:background .15s,color .15s,border-color .15s}
  .ai-toggle::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);flex-shrink:0}
  .ai-toggle.paused{color:var(--amber-700);border-color:var(--amber-100);background:var(--amber-50)}
  .ai-toggle.paused::before{background:var(--amber)}
  .ai-toggle.disabled{color:var(--text-3);border-color:var(--border);background:var(--surface-2);cursor:default;pointer-events:none}
  .ai-toggle.disabled::before{background:var(--text-3)}
  .ch-icobtn{width:32px;height:32px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}
  .ch-icobtn:hover{background:var(--surface-2);color:var(--text-2)}
  .ch-icobtn svg{width:18px;height:18px}
  .ch-icobtn.active{color:var(--amber);border-color:var(--amber-100);background:var(--amber-50)}
  .ch-icobtn.active svg{fill:var(--amber);stroke:var(--amber)}
  .ch-leadbtn.bt-load,.ch-icobtn.bt-load{visibility:hidden;pointer-events:none}
  .ch-leadbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap}
  .ch-leadbtn:hover{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .ch-leadbtn svg{width:15px;height:15px}
  /* Тісно — ховаємо лише підпис, кнопка лишається робочою (раніше зникала вся) */
  @media(max-width:1440px){.ch-leadbtn span{display:none}.ch-leadbtn{padding:0;width:32px;justify-content:center;gap:0}}
  .chat.aside-hidden .chat-aside{display:none!important}
  /* Прев'ю фото в композері */
  .stg-ph{position:relative;width:56px;height:56px}
  .stg-img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-xs);background:#f3f3f3;cursor:pointer;transition:filter .12s ease,transform .12s ease}
  .stg-img:hover{filter:brightness(.9)}
  .stg-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:var(--danger);color:#fff;cursor:pointer;font-size:12px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px rgba(0,0,0,.28);transition:transform .12s ease,filter .12s ease}
  .stg-x:hover{transform:scale(1.18);filter:brightness(1.12)}
  /* Емодзі-пікер */
  .ci-actions{display:flex;gap:2px;align-items:center}
  .ci-ic{width:36px;height:36px;border-radius:var(--r-xs);border:none;background:transparent;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;color:var(--text-3)}
  .ci-ic svg{width:19px;height:19px}
  .ci-ic:hover{background:var(--surface-2);color:var(--text)}
  .ci-ic.ci-busy{opacity:.45;pointer-events:none}
  .ai-variants{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);padding:8px;margin-bottom:8px;animation:fade .2s ease}
  .aiv-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-2);padding:2px 4px 8px}
  .aiv-x{border:none;background:none;font-size:18px;line-height:1;color:var(--text-3);cursor:pointer;padding:0 4px}
  .aiv-x:hover{color:var(--text)}
  #aiv-list{display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow-y:auto}
  .aiv-item{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 11px;cursor:pointer;transition:border-color .12s,background .12s}
  .aiv-item:hover{border-color:var(--coral);background:var(--coral-50)}
  .aiv-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--coral);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .aiv-txt{font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}
  .voice-rec{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--coral-50);border:1px solid var(--coral-100);border-radius:var(--r-sm)}
  .vr-btn{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .15s}
  .vr-btn svg{width:17px;height:17px}
  .vr-cancel{background:var(--surface);color:var(--danger);border:1px solid var(--border)}
  .vr-cancel:hover{background:var(--danger-50)}
  .vr-confirm{background:var(--coral);color:#fff}
  .vr-confirm:hover{background:var(--coral-600)}
  .vr-dot{width:9px;height:9px;border-radius:50%;background:var(--danger);animation:vrPulse 1.2s ease-in-out infinite;flex-shrink:0}
  @keyframes vrPulse{0%,100%{opacity:1}50%{opacity:.3}}
  .vr-time{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--text)}
  .vr-hint{font-size:12px;color:var(--text-3);flex:1}
  /* Індикатор говоріння: живі стовпчики, що «дихають» під час запису */
  .vr-wave{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:3px;height:20px;overflow:hidden}
  .vr-wave i{width:3px;border-radius:2px;background:var(--coral);opacity:.75;height:5px;animation:vrWave 1s ease-in-out infinite}
  .vr-wave i:nth-child(2n){animation-duration:.78s}
  .vr-wave i:nth-child(3n){animation-duration:1.25s}
  .vr-wave i:nth-child(4n){animation-duration:.62s}
  .vr-wave i:nth-child(odd){animation-delay:-.35s}
  .vr-wave i:nth-child(3n+1){animation-delay:-.7s}
  @keyframes vrWave{0%,100%{height:4px;opacity:.5}50%{height:17px;opacity:1}}
  /* Прогрес прослуховування */
  .vp-bar{flex:1;position:relative;height:5px;border-radius:3px;background:var(--border);cursor:pointer;min-width:60px}
  .vp-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:var(--coral);transition:width .08s linear}
  .vp-fill::after{content:'';position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px var(--surface-2)}
  .voice-prev.playing .vp-bar{background:var(--coral-100)}
  .voice-prev{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}
  .vp-btn{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .15s}
  .vp-discard{width:30px;height:30px;border-radius:var(--r-xs);background:transparent;color:var(--text-3)}
  .vp-discard:hover{background:var(--danger-50);color:var(--danger)}
  .vp-discard svg{width:17px;height:17px}
  .vp-play{width:34px;height:34px;border-radius:50%;background:var(--coral);color:#fff}
  .vp-play:hover{background:var(--coral-600)}
  .vp-play svg{width:16px;height:16px}
  .vp-time{font-variant-numeric:tabular-nums;font-weight:600;font-size:12px;color:var(--text);flex-shrink:0;white-space:nowrap}
  .vp-send{width:34px;height:34px;border-radius:50%;background:var(--coral);color:#fff}
  .vp-send:hover{background:var(--coral-600)}
  .vp-send svg{width:17px;height:17px}
  #mic-btn.recording{background:var(--danger-50);color:var(--danger)}
  /* ── Полірування UI ── */
  .page.active{animation:pageIn .3s cubic-bezier(.22,.61,.36,1)}
  @keyframes pageIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
  .nav-btn{transition:background .15s,color .15s,transform .18s cubic-bezier(.22,.61,.36,1)}
  .nav-btn::after{content:'';position:absolute;left:2px;top:50%;height:58%;width:3px;border-radius:3px;background:var(--coral);transform:translateY(-50%) scaleY(0);transition:transform .18s cubic-bezier(.22,.61,.36,1)}
  .nav-btn:hover::after{transform:translateY(-50%) scaleY(1)}
  .nav-btn.active::after{display:none}
  .nav-btn:hover{transform:translateX(2px)}
  /* Фільтри діалогів + швидкі теги */
  .dlg-filters2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  .flt-dd{position:relative}
  .flt-dd-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);font-size:13px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}
  .flt-dd-btn:hover{background:var(--surface-2)}
  .flt-dd-btn.active{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .flt-dd-btn b{font-weight:600}
  .flt-dd-caret{font-size:10px;opacity:.7}
  .flt-dd-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:5px;min-width:160px;max-height:280px;overflow-y:auto}
  .flt-dd-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:none;border-radius:var(--r-xs);font-size:13px;color:var(--text);cursor:pointer;font-family:inherit;white-space:nowrap}
  .flt-dd-item:hover{background:var(--surface-2)}
  .flt-dd-item.active{background:var(--coral-50);color:var(--coral-600);font-weight:600}
  .flt-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-xs);background:var(--coral-50);color:var(--coral-600);font-size:12px;font-weight:600}
  .flt-tag-x{cursor:pointer;font-size:15px;line-height:1;opacity:.8}
  .flt-tag-x:hover{opacity:1}
  .cc-qtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
  .cc-qtag{border:1px dashed var(--border-strong);background:none;color:var(--text-2);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}
  .cc-qtag:hover{border-color:var(--coral);color:var(--coral);border-style:solid}
  /* Обгортка з «×» для власних тегів: прибрати зі списку швидких, не чіпаючи діалоги */
  .cc-qtag-wrap{position:relative;display:inline-flex}
  /* Хрестик був opacity:0 і зʼявлявся лише на :hover — його неможливо було
     знайти, а на сенсорних екранах hover не існує взагалі. Тепер він видимий
     завжди, приглушений, і яскравішає під курсором. */
  .cc-qtag-x{position:absolute;top:-5px;right:-5px;z-index:1;width:15px;height:15px;padding:0;box-sizing:border-box;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong);
    color:var(--text-3);font-size:11px;line-height:1;cursor:pointer;font-family:inherit;
    opacity:.55;transition:opacity .12s,color .12s,border-color .12s,background .12s}
  .cc-qtag-x:hover,.cc-qtag-x:focus-visible{opacity:1;color:var(--danger);border-color:var(--danger);background:var(--surface)}
  .cc-qtag-wrap{margin-top:3px}
  .cc-qtag-wrap:hover .cc-qtag-x{opacity:1}   /* лишаємо: під курсором чипа теж яскравіє */
  .cc-qtag-x:hover{color:var(--danger);border-color:var(--danger)}
  .cc-tag-lbl{cursor:pointer}
  .cc-tag-lbl:hover{text-decoration:underline}
  .conv-wait{color:var(--amber);background:var(--amber-50)}
  .conv-wait.late{color:var(--danger);background:var(--danger-50)}
  .conv-remind{color:var(--sky);background:var(--sky-50)}
  .conv-remind.due{color:var(--danger);background:var(--danger-50)}
  .conv-note-ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--surface-2);color:var(--text-2);cursor:default}
  .conv-note-ic svg{width:13px;height:13px}
  .conv-tags-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
  .conv-tag-mini{display:inline-flex;align-items:center;height:20px;font-size:11px;background:var(--coral-50);color:var(--coral-600);padding:0 8px;border-radius:999px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .conv-tag-mini.more{background:var(--surface-2);color:var(--text-3)}
  .cc-remind-clear{color:var(--coral-600);cursor:pointer;font-size:12px;margin-left:6px}
  .cc-remind-clear:hover{text-decoration:underline}
  .cc-remind-dt{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-xs);font-size:13px;font-family:inherit;color:var(--text);background:var(--surface)}
  .emoji-panel{position:absolute;right:16px;bottom:calc(100% + 6px);width:340px;max-width:calc(100vw - 32px);height:330px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:41;display:flex;flex-direction:column;overflow:hidden}
  .emoji-search{margin:8px 8px 4px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-xs);font-size:13px;flex-shrink:0}
  .emoji-tabs{display:flex;gap:2px;padding:2px 8px 6px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}
  .emoji-tabs::-webkit-scrollbar{display:none}
  .emoji-tab{flex:1;min-width:34px;background:none;border:none;font-size:17px;padding:5px 0;border-radius:var(--r-xs);cursor:pointer;line-height:1}
  .emoji-tab:hover{background:var(--surface-2)}
  .emoji-tab.active{background:var(--coral-50)}
  .emoji-grid{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;align-content:start}
  .emoji-cell{background:none;border:none;font-size:22px;line-height:1;padding:5px 0;border-radius:var(--r-xs);cursor:pointer;transition:background .1s ease,transform .1s ease}
  .emoji-cell:hover{background:var(--surface-2);transform:scale(1.18)}
  .emoji-grid.stickers{grid-template-columns:repeat(4,1fr);gap:8px}
  .stk-cell{position:relative;aspect-ratio:1;border:none;background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;padding:0;overflow:hidden;transition:transform .1s ease}
  .stk-cell:hover{transform:scale(1.05)}
  .stk-cell img{width:100%;height:100%;object-fit:contain}
  .stk-del{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:rgba(220,38,38,.92);color:#fff;font-size:11px;line-height:1;cursor:pointer;padding:0;display:none}
  .stk-cell:hover .stk-del{display:flex;align-items:center;justify-content:center}
  .stk-add{aspect-ratio:1;border:2px dashed var(--border-strong);background:none;border-radius:var(--r-sm);cursor:pointer;font-size:26px;color:var(--text-3);display:flex;align-items:center;justify-content:center}
  .stk-add:hover{border-color:var(--coral);color:var(--coral)}
  .chat-head-name{font-family:'Inter',sans-serif;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .chat-head-av{position:relative;width:36px;height:36px;border-radius:var(--r-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Inter',sans-serif;font-weight:700;font-size:14px}
  .chat-head-info{flex:0 1 auto;min-width:0;margin-left:4px}
  .chat-head-sub{font-size:12px;color:var(--text-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .chat-head-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:7px 14px;border-bottom:1px solid var(--border);flex-shrink:0}
  .cht-tag{background:var(--surface-2);color:var(--text-2)}
  .cht-tag.t-vip{background:var(--amber-50);color:var(--amber-700)}
  .cht-tag.t-hot{background:var(--danger-50);color:var(--danger)}
  .cht-tag.t-good{background:var(--coral-50);color:var(--coral-600)}
  .cht-tag .cht-x{cursor:pointer;font-weight:700;line-height:1;opacity:.6}
  .cht-tag .cht-x:hover{opacity:1}
  .cht-add{width:22px;height:22px;border-radius:50%;border:1px dashed var(--border-strong);background:none;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}
  .cht-add:hover{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
  .cht-add svg{width:13px;height:13px}
  .chat .messages-wrap{flex:1;max-height:none;padding:18px 20px;background:transparent}
  .chat .messages-wrap::before{content:'';margin-top:auto}
  @media(max-width:760px){.chat{height:auto;flex-direction:column}.chat-list{width:auto;border-right:none;border-bottom:1px solid var(--border);max-height:260px}.chat-main{min-height:360px}}
  .chat-aside{width:322px;min-width:280px;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;display:flex;flex-direction:column}
  .cc-pill.tg{background:var(--sky-50);color:#1B7FB8}
  .cc-pill.web{background:var(--surface-2);color:var(--text-2)}
  .cc-pill.ai{background:var(--emerald-50);color:#0A8F66}
  .cc-pill.human{background:var(--amber-50);color:var(--amber-700)}
  .cc-sec{padding:9px 16px;border-bottom:1px solid var(--border)}
  /* ── Права панель: секції-акордеони ────────────────────────────────────
     Висоту анімуємо через inline max-height у px (див. ccAccToggle), а у
     розгорнутому стані знімаємо обмеження зовсім: вміст блоків дозавантажується
     (замовлення, історія) і фіксована висота обрізала б його. */
  .cc-acc{border-bottom:1px solid var(--border)}
  .cc-acc:last-child{border-bottom:none}
  .cc-acc-h{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;padding:11px 16px;color:var(--text)}
  .cc-acc-h:hover{background:var(--surface-2)}
  .cc-acc-h:focus-visible{outline:2px solid var(--coral);outline-offset:-2px;border-radius:6px}
  .cc-acc-ic{width:24px;height:24px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .cc-acc-ic svg{width:14px;height:14px}
  .cc-acc.open .cc-acc-ic{background:var(--coral-50);color:var(--coral)}
  .cc-acc-t{flex:1;min-width:0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cc-acc.open .cc-acc-t{color:var(--text)}
  .cc-acc-n{flex-shrink:0;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
  .cc-acc-n.hot{background:var(--coral-50);color:var(--coral-600)}
  .cc-acc-cv{width:16px;height:16px;flex-shrink:0;color:var(--text-3);transition:transform .22s ease}
  .cc-acc.open .cc-acc-cv{transform:rotate(180deg)}
  .cc-acc-b{overflow:hidden;max-height:0;transition:max-height .24s ease}
  .cc-acc.open>.cc-acc-b{max-height:none}
  .cc-acc-in{padding:0 16px 14px}
  @media(prefers-reduced-motion:reduce){.cc-acc-b,.cc-acc-cv{transition:none}}
  .asg-log{display:flex;flex-direction:column;position:relative}
  .asg-item{position:relative;display:flex;gap:10px;padding:0 0 12px 2px}
  .asg-item:last-child{padding-bottom:2px}
  .asg-item::before{content:'';position:absolute;left:4px;top:14px;bottom:-2px;width:1.5px;background:var(--border)}
  .asg-item:last-child::before{display:none}
  .asg-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--text-3);box-shadow:0 0 0 2px var(--surface)}
  .asg-change .asg-dot{background:var(--amber)}
  .asg-assign .asg-dot{background:var(--coral)}
  .asg-body{min-width:0;flex:1}
  .asg-txt{font-size:13px;color:var(--text);line-height:1.35}
  .asg-txt b{font-weight:600}
  .asg-arr{color:var(--text-3);margin:0 2px;font-weight:700}
  .asg-was{color:var(--text-3);font-size:12px}
  .asg-hl{color:var(--coral-600);font-weight:600}
  .asg-status .asg-dot{background:#6D5DE7}
  .asg-unassign .asg-dot{background:var(--danger)}
  .asg-meta{font-size:11px;color:var(--text-3);margin-top:2px}
  .cc-sec:last-child{border-bottom:none}
  .cc-sec-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}
  .cc-agent-stack{display:flex;flex-direction:column;gap:7px}
  /* AI-панель: шапка */
  .cc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}
  /* ── Варіант 2: девʼять акордеонів → три вкладки ─────────────────────────
     Раніше панель була девʼятьма однаковими закритими дверима, і «Оформити
     замовлення» стояло восьмим із CC_ACC_DEFAULT.neworder = false. Його
     не знаходив навіть той, хто його писав.
     Тепер три вкладки за трьома питаннями менеджера: хто це (Клієнт),
     що каже бот (AIVA), що продаємо (Замовлення). Статус і відповідальний
     не в жодній — вони потрібні в кожному діалозі, тож прибиті над вкладками. */
  .cc-pin{padding:10px 16px 11px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:9px}
  .cc-pin-l{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}
  .cc-pin .cc-field-sel{width:100%;min-width:0}
  #chat-aside .tabs{padding:0 8px;flex-shrink:0}
  .cc-pane{display:none}
  .cc-pane.active{display:block}
  .cc-head-t{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--text)}
  .cc-head-ic{width:28px;height:28px;border-radius:var(--r-xs);background:var(--coral-50);color:var(--coral);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .cc-head-ic svg{width:16px;height:16px}
  .cc-head-acts{display:flex;align-items:center;gap:2px}
  .cc-head-btn{width:30px;height:30px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer}
  .cc-head-btn:hover{background:var(--surface-2);color:var(--text)}
  .cc-head-btn svg{width:17px;height:17px}
  /* Рекомендована відповідь */
  .cc-rec-lbl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:11px}
  .cc-rec-lbl svg{width:16px;height:16px;color:var(--text-2)}
  .cc-rec-gen{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:var(--r-sm);border:1px solid var(--coral-100);background:var(--coral-50);color:var(--coral-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}
  .cc-rec-gen:hover{background:var(--coral-100);border-color:var(--coral)}
  .cc-rec-gen:hover{border-color:var(--coral)}
  .cc-rec-gen svg{width:16px;height:16px}
  .cc-rec-load{font-size:12px;color:var(--text-3);padding:6px 2px 10px}
  .cc-rec-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:13px 14px}
  .cc-rec-txt{font-size:13px;line-height:1.6;color:var(--text)}
  .cc-rec-tl{font-size:12px;font-weight:500;color:var(--text-2);margin:13px 0 6px}
  .cc-rec-acts{display:flex;gap:7px;align-items:center;margin-top:2px}
  .cc-rec-tone{flex:1;min-width:0;height:38px;border:1px solid var(--border);border-radius:var(--r-xs);padding:0 10px;font:inherit;font-size:12px;background:var(--surface);color:var(--text);cursor:pointer}
  .cc-rec-use{flex-shrink:0;height:38px;padding:0 16px;border-radius:var(--r-xs);border:1px solid var(--coral-100);background:var(--coral-50);color:var(--coral-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}
  .cc-rec-use:hover{background:var(--coral-100);border-color:var(--coral)}
  .cc-rec-tb{width:34px;height:38px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
  .cc-rec-tb:hover{border-color:var(--coral);color:var(--coral-600)}
  .cc-rec-tb svg{width:15px;height:15px}
  .cc-rec-tb.rate-up.rated{background:var(--coral-50);border-color:var(--coral-100);color:var(--coral-600)}
  .cc-rec-tb.rate-up.rated svg{fill:var(--coral-600)}
  .cc-rec-tb.rate-down.rated{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger)}
  .cc-rec-tb.rate-down.rated svg{fill:var(--danger)}
  /* Наступна найкраща дія */
  .agc-na{border:1px solid var(--coral-100);background:var(--coral-50);border-radius:var(--r-sm);padding:11px 12px}
  .agc-na-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--coral-600);margin-bottom:8px}
  .agc-na-h svg{width:16px;height:16px}
  .agc-na p{font-size:12px;color:var(--text-2);line-height:1.55}
  .agc-btn{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:var(--r-xs);border:1px solid var(--coral-100);background:var(--coral-50);color:var(--coral-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}
  .agc-btn:hover{background:var(--coral-100);border-color:var(--coral)}
  .agc-btn:hover{background:var(--coral-50);border-color:var(--coral)}
  .agc-btn svg{width:15px;height:15px}
  /* Інформація по ліду / Ризики / Інсайти — картки */
  .ins-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
  .ins-card{border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 12px}
  .ins-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:8px}
  .ins-h svg{width:15px;height:15px;flex-shrink:0}
  .ins-h-lead{color:var(--coral-600)}
  .ins-h-risk{color:var(--danger)}
  .ins-h-ok{color:var(--coral-600)}
  .ins-h-chart{color:var(--sky)}
  .lead-kvs{display:flex;flex-direction:column;gap:8px}
  .lead-kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12px;line-height:1.4}
  .lead-kv .lead-k{color:var(--text-3);flex-shrink:0}
  .lead-kv .lead-v{color:var(--text);font-weight:600;text-align:right;word-break:break-word;overflow-wrap:anywhere}
  .lead-btn{margin-top:11px;width:100%;height:34px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--coral-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer}
  .lead-btn:hover{background:var(--coral-50);border-color:var(--coral-100)}
  .ins-risk{border-color:var(--danger-100);background:var(--danger-50)}
  .risk-txt{font-size:11px;color:var(--text-2);line-height:1.5}
  .risk-txt b{color:var(--danger)}
  .risk-btn{margin-top:11px;width:100%;height:34px;border-radius:var(--r-xs);border:none;background:var(--danger);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
  .risk-btn:hover{filter:brightness(.95)}
  .ins-wide{padding:11px 12px}
  .ins-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
  .ins-m{display:flex;flex-direction:column;gap:3px}
  .ins-m-l{font-size:10px;color:var(--text-3);line-height:1.3}
  .ins-m-v{font-size:18px;font-weight:700;color:var(--text);line-height:1.1;letter-spacing:-.01em}
  .ins-m-s{font-size:11px;font-weight:600}
  .ins-m-s.pos{color:var(--coral-600)} .ins-m-s.warn{color:var(--amber)} .ins-m-s.neg{color:var(--danger)} .ins-m-s.neu{color:var(--text-3)}
  .ins-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:10px;color:var(--text-3);line-height:1.4}
  .sent-pos{color:#16A34A!important} .sent-neg{color:var(--danger)!important} .sent-neu{color:var(--text-2)!important}
  .cc-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;align-items:baseline}
  .cc-row .k{color:var(--text-3);flex-shrink:0}
  .cc-row .v{color:var(--text);font-weight:500;text-align:right;word-break:break-word}
  .cc-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
  .cc-dup{border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 10px;margin-bottom:7px;cursor:pointer;transition:background .12s}
  .cc-dup:hover{background:var(--surface-2)}
  .cc-dup-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
  .cc-dup-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cc-dup-why{font-size:11px;color:var(--text-3);margin-top:2px}
  .conv-dup{color:var(--text-2);background:var(--surface-2)}
  .conv-status{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}
  .conv-dotc{width:6px;height:6px;border-radius:50%;flex-shrink:0}
  .cc-field-sel{width:100%;margin-top:2px;font-size:13px}
  .cc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
  .cc-tag{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;color:var(--text)}
  .cc-tag-x{cursor:pointer;color:var(--text-3);font-weight:700;line-height:1}
  .cc-tag-x:hover{color:var(--danger)}
  .cc-tag-input{width:100%;font-size:13px;padding:7px 10px}
  .cc-note-ta{width:100%;min-height:64px;font-size:13px;padding:8px 10px;resize:vertical;box-sizing:border-box;margin-top:2px}
  .cc-order{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px}
  .cc-order:last-child{margin-bottom:0}
  .cc-order .o-top{display:flex;justify-content:space-between;gap:8px;align-items:center}
  .cc-order .o-prod{font-size:13px;font-weight:600;color:var(--text);word-break:break-word}
  .cc-order .o-meta{font-size:11px;color:var(--text-3)}
  .cc-mini{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0;white-space:nowrap}
  /* Підсумки по замовленнях клієнта (права панель) */
  .cc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}
  .cc-stat{background:var(--surface-2);border-radius:var(--r-xs);padding:8px 6px;text-align:center;min-width:0}
  .cc-stat-v{font-size:15px;font-weight:700;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cc-stat-l{font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-top:2px}
  .cc-stat-sub{font-size:11px;color:var(--text-3);line-height:1.55;margin-bottom:12px}
  .cc-stat-sub b{color:var(--text-2);font-weight:600}
  .cc-mini .d{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
  /* Пігулка статусу замовлення — вона ж тригер випадайки (aiv-dd cfg.trig).
     Була <span> із НЕВИДИМИМ нативним селектом поверх (opacity:0, inset:0):
     вигляд наш, а список відкривався системний. Тепер це <button>, тож
     скидаємо те, що браузер додає кнопці; кегль і вагу дає .cc-mini вище. */
  .cc-mini.sel{position:relative;padding-right:20px;cursor:pointer;border:none;font-family:inherit;line-height:inherit}
  /* Обгортка .tel-dd не має розтягуватись у рядку замовлення. */
  .cc-order .o-top .tel-dd{flex-shrink:0;max-width:100%}
  .cc-mini.sel .cv{width:11px;height:11px;position:absolute;right:6px;opacity:.75;pointer-events:none}
  @media(max-width:1024px){.chat-aside{display:none !important}
    /* Правої панелі тут немає — кнопці нема чого відкривати. */
    .dlg-ordbtn{display:none}}

  /* ── DASHBOARD STATS ── */
  .grid2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .stat-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px 22px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .12s}
  .stat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
  .stat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--coral),var(--coral-600));opacity:0;transition:opacity .15s}
  .stat-card:hover::before{opacity:1}
  .stat-label{font-size:13px;color:var(--text-2);font-weight:500}
  .stat-num{font-family:'Inter',sans-serif;font-size:32px;font-weight:700;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}
  .kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}
  .setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px}
  .setup-card{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-sm);
              background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}
  .setup-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}
  .setup-card.warn{border-color:var(--amber);background:var(--amber-50)}
  .sc-top{display:flex;align-items:center;gap:10px}
  .sc-ic{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);
         display:flex;align-items:center;justify-content:center}
  .setup-card.warn .sc-ic{background:#fff;color:var(--amber)}
  .attrs-preset{border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 11px;font:inherit;font-size:13px;background:var(--surface);color:var(--text);cursor:pointer}
  .attr-row{display:grid;grid-template-columns:1.1fr 1.4fr 2fr auto auto;gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid var(--border)}
  .attr-row input[type=text]{width:100%;border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 10px;font:inherit;font-size:13px;background:var(--surface);color:var(--text)}
  .attr-row input:focus{outline:none;border-color:var(--coral)}
  .attr-cell-lbl{font-size:11px;font-weight:600;color:var(--text-3);margin-bottom:4px;display:block}
  .attr-req{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);white-space:nowrap;padding-top:24px}
  .attr-del{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:18px;line-height:1;padding:24px 4px 0;border-radius:var(--r-xs)}
  .attr-del:hover{color:var(--danger)}
  .attr-key-hint{font-size:11px;color:var(--text-3);margin-top:3px}
  .attr-key-bad{color:var(--danger)}
  .attrs-add{margin-top:12px;background:none;border:1px dashed var(--border-strong);border-radius:var(--r-xs);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;width:100%}
  .attrs-add:hover{border-color:var(--coral);color:var(--coral-600)}
  .attrs-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
  @media(max-width:720px){.attr-row{grid-template-columns:1fr 1fr;gap:7px}.attr-req,.attr-del{padding-top:6px}}
  .sc-ic svg{width:18px;height:18px}
  .sc-t{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text)}
  .sc-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}
  .sc-badge.ok{background:var(--emerald-50);color:var(--emerald)}
  .sc-badge.warn{background:#fff;color:var(--amber)}
  .sc-desc{font-size:12px;line-height:1.4;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .dash-warn{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:16px;border:1px solid var(--amber);
             border-radius:var(--r-sm);background:var(--amber-50)}
  .dash-warn svg{width:22px;height:22px;flex-shrink:0;color:var(--amber)}
  .dash-warn .dw-txt{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--text)}
  .dash-warn .dw-txt b{font-size:13px}
  .dash-warn .btn{flex-shrink:0}
  @media(max-width:640px){.dash-warn{flex-wrap:wrap}.dash-warn .btn{width:100%}}
  .kpi-card{display:flex;gap:11px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 14px;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .12s}
  .kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
  .kpi-ic{width:32px;height:32px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .kpi-ic svg{width:17px;height:17px;stroke-width:1.9}
  .kpi-label{font-size:11px;color:var(--text-2);font-weight:600;line-height:1.15}
  .kpi-num{font-family:'Inter',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:0;font-variant-numeric:tabular-nums}
  .kpi-sub{font-size:11px;color:var(--text-3);margin-top:1px;line-height:1.2}
  .kpi-line{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:2px}
  .kpi-line .kpi-sub{margin-top:0}
  .dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:18px;align-items:start}
  .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:3px;gap:2px}
  .seg-btn{background:none;border:none;padding:6px 13px;border-radius:var(--r-xs);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .15s,color .15s}
  .seg-btn.active{background:var(--surface);color:var(--coral-600);box-shadow:var(--shadow-sm)}
  .feed-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}
  .feed-item:first-child{padding-top:0}
  .feed-item:last-child{border-bottom:none;padding-bottom:0}
  .feed-main{flex:1;min-width:0}
  .feed-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .feed-co{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
  .feed-time{font-size:12px;color:var(--text-3);white-space:nowrap;flex-shrink:0}
  .statbar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#ECEFF4;gap:2px}
  .statbar span{display:block;height:100%;border-radius:2px}
  @media(max-width:980px){.kpi{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}}
  /* Топ менеджерів */
  .dm-row{display:flex;gap:12px;align-items:flex-start;padding:10px 2px;border-bottom:1px solid var(--border)}
  .dm-row:last-child{border-bottom:none}
  .dm-rank{width:24px;height:24px;flex-shrink:0;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
  .dm-rank.gold{background:#FEF3C7;color:#B45309}
  .dm-main{flex:1;min-width:0}
  .dm-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
  .dm-name{font-weight:600;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dm-orders{font-size:12px;font-weight:700;color:var(--coral-600);flex-shrink:0}
  .dm-bar{height:6px;background:var(--surface-2);border-radius:4px;margin:6px 0 4px;overflow:hidden}
  .dm-bar>span{display:block;height:100%;background:var(--coral);border-radius:4px}
  .dm-sub{font-size:11px;color:var(--text-3)}
  /* Діалоги по каналах */
  .dch-bar{display:flex;height:14px;border-radius:var(--r-xs);overflow:hidden;background:var(--surface-2);margin:4px 0 16px}
  .dch-bar>span{display:block;height:100%}
  .dch-tg{background:#229ED9}
  .dch-ig{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF)}
  .dch-fb{background:#0866FF}
  .dch-web{background:var(--coral)}
  .dch-legend{display:flex;flex-direction:column;gap:10px}
  .dch-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}
  .dch-item b{color:var(--text);margin-left:auto;font-size:14px}
  .dch-pct{color:var(--text-3);font-size:12px;min-width:38px;text-align:right}
  .dch-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}
  /* Активні компанії — цифри */
  .cc-stats{display:flex;gap:12px;font-size:13px;color:var(--text-2);font-weight:600}
  .cc-stats span{display:inline-flex;align-items:center;gap:4px}
  .cc-stats svg{color:var(--text-3)}
  @media(max-width:560px){.kpi{grid-template-columns:1fr}}

  /* Порожній стан має три рівні, і всі троє живуть тут:
     .empty        — екран розділу (список, таблиця, вкладка);
     .empty.sm     — те саме всередині картки, модалки чи випадайки;
     .empty.note   — коротка сіра фраза в рядок, без центрування;
     .empty.warn   — будь-який із них амбером: список неповний;
     .empty.note.warn — амберова помітка-коробка (попередження над вмістом);
     .empty-box    — з іконкою, заголовком і підписом (головні екрани).
     Було двадцять класів із паддінгами 6/8/16/18/20/22/26/38/40/44/52px. */
  .empty{text-align:center;padding:44px 20px;color:var(--text-3);font-size:14px;line-height:1.5}
  .empty.sm{padding:20px 12px;font-size:13px}
  .empty.note{padding:6px 2px;font-size:12px;text-align:left}
  /* Амбер, а не сірий: «показано 100» без причини — рівно та тиша, яку ми
     лікуємо (реєстр мовчки обрізався, бо НП відмовляла під success:true).
     Геометрії не чіпає — лише колір, тло й рамка, щоб модифікатор чіплявся
     до будь-якого з трьох розмірів .empty. */
  .empty.warn{color:var(--amber-700);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-xs)}
  /* Єдиний виняток із «геометрії не чіпає»: у .note відступ 6px 2px, і
     всередині рамки два пікселі з боків читалися б як помилка верстки.
     Чотири такі коробки лежали інлайном у трьох наборах (padding 10/11/13px,
     радіус 10 і 12px повз шкалу, кегль 12.5 і 13px, колір то є, то немає). */
  .empty.note.warn{padding:11px 13px}
  /* Відступи лишаються за місцем: помітка під полями каналу, помітка замість
     підказки над списком і банер над таблицею дзвінків стоять по-різному.
     display:none тут, а не інлайном, — бюджет інлайн-стилів іде тільки вниз;
     показують ці три елементи явним 'block', а не порожнім рядком. */
  #fb-sigwarn,#ig-sigwarn{display:none;margin-top:12px}
  #attrs-default-note{display:none;margin:-6px 0 16px}
  .tel-diag{margin-bottom:14px}
  /* Помітка «Вхідних» ховається до першого рендера саме тут, а не
     інлайном у розмітці: бюджет інлайн-стилів у style-guard іде тільки вниз. */
  #npret-note{display:none}
  .empty-box{text-align:center;padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:4px}
  .empty.dashed,.empty-box.dashed{padding:22px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--r-sm)}
  .empty-box .btn{margin-top:8px}
  /* Мініатюра доданого фото з кнопкою «прибрати». Той самий блок був
     зібраний інлайном у чотирьох місцях, із розмірами 60/64/72px. */
  .thumb{position:relative;width:72px;height:72px}
  .thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-xs);background:var(--surface-2)}
  .thumb-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--danger);color:#fff;font-size:13px;line-height:1;cursor:pointer}
  .empty-box svg{width:42px;height:42px;color:var(--text-3);opacity:.55;margin-bottom:8px;stroke-width:1.5}
  .empty-box .t{font-weight:600;color:var(--text-2);font-size:14px}
  .empty-box .h{font-size:13px;color:var(--text-3);line-height:1.45;max-width:290px}
  /* Ошатний порожній стан: обʼємний градієнтний значок, підсвітка, легке ширяння. */
  .es{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 24px;min-height:340px}
  .es-ic-wrap{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
  .es-glow{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--es-glow) 0%,transparent 68%);filter:blur(4px);animation:esGlow 3.8s ease-in-out infinite}
  .es-ic{position:relative;width:86px;height:86px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--es-c1),var(--es-c2));box-shadow:0 18px 34px -12px var(--es-sh),inset 0 2px 3px rgba(255,255,255,.5),inset 0 -7px 13px rgba(0,0,0,.13);animation:esFloat 3.8s ease-in-out infinite}
  .es-ic::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%);pointer-events:none}
  .es-ic svg{position:relative;z-index:1;width:40px;height:40px;stroke:#fff;stroke-width:1.7;fill:none}
  .es-t{font-size:19px;font-weight:750;color:var(--text);letter-spacing:-.01em}
  .es-h{font-size:14px;color:var(--text-2);max-width:460px;line-height:1.6;margin-top:8px}
  .es-cta{margin-top:20px!important;box-shadow:0 10px 22px -10px var(--es-sh)}
  .es-sub{margin-top:11px;font-size:12px;color:var(--text-3)}
  @keyframes esFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
  @keyframes esGlow{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}
  @media(prefers-reduced-motion:reduce){.es-ic,.es-glow{animation:none}}
  .es{--es-c1:#8b93ff;--es-c2:#5b63e6;--es-glow:rgba(120,110,255,.30);--es-sh:rgba(90,80,220,.5)}
  .es--sky{--es-c1:#5eb3ff;--es-c2:#2f80ed;--es-glow:rgba(60,140,255,.28);--es-sh:rgba(40,110,220,.5)}
  .es--coral{--es-c1:#ff9a8b;--es-c2:#ff6b5e;--es-glow:rgba(255,120,100,.26);--es-sh:rgba(230,90,70,.5)}
  .es--green{--es-c1:#4fd1a5;--es-c2:var(--coral);--es-glow:rgba(30,190,140,.26);--es-sh:rgba(15,150,110,.5)}
  .es--amber{--es-c1:#ffce6e;--es-c2:var(--amber);--es-glow:rgba(245,170,0,.26);--es-sh:rgba(210,150,0,.5)}
  .es--slate{--es-c1:#aab4c4;--es-c2:#7c8798;--es-glow:rgba(130,145,165,.24);--es-sh:rgba(100,115,135,.45)}
  .skel{background:linear-gradient(90deg,var(--chip) 25%,#F6F8FB 37%,var(--chip) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-xs)}
  @keyframes shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
  .skel-row{height:52px;margin-bottom:9px}
  .skel-bubble{height:38px;margin-bottom:10px;border-radius:var(--r)}
  .skel-bubble.r{margin-left:auto}
  .toast-wrap{position:fixed;top:20px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:11px;max-width:380px}
  .toast{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--text-3);border-radius:var(--r);padding:14px 17px;box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;color:var(--text);line-height:1.45;animation:toastIn .34s cubic-bezier(.22,1.15,.42,1)}
  .toast .ti{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--text-3);margin-top:1px}
  .toast .tx{flex:1;padding-top:2px}
  .toast.success{border-left-color:var(--emerald);background:#ecfdf5}
  .toast.success .ti{background:var(--emerald)}
  .toast.delete{border-left-color:var(--danger);background:var(--danger-50);color:var(--danger)}
  .toast.delete .ti{background:var(--danger)}
  .toast.error{border-left-color:var(--danger)}
  .toast.error .ti{background:var(--danger)}
  .toast.info{border-left-color:var(--coral)}
  .toast.info .ti{background:var(--coral)}
  .toast.hide{animation:toastOut .3s ease forwards}
  @keyframes toastIn{from{opacity:0;transform:translateX(34px) scale(.92)}to{opacity:1;transform:none}}
  @keyframes toastOut{to{opacity:0;transform:translateX(34px) scale(.94)}}

  /* ── MODAL ── */
  /* Без backdrop-filter: розмиття всієї сторінки — найдорожча операція для GPU,
     саме через нього модалки «важко» відкривались. Замість нього — щільніша заливка. */
  .modal-bg{position:fixed;inset:0;background:var(--backdrop);z-index:100;display:none;align-items:center;justify-content:center;padding:20px;contain:layout paint}
  #confirm-bg{z-index:200}
  .modal-bg.open{display:flex;animation:fade .2s ease}
  /* Модалка «Друк документів»: ліворуч — керування, праворуч — живе A4-прев'ю */
  .docprint-modal{width:min(1120px,97vw);height:min(90vh,940px);display:flex;overflow:hidden}
  .docprint-side{width:346px;flex:none;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;padding:20px}
  .docprint-side .modal-title,.nptrack-head .modal-title{margin:0}
  .docprint-sub{font-size:12px;color:var(--text-3);margin-top:3px;font-variant-numeric:tabular-nums}
  .docprint-types{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0 4px}
  .docprint-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;text-align:center}
  .docprint-type svg{width:22px;height:22px}
  .docprint-type:hover{border-color:var(--border-strong)}
  .docprint-type.on{border-color:var(--coral-600);color:var(--coral-600);background:var(--coral-50)}
  .docprint-req{margin-top:16px;display:flex;flex-direction:column;gap:8px}
  .docprint-req .lbl{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}
  .docprint-prow{display:flex;gap:8px}
  .docprint-req input,.docprint-req select{width:100%;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;font-size:13px;box-sizing:border-box}
  .docprint-req input:focus,.docprint-req select:focus{outline:none;border-color:var(--coral-600)}
  .docprint-mini{width:38px;flex:none;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--coral-600);font-size:18px;cursor:pointer}
  .docprint-mini:hover{background:var(--coral-50)}
  .docprint-hint{font-size:11px;color:var(--text-3);line-height:1.4}
  .docprint-reqview{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);padding:11px 13px;display:flex;flex-direction:column;gap:5px}
  .docprint-reqview .dpr-nm{font-size:13px;font-weight:700;color:var(--text);margin-bottom:3px}
  .docprint-reqview .dpr-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}
  .docprint-reqview .dpr-l{color:var(--text-3);flex:none}
  .docprint-reqview .dpr-v{color:var(--text);text-align:right;word-break:break-all;font-variant-numeric:tabular-nums}
  .docprint-foot{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}
  .docprint-preview{flex:1;min-width:0;background:#5b5f66;display:flex}
  #docprint-frame{width:100%;height:100%;border:none;background:#5b5f66}
  @media(max-width:760px){.docprint-modal{flex-direction:column;height:94vh}.docprint-side{width:auto;border-right:none;border-bottom:1px solid var(--border);max-height:52%}.docprint-preview{min-height:180px}}
  /* Нова Пошта: ключі */
  .npk-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
  .npk-add input{flex:1;min-width:240px}
  .npk-hint{margin-top:9px;font-size:12px;color:var(--text-3);line-height:1.5}
  .npk-n{margin-left:7px;font-size:12px;font-weight:600;color:var(--text-3)}
  .npk-row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border)}
  .npk-row:last-child{border-bottom:none}
  .npk-row.on{background:var(--coral-50);margin:0 -14px;padding:11px 14px;border-radius:var(--r-xs);border-bottom-color:transparent}
  .npk-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .npk-def{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--coral-50);color:var(--coral-600)}
  .npk-grip{flex-shrink:0;cursor:grab;color:var(--text-3);font-size:15px;line-height:1;padding:0 4px;user-select:none;opacity:.55}
  .npk-grip:active{cursor:grabbing}
  .npk-mkdef svg{width:16px;height:16px}
  .npk-row.dnd-dragging{opacity:.9;box-shadow:var(--shadow);outline:2px solid var(--coral);border-radius:var(--r-sm)}
  .npk-ic{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--r-xs);color:var(--text-3);cursor:pointer}
  .npk-ic:hover{background:var(--surface-2);color:var(--text)}
  .npk-ic.del:hover{background:var(--amber-50);color:var(--amber)}
  .npk-ic svg{width:16px;height:16px}
  .npk-f{display:flex;flex-direction:column;gap:5px;position:relative}
  /* Підказка-кружечок «?»: наведення (десктоп) або тап (мобільний) → спливаюче пояснення */
  .hlp{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);color:var(--text-3);font-size:10px;font-weight:800;line-height:1;cursor:help;margin-left:6px;vertical-align:middle;position:relative;user-select:none;flex-shrink:0;transition:border-color .12s,color .12s}
  .hlp:hover,.hlp:focus,.hlp.open{border-color:var(--coral);color:var(--coral);outline:none}
  .hlp-bub{position:absolute;bottom:150%;left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:260px;background:var(--text);color:#fff;text-align:left;font-size:12px;font-weight:500;line-height:1.45;padding:8px 11px;border-radius:var(--r-xs);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s;z-index:120;white-space:normal}
  .hlp-bub::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--text)}
  .hlp:hover .hlp-bub,.hlp:focus .hlp-bub,.hlp.open .hlp-bub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}
  [data-theme="dark"] .hlp-bub{background:#e8eaf0;color:#1f2430}
  [data-theme="dark"] .hlp-bub::after{border-top-color:#e8eaf0}
  /* біля правого краю картки бульбашку зсуваємо вліво, щоб не обрізалась */
  .hlp.hlp-right .hlp-bub{left:auto;right:-4px;transform:translateY(4px)}
  .hlp.hlp-right:hover .hlp-bub,.hlp.hlp-right:focus .hlp-bub,.hlp.hlp-right.open .hlp-bub{transform:translateY(0)}
  .hlp.hlp-right .hlp-bub::after{left:auto;right:8px;transform:none}
  .npk-f>span{margin-bottom:0}                 /* проміжок дає gap самого рядка */
  .npk-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}
  /* Авто-сповіщення НП: один блок на етап доставки. */
  .npr-row{border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--r-sm);padding:13px 15px;margin-bottom:10px;background:var(--surface-2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
  .npr-row:hover{border-color:var(--border-strong)}
  .npr-row.on{background:var(--surface);border-color:var(--border);border-left-color:var(--violet);box-shadow:var(--shadow-sm)}
  .npr-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .npr-h b{font-size:13px}
  .npr-h .npr-hint{font-size:12px;color:var(--text-3)}
  .npr-h .aiv-dd{margin-left:auto}
  .npr-body{margin-top:11px;display:none}
  .npr-row.on .npr-body{display:block}
  .npr-body textarea{width:100%;min-height:62px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-xs);
    background:var(--surface);color:var(--text);font:inherit;font-size:13px;resize:vertical}
  .npr-prev{margin-top:7px;font-size:12px;color:var(--text-2);background:var(--surface-2);
    border:1px dashed var(--border-strong);border-radius:var(--r-xs);padding:8px 11px;white-space:pre-wrap;line-height:1.5}
  .npr-prev b{color:var(--text-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:3px}
  .npr-note{font-size:11px;color:var(--text-3);line-height:1.5;margin-top:4px}
  .npr-stat{display:flex;align-items:center;gap:10px;margin-bottom:8px}
  .npr-stat .nm{font-size:13px;min-width:150px}
  .npr-stat .bar{flex:1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}
  .npr-stat .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--danger))}
  .npr-stat .vv{font-size:12px;font-weight:700;min-width:56px;text-align:right}
  .npr-sample{font-size:12px;color:var(--text-2);padding:6px 0;border-top:1px solid var(--border);line-height:1.5}
  .npk-g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}
  .npk-cb{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:13px;color:var(--text-2);cursor:pointer}
  .npk-cb input{width:16px;height:16px;flex-shrink:0;accent-color:var(--coral)}
  .npk-foot{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}
  .tel-badge.on{background:var(--emerald-50);color:var(--emerald-700)}
  .tel-badge.off{background:var(--surface-2);color:var(--text-3)}

  /* ── Телефонія redesign ── */
  #tel-data{transition:opacity .15s ease}
  .tel-live{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
  .tel-live-row{display:flex;align-items:center;gap:11px;background:var(--coral-50);border:1px solid var(--coral);border-radius:var(--r-sm);padding:11px 15px;font-size:13px;color:var(--coral-600);font-weight:500}
  .tel-live-dot{width:10px;height:10px;border-radius:50%;background:var(--coral-600);flex-shrink:0;animation:telLivePulse 1.4s infinite}
  .tel-live-txt b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}
  @keyframes telLivePulse{0%{box-shadow:0 0 0 0 rgba(124,92,255,.45)}70%{box-shadow:0 0 0 8px rgba(124,92,255,0)}100%{box-shadow:0 0 0 0 rgba(124,92,255,0)}}
  .tel-conn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:6px 13px;border-radius:999px}
  .tel-tbl tbody tr.tel-liverow td{background:var(--violet-50)}
  .tel-tbl tbody tr.tel-liverow:hover td{background:var(--violet-50)}
  .tel-st.live{background:var(--surface);color:var(--violet);border:1px solid var(--violet)}
  .tel-st.live::before{background:var(--violet);animation:telLivePulseV 1.4s infinite}
  @keyframes telLivePulseV{0%{box-shadow:0 0 0 0 rgba(124,92,255,.5)}70%{box-shadow:0 0 0 6px rgba(124,92,255,0)}100%{box-shadow:0 0 0 0 rgba(124,92,255,0)}}
  .tel-conn.on{background:var(--coral-50);color:var(--coral-600)}
  .tel-conn.off{background:var(--surface-2);color:var(--text-3)}
  .tel-conn-dot{width:7px;height:7px;border-radius:50%;background:currentColor}
  .tel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}
  .tel-stat{border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;background:var(--surface);box-shadow:var(--shadow-sm)}
  .tel-stat-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}
  .tel-stat-ic{width:38px;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .tel-stat-ic svg{width:19px;height:19px}
  .tel-stat-lbl{font-size:12px;color:var(--text-3);font-weight:500;line-height:1.25}
  .tel-stat-num{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}
  .tel-stat-sub{font-size:12px;color:var(--text-3);margin-top:5px}
  /* Плитка, яка несе ДРУГИЙ показник — зріз за обраним фільтром (див. statTile).
     Велике число лишається зведенням за ПЕРІОД і навмисно не реагує на чіпи
     (партія D: інакше «Отримано» й «Відмови» обнулялись би при кожному кліку).
     Через це весь тягар «тут показано зріз» несе цей другий рядок — а він був
     12px --text-3, тобто тихішим за підпис самої плитки, і власник його не
     бачив. Тепер він на рівні числа: 13px, 700, акцентний колір.

     Колір ОДИН на всі сім плиток, а не власний акцент кожної: рядок каже не
     «яка це категорія» (це вже сказала іконка), а «це обраний зріз», і сім
     різних кольорів цю думку б розмили. Колір із CSS, а не інлайном, — інакше
     кожна плитка додала б сьомий style="" і бюджет пішов би вгору.

     Плитка при цьому дістає легку рамку й підйом: коли фільтр активний, видно
     ВЕСЬ ряд разом, а не сім окремих підписів. */
  .tel-stat.picked{border-color:var(--coral-100);box-shadow:var(--glow)}
  .tel-stat.picked .tel-stat-sub{font-size:13px;font-weight:700;color:var(--coral-600)}
  /* Показник без даних. Нуль — це стан «порожньо», а не результат: коли всі
     плитки кольорові, кольору перестаєш вірити. Число йде в --text-3, а
     кольорова іконка гасне. Інлайновий колір іконки в цьому стані просто НЕ
     друкується (див. statIsZero у розмітці) — інакше тут знадобився б
     !important, щоб перебити інлайн. Модифікатор один на всі сімʼї плиток. */
  .tel-stat.zero .tel-stat-num,.dlv-stat.zero .n,.cei-stat.zero .n,.cc-stat.zero .cc-stat-v{color:var(--text-3)}
  .tel-stat.zero .tel-stat-ic{background:var(--surface-2);color:var(--text-3)}
  .tel-jhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
  .tel-jhead.top{align-items:flex-start}
  .tel-jhead-t{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text)}
  .tel-jhead-s{font-size:13px;color:var(--text-3);margin-top:3px}
  .tel-jmeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
  .tel-jnum{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}
  .tel-jnum b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}
  .tel-refresh{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--coral-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:5px 8px;border-radius:var(--r-xs)}
  .tel-refresh:hover{background:var(--coral-50)}
  .tel-refresh svg{width:15px;height:15px}
  .tel-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
  .pg-hd{display:flex;align-items:center;gap:14px;min-width:0}
  .pg-hd-ic{width:46px;height:46px;border-radius:var(--r);background:var(--violet-100);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .pg-hd-ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .pg-hd-tx{min-width:0}
  .pg-hd-tx h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 3px;line-height:1.15}
  .pg-hd{margin-bottom:20px}
  .apd-head h1{margin:0 0 3px}
  .pg-hd-sub{font-size:13px;color:var(--text-3);line-height:1.5;max-width:820px}
  .tel-search2{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 13px;height:40px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color .15s,box-shadow .15s}
  .tel-search2:focus-within{border-color:var(--border)}
  .tel-search2 svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}
  .tel-search2 input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:13px;color:var(--text);width:100%}
  /* Модифікатори пігулки: на всю ширину (у колонці й у модалках), з відступом
     знизу, ширша в панелі замовлень. Раніше все це стояло інлайном. */
  .tel-search2.full{flex:0 0 auto;width:100%}
  .tel-search2.gap-b{margin-bottom:14px}
  .tel-search2.ord-search{min-width:240px}
  .tel-search2 .search-clear{position:static;transform:none;flex-shrink:0}
  .tel-fpill{display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:40px}
  .tel-fpill svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}
  .tel-fpill select{border:none;background:none;outline:none;font:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;height:100%}
  .tel-dd{position:relative;display:inline-block}
  .tel-dd-trig{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}
  .tel-dd-trig:hover{border-color:var(--border-strong)}
  .tel-dd.open .tel-dd-trig{border-color:var(--violet)}
  .tel-dd-trig>svg:first-child{width:15px;height:15px;color:var(--text-3);flex-shrink:0}
  .tel-dd-chev{width:15px;height:15px;color:var(--text-3);margin-left:1px;transition:transform .18s}
  .tel-dd.open .tel-dd-chev{transform:rotate(180deg)}
  .tel-dd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:212px;padding:6px;display:none}
  .tel-dd-menu.aiv-l{right:auto;left:0}
  .tel-dd-menu:not(.tel-cal-menu){max-height:min(60vh,340px);overflow-y:auto}
  .aiv-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
  .aiv-ptrig{cursor:pointer;-webkit-user-select:none;user-select:none}
  .ord-st-lbl{padding:6px 16px 6px 0}
  .aiv-dd.aiv-block{display:block}
  .aiv-block .tel-dd-trig{width:100%}
  .aiv-block .tel-dd-chev{margin-left:auto}
  /* Поле-випадайка на всю ширину. Підпис буває довгим (назва відділення НП —
     це вулиця з номером), а тригер має лишатись однієї висоти: ріжемо
     трикрапкою, а меню не даємо розповзтися ширше за розумне. */
  .aiv-block .tel-dd-trig>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}
  .aiv-block .tel-dd-menu{max-width:min(420px,90vw)}
  /* Пошук у меню випадайки. Скрол переїжджає з меню на список варіантів —
     інакше поле пошуку їде вгору разом із ними й зникає з очей. */
  .tel-dd-menu.aiv-has-search{overflow:visible;max-height:none}
  .aiv-dd-opts{max-height:min(52vh,300px);overflow-y:auto}
  .aiv-dd-search{display:flex;align-items:center;gap:7px;padding:6px 9px;margin-bottom:4px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2)}
  .aiv-dd-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}
  .aiv-dd-search input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:13px;color:var(--text)}
  .aiv-dd-none{padding:10px;font-size:13px;color:var(--text-3);text-align:center}
  /* Мультивибір: квадратик-галочка зліва від підпису й рядок «Очистити»,
     який зʼявляється лише коли є що чистити. */
  .aiv-cb{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}
  .aiv-cb.on{background:var(--violet);border-color:var(--violet)}
  .aiv-cb svg{width:11px;height:11px}
  .aiv-dd-clear{display:block;width:100%;margin-top:4px;padding:8px;border:none;border-top:1px solid var(--border);background:none;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer;text-align:center}
  .aiv-dd-clear:hover{color:var(--danger)}
  .aiv-disabled .tel-dd-trig{opacity:.55;cursor:default}
  .tb-co-dd .tel-dd-trig{min-width:180px;font-weight:600}
  @media(max-width:560px){.tb-co-dd{display:block}.tb-co-dd .tel-dd-trig{width:100%;min-width:0}}
  .tel-dd.open .tel-dd-menu{display:block}
  .tel-dd-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;font:inherit;font-size:13px;color:var(--text-2);cursor:pointer;border-radius:var(--r-xs);text-align:left}
  .tel-dd-opt:hover{background:var(--surface-2)}
  .tel-dd-opt.on{color:var(--text);font-weight:600}
  .tel-dd-opt>span:not([class]){flex:1}
  .tel-dd-ck{width:16px;height:16px;color:var(--violet);flex-shrink:0}
  .tel-dd-ic{width:24px;height:24px;border-radius:var(--r-xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
  .tel-dd-ic svg{width:14px;height:14px}
  .tel-dd-ic.in{background:var(--coral-50);color:var(--coral-600)}
  .tel-dd-ic.out{background:var(--sky-50);color:var(--sky)}
  .tel-dd-ic.none{background:var(--surface-2);color:var(--text-3)}
  .tel-dd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin:0 8px}
  .tel-dd-dot.ok{background:var(--emerald)}
  .tel-dd-dot.bad{background:var(--danger)}
  .tel-dd-dot.none{background:var(--text-3);opacity:.4}
  .tel-cal-menu{min-width:376px;padding:12px}
  .tel-cal-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
  .tel-cal-preset{flex:1;min-width:0;padding:7px 4px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);font:inherit;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;white-space:nowrap}
  .tel-cal-preset:hover{border-color:var(--violet)}
  .tel-cal-preset.on{background:var(--violet);border-color:transparent;color:#fff}
  .tel-cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
  .tel-cal-h span{font-weight:700;font-size:14px;color:var(--text)}
  .tel-cal-nav{width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .tel-cal-nav:hover{background:var(--surface-2)}
  .tel-cal-nav svg{width:15px;height:15px}
  .tel-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;-webkit-user-select:none;user-select:none}
  .tel-cal-wd{text-align:center;font-size:11px;font-weight:600;color:var(--text-3);padding:4px 0}
  .tel-cal-d{aspect-ratio:1;border:none;background:none;font:inherit;font-size:13px;color:var(--text);cursor:pointer;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center}
  .tel-cal-d:hover{background:var(--surface-2)}
  .tel-cal-d.out{color:var(--text-3);opacity:.4;pointer-events:none}
  .tel-cal-d.today{color:var(--violet);font-weight:700}
  .tel-cal-d.sel{background:var(--violet);color:#fff;font-weight:700}
  .tel-cal-d.inrange{background:var(--violet-50);color:var(--violet);border-radius:6px}
  .tel-cal-sel{margin-top:10px}
  .tel-cal-sel label{display:block;font-size:11px;color:var(--text-3);margin-bottom:4px}
  .tel-cal-sel input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);font:inherit;font-size:13px;color:var(--text)}
  .tel-cal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
  .tel-cal-cancel,.tel-cal-apply{padding:8px 16px;border-radius:var(--r-xs);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border)}
  .tel-cal-cancel{background:var(--surface);color:var(--text-2)}
  .tel-cal-cancel:hover{background:var(--surface-2)}
  .tel-cal-apply{background:var(--violet);border-color:transparent;color:#fff}
  .tel-cal-apply:hover{filter:brightness(1.06)}
  .tel-reset2{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-3);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0 8px;height:40px}
  .tel-reset2:disabled{opacity:.38;cursor:default}
  .tel-reset2:not(:disabled):hover{color:var(--text)}
  .tel-reset2 svg{width:14px;height:14px}
  .tel-tbl tbody td{padding:11px 14px;vertical-align:middle}
  .tel-dir{display:flex;align-items:center;gap:11px}
  .tel-dir-ic{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .tel-dir-ic svg{width:16px;height:16px}
  .tel-dir-nm{font-weight:600;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}
  .tel-dir-sub{font-size:11px;color:var(--text-3);margin-top:1px}
  .tel-cli{display:flex;align-items:center;gap:10px}
  .tel-cli-link{cursor:pointer}
  .tel-cli-link:hover .tel-cli-nm{color:var(--violet);text-decoration:underline}
  .tel-ava{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0;text-transform:uppercase}
  .tel-cli-nm{font-weight:600;font-size:13px;color:var(--text)}
  .tel-cli-sub{font-size:11px;color:var(--text-3);margin-top:1px}
  .tel-mgr{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}
  .tel-mgr svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}
  .tel-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap}
  .tel-st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
  .tel-st.ok{background:var(--emerald-50);color:var(--emerald)}
  .tel-st.bad{background:var(--danger-50);color:var(--danger)}
  .tel-st.neut{background:var(--surface-2);color:var(--text-3)}
  .tel-dur{font-weight:600;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}
  .tel-when2{font-size:12px;color:var(--text-3);white-space:nowrap}
  .tel-acts{display:flex;align-items:center;gap:7px;justify-content:flex-end;white-space:nowrap}
  .tel-act{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}
  .tel-act:hover{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
  .tel-act svg{width:14px;height:14px}
  .tel-act.pri{background:var(--violet-50);border-color:transparent;color:var(--violet)}
  .tel-act.pri:hover{background:var(--violet);color:#fff}
  .tel-kebab{width:34px;height:34px;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .tel-kebab:hover{background:var(--surface-2);color:var(--text)}
  .tel-kebab svg{width:16px;height:16px}
  .tel-rowmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:5px;min-width:180px;display:none}
  .tel-rowmenu.open{display:block}
  .tel-rowmenu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;font:inherit;font-size:13px;color:var(--text-2);cursor:pointer;border-radius:var(--r-xs);text-align:left}
  .tel-rowmenu button:hover{background:var(--surface-2);color:var(--text)}
  .tel-rowmenu svg{width:15px;height:15px;flex-shrink:0}
  .tel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
  .tel-foot-info{font-size:12px;color:var(--text-3)}
  .tel-foot-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .tel-dd-ps .tel-dd-menu{top:auto;bottom:calc(100% + 6px);min-width:156px}
  .tel-pager{display:flex;align-items:center;gap:6px}
  .tel-pg{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
  .tel-pg:hover{background:var(--surface-2)}
  .tel-pg.on{background:var(--violet);border-color:transparent;color:#fff}
  .tel-pg:disabled{opacity:.4;cursor:default}
  .tel-pg svg{width:15px;height:15px}
  .tel-act.on{border-color:var(--violet);color:var(--violet);background:var(--violet-50)}
  .tel-plrow td{padding:0 14px 12px!important}
  .tel-tbl tbody tr.tel-open td{border-bottom-color:transparent}
  .tel-tbl tbody tr.tel-open:hover td,
  .tel-tbl tbody tr.tel-open:hover + .tel-plrow td,
  .tel-tbl tbody tr.tel-open:has(+ .tel-plrow:hover) td,
  .tel-plrow:hover td{background:var(--surface-2)}
  .tel-player{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:4px 14px 6px}
  .tel-pl-play{width:36px;height:36px;border-radius:50%;border:none;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:filter .15s}
  .tel-pl-play:hover{filter:brightness(1.08)}
  .tel-pl-play svg{width:15px;height:15px}
  .tel-pl-cur,.tel-pl-tot{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:32px;text-align:center;flex-shrink:0}
  .tel-pl-seek{flex:1;min-width:80px;-webkit-appearance:none;appearance:none;height:5px;border-radius:3px;background:var(--border-strong);cursor:pointer;outline:none}
  .tel-pl-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--violet);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}
  .tel-pl-seek::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--violet);cursor:pointer}
  .tel-pl-rate{background:none;border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;font-size:12px;font-weight:600;color:var(--text-2);padding:4px 8px;cursor:pointer;flex-shrink:0}
  .tel-pl-rate:hover{border-color:var(--violet);color:var(--violet)}
  .tel-pl-dl{color:var(--text-3);display:inline-flex;align-items:center;flex-shrink:0}
  .tel-pl-dl:hover{color:var(--violet)}
  .tel-pl-dl svg{width:16px;height:16px}
  .npk-pick .np-drop{top:100%;left:0;right:0}
  /* Нова Пошта — приємніший вигляд */
  .npk-sub{margin:-4px 0 14px;font-size:13px;color:var(--text-3);line-height:1.5}
  .npk-presets{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}
  .npk-npsizes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-8px 0 16px}
  .npk-npsizes button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;padding:6px 11px;border-radius:var(--r-xs);cursor:pointer}
  .npk-npsizes button:hover{background:var(--surface-2)}
  .npk-npsizes span{font-size:12px;color:var(--text-3)}
  .npk-volhint{font-size:12px;color:var(--text-3);margin:-6px 0 14px;line-height:1.4}
  .npk-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;
    padding:9px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);
    font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:all .16s ease;line-height:1.3}
  .npk-preset i{font-style:normal;font-size:11px;font-weight:500;color:var(--text-3)}
  .npk-preset:hover{border-color:var(--coral);background:var(--coral-50);transform:translateY(-2px);box-shadow:var(--shadow-sm)}
  .npk-preset:active{transform:translateY(0) scale(.98)}
  .npk-dims{display:flex;align-items:flex-end;gap:10px}
  .npk-dims .npk-f{flex:1;min-width:0}
  .npk-x{padding-bottom:12px;color:var(--text-3);font-weight:600;font-size:15px;flex-shrink:0}
  .npk-f em{font-style:normal;font-weight:500;color:var(--coral-600);font-size:11px}
  /* поле з одиницею всередині */
  .npk-inp{position:relative;display:block}
  .npk-inp input{width:100%;padding-right:38px}
  .npk-inp i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;
    font-size:12px;font-weight:600;color:var(--text-3);pointer-events:none}
  /* картки НП трохи легші й з повітрям */
  #page-np .card{border-radius:var(--r)}
  #page-np .tel-jhead-t{font-size:15px}
  /* рядок ключа в списку — приємніший ховер */
  .npk-row{border-radius:var(--r-sm);padding:12px 14px;margin:0 -14px;transition:background .14s ease}
  .npk-row:hover{background:var(--surface-2)}
  .npk-row.on:hover{background:var(--coral-50)}
  @media(max-width:640px){ .npk-dims{flex-wrap:wrap} .npk-x{display:none} .npk-dims .npk-f{flex:1 1 42%} }
  /* Чия саме тема відкрита. Без цього легко фарбувати одну компанію,
     дивитись на сайт іншої й вирішити, що збереження зламане. */
  .wd-co{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--text-3);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .wd-co b{color:var(--coral-600);font-weight:700}
  .hk-rows{display:flex;flex-direction:column;gap:2px;margin-top:14px}
  .hk-row{display:flex;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-2)}
  .hk-row:last-child{border-bottom:none}
  .hk-row kbd{flex-shrink:0;min-width:74px;text-align:center;font:inherit;font-size:11px;font-weight:700;color:var(--text);
              background:var(--surface-2);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;padding:3px 7px}
  .modal-bg.busy .modal{pointer-events:none;opacity:.7;transition:opacity .1s}
  .modal-bg.busy .modal .cc-tag-x{cursor:wait}
  /* Панель «Доставки» (Нова Пошта): висувна справа панель на всю висоту — статистика + таблиця + експорт */
  #dlv-bg{align-items:stretch;justify-content:flex-end;padding:0;contain:none}
  #dlv-bg .dlv-modal{position:fixed;top:0;right:0;bottom:0;width:min(1200px,92vw);max-width:100vw;height:auto;max-height:none;border-radius:var(--r-lg) 0 0 var(--r-lg);padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-side);z-index:101}
  #dlv-bg.open .dlv-modal{animation:drawerIn .32s cubic-bezier(.2,.85,.25,1);will-change:transform}
  .dlv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}
  .dlv-sub{font-size:12px;color:var(--text-3);margin-top:3px}
  .dlv-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
  .dlv-x{width:34px;height:34px;border:none;background:var(--surface-2);border-radius:var(--r-xs);font-size:20px;line-height:1;color:var(--text-2);cursor:pointer}
  .dlv-x:hover{background:var(--border)}
  .dlv-filters{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}
  /* Спільний рядок «Доставок»: період і ФОП стоять НАД вкладками, бо стан у них
     один на обидві. Рамки й бічних полів тут не треба - рядок не картка, він
     просто над панелями. */
  /* Один ряд: період, ФОП, «Як оплатити?» і кнопки дій. Раніше «Як оплатити?»
     з кнопками жили ОКРЕМИМ рядком усередині панелі — звідси й бралася друга
     смуга фільтрів, а не з перенесення.
     flex-wrap:wrap лишається (успадкований від .dlv-filters): на нормальній
     ширині все влазить в один ряд, а на вузькому екрані краще перенести, ніж
     стиснути. overflow тут заводити НЕ можна — він обріже випадайку календаря
     і поповер «Як оплатити?», вони absolute усередині цього ж рядка. */
  .dlv-filters.dlvp-common{padding:0 0 12px;border-bottom:none}
  .dlvp-sp{flex:1 1 auto;min-width:0}
  .dlv-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}
  /* Порожня смужка — це фон + рамка + padding, тобто помітна коробочка ~8×8 px
     ліворуч над таблицею. Саме вона й блимала в «Доставках», доки не приїдуть
     чіпи фільтра: розмітка кладе контейнер одразу, а наповнює його вже JS
     після відповіді НП. Ховаємо порожній — показувати там нічого. */
  .dlv-seg:empty{display:none}
  .dlv-seg button{border:none;background:none;padding:6px 14px;border-radius:var(--r-xs);font:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}
  .dlv-seg button.on{background:var(--surface);color:var(--coral-600);box-shadow:var(--shadow-sm)}
  /* Чіп, за яким немає жодного рядка. Ті самі значення, що в .tel-pg:disabled —
     нового числа в шкалу не заводимо. */
  .dlv-seg button:disabled{opacity:.4;cursor:default}
  /* Чіпи фільтрів реєстру НП. flex-wrap і відступ переїхали сюди з інлайну —
     значення ті самі, бюджет інлайн-стилів іде тільки вниз. */
  #npreg-chips{flex-wrap:wrap;margin:0 0 12px}
  .dlv-body{flex:1;overflow-y:auto;padding:16px 22px 22px}
  .dlv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}
  .dlv-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}
  .dlv-stat .n{font-size:22px;font-weight:800;color:var(--text);line-height:1.1}
  .dlv-stat .l{font-size:12px;color:var(--text-3);margin-top:5px}
  .dlv-stat .l i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}
  .dlv-table-wrap{overflow-x:auto}
  /* Кольору тут БІЛЬШЕ НЕМАЄ, і це зведення, а не пропуск. Правило
     `.dlv-table td{color:var(--text-2)}` приглушувало текст усіх таблиць
     Доставок, Сервісу й Аналітики — тобто перевизначало канон `.tbl`, який
     навмисно фарбує лише `th` (--text-3), лишаючи комірки в повному
     контрасті. `.ord-tbl` кольору не задає взагалі, тож Замовлення й
     Доставки читались по-різному без жодної причини.

     Що це був дрейф, а не приглушення заради щільного реєстру, видно з
     того, куди воно дотяглось: під `.dlv-table` живуть і список звернень
     Сервісу, і таблиця по днях Аналітики — там жодної щільності немає.
     Прийшло з партії 11 (5ac1606) як перенесений вигляд старої таблиці. */
  .dlv-nm{font-weight:600;color:var(--text)}
  .dlv-ph{font-size:11px;color:var(--text-3);margin-top:2px}
  .dlv-pill{color:#fff}                       /* колір підкладки приходить із даних */
  .dlv-ttn a{color:var(--coral-600);text-decoration:none;font-family:ui-monospace,Menlo,monospace}
  .dlv-ttn a:hover{text-decoration:underline}
  .dlv-ttn .none{color:var(--text-3)}
  .ord-ttn a{color:var(--coral-600);text-decoration:none;font-family:ui-monospace,Menlo,monospace;font-size:12px;white-space:nowrap}
  .ord-ttn a:hover{text-decoration:underline}
  /* Сторінка «Доставки» (розділ під Каталогом) */
  .dlvp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}
  .dlvp-head-r{display:flex;align-items:center;gap:10px}
  .np-help-wrap{position:relative;margin-left:auto}
  .np-help-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);padding:7px 12px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
  .np-help-btn:hover{background:var(--surface-2)}
  /* Кнопка «Оновити» просто в помітці. Текст помітки досі просив натиснути
     «Оновити», а очима її треба було ще знайти в шапці розділу. Колір бере в
     помітки (currentColor), тож в амберовому попередженні вона амберова. */
  .np-note-btn{margin-left:8px;padding:2px 9px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
  .np-note-btn:hover{background:var(--surface-2)}
  /* Аналітика: число в клітинці — КНОПКА, бо воно обіцяє список під собою.
     Нуль лишається такою самою клітинкою (приглушеною, але клікабельною):
     порожня вибірка з поясненням чесніша за прочерк, який читається як
     «немає даних» — а це в цій таблиці зовсім інша річ. */
  .anl-n{border:none;background:none;padding:2px 8px;border-radius:var(--r-xs);font:inherit;font-weight:600;color:var(--text);cursor:pointer}
  .anl-n:hover{background:var(--surface-2)}
  .anl-n.zero{color:var(--text-3);font-weight:400}
  .anl-n.on{background:var(--coral-50);color:var(--coral-600)}
  /* «немає даних» біля суми і «дн без руху» біля числа днів: величина поруч
     має бути видно тихішою за саму величину, інакше читається як частина суми. */
  .anl-miss{margin-left:6px;font-size:11px;font-weight:400;color:var(--text-3)}
  /* Сервіс: форма звернення й список. Ширина модалки — правилом за id, як у
     решти: канонні 480px завузькі для двох рядів по два поля. */
  #svc-bg .modal{width:560px}
  .svc-actions{display:flex;gap:10px;margin-top:14px}
  .svc-actions{flex-wrap:wrap;align-items:center}
  #svccard-bg .modal{width:560px}
  /* Поле картки: підпис і значення в рядок; .col — коли значення багаторядкове
     (коментар, історія станів). */
  .svc-f{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}
  .svc-f>span{flex:0 0 168px;margin-bottom:0;color:var(--text-3)}
  .svc-f.col{display:block}
  .svc-f.col>span{display:block;margin-bottom:6px}
  .svc-note{white-space:pre-wrap;line-height:1.5;color:var(--text-2)}
  .svc-log{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3);line-height:1.5}
  /* Рядок звернення клікабельний — курсор має це сказати, інакше про картку
     здогадуються випадково. */
  /* Позначка «у сервісі» в реєстрі віку: спокійна, не тривожна — проблемою
     вже займаються, і кричати про це не треба. Форма — канонний .badge. */
  .svc-badge{background:var(--sky-50);color:var(--sky);font-size:10px;vertical-align:middle}
  .svc-row{cursor:pointer}
  .svc-row:hover{background:var(--surface-2)}

  /* Закрите звернення лишається в списку: історія потрібна, а плутати її з
     роботою на сьогодні не можна — тому приглушене, а не сховане. */
  .svc-done td{color:var(--text-3)}
  /* Порожня плашка «вже є звернення» ховає себе САМА, без style.display із JS:
     інакше інлайн лишався б у розмітці й ріс би бюджет. */
  #svc-dup:empty{display:none}
  .np-help-pop{position:absolute;left:0;right:auto;top:calc(100% + 6px);width:330px;max-width:calc(100vw - 90px);padding:14px 16px;z-index:60;display:none;font-size:13px;line-height:1.55;color:var(--text-2);text-align:left}
  .np-help-pop.open{display:block}
  .dlv-per-wrap{position:relative}
  .dlv-per-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);padding:7px 12px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px}
  .dlv-per-btn:hover{background:var(--surface-2)}
  .dlv-per-btn .cal{width:15px;height:15px;stroke-width:2;fill:none}
  .dlv-per-btn .cv{width:12px;height:12px;stroke-width:2.6;fill:none;opacity:.5}
  .dlv-per-pop{position:absolute;left:0;top:calc(100% + 6px);width:352px;padding:12px;z-index:60;display:none;text-align:left}
  .dlv-cal-presets{display:grid;grid-template-columns:repeat(3,1fr)}
  .dlv-per-pop.open{display:block}
  /* ===== AUTOPRIDE dashboard (редизайн за ТЗ; лише подача, дані ті самі) ===== */
  :root{--apd-primary:#725CFF;--apd-primary-soft:#efecff;--apd-green:#13A886;--apd-green-soft:#e2f5ef;--apd-orange:#EF8A3D;--apd-orange-soft:#fdf0e3;--apd-red:#E35574;--apd-red-soft:#fce8ed}
  .apd-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);font-weight:500;margin-bottom:10px;flex-wrap:wrap}
  .apd-rt{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:12px;border-left:1px solid var(--border)}
  .apd-rt svg{width:14px;height:14px;opacity:.7}
  .apd-rt b{color:var(--text);font-weight:700}
  .apd-rt-sub{color:var(--text-3);font-size:11px;margin-left:2px}
  .apd-rt-sub:not(:empty)::before{content:"· "}
  .apd-status .g{width:8px;height:8px;border-radius:50%;background:var(--apd-green);box-shadow:0 0 0 0 rgba(19,168,134,.5);animation:apdBeat 2.4s infinite}
  @keyframes apdBeat{0%{box-shadow:0 0 0 0 rgba(19,168,134,.5)}70%{box-shadow:0 0 0 7px rgba(19,168,134,0)}}
  .apd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
  .apd-report{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;background:linear-gradient(150deg,var(--apd-primary),var(--coral-600));color:#fff;border:none;border-radius:var(--r-sm);padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -8px rgba(114,92,255,.7)}
  .apd-report svg{width:15px;height:15px}
  .apd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}
  .apd-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px}
  .apd-kpi-ic{width:42px;height:42px;border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:14px}
  .apd-kpi-ic svg{width:20px;height:20px}
  .apd-kpi.p .apd-kpi-ic{background:var(--apd-primary-soft);color:var(--apd-primary)}
  .apd-kpi.g .apd-kpi-ic{background:var(--apd-green-soft);color:var(--apd-green)}
  .apd-kpi.o .apd-kpi-ic{background:var(--apd-orange-soft);color:var(--apd-orange)}
  .apd-kpi.r .apd-kpi-ic{background:var(--apd-red-soft);color:var(--apd-red)}
  .apd-kpi-lbl{font-size:12px;color:var(--text-3);font-weight:500}
  .apd-kpi-val{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:4px 0 3px;color:var(--text)}
  .apd-kpi-note{font-size:11px;color:var(--text-3);min-height:15px}
  .apd-kpi2{margin-bottom:16px}
  .apd-m2{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:13px 16px;display:flex;align-items:center;gap:12px;max-width:420px}
  .apd-m2 .ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;flex-shrink:0}
  .apd-m2 .ic svg{width:17px;height:17px;color:var(--apd-primary)}
  .apd-m2 .l{flex:1;min-width:0}
  .apd-m2 .k{font-size:11px;color:var(--text-3);margin-bottom:2px}
  .apd-m2 .v{font-size:19px;font-weight:700;letter-spacing:-.01em}
  .apd-m2 .pill{font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-3);white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}
  .apd-mrow{display:grid;grid-template-columns:1fr 330px;gap:14px;margin-bottom:16px}
  .apd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px}
  .apd-card .ch{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
  .apd-card .ch h3{font-size:15px;font-weight:700;margin:0}
  .apd-card .ch .cs{font-size:12px;color:var(--text-3);margin-top:3px}
  .apd-legend{display:flex;gap:18px;margin-bottom:10px}
  .apd-legend span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);font-weight:500}
  .apd-legend b{width:9px;height:9px;border-radius:50%;display:inline-block}
  .apd-att .cnt{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--apd-red-soft);color:var(--apd-red)}
  .apd-att .cnt.ok{background:var(--apd-green-soft);color:var(--apd-green)}
  .apd-att-sub{font-size:12px;color:var(--text-3);margin:-6px 0 10px}
  .apd-att-item{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--border)}
  .apd-att-item:first-child{border-top:none;padding-top:2px}
  .apd-att-item .ic{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0}
  .apd-att-item .ic svg{width:16px;height:16px}
  .apd-att-item.warn .ic{background:var(--apd-orange-soft);color:var(--apd-orange)}
  .apd-att-item.crit .ic{background:var(--apd-red-soft);color:var(--apd-red)}
  .apd-att-item .tt{font-size:13px;font-weight:600}
  .apd-att-item .ds{font-size:11px;color:var(--text-3);margin-top:2px}
  .apd-att-empty{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-3);padding:14px 0}
  .apd-att-empty.ok{color:var(--apd-green);font-weight:600}
  .apd-att-btn{width:100%;margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
  .apd-att-btn:hover{background:var(--surface-2)}
  .apd-att-btn svg{width:14px;height:14px}
  #page-dashboard .ai-imp-tile.primary{background:linear-gradient(150deg,var(--apd-primary),var(--coral-600));border-color:transparent}
  @media(max-width:1180px){.apd-mrow{grid-template-columns:1fr}.apd-kpis{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:640px){.apd-kpis{grid-template-columns:1fr}}
  /* Результати менеджерів — таблиця */
  .apd-mtbl th.num,.apd-mtbl td.num{text-align:right}
  .apd-mgr{display:flex;align-items:center;gap:11px}
  .apd-mgr .rk{width:22px;color:var(--text-3);font-weight:700;font-size:12px;text-align:center;flex-shrink:0}
  .apd-mgr .av{width:32px;height:32px;border-radius:var(--r-xs);display:grid;place-items:center;color:#fff;font-weight:600;font-size:11px;flex-shrink:0}
  .apd-mgr .nm{font-weight:600}
  .apd-mgr .top{font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:5px;background:var(--apd-primary-soft);color:var(--apd-primary);margin-left:2px}
  .apd-mtbl .rev{font-weight:700;letter-spacing:-.01em}
  .apd-mtbl .cv{font-weight:600}
  .apd-mtbl .muted{color:var(--text-3)}
  /* План місяця — НИЖНІЙ блок сайдбару, поруч із Налаштуваннями й Темою.
     Стояв одразу під списком розділів і розривав його; .side-tools має
     margin-top:auto, тож усередині нього блок сам їде донизу.

     ЧОМУ ТУТ ВЛАСНІ ТОКЕНИ, а не --surface-2/--border/--text.
     Кольори блока були білими з прозорістю (rgba(255,255,255,…)) БЕЗ пари для
     світлої теми, а сайдбар у ній --surface, тобто #fff: блок був білим по
     білому, невидимим для всіх, хто не сидить у темній. Перший захід звів його
     на звичайні токени поверхні — колір полагодився, але зник ЗАМІСЕЛ: вийшла
     ще одна сіра картка, яка зливається з сайдбаром. А це не картка серед
     карток, це єдиний акцент нижнього блока, і власник хоче, щоб він виділявся.

     Тому в нього власна міні-палітра --plan-*: блок лишається ТЕМНИМ в обох
     темах. У світлій це чорна плашка на білому сайдбарі, у темній — плита,
     СВІТЛІША за сам сайдбар, бо там «темніше за темне» не читається.
     Три рівні тексту (--plan-text / -2 / -3) повторюють ті, що були задані
     прозорістю: число, підпис, дрібна нотатка.

     Вертикальні поля зняті: відступи всередині .side-tools задає його власний
     gap:3px, як усім сусіднім кнопкам. Бічні 4px лишились — це картка, вона
     навмисно трохи вужча за кнопки. */
  .apd-plan{background:var(--plan-bg);border:1px solid var(--plan-line);border-radius:var(--r-sm);padding:12px 13px;margin:0 4px;cursor:pointer;transition:.15s}
  .apd-plan:hover{background:var(--plan-bg-h)}
  .apd-plan-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--plan-text-2)}
  .apd-plan-h b{color:var(--plan-text);font-weight:700}
  .apd-plan-bar{height:6px;border-radius:999px;background:var(--plan-line);margin:9px 0 8px;overflow:hidden}
  /* Заливка лишається фірмовим градієнтом (той самий, що в кнопці «Новий
     лід»): це акцент бренду, а не колір теми, і читається на обох. */
  .apd-plan-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#725CFF,#9b86ff);transition:width .5s}
  .apd-plan-n{font-size:11px;color:var(--plan-text-3)}
  .sidebar:not(.expanded) .apd-plan .apd-plan-h span,.sidebar:not(.expanded) .apd-plan .apd-plan-n{display:none}
  /* топбар: кнопка «Новий лід» + випадайка пошуку (за референсом) */
  .tb-newlead{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(150deg,#725CFF,var(--coral-600));color:#fff;border:none;border-radius:var(--r-sm);padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -8px rgba(114,92,255,.75);white-space:nowrap}
  .tb-newlead:hover{filter:brightness(1.05)}
  .tb-newlead svg{width:16px;height:16px}
  .tb-search{position:relative}
  .tb-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px;z-index:60;display:none;max-height:420px;overflow:auto}
  .tb-results.open{display:block}
  .tb-res-h{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:9px 10px 5px}
  .tb-res{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-xs);cursor:pointer}
  .tb-res:hover{background:var(--surface-2)}
  .tb-res-ic{width:32px;height:32px;border-radius:var(--r-xs);display:grid;place-items:center;flex-shrink:0}
  .tb-res-ic svg{width:16px;height:16px;stroke-width:2;fill:none}
  .tb-res-ic.client{background:var(--apd-primary-soft);color:var(--apd-primary)}
  .tb-res-ic.order{background:var(--apd-green-soft);color:var(--apd-green)}
  .tb-res-m{flex:1;min-width:0}
  .tb-res-t{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tb-res-s{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  /* контраст: білий текст на фіолетовій плитці «AIVA принесла грошей» */
  #page-dashboard .ai-imp-tile.primary .ai-imp-val{color:#fff}
  #page-dashboard .ai-imp-tile.primary .ai-imp-lbl{color:rgba(255,255,255,.82)}
  #page-dashboard .ai-imp-tile.primary .ai-imp-sub{color:rgba(255,255,255,.78)}
  /* адаптив: таблиця менеджерів не обрізається на вузькому */
  #dash-managers{overflow-x:auto}
  #dash-managers .apd-mtbl{min-width:440px}
  @media(max-width:760px){.tb-newlead span{display:none}.tb-newlead{padding:10px}}
  .apd-head-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-left:auto}
  @media(max-width:820px){.apd-head-right{flex-wrap:wrap;justify-content:flex-end}}
  /* топбар дашборду (пошук + дзвіночок + Новий лід) — лише на цій сторінці */
  .apd-topbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;box-shadow:var(--shadow-sm)}
  .apd-tb-search{position:relative;flex:1;max-width:640px}
  .apd-tb-search>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;color:var(--text-3)}
  .apd-tb-search input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 16px 0 42px;font:inherit;font-size:13px;background:var(--surface-2);color:var(--text)}
  .apd-tb-search input::placeholder{color:var(--text-3)}
  .apd-tb-search input:focus{outline:none;border-color:var(--apd-primary);box-shadow:0 0 0 3px rgba(114,92,255,.12)}
  .apd-tb-bell{position:relative;width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0}
  .apd-tb-bell:hover{background:var(--surface-2)}
  .apd-tb-bell svg{width:19px;height:19px;fill:none}
  .apd-topbar .tb-newlead{height:44px;flex-shrink:0}
  @media(max-width:600px){.apd-topbar .tb-newlead span{display:none}.apd-tb-search{max-width:none}}
  .apd-fsel{appearance:none;-webkit-appearance:none;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237F7F8C' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 11px center;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 30px 9px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;max-width:180px}
  .apd-fsel:hover{background-color:var(--surface-2)}
  @media(max-width:640px){.apd-fsel{max-width:none;flex:1}}
  /* ===== AUTOPRIDE shell: темний сайдбар (кольори; геометрія/поведінка без змін) ===== */
  .sidebar{background:#15151D;border-right-color:#232330}
  .sidebar .logo{color:#fff}
  .sidebar .logo-word{color:#fff;font-size:16px;letter-spacing:.01em}
  .sidebar .logo-mark{background:linear-gradient(150deg,#725CFF,#5b45e0);color:#fff;border-radius:var(--r-xs);width:30px;height:30px}
  .sidebar .logo-mark svg{width:17px;height:17px}
  .sidebar .logo-dot{background:#725CFF}
  .sidebar .nav-group{color:rgba(255,255,255,.38)}
  .sidebar .nav-btn{color:rgba(255,255,255,.66)}
  .sidebar .nav-btn:hover{background:rgba(255,255,255,.07);color:#fff}
  .sidebar .nav-btn.active{background:#725CFF;color:#fff;box-shadow:0 6px 16px -6px rgba(114,92,255,.65)}
  .sidebar .theme-toggle,.sidebar .tb-bell{color:rgba(255,255,255,.66)}
  .sidebar .theme-toggle:hover,.sidebar .tb-bell:hover{background:rgba(255,255,255,.07);color:#fff}
  .sidebar .side-invite{color:#b3a6ff}
  .sidebar .side-invite:hover{background:rgba(114,92,255,.14)}
  .sidebar .acct-btn{color:#fff}
  .sidebar .acct-btn:hover{background:rgba(255,255,255,.07)}
  .sidebar .side-tools .acct-name{color:#fff}
  .sidebar .side-tools .acct-co{color:rgba(255,255,255,.45)}
  /* На hover у сайдарі лишаємо ТЕМНИЙ фон (як інші пункти), а не світлий — інакше
     біле ім'я зникає. Вища специфічність за .side-tools .acct-btn:hover. */
  .sidebar .side-tools .acct-btn:hover{background:rgba(255,255,255,.08)}
  .sidebar .side-tools .acct-btn:hover .acct-name{color:#fff}
  .sidebar .side-tools .acct-btn:hover .acct-co{color:rgba(255,255,255,.7)}
  .sidebar .acct-ava{background:linear-gradient(150deg,#725CFF,#5b45e0);color:#fff}
  .sidebar.expanded{box-shadow:22px 0 54px -20px rgba(0,0,0,.55)}
  /* KPI: реальні дельта-бейджі та спарклайни (з тих самих денних рядів, що й графік) */
  .apd-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
  .apd-kpi-top .apd-kpi-ic{margin-bottom:0}
  .apd-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}
  .apd-delta svg{width:12px;height:12px}
  .apd-delta.up{background:var(--apd-green-soft);color:var(--apd-green)}
  .apd-delta.down{background:var(--apd-red-soft);color:var(--apd-red)}
  .apd-spark{margin-top:12px}
  .apd-spark svg{width:100%;height:30px;display:block}
  .np-help-pop b{color:var(--text)}
  .np-help-pop ol{margin:8px 0 0;padding-left:18px}
  .np-help-pop li{margin-bottom:6px}
  .np-help-tip{margin-top:11px;padding-top:11px;border-top:1px solid var(--border);color:var(--text-3)}
  /* Іконка «копіювати» перед номером ТТН. Приглушена навмисно: вона стоїть у
     кожному рядку, і в кольорі акценту одинадцять таких кнопок перетягли б на
     себе увагу з даних. Яскравішає лише під курсором — тоді, коли по неї
     прийшли. */
  .ttn-copy{border:none;background:none;padding:0;margin-right:6px;cursor:pointer;color:var(--text-3);display:inline-flex;align-items:center;vertical-align:middle}
  .ttn-copy:hover{color:var(--coral-600)}
  .ttn-copy svg{width:14px;height:14px}
  .npreg-ord{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--coral-50);color:var(--coral-600);font-size:11px;font-weight:700;text-decoration:none;vertical-align:middle}
  .npreg-print{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xs);padding:5px 7px;cursor:pointer;color:var(--text-2);display:inline-flex;align-items:center}
  .npreg-print:hover{background:var(--surface-2);color:var(--coral-600)}
  .npreg-print.printed{color:var(--emerald-700);border-color:var(--emerald-100);background:var(--emerald-50)}
  .npreg-print.printed:hover{background:var(--emerald-100);color:var(--emerald-700)}
  /* Реєстр НП: фіксована сітка колонок — щоб на будь-якому моніторі все стояло рівно
     й не «розповзалось» під контент. Вузький екран → горизонтальний скрол (min-width). */
  .dlv-table--np{table-layout:fixed;min-width:1348px}
  .dlv-table--np th,.dlv-table--np td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  /* Статус — три крапки, а не обрізання/перенос; повний текст у title при наведенні. */
  .dlv-table--np .dlv-pill{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
  .npreg-note-meta{font-size:11px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .npreg-notemore{font-size:11px;color:var(--coral-600);font-weight:600;margin-left:4px;flex:none}
  /* Історія нотаток у модалці */
  .npnote-history{max-height:230px;overflow-y:auto;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}
  .npnote-item{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r-xs);padding:8px 10px;background:var(--surface-2)}
  .npnote-item .t{font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.4}
  .npnote-item .m{font-size:11px;color:var(--text-3);margin-top:4px;font-variant-numeric:tabular-nums}
  .dlv-table--np td.np-wrap,.dlv-table--np th.np-wrap{white-space:normal;overflow:visible;text-overflow:clip}
  .npreg-callbtn{border:none;background:#eef2ff;color:#4f46e5;border-radius:var(--r-xs);padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;max-width:100%}
  .npreg-callbtn svg{width:14px;height:14px;flex:none}
  .npreg-callbtn .ph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .npreg-noteline{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12px;line-height:1.35;color:var(--text-2);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--r-xs);padding:3px 7px;cursor:pointer;text-align:left}
  .npreg-noteline svg{width:12px;height:12px;flex:none;color:var(--amber-700)}
  .npreg-noteline .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
  .npreg-noteadd{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);background:none;border:1px dashed var(--border);border-radius:var(--r-xs);padding:3px 7px;cursor:pointer}
  .npreg-noteadd:hover{color:var(--coral-600);border-color:var(--coral-600)}
  .npreg-noteadd svg{width:12px;height:12px;flex:none}
  /* Повернення, створене НП на основі відмови: другий рядок під пігулкою
     статусу. Не окрема колонка — вона була б порожня майже в кожному
     рядку, бо повернення існує лише у відмов. */
  .npreg-ret{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;
    color:var(--text-2);background:var(--danger-50);border-radius:999px;padding:2px 9px;max-width:100%}
  .npreg-ret svg{width:12px;height:12px;flex:none;color:var(--danger)}
  .npreg-ret .nm{font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .npreg-ret .at{color:var(--text-3);flex:none}
  /* Колонка «Повернення від» у «Вхідних»: номер нашої накладної, на основі
     якої НП створила це повернення. Моноширинні цифри — щоб номери в стовпці
     читались вертикально. */
  .npret-from{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px}
  /* Модалка історії дзвінків + нотатки */
  #callh-list .callh-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border)}
  #callh-list .callh-row:first-child{border-top:none}
  .callh-dir{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
  .callh-dir.in{background:var(--emerald-50);color:var(--emerald-700)}.callh-dir.out{background:var(--coral-50);color:var(--coral-600)}.callh-dir.na{background:var(--surface-2);color:var(--text-3)}
  #nptrack-bg .nptrack-modal{width:520px;max-width:94vw;max-height:88vh;padding:0!important;display:flex;flex-direction:column;overflow:hidden}
  .nptrack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}
  .nptrack-body{padding:18px 22px 22px;overflow-y:auto}
  .nptrack-status{display:inline-block;padding:6px 14px;border-radius:999px;color:#fff;font-weight:700;font-size:14px;margin-bottom:14px}
  .nptrack-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}
  .nptrack-row span{color:var(--text-3);flex-shrink:0}
  .nptrack-row b{color:var(--text);text-align:right;font-weight:600}
  #chk-bg .chk-modal{width:520px;max-width:94vw;max-height:90vh;overflow-y:auto}
  .chk-f{display:block;margin-bottom:14px}
  .chk-f>span{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px}
  .chk-f select,.chk-f input{width:100%}
  .chk-items-h{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px}
  .chk-it{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}
  .chk-it .nm{flex:1;min-width:0}
  .chk-it .nm small{color:var(--text-3)}
  .chk-it .amt{font-weight:600;white-space:nowrap}
  .chk-total{display:flex;justify-content:space-between;padding:12px 0 2px;font-weight:800;font-size:15px}
  .chk-actions{display:flex;gap:10px;margin-top:18px}
  .chk-actions .btn{flex:1;justify-content:center}
  @media(max-width:640px){#dlv-bg .dlv-modal{width:100vw;max-width:100vw;border-radius:0}.dlv-head,.dlv-filters,.dlv-body{padding-left:14px;padding-right:14px}.dlv-head-actions .dlg-hbtn span{display:none}}
  /* Вікно: канон і його двійники (дизайнер віджета, друк документів). Розміри
     в кожного свої, хром — спільний. */
  .modal,.wd-modal-inner,.docprint-modal,.ai-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border)}
  .modal{padding:28px;width:480px;max-width:92vw;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:var(--shadow-lg);border:1px solid var(--border)}
  /* Варіант «шухляда»: контентні вікна виїжджають з правого краю */
  .modal-bg.drawer{align-items:stretch;justify-content:flex-end;padding:0}
  .modal-bg.drawer .modal{width:520px!important;max-width:94vw;max-height:100vh;height:100vh;border-radius:var(--r-lg) 0 0 var(--r-lg);border-right:none;padding:24px 26px;box-shadow:var(--shadow-side)}
  .modal-bg.drawer.open .modal{animation:drawerIn .26s cubic-bezier(.2,.85,.25,1);will-change:transform}
  @keyframes drawerIn{from{transform:translateX(100%)}to{transform:none}}
  @media(max-width:560px){.modal-bg.drawer .modal,.modal-bg.drawer .modal.bi-modal{width:100vw!important;border-radius:0}}
  /* Модалка ролі: ширша (менше половини екрана), на всю висоту — блок прав розтягнутий
     і скролиться сам, кнопки закріплені внизу. */
  .modal-bg.drawer .modal.role-modal{width:min(720px,48vw)!important;max-width:96vw;overflow-y:auto;overflow-x:hidden;padding-bottom:0}
  @media(max-width:1000px){.modal-bg.drawer .modal.role-modal{width:min(600px,96vw)!important}}
  @media(max-width:560px){.modal-bg.drawer .modal.role-modal{width:100vw!important;border-radius:0}}
  .modal.role-modal .role-perms{max-height:none;overflow:visible}
  .modal.role-modal > .form-group:last-of-type{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
  .modal.role-modal .modal-footer{position:sticky;bottom:0;background:var(--surface);margin:16px -26px 0;padding:14px 26px 20px;border-top:1px solid var(--border);box-shadow:0 -8px 16px -10px rgba(20,18,28,.12)}
  .modal-bg.open .modal{animation:modalPop .3s cubic-bezier(.2,.8,.2,1)}
  #aifeat-modal{align-items:stretch;justify-content:flex-end;padding:0}
  #aifeat-modal .modal{width:440px;max-width:94vw;height:100%;max-height:100%;border-radius:0;border:none;border-left:1px solid var(--border);box-shadow:var(--shadow-side);display:flex;flex-direction:column}
  #aifeat-modal.open .modal{animation:drawerIn .34s cubic-bezier(.2,.8,.2,1)}
  #aifeat-modal .modal.closing{animation:drawerOut .26s ease forwards}
  #aifeat-modal .modal-footer{margin-top:auto;padding-top:22px}
  /* Дві останні модалки, зібрані інлайном. Ширина в кожній своя і свідомо:
     у першій — поле на десять рядків JSON, у другій — вузька картка-підказка
     під телефон. Усе інше (підкладка з --backdrop, тінь --shadow-lg, рамка,
     радіус, анімація появи) тепер дає канон, а не сімнадцять властивостей у
     style=. Обидві раніше стояли на z-index:99999 — найвищому в панелі; це
     не було потрібно: відкриваються вони зі звичайного екрана, а не поверх
     іншої модалки, тож ідуть на спільні 100 і поводяться як решта. */
  #cfg-import-modal .modal{width:560px}
  /* Рядок стану імпорту. min-height тримає місце під повідомлення, інакше
     кнопки підстрибують на першому ж «Додаю галерею…». */
  #cfg-import-status{font-size:12px;color:var(--text-2);margin-top:8px;min-height:16px}
  #pwa-ios-modal .modal{width:340px;text-align:center}
  @keyframes drawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
  @keyframes drawerOut{from{transform:translateX(0)}to{transform:translateX(100%)}}
  .chat-search-row{display:flex;align-items:center;gap:8px}
  .chat-search-row input{flex:1}
  .search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:var(--text-3);color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}
  .search-clear:hover{background:var(--text-2)}
  .flt-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer;transition:all .15s}
  .flt-btn:hover{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
  .flt-btn svg{width:18px;height:18px}
  .flt-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-xs);background:var(--coral);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface)}
  .fdrawer{position:absolute;inset:0;z-index:25;background:var(--surface);display:flex;flex-direction:column;transform:translateX(-100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}
  .fdrawer.open{transform:translateX(0);opacity:1;pointer-events:auto}
  @keyframes dtvIn{from{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}
  /* 90 — нижче за сайдбар (92): інакше таблиця накривала розкрите ліве меню.
     Коли відкрита шухляда фільтрів — тимчасово підіймаємось на 93, щоб її
     затемнення (.dtv-fbackdrop живе всередині цього шару) накрило й сайдбар.
     Кнопки AIVA (94/95) і модалки (100+) лишаються зверху в обох станах. */
  .dtv-overlay{position:fixed;left:var(--sb);top:0;right:0;bottom:0;z-index:90;display:none;overflow:hidden}
  .dtv-overlay.filters-open{z-index:93}
  .dtv-panel{position:absolute;inset:0;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-side)}
  .dtv-overlay.open .dtv-panel{animation:dtvSlide .32s cubic-bezier(.2,.8,.2,1)}
  .dtv-overlay.closing .dtv-panel{animation:dtvSlideOut .26s ease forwards}
  @keyframes dtvSlide{from{transform:translateX(100%)}to{transform:none}}
  @keyframes dtvSlideOut{from{transform:none}to{transform:translateX(100%)}}
  /* Дві явні смуги замість flex-wrap: інакше банер затискало в перший рядок */
  .dtv-head{display:flex;flex-direction:column;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0}
  .dtv-head-row{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;row-gap:10px}
  /* Уся шапка — один рядок: заголовок, вкладки, іконки, лічильники, пошук,
     «Статуси», «Вигляд». Окремий рядок лише марно зʼїдав висоту.
     Розпірка тут МАЄ бути рівно одна — margin-left:auto на .dtv-stats. Раніше
     їх було дві (ще й на .dtv-search-grp): перша зʼїдала весь вільний простір,
     другій не лишалось нічого, і лічильники завертались на другий рядок. */
  .dtv-head-bot{gap:12px}
  .dtv-tabs{display:flex;gap:10px;align-items:center;flex-shrink:0}
  .dtv-quick{flex-shrink:0}
  .dtv-stats{display:flex;gap:9px;align-items:center;flex-shrink:0}
  .dtv-st{display:flex;flex-direction:column;line-height:1.15}
  .dtv-st-l{font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:0}
  /* Шапка «Усі діалоги» тісніша за решту екранів навмисно: у рядку вісім
     блоків, і кожен зайвий піксель виштовхує «Вигляд» на другий рядок.
     Усе звужено до .dtv-head-top — базові класи спільні з іншими сторінками. */
  .dtv-head{padding:10px 14px}
  .dtv-head-row{gap:9px}
  .dtv-title{font-size:15px}
  .dtv-tabs{gap:8px}
  .dtv-head-top .dtv-count{font-size:12px}
  .dtv-head-top .tab{font-size:11px;gap:3px;padding:6px 1px 5px}
  .dtv-head-top .conv-quick{gap:4px}
  .dtv-head-top .cf-quick{width:27px;height:27px;border-radius:var(--r-xs)}
  .dtv-head-top .cf-quick svg{width:14px;height:14px}
  .dtv-head-top .flt-btn{width:31px;height:31px;border-radius:var(--r-xs)}
  .dtv-head-top .flt-btn svg{width:15px;height:15px}
  .dtv-head-top .dlg-hbtn{height:31px;padding:0 9px;font-size:12px;gap:5px;border-radius:var(--r-xs)}
  .dtv-head-top .dlg-hbtn svg{width:14px;height:14px}
  .dtv-head-top .dtv-st b{font-size:14px}
  .dtv-search-wrap{max-width:186px;flex:1 1 110px;min-width:92px}
  .dtv-head-top #dtv-search{height:31px;padding:0 26px 0 10px;font-size:12px}
  .dtv-st b{font-size:16px;font-weight:700;color:var(--text)}
  .dtv-search-wrap{position:relative;display:flex;flex:1 1 150px;min-width:104px;max-width:230px}
  .dtv-search-grp{display:flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;margin-left:auto}
  /* Панель фільтрів таблиці — виїжджає справа */
  /* Притемнення під шухлядою фільтрів. Клік по ньому закриває шухляду. */
  /* position:fixed, щоб вийти за межі панелі таблиці й накрити сайдбар.
     overflow:hidden на .dtv-overlay його не ріже — жоден предок не має
     transform/filter, а отже не створює containing block для fixed. */
  .dtv-fbackdrop{position:fixed;inset:0;z-index:29;background:var(--backdrop);
    opacity:0;pointer-events:none;transition:opacity .22s ease}
  .dtv-fbackdrop.open{opacity:1;pointer-events:auto}
  [data-theme="dark"] .dtv-fbackdrop{background:rgba(0,0,0,.55)}
  @media(prefers-reduced-motion:reduce){.dtv-fbackdrop{transition:none}}
  .dtv-fdrawer{position:absolute;top:0;right:0;bottom:0;width:340px;max-width:92vw;z-index:30;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-side);display:flex;flex-direction:column;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}
  .dtv-fdrawer.open{transform:translateX(0);opacity:1;pointer-events:auto}
  .dtv-fdrawer .fdrawer-body{flex:1;overflow-y:auto;padding:16px 18px}
  .dtv-fdrawer .fdrawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}
  .dtv-fdrawer .fdrawer-foot{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}
  .dtv-fdrawer .fdrawer-foot .btn{flex:1}
  .dtv-title{font-size:17px;font-weight:700;color:var(--text);flex-shrink:0}
  /* Старі ноутбуки (~1366px): підтискаємо відступи, щоб пошук стояв у вільному
     місці перед лічильниками, а не переносився на власний рядок і не їв висоту. */
  /* Зовсім вузькі екрани: заголовок «Усі діалоги» тут декоративний —
     ховаємо його, лишаючи лічильник, щоб рядок мав запас і не переносився. */
  /* УВАГА: @media міряє ВІКНО, а тісно саме ПАНЕЛІ — вона вужча на сайдбар
     (--sb, 236px). Тому кожен поріг тут піднятий приблизно на цю ширину:
     «1640» означає «панель ~1400». Старі 1400/1500 спрацьовували запізно. */
  @media (max-width:1640px){
    .dtv-title{font-size:0}
    .dtv-title .dtv-count{font-size:13px}
  }
  @media (max-width:1520px){
    .dtv-head{padding:10px 10px}
    .dtv-head-row{gap:7px}
    .dtv-stats{gap:7px}
    .dtv-head-top .conv-quick{gap:3px}
  }
  /* Далі підписи кнопок зайві — іконки лишаються, пояснення в title. */
  @media (max-width:1400px){
    .dtv-head-top .dlg-hbtn span{display:none}
    .dtv-head-top .dlg-hbtn{padding:0 8px;gap:0}
    .dtv-head-top .tab{font-size:11px}
    .dtv-st-l{font-size:9px}
  }
  .dtv-count{font-size:14px;font-weight:500;color:var(--text-3);margin-left:4px}
  .dtv-close{border:none;background:none;color:var(--text-3);cursor:pointer;padding:4px;display:flex}
  .dtv-close svg{width:22px;height:22px}
  .dtv-close:hover{color:var(--text)}
  .dtv-scroll{flex:1;overflow:auto}
  .dtv-table thead th{position:sticky;top:0;background:var(--surface-2);text-align:left;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;padding:10px 14px;border-bottom:1px solid var(--border);z-index:1;white-space:nowrap}
  .dtv-th-name{min-width:300px;width:300px}
  .dtv-name-txt{min-width:0;flex:1 1 auto}
  .dtv-nm{font-weight:600;color:var(--text)}
  .dtv-row td{padding:8px 14px;border-bottom:0;vertical-align:middle}
  /* ВАЖЛИВО: td НЕ роблимо flex — це вимикає табличну розкладку клітинки
     і колонки перестають вирівнюватись між рядками. Флексимо обгортку всередині. */
  .dtv-name{cursor:default}
  .dtv-name-in{display:flex;align-items:center;gap:10px;min-height:40px}
  .dtv-cnt{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-sm);background:var(--coral);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .dtv-cnt.zero{display:none}   /* нема непрочитаних - не займає місце; зʼявиться лічильник - зсуне рядок */
  .dtv-av-wrap{position:relative;flex-shrink:0}
  .dtv-ch{position:absolute;bottom:-2px;right:-2px;width:15px;height:15px;border-radius:50%;border:2px solid var(--surface);display:flex;align-items:center;justify-content:center}
  .dtv-ch svg{width:9px;height:9px}
  .dtv-ch-tg{background:#229ED9}
  .dtv-ch-web{background:var(--coral)}
  .dtv-ch-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}
  .dtv-ch-fb{background:#0866FF}
  .dtv-ch-vb{background:#7360F2}
  .dtv-nm-row{display:flex;align-items:center;gap:4px;min-width:0;line-height:1.35;min-height:18px}
  .dtv-nm-t{cursor:pointer;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dtv-info{width:19px;height:19px;flex-shrink:0;border:0;padding:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
  .dtv-info svg{width:14px;height:14px}
  .dtv-info:hover{background:var(--coral-50);color:var(--coral-600)}
  .dtv-icb{width:19px;height:19px;flex-shrink:0;border:0;padding:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
  .dtv-icb svg{width:14px;height:14px}
  .dtv-icb:hover{background:var(--surface-2);color:var(--text-2)}
  .dtv-icb.on{color:#F5A623}
  .dtv-icb.rem-on{color:var(--coral-600)}
  /* Картка ліда з іконки ⓘ */
  .dtv-lead-pop{position:fixed;z-index:130;width:290px;padding:12px 13px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s}
  .dtv-lead-pop.open{opacity:1;visibility:visible;transform:none}
  /* Колонка «Відповідає» */
  .dtv-who{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent;cursor:pointer;font-family:inherit}
  .dtv-who::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
  .dtv-who-ai{background:var(--emerald-50);border-color:var(--emerald-100);color:var(--emerald-700)}
  .dtv-who-mgr{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-700)}
  .dtv-who-off{background:var(--surface-2);border-color:var(--border);color:var(--text-3)}
  .dtv-who-bad{background:var(--danger-50);border-color:var(--danger-100);color:var(--danger);cursor:default}
  .dtv-who:hover:not(.dtv-who-bad){filter:brightness(.97)}
  .dtv-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}
  .dtv-nm{font-weight:600;color:var(--text)}
  .dtv-fav{width:13px;height:13px;color:#F5A623;display:inline-block;vertical-align:-2px;margin-right:4px}
  .dtv-un{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;min-height:16px}
  .dtv-name:hover .dtv-nm{color:var(--coral-600)}
  .dtv-prev{color:var(--text-2);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dtv-status-pill{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;border-radius:var(--r-xs);padding:6px 9px;min-width:104px;cursor:pointer}
  .dtv-st-lbl{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.12)}
  /* select лежить прозорим шаром поверх усієї пігулки — тож клік по стрілці теж відкриває список */
  .dtv-status{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;margin:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}
  .dtv-status option{color:var(--text);background:var(--surface);text-shadow:none}
  .dtv-st-cv{width:13px;height:13px;color:#fff;opacity:.9;pointer-events:none;flex-shrink:0}
  .dtv-status-pill:hover{filter:brightness(1.06)}
  .dtv-status-pill:focus-within{box-shadow:0 0 0 2px var(--surface),0 0 0 4px rgba(0,0,0,.18)}
  .dtv-asg{border:0.5px solid var(--border-strong);border-radius:var(--r-xs);padding:6px 8px;font-size:12px;background:var(--surface);cursor:pointer;max-width:160px}
  .dtv-time{color:var(--text-3);white-space:nowrap}
  .dtv-src{color:var(--text-2);white-space:nowrap}
  .dtv-src-in{display:flex;align-items:center;gap:7px}
  .dtv-src-ic{width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
  .dtv-src-ic svg{width:12px;height:12px}
  .dtv-src-tg{background:#229ED9}
  .dtv-src-web{background:var(--coral)}
  .dtv-src-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}
  .dtv-src-fb{background:#0866FF}
  .dtv-src-vb{background:#7360F2}
  .dtv-src-bot{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:11px;white-space:nowrap}
  .dtv-act button{border:0.5px solid var(--border-strong);background:var(--surface);border-radius:var(--r-xs);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer}
  .dtv-act button:hover{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
  .dtv-act button svg{width:16px;height:16px}
  .dtv-act-in{display:flex;align-items:center;gap:6px;justify-content:flex-end}
  .dtv-act button.dtv-b-saved{border-color:var(--coral);color:var(--coral-600);background:var(--coral-50)}
  .dtv-act-sep{width:1px;height:20px;background:var(--border);margin:0 2px;flex-shrink:0}
  .dtv-go{border-color:var(--coral-100)!important;color:var(--coral-600)!important;background:var(--coral-50)!important}
  .dtv-go:hover{border-color:var(--coral)!important}
  .dtv-subrow td{padding:0 14px 8px;border-bottom:1px solid var(--border)}
  .dtv-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
  .dtv-no-tags{font-size:11px;color:var(--text-3);margin-right:4px}
  .dtv-tags-k{font-size:11px;color:var(--text-3);margin-right:6px}
  .dtv-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:var(--coral-50);color:var(--coral-600);padding:3px 9px;border-radius:var(--r-sm);margin-right:5px}
  .dtv-tag i{cursor:pointer;font-style:normal;font-size:13px;opacity:.6}
  .dtv-tag i:hover{opacity:1}
  .dtv-add-tag{border:0.5px dashed var(--border-strong);background:none;color:var(--text-2);font-size:11px;padding:3px 9px;border-radius:var(--r-sm);cursor:pointer;margin-right:10px}
  .dtv-add-tag:hover{border-color:var(--coral);color:var(--coral-600)}
  .dtv-note{border:0.5px solid var(--border);border-radius:var(--r-xs);padding:5px 11px;font-size:12px;width:280px;max-width:100%;background:var(--surface-2);margin-left:auto}
  .dtv-act{white-space:nowrap}
  .dtv-act > *{display:inline-flex;vertical-align:middle}
  .dtv-act button{display:inline-flex}
  .dtv-act button + button{margin-left:6px}
  .dtv-prev{cursor:pointer}
  .dtv-prev:hover{color:var(--coral-600)}
  .dtv-av{background-size:cover;background-position:center}
  .conv-menu-pop{position:fixed;z-index:300;padding:6px;min-width:232px;animation:fade .14s ease}
  /* Меню дій рядка реєстру НП ВЛАСНОГО правила більше не має, і це не
     недогляд, а суть партії C1: його пункти — канонні .cm-item, ті самі, що в
     меню діалогу, тож контейнеру досить .conv-menu-pop (232px, padding 6px).
     Доти тут стояла стрічка з чотирьох голих іконок у рядок
     (`min-width:0;padding:5px;display:flex;gap:5px`) — вона читалась лише тим,
     хто вже знав, що кожна іконка означає.

     ПРАВИЛО, ЯКЕ ПЕРЕЖИЛО ЦЕЙ БЛОК: меню ховається атрибутом `hidden`, тобто
     стилем БРАУЗЕРА (`display:none`), а будь-яке авторське правило з `display`
     сильніше за нього — тим паче за `id`. Саме `#npreg-menu{display:flex}`
     колись скасував `hidden` зовсім і дав два «незрозумілі» баги одразу: білий
     кружечок унизу ліворуч на КОЖНІЙ сторінці (порожній контейнер малювався
     завжди) і меню, яке «не закривалось» ні на скрол, ні на Escape — бо
     `m.hidden = true` більше нічого не ховало.

     Тому: керуєш показом через `hidden` — або не задавай цьому елементу
     `display` взагалі (як зараз), або лише за `:not([hidden])`. Тримає це
     test/hidden-attr.test.js. */
  .cm-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:var(--r-xs);font-size:13px;color:var(--text);cursor:pointer}
  .cm-item svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}
  .cm-item:hover{background:var(--surface-2)}
  /* Стан «маркування вже друкували» — той самий emerald, що був на
     .npreg-print.printed, лише тепер фарбує ще й підпис: із текстом поруч
     зелена сама іконка читалась би як випадковість. */
  .cm-item.printed{color:var(--emerald-700)}
  .cm-item.printed svg{color:var(--emerald-700)}
  .cm-item.cm-danger{color:var(--danger)}
  .cm-item.cm-danger svg{color:var(--danger)}
  .cm-item.cm-danger:hover{background:var(--danger-50)}
  .cm-sep{height:1px;background:var(--border);margin:5px 8px}
  .ai-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}
  .ai-pill::before{content:'';width:6px;height:6px;border-radius:50%}
  .ai-pill.on{background:#E7F6EC;color:#16A34A}
  .ai-pill.on::before{background:#16A34A}
  .ai-pill.off{background:var(--surface-2);color:var(--text-3)}
  .ai-pill.off::before{background:var(--text-3)}
  .fdrawer-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}
  .fdrawer-title{font-size:16px;font-weight:700;flex:1}
  .fdrawer-reset{border:none;background:none;color:var(--coral-600);font-size:13px;font-weight:600;cursor:pointer;padding:0}
  .fdrawer-x{border:none;background:none;font-size:22px;line-height:1;color:var(--text-3);cursor:pointer;padding:0 2px}
  .fdrawer-x:hover{color:var(--text)}
  .fdrawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 18px}
  .fdrawer-body .form-group{margin-bottom:16px}
  .fdrawer-body label{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px}
  .fdrawer-body select,.fdrawer-dates input{width:100%;min-width:0}
  .fdrawer-dates{display:flex;align-items:center;gap:8px;min-width:0}
  .fdrawer-dates span{color:var(--text-3)}
  .fdrawer-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}
  .fdrawer-foot .btn{flex:1}
  .modal-title{font-family:'Inter',sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:20px}
  /* Заголовок із поясненням під ним. З тридцяти трьох модалок таких дві, і
     обидві досі мали свій заголовок інлайном (17px/700) саме тому, що канонні
     20px відступу розривали пару. Тепер пара тримається на 4px, а 20px
     переходять під пояснення — заголовок нарешті той самий, що всюди. */
  .modal-title.tight{margin-bottom:4px}
  .modal-sub{font-size:13px;color:var(--text-2);margin-bottom:16px}
  .sc-modal{width:560px;position:relative}
  /* «Однакові клієнти» — права панель, що НЕ блокує центр (клік проходить у чат) */
  #same-bg{background:transparent;pointer-events:none;align-items:stretch;justify-content:flex-end;padding:0}
  #same-bg .sc-modal{pointer-events:auto;width:min(380px,92vw);max-width:380px;height:100vh;max-height:100vh;border-radius:0;border-left:1px solid var(--border);box-shadow:var(--shadow-side);padding:22px 24px;display:flex;flex-direction:column}
  #same-bg.open .sc-modal{animation:drawerIn .3s cubic-bezier(.2,.8,.2,1)}
  #same-bg .sc-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}
  .sc-conv.active{background:var(--coral-50)!important;box-shadow:inset 3px 0 0 var(--coral)}
  .sc-x{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}
  .sc-x:hover{background:var(--border)}
  .sc-intro{font-size:13px;color:var(--text-2);line-height:1.5;margin-bottom:16px}
  .sc-body{display:flex;flex-direction:column;gap:14px}
  .sc-card{border:1px solid var(--border);border-radius:var(--r);padding:14px;background:var(--surface)}
  .sc-head{display:flex;align-items:flex-start;gap:11px}
  .sc-ava{width:40px;height:40px;border-radius:var(--r-sm);flex:none;color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}
  .sc-id{flex:1;min-width:0}
  .sc-name{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .sc-count{font-size:11px;font-weight:600;color:var(--coral);background:rgba(124,92,255,.12);border-radius:999px;padding:2px 8px}
  .sc-sub{font-size:12px;color:var(--text-2);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
  .sc-tag{font-size:10px;font-weight:600;border-radius:999px;padding:2px 8px}
  .sc-tag.merged{color:#0369a1;background:rgba(3,105,161,.12)}
  .sc-tag.cand{color:var(--amber-700);background:rgba(180,83,9,.12)}
  .sc-merge{border:none;background:var(--coral);color:#fff;border-radius:var(--r-xs);padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}
  .sc-merge:hover{filter:brightness(1.06)}
  .sc-convs{margin-top:12px;display:flex;flex-direction:column;gap:6px}
  .mm-modal{width:min(560px,95vw);display:flex;flex-direction:column;max-height:88vh}
  .mm-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:120px;max-height:52vh}
  .mm-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}
  .mm-row:hover{border-color:var(--coral-100)}
  .mm-row.sel{border-color:var(--coral);background:var(--coral-50)}
  .mm-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}
  .mm-row.sel .mm-check{background:var(--coral);border-color:var(--coral)}
  .mm-cav{width:34px;height:34px;border-radius:var(--r-xs);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}
  .mm-main{min-width:0;flex:1}
  .mm-top{display:flex;align-items:center;gap:8px}
  .mm-name{font-weight:600;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mm-ch{font-size:11px;color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:0 6px;flex-shrink:0}
  .mm-why{font-size:11px;color:var(--coral-600);margin-top:2px}
  .mm-meta{font-size:11px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
  .mm-count{font-size:12px;color:var(--text-2)}
  .sc-conv{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface);cursor:pointer}
  .sc-conv:hover{background:var(--surface-2);border-color:var(--coral)}
  .sc-cav{width:30px;height:30px;border-radius:var(--r-xs);flex:none;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
  .sc-cmain{flex:1;min-width:0}
  .sc-ctop{display:flex;align-items:center;gap:7px;font-size:13px}
  .sc-ctop b{display:inline-block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;vertical-align:bottom}
  .sc-cch{font-size:10px;color:var(--text-2);background:var(--surface-2);border-radius:6px;padding:1px 6px;flex:none}
  .sc-ctime{margin-left:auto;font-size:11px;color:var(--text-3);flex:none}
  .sc-cprev{display:block;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
  .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
  .aihub-blk{font-size:12px;color:var(--text-3);margin:14px 0 7px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
  .aihub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}
  .aiva-master{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:0 0 14px;border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(100deg,var(--coral-50),var(--surface) 70%);box-shadow:0 8px 24px -16px rgba(124,92,255,.5);transition:background .25s,border-color .25s,box-shadow .25s}
  .aiva-master.off{background:var(--surface-2);border-color:var(--border);box-shadow:none}
  .am-ic{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow);transition:filter .25s}
  .aiva-master.off .am-ic{filter:grayscale(.7) opacity(.7)}
  .am-ic svg{width:25px;height:25px}
  .am-txt{flex:1;min-width:0}
  .am-title{font-weight:700;font-size:16px;letter-spacing:-.01em}
  .am-sub{font-size:12px;color:var(--text-3);margin-top:3px;line-height:1.45}
  .am-cfg{display:inline-block;margin-top:7px;font-size:12px;font-weight:600;color:var(--coral-600);cursor:pointer}
  .am-cfg:hover{text-decoration:underline}
  .am-sw{flex:0 0 auto;transform:scale(1.2)}
  /* ── Панель «Перенести з іншого каналу» ── */
  .cpx-bg{display:none;position:fixed;inset:0;z-index:120;background:var(--backdrop)}
  .cpx-bg.open{display:block;animation:cpxFade .18s ease}
  @keyframes cpxFade{from{opacity:0}to{opacity:1}}
  .cpx{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:94vw;background:var(--surface);z-index:121;
    display:flex;flex-direction:column;transform:translateX(100%);box-shadow:var(--shadow-side);
    border-left:1px solid var(--border)}
  .cpx-bg.open .cpx{animation:cpxIn .26s cubic-bezier(.2,.85,.25,1) forwards}
  @keyframes cpxIn{to{transform:none}}
  .cpx-head{padding:20px 22px 16px;border-bottom:1px solid var(--border);flex-shrink:0}
  .cpx-head h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}
  .cpx-head h3 svg{width:19px;height:19px;color:var(--coral-600)}
  .cpx-head p{margin:7px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}
  .cpx-x{position:absolute;top:16px;right:18px;width:32px;height:32px;border:none;background:var(--surface-2);
    border-radius:var(--r-xs);font-size:16px;color:var(--text-2);cursor:pointer}
  .cpx-x:hover{background:var(--border)}
  .cpx-body{padding:18px 22px;overflow-y:auto;flex:1}
  .cpx-lbl{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}
  .cpx-srcs{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}
  .cpx-src{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1.5px solid var(--border);border-radius:var(--r-sm);
    cursor:pointer;transition:border-color .15s,background .15s}
  .cpx-src:hover{background:var(--surface-2)}
  .cpx-src.on{border-color:var(--coral);background:var(--coral-50)}
  .cpx-src .ic{width:32px;height:32px;flex-shrink:0;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;color:#fff}
  .cpx-src .ic svg{width:18px;height:18px}
  .cpx-src .nm{font-weight:600;font-size:14px;flex:1}
  .cpx-src .rd{width:19px;height:19px;flex-shrink:0;border:2px solid var(--border-strong);border-radius:50%;position:relative;transition:border-color .15s}
  .cpx-src.on .rd{border-color:var(--coral)}
  .cpx-src.on .rd::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--coral)}
  .cpx-parts{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
  .cpx-part{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s}
  .cpx-part:hover{background:var(--surface-2)}
  .cpx-cb{width:20px;height:20px;flex-shrink:0;margin-top:1px;border:2px solid var(--border-strong);border-radius:6px;position:relative;transition:all .15s}
  .cpx-part.on .cpx-cb{border-color:var(--coral);background:var(--coral)}
  .cpx-part.on .cpx-cb::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
  .cpx-part .pt{flex:1;min-width:0}
  .cpx-part .pt b{display:block;font-size:14px;font-weight:600;color:var(--text)}
  .cpx-part .pt span{display:block;font-size:12px;color:var(--text-3);margin-top:2px;line-height:1.4}
  .cpx-all{font-size:12px;font-weight:600;color:var(--coral-600);cursor:pointer;user-select:none;margin-bottom:10px;display:inline-block}
  .cpx-all:hover{text-decoration:underline}
  .cpx-note{font-size:12px;color:var(--text-3);line-height:1.5;background:var(--surface-2);border-radius:var(--r-sm);padding:11px 13px;margin-top:8px}
  .cpx-foot{padding:16px 22px;border-top:1px solid var(--border);flex-shrink:0;display:flex;gap:10px}
  .cpx-foot .btn{flex:1;justify-content:center}
  .cpx-status{font-size:12px;color:var(--text-2);padding:0 22px 12px;min-height:0}
  .cpx-status.err{color:var(--danger)}
  .cpx-copybtn{display:inline-flex;align-items:center;gap:7px}
  .cpx-copybtn svg{width:15px;height:15px}
  #page-aiva-sources{max-width:none;margin:-28px -22px -28px;padding:34px 40px 40px;box-sizing:border-box;min-height:100vh;position:relative;overflow:hidden}
  #page-aiva-sources.active{display:flex;flex-direction:column;justify-content:center}
  #page-aiva-sources::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1300px circle at 22% -10%,rgba(124,92,255,.10),transparent 62%),radial-gradient(1200px circle at 84% -4%,rgba(34,158,217,.07),transparent 64%),radial-gradient(1600px circle at 50% 130%,rgba(124,92,255,.05),transparent 58%)}
  #page-aiva-sources > *{position:relative;z-index:1}
  .asrc-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:9px 16px 9px 12px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:color .18s,border-color .18s,transform .18s,box-shadow .18s}
  .asrc-back:hover{color:var(--coral-600);border-color:var(--coral);transform:translateX(-2px);box-shadow:var(--glow)}
  .asrc-back svg{width:17px;height:17px;flex:none}
  #page-aiva-sources .asrc-back{position:absolute;top:34px;left:40px;margin:0;z-index:3}
  .ch-title{flex:0 0 auto;display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:var(--text-1);margin:0 14px 0 8px}
  .cht-ic{width:26px;height:26px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 8px -4px rgba(0,0,0,.4)}
  .cht-ic svg{width:15px;height:15px}
  .aiva-src-head{text-align:center;margin:0 0 32px;animation:aivaFade .55s cubic-bezier(.16,1,.3,1) both}
  .aiva-src-title{font-size:32px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;gap:13px;line-height:1.1;background:linear-gradient(92deg,var(--text) 30%,var(--coral-600));-webkit-background-clip:text;background-clip:text;color:transparent}
  .asrc-spark{width:34px;height:34px;flex:0 0 auto;color:var(--coral);-webkit-text-fill-color:currentColor;filter:drop-shadow(0 3px 8px rgba(124,92,255,.4));animation:asrcSpin 6s ease-in-out infinite}
  .aiva-src-sub{font-size:14px;color:var(--text-2);line-height:1.6;margin:11px auto 0;max-width:600px}
  .aiva-src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px;perspective:1300px}
  .aiva-carousel{position:relative;height:330px;display:flex;align-items:center;justify-content:center;perspective:1500px;margin:18px 0 2px;animation:aivaFade .5s cubic-bezier(.16,1,.3,1) both;cursor:pointer;user-select:none;-webkit-user-select:none}
  .acar-stage{position:relative;width:100%;max-width:1060px;height:100%;transform-style:preserve-3d}
  .acar-card{position:absolute;top:50%;left:50%;width:200px;height:238px;user-select:none;-webkit-user-select:none;margin:-119px 0 0 -100px;border:1px solid var(--border);border-radius:26px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 22px 54px -30px rgba(0,0,0,.4);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;will-change:transform,opacity}
  .acar-card.active:hover{box-shadow:0 34px 70px -28px var(--accShadow,rgba(124,92,255,.55)),0 0 0 2px var(--acc,var(--coral))}
  .acar-ic{width:100px;height:100px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 18px 38px -16px var(--accShadow,rgba(0,0,0,.5));animation:acarFloat 4.2s ease-in-out infinite}
  .acar-ic svg{width:54px;height:54px}
  .acar-nm{font-size:20px;font-weight:750;letter-spacing:-.01em}
  .acar-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:52px;height:52px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:26px;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px -14px rgba(0,0,0,.4);transition:transform .2s,background .2s,color .2s,border-color .2s}
  .acar-nav:hover{transform:translateY(-50%) scale(1.1);background:var(--coral);color:#fff;border-color:transparent}
  .acar-nav.prev{left:10px}.acar-nav.next{right:10px}
  .acar-caption{text-align:center;margin-top:8px;min-height:52px}
  .acar-cap-nm{font-size:24px;font-weight:800;letter-spacing:-.02em;transition:color .3s}
  .acar-cap-hint{font-size:13px;color:var(--text-3);margin-top:4px}
  .acar-dots{display:flex;gap:9px;justify-content:center;margin-top:12px}
  .acar-dot{width:9px;height:9px;border-radius:50%;background:var(--border);cursor:pointer;transition:transform .25s,background .25s}
  .acar-dot.on{background:var(--acc,var(--coral));transform:scale(1.5)}
  @keyframes acarFloat{0%,100%{transform:translateY(-7px)}50%{transform:translateY(7px)}}
  .aiva-src-tile{position:relative;border:1px solid var(--border);border-radius:22px;padding:26px 24px 24px;background:var(--surface);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:16px;overflow:hidden;opacity:0;transform:translateY(24px) scale(.96);animation:aivaPop .66s cubic-bezier(.16,1,.3,1) both;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;will-change:transform}
  .aiva-src-tile::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:var(--acc,var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}
  .aiva-src-tile::after{content:'';position:absolute;top:-45%;left:-25%;width:55%;height:190%;background:var(--acc,var(--coral));filter:blur(64px);opacity:0;transition:opacity .35s;pointer-events:none}
  .aiva-src-tile:hover{border-color:transparent;box-shadow:0 30px 60px -26px var(--accShadow,rgba(124,92,255,.5)),0 0 0 1.5px var(--acc,var(--coral))}
  .aiva-src-tile.tilting{transition:box-shadow .3s,border-color .3s}
  .aiva-src-shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 62%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}
  .aiva-src-tile:hover .aiva-src-shine{opacity:1}
  .aiva-src-tile:hover::before{transform:scaleX(1)}
  .aiva-src-tile:hover::after{opacity:.12}
  .aiva-src-ic{position:relative;z-index:1;width:60px;height:60px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 24px -12px var(--accShadow,rgba(0,0,0,.4));transition:transform .3s cubic-bezier(.16,1,.3,1)}
  .aiva-src-tile:hover .aiva-src-ic{transform:scale(1.07) rotate(-4deg)}
  .aiva-src-tile.tilting .aiva-src-ic{transform:translateZ(34px) scale(1.09) rotate(-4deg)}
  .aiva-src-tile.tilting .aiva-src-nm,.aiva-src-tile.tilting .aiva-src-meta{transform:translateZ(18px)}
  .aiva-src-tile.tilting .aiva-src-go{transform:translateZ(26px) translateX(5px);color:#fff;background:var(--acc,var(--coral))}
  .aiva-src-ic svg{width:31px;height:31px}
  .aiva-src-nm{position:relative;z-index:1;font-size:18px;font-weight:750;letter-spacing:-.01em}
  .aiva-src-meta{position:relative;z-index:1;font-size:12px;color:var(--text-3);margin-top:4px;letter-spacing:.01em}
  .aiva-src-go{position:absolute;top:24px;right:22px;z-index:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:18px;line-height:1;background:var(--surface-2);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s,background .3s}
  .aiva-src-tile:hover .aiva-src-go{transform:translateX(5px);color:#fff;background:var(--acc,var(--coral))}
  @keyframes aivaPop{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
  @keyframes aivaFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
  @keyframes asrcSpin{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}
  .aifcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px;transition:box-shadow .15s,border-color .15s}
  .aifcard:hover{border-color:var(--coral);box-shadow:var(--glow)}
  .featsrc-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:15px;font-weight:600;color:var(--text-1);cursor:pointer;transition:border-color .15s,background .15s}
  .featsrc-opt:hover{border-color:var(--coral);background:var(--coral-50)}
  .featsrc-arr{color:var(--text-3);font-size:18px}
  .aif-top{display:flex;justify-content:space-between;align-items:flex-start}
  .aif-ic{font-size:22px;color:var(--coral)}
  .aifcard.off .aif-ic{color:var(--text-3)}
  .aif-name{font-weight:700;font-size:15px;margin-top:12px}
  .aif-desc{font-size:13px;color:var(--text-2);margin-top:4px;line-height:1.45;min-height:0}
  .aif-foot{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px}
  .aif-badges{display:flex;gap:4px;flex-wrap:wrap}
  .aif-mb{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--coral-50);color:var(--coral-600)}
  .aif-mb.off{background:var(--surface-2);color:var(--text-3)}
  .aif-set{font-size:12px;color:var(--coral-600);cursor:pointer;border:none;background:none;padding:0}
  .hsw{width:38px;height:22px;border-radius:var(--r-sm);background:var(--border-strong);position:relative;flex-shrink:0;cursor:pointer;transition:background .15s}
  .hsw.on{background:var(--coral)}
  .hsw::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}
  .hsw.on::after{left:18px}
  .hchips{display:flex;gap:6px;flex-wrap:wrap}
  .hchip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-xs);border:1px solid var(--border-strong);font-size:13px;color:var(--text-2);cursor:pointer;background:var(--surface)}
  .hchip.on{background:var(--coral-50);color:var(--coral-600);border-color:var(--coral)}
  .hchip.soon{opacity:.5;cursor:not-allowed}
  .aihub-slbl{font-size:13px;font-weight:600;margin-bottom:8px}
  .hseg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-xs);overflow:hidden}
  .hseg b{font-weight:400;padding:7px 13px;font-size:13px;color:var(--text-2);border-right:1px solid var(--border-strong);cursor:pointer}
  .hseg b:last-child{border-right:none}
  .hseg b.on{background:var(--coral-50);color:var(--coral-600)}
  .fic{width:20px;height:20px;display:block}
  .fic-lg{width:24px;height:24px}
  .aif-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--coral)}
  .aif-ic .fic{width:24px;height:24px}
  .aifcard.off .aif-ic{color:var(--text-3)}
  .hchip .fic{width:16px;height:16px}
  .hchk{width:20px;height:20px;border-radius:5px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .15s}
  .hchk.on{background:var(--coral);border-color:var(--coral)}
  .hchk .chk-svg{width:13px;height:13px;display:none}
  .hchk.on .chk-svg{display:block}
  @keyframes chipIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
  .hchips .hchip{animation:chipIn .34s cubic-bezier(.2,.8,.3,1) both}
  .aif-opt{margin-bottom:18px}
  .aif-opt:last-child{margin-bottom:2px}
  .aif-opt-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
  .aif-optchips{display:flex;gap:6px;flex-wrap:wrap}
  /* Поле «список слів» (правила передачі менеджеру) */
  .tagsin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:text}
  .tagsin:focus-within{border-color:var(--coral-600);box-shadow:var(--ring)}
  .taghip{background:var(--coral-50);color:var(--coral-600);padding-right:6px}
  .taghip button{border:none;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 2px;border-radius:5px;opacity:.7}
  .taghip button:hover{opacity:1;background:rgba(0,0,0,.08)}
  .tagsin-inp{flex:1;min-width:120px;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--text);padding:3px 2px}
  .tagsin-hint{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.4}
  /* Поле «список питань» (кваліфікація ліда) */
  .qlist{display:flex;flex-direction:column;gap:8px}
  .qlist-row{display:flex;gap:8px;align-items:center}
  .qlist-key{width:110px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:8px 10px;font:inherit;font-size:13px;background:var(--surface);color:var(--text)}
  .qlist-q{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:8px 10px;font:inherit;font-size:13px;background:var(--surface);color:var(--text)}
  .qlist-key:focus,.qlist-q:focus{outline:none;border-color:var(--coral-600);box-shadow:var(--ring)}
  .qlist-x{width:30px;height:30px;flex-shrink:0;border:none;background:var(--surface-2);border-radius:var(--r-xs);color:var(--text-3);font-size:17px;line-height:1;cursor:pointer}
  .qlist-x:hover{background:var(--danger-50);color:var(--danger)}
  .qlist-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px dashed var(--border-strong);background:none;color:var(--coral-600);border-radius:var(--r-xs);padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
  .qlist-add:hover{background:var(--coral-50);border-color:var(--coral)}
  .aif-text{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:9px 11px;font:inherit;font-size:13px;background:var(--surface);color:var(--text);resize:vertical;min-height:46px;line-height:1.5}
  .aif-text:focus{outline:none;border-color:var(--coral-600);box-shadow:var(--ring)}
  .bt-wrap{overflow-x:auto}
  .bt td{color:var(--text);vertical-align:middle}
  .bt tbody tr:not(.bt-det){transition:background .15s ease}
  .bt tbody tr.bt-alt:not(.bt-det){background:transparent}
  .bt tbody tr:not(.bt-det) td:first-child{border-radius:0}
  .bt tbody tr:not(.bt-det) td:last-child{border-radius:0}
  .bt-det>td{padding:0 14px 12px!important;background:transparent;border-bottom:1px solid var(--border)}
  .bt-det-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}
  .bt-mini{display:flex;gap:12px;flex-wrap:wrap}
  .bt-mc{flex:1;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;font-size:13px;line-height:1.5}
  .bt-mc .h{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;display:flex;align-items:center;gap:7px}
  .bt-mc .h svg{width:14px;height:14px;color:var(--coral)}
  .bt-pg-dots{color:var(--text-3);padding:0 2px}
  .bt-av{width:34px;height:34px;border-radius:var(--r-sm);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}
  .bd-wrap{position:relative}
  .bd-inp{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:42px;padding:0 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--text);text-align:left}
  .bd-inp:hover{border-color:var(--border-strong)}
  .bd-inp .bd-ph{color:var(--text-3)}
  .bd-cal{width:17px;height:17px;color:var(--text-3);flex-shrink:0}
  .bd-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:300px;max-width:calc(100vw - 40px);padding:12px}
  .bd-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}
  /* Місяць і рік — випадайки aiv-dd; від .bd-sel лишається тільки місце в
     рядку, рамку й висоту малює сам тригер. Решта правил була залишком
     часів нативного <select> і нічого не задавала. */
  .bd-sel{flex:1;min-width:0}
  .bd-sel-m{flex:1.5}
  .bd-sel .tel-dd-trig{width:100%;height:32px;padding:0 8px;font-size:13px;font-weight:600;color:var(--text)}
  .bd-foot{display:flex;justify-content:flex-end;margin-top:10px}
  .bd-clear{background:none;border:none;color:var(--text-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:var(--r-xs)}
  .bd-clear:hover{background:var(--surface-2);color:var(--text-2)}
  .bt-actions{display:flex;gap:4px}
  .bt-ic{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
  .bt-ic svg{width:16px;height:16px}
  .bt-ic:hover{background:var(--surface-2);color:var(--text)}
  .bt-ic.bt-del:hover{background:var(--danger-50);color:var(--danger);border-color:var(--danger)}
  /* Покупці — щільніший, професійніший вигляд */
  .cat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
  @media(max-width:900px){.cat-kpis{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:520px){.cat-kpis{grid-template-columns:1fr}}
  .cat-kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 13px;
    display:flex;align-items:baseline;justify-content:space-between;gap:10px}
  .cat-kpi .l{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.02em}
  .cat-kpi .v{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
  .cat-kpi .v small{font-size:12px;font-weight:600;color:var(--text-3)}
  .cat-kpi.warn .v{color:var(--amber-700)}
  .bt table.bt, table.bt{table-layout:auto}
  .bt-contact{display:flex;flex-direction:column;gap:2px;line-height:1.35}
  .bt-contact .c-phone{font-variant-numeric:tabular-nums}
  .bt-contact .c-mail{font-size:12px;color:var(--text-3)}
  .bt-contact .c-none{color:var(--text-3);font-size:12px}
  .bt-ord{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;
    border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-2)}
  .bt-ord.has{background:var(--coral-50);color:var(--coral-600)}
  .bt-date{font-variant-numeric:tabular-nums;color:var(--text-2)}
  .bt-date .rel{display:block;font-size:11px;color:var(--text-3)}
  .bt-mgr{display:flex;align-items:center;gap:8px}
  .bt-mgr .m-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;
    justify-content:center;font-weight:700;font-size:10px}
  .bt-mgr .m-none{color:var(--text-3)}
  .bt-name b{font-weight:700}
  .bt-name .n-sub{font-size:11px;color:var(--text-3);margin-top:1px}
  .cc-buyer-btns{display:flex;flex-direction:column;gap:8px}
  /* Картка покупця (шухляда праворуч) */
  /* .modal-bg.drawer .modal має width:520px!important — перебиваємо специфічністю,
     а не ще одним !important у слабшому селекторі. */
  .modal-bg.drawer .modal.bi-modal{width:440px!important;max-width:94vw;padding:0!important;display:flex;flex-direction:column}
  .bi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border);flex-shrink:0}
  .bi-sub{font-size:12px;color:var(--text-3);margin-top:3px}
  .bi-body{flex:1;overflow-y:auto;padding:18px 22px}
  .bi-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0}
  .bi-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}
  .bi-av{width:48px;height:48px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}
  .bi-top-txt{min-width:0}
  .bi-name{font-size:16px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .bi-meta{font-size:12px;color:var(--text-3);margin-top:2px}
  .bi-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}
  .bi-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px}
  .bi-stat b{display:block;font-size:17px;font-weight:700;color:var(--text)}
  .bi-stat span{font-size:11px;color:var(--text-3)}
  .bi-sect{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:18px 0 8px}
  .bi-sect:first-of-type{margin-top:0}
  .bi-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border)}
  .bi-row:last-child{border-bottom:none}
  .bi-k{font-size:13px;color:var(--text-2);flex-shrink:0}
  .bi-v{font-size:13px;color:var(--text);text-align:right;word-break:break-word;min-width:0}
  .bi-v.bi-empty{color:var(--text-3)}
  .bi-v.bi-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
  .cc-buyer-info div{font-size:13px;margin-bottom:4px}
  .cc-buyer-srch{position:relative;margin-top:8px}
  .cc-buyer-srch input{width:100%}
  .cc-buyer-res{margin-top:6px;max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);display:none}
  .cc-buyer-res.show{display:block}
  .cc-buyer-res button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);padding:9px 10px;cursor:pointer;text-align:left;font-size:13px;color:var(--text)}
  .cc-buyer-res button:last-child{border-bottom:none}
  .cc-buyer-res button:hover{background:var(--surface-2)}
  .cc-summary-txt{font-size:13px;line-height:1.55;color:var(--text)}
  .cc-sum-gen{margin-top:12px}
  .cc-summary-regen{margin-top:10px;border:none;background:none;color:var(--coral-600);font-size:12px;cursor:pointer;padding:0}
  .cc-sum-card{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}
  .cc-sum-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:none;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:background .15s}
  .cc-sum-head:hover{background:var(--coral-50)}
  .cc-sum-chev{width:16px;height:16px;color:var(--text-3);transition:transform .28s ease;flex-shrink:0}
  .cc-sum-card.collapsed .cc-sum-chev{transform:rotate(-90deg)}
  .cc-sum-body{max-height:1400px;overflow:hidden;padding:11px 12px;transition:max-height .3s ease,padding .3s ease,opacity .2s ease;opacity:1}
  .cc-sum-card.collapsed .cc-sum-body{max-height:0;padding-top:0;padding-bottom:0;opacity:0}
  .ai-fab{position:fixed;right:24px;bottom:24px;z-index:95;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border-radius:50%;background:#6366F1;color:#fff;border:none;cursor:pointer;box-shadow:0 14px 32px -10px rgba(99,102,241,.55);transition:transform .15s,box-shadow .15s}
  .ai-fab:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(99,102,241,.62);background:#5457e0}
  .ai-fab svg{width:24px;height:24px}
  .ai-fab-t{display:none}
  .ai-modal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;animation:aiUp .26s cubic-bezier(.2,.8,.2,1)}
  .ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);flex-shrink:0;cursor:move;user-select:none}
  .ai-head-l{display:flex;align-items:center;gap:11px;min-width:0}
  .ai-spark{width:38px;height:38px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--coral),var(--coral-600));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .ai-spark svg{width:20px;height:20px}
  .ai-title{font-family:'Inter',sans-serif;font-weight:700;font-size:15px;color:var(--text)}
  .ai-sub{font-size:12px;color:var(--text-3)}
  .ai-msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}
  .ai-msg{max-width:88%;padding:10px 13px;border-radius:var(--r);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}
  .ai-msg.user{align-self:flex-end;background:linear-gradient(180deg,var(--coral),var(--coral-600));color:#fff;border-bottom-right-radius:5px}
  .ai-msg.bot{align-self:flex-start;background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:5px}
  .ai-src{align-self:flex-start;max-width:88%;font-size:11px;color:var(--text-3);margin-top:-4px;line-height:1.5}
  .ai-src a{color:var(--coral);text-decoration:none}
  .ai-src a:hover{text-decoration:underline}
  .ai-navnote{margin-top:6px;font-size:12px;font-weight:600;color:var(--coral)}
  .ai-act{align-self:flex-start;margin-top:-4px}
  .ai-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}
  .typing-bar{display:flex;align-items:center;gap:3px;padding:2px 4px 6px;font-size:12px;color:var(--coral-600)}
  .typing-name{font-weight:600;color:var(--coral-600);margin-right:3px}
  .typing-dots{display:inline-flex;gap:3px;margin-left:4px}
  .typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--coral-600);animation:aiDot 1.1s infinite}
  .typing-dots i:nth-child(2){animation-delay:.18s}
  .typing-dots i:nth-child(3){animation-delay:.36s}
  .ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:aiDot 1.1s infinite}
  .ai-typing span:nth-child(2){animation-delay:.18s}
  .ai-typing span:nth-child(3){animation-delay:.36s}
  @keyframes aiDot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
  .ai-greet{color:var(--text-2);font-size:14px;line-height:1.6}
  .ai-sugg{display:flex;flex-direction:column;gap:8px;margin-top:14px}
  .ai-sugg button{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}
  .ai-sugg button:hover{border-color:var(--coral);background:var(--coral-50)}
  .ai-input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;flex-shrink:0}
  .ai-input textarea{flex:1;resize:none;max-height:140px;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}
  @media(max-width:520px){.ai-fab-t{display:none}.ai-fab{padding:14px}}
  #ai-bg{position:fixed;right:20px;bottom:88px;z-index:94;width:340px;height:min(60vh,440px);min-width:300px;min-height:320px;display:none}
  #ai-bg.open{display:block}
  @keyframes aiUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
  @media(max-width:520px){#ai-bg{right:10px;left:10px;bottom:84px;width:auto;max-width:none;height:min(70vh,520px)}}
  .ai-rz{position:absolute;z-index:6}
  .ai-rz-n{top:0;left:14px;right:14px;height:7px;cursor:ns-resize}
  .ai-rz-s{bottom:0;left:14px;right:14px;height:7px;cursor:ns-resize}
  .ai-rz-e{right:0;top:14px;bottom:14px;width:7px;cursor:ew-resize}
  .ai-rz-w{left:0;top:14px;bottom:14px;width:7px;cursor:ew-resize}
  .ai-rz-ne{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}
  .ai-rz-nw{top:0;left:0;width:14px;height:14px;cursor:nwse-resize}
  .ai-rz-se{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}
  .ai-rz-sw{left:0;bottom:0;width:14px;height:14px;cursor:nesw-resize}
  .ai-rz-se::after{content:'';position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);opacity:.55}

  /* ── SCROLLBARS ── */
  *::-webkit-scrollbar{width:10px;height:10px}
  *::-webkit-scrollbar-thumb{background:#CBD3E0;border-radius:var(--r-xs);border:2px solid var(--canvas)}
  *::-webkit-scrollbar-thumb:hover{background:#B6C0D2}

  /* ── LOGIN ── */
  .tb-co-name{font-weight:600;font-size:14px;color:var(--text)}
  .acct{position:relative}
  .acct-btn{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:5px 10px 5px 6px;cursor:pointer;max-width:240px}
  .acct-btn:hover{background:var(--surface-2)}
  .acct-ava{width:30px;height:30px;border-radius:var(--r-xs);background:linear-gradient(160deg,#5570F2,var(--coral-600));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}
  .acct-lbl{display:flex;flex-direction:column;min-width:0;line-height:1.2;text-align:left}
  .acct-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
  .acct-co{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
  .acct-caret{width:15px;height:15px;color:var(--text-3);flex-shrink:0}
  .acct-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:252px;padding:8px;z-index:60;opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transform-origin:bottom left;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.25,1),visibility 0s linear .2s;pointer-events:none}
  .acct-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.25,1);pointer-events:auto}
  .acct-head{padding:8px 10px 10px}
  .acct-head-name{font-weight:700;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .acct-head-mail{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
  .acct-co-switch{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px;margin:2px 0 6px}
  .acct-co-cap{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px}
  /* Перемикач мови інтерфейсу в меню акаунта */
  .acct-lang{padding:8px 12px 10px;border-bottom:1px solid var(--border)}
  .lang-seg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-xs);padding:3px;gap:3px}
  .lang-seg button{border:none;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--text-3);padding:5px 13px;border-radius:var(--r-xs);cursor:pointer;letter-spacing:.02em}
  .lang-seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}
  .acct-co-switch select{width:100%;min-width:0}
  .acct-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;text-align:left;padding:10px;border-radius:var(--r-xs);cursor:pointer;font-size:13px;color:var(--text);font-family:inherit}
  .acct-item:hover{background:var(--surface-2)}
  .acct-item svg{width:17px;height:17px;color:var(--text-3);flex-shrink:0}
  .acct-item.danger{color:var(--danger)}
  .acct-item.danger svg{color:var(--danger)}
  .co-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:10px;transition:box-shadow .15s,border-color .15s}
  .co-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}
  .co-card.active{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}
  .co-ava{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0;background-size:cover;background-position:center}
  .co-info{flex:1;min-width:0;cursor:pointer}
  .co-name{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .co-sub{font-size:12px;color:var(--text-3);margin-top:1px}
  .co-gear{background:none;border:none;color:var(--coral);font-size:18px;cursor:pointer;padding:6px 8px;border-radius:var(--r-xs);flex-shrink:0;line-height:1}
  .co-gear:hover{background:var(--surface-2)}
  .co-del{background:none;border:none;color:var(--text-3);font-size:16px;cursor:pointer;padding:6px 8px;border-radius:var(--r-xs);flex-shrink:0;line-height:1}
  .co-del:hover{background:var(--danger-50);color:var(--danger)}
  .co-invites-h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--border)}
  .co-invites{color:var(--text-3);font-size:13px;text-align:center;padding:14px 0}
  .role-row{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--border)}
  .role-row:first-of-type{border-top:none;padding-top:0}
  .role-ic{width:34px;height:34px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}
  .role-name{font-weight:600;font-size:14px;margin-bottom:2px}
  .role-desc{font-size:12px;color:var(--text-3);line-height:1.5}
  .usr-top{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}
  .usr-badge{background:var(--danger);color:#fff;font-size:10px;font-weight:700;border-radius:var(--r-xs);min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}
  .usr-cell{display:flex;align-items:center;gap:10px}
  .usr-ava{width:32px;height:32px;border-radius:var(--r-xs);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}
  .usr-nm{font-weight:600;font-size:13px}
  .usr-you{color:var(--text-3);font-weight:400;font-size:12px}
  .usr-role-sel{width:auto;min-width:130px;padding:6px 28px 6px 10px;font-size:13px}
  .usr-role-badge{background:var(--danger-50);color:var(--danger)}
  .ord-note-td{max-width:220px}
  .ord-note{font-size:12px;color:var(--text);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ord-note:hover{color:var(--coral)}
  .ord-note-add{background:none;border:none;color:var(--coral);cursor:pointer;font-size:12px;font-family:inherit;padding:0;font-weight:600}
  .assign-select{width:auto;min-width:140px;padding:6px 26px 6px 10px;font-size:13px}
  .icon-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:5px 8px;border-radius:var(--r-xs);color:var(--text-2)}
  .icon-btn:hover{background:var(--surface-2)}
  .icon-btn.danger{color:var(--danger)}
  .icon-btn:disabled{opacity:.45;cursor:not-allowed}
  .icon-btn.danger:disabled{color:var(--text-3)}
  #role-perms.rp-locked .rp-lv,#role-perms.rp-locked .rp-secset{pointer-events:none}
  #role-perms.rp-locked .rp-lv:not(.on){opacity:.5}
  .fop-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:8px;background:var(--surface)}
  .fop-card.def{border-color:var(--violet);background:var(--violet-50)}
  .fop-card-nm{font-weight:600;font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .fop-badge{font-size:11px;font-weight:600;color:var(--violet);background:var(--surface);border:1px solid var(--violet);border-radius:999px;padding:1px 9px}
  .fop-card-sub{font-size:12px;color:var(--text-3);margin-top:3px}
  .fop-card-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}
  .fop-editor{border:1px solid var(--border);border-radius:var(--r-sm);padding:14px;margin-top:12px;background:var(--surface-2)}
  .fop-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
  .fop-grid .form-group{margin:0}
  .fop-grid input.inp-err{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}
  @media(max-width:640px){.fop-grid{grid-template-columns:1fr}}
  .role-perms{display:block;margin-top:4px;max-height:min(58vh,520px);overflow-y:auto;padding-right:4px}
  .rp-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px}
  .rp-pre-lbl{font-size:12px;color:var(--text-3);font-weight:600}
  .rp-preset{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}
  .rp-preset:hover{border-color:var(--violet);color:var(--violet)}
  .rp-sec{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;margin-bottom:10px;background:var(--surface)}
  .rp-sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
  .rp-sec-h b{font-size:13px;font-weight:700;color:var(--text-1)}
  .rp-sec-all{display:flex;gap:3px}
  .rp-secset{border:none;background:transparent;color:var(--text-3);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px}
  .rp-secset:hover{background:var(--surface-2);color:var(--text-1)}
  .rp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px}
  .rp-row + .rp-row{border-top:1px solid rgba(0,0,0,.05)}
  .rp-res{font-size:13px;color:var(--text-1)}
  .rp-seg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-xs);padding:2px;flex:none}
  .rp-lv{border:none;background:transparent;border-radius:var(--r-xs);padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
  .rp-lv.on{background:var(--surface);color:var(--violet,var(--coral));box-shadow:var(--shadow-sm)}
  .rp-lv.on[data-lv="none"]{color:var(--text-2)}
  .rp-item{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
  .rp-item input{width:auto}
  .onbw-overlay{position:fixed;inset:0;background:rgba(16,24,40,.55);backdrop-filter:blur(3px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;font-family:'Inter',sans-serif;animation:onbwFade .2s ease}
  @keyframes onbwFade{from{opacity:0}to{opacity:1}}
  .onbw-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(460px,94vw);box-shadow:var(--shadow-lg);padding:26px 26px 20px;animation:onbwPop .28s cubic-bezier(.2,.8,.2,1)}
  @keyframes onbwPop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
  .onbw-dots{display:flex;gap:7px;justify-content:center;margin-bottom:20px}
  .onbw-dots i{width:24px;height:5px;border-radius:3px;background:var(--surface-2);transition:background .25s}
  .onbw-dots i.on{background:var(--coral)}
  .onbw-ic{width:56px;height:56px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:linear-gradient(160deg,var(--coral-50),var(--emerald-50));color:var(--coral-600)}
  .onbw-ic svg{width:28px;height:28px}
  .onbw-body{text-align:center;min-height:150px}
  .onbw-t{font-size:19px;font-weight:800;color:var(--text);margin-bottom:9px;letter-spacing:-.01em}
  .onbw-d{font-size:14px;color:var(--text-2);line-height:1.6;max-width:340px;margin:0 auto}
  .onbw-ind-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;text-align:left}
  .onbw-ind{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;font-family:inherit}
  .onbw-ind:hover{border-color:var(--coral)}
  .onbw-ind.sel{border-color:var(--coral);box-shadow:0 0 0 3px rgba(124,92,255,.14);background:var(--emerald-50,#ecfdf5)}
  .onbw-ind-ic{font-size:22px;line-height:1}
  .onbw-ind-t{font-size:14px;font-weight:700;color:var(--text)}
  .onbw-ind-d{font-size:11px;color:var(--text-3);line-height:1.35}
  @media(max-width:520px){.onbw-ind-grid{grid-template-columns:1fr}}
  .onbw-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:12px}
  .onbw-skip{background:none;border:none;color:var(--text-3);font:inherit;font-size:13px;cursor:pointer;padding:6px 4px}
  .onbw-skip:hover{color:var(--text-2)}
  .onbw-nav{display:flex;gap:9px}
  .login-overlay{position:fixed;inset:0;background:var(--canvas);background-image:radial-gradient(75% 55% at 18% 8%,rgba(124,92,255,.14),transparent 55%),radial-gradient(65% 65% at 100% 100%,rgba(58,160,227,.10),transparent 55%);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,8vh,90px) 20px 48px;overflow-y:auto;font-family:'Inter',sans-serif}
  /* Якщо користувач уже залогінений (є токен) — не показуємо вікно входу
     ще до першого відмальовування, щоб воно не миготіло при F5.
     showLogin()/hideLogin() керують inline-стилем і мають пріоритет над цим правилом. */
  html.pre-auth #login-overlay{display:none}
  .login-card{background:var(--surface);padding:38px 34px 26px;border-radius:22px;width:404px;max-width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:modalPop .45s cubic-bezier(.2,.8,.2,1)}
  .login-head{text-align:center;margin-bottom:24px}
  .login-logo{width:60px;height:60px;border-radius:var(--r-lg);background:linear-gradient(160deg,#5570F2,var(--coral-600));display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 14px 30px -8px rgba(47,73,216,.5);position:relative}
  .login-logo .l{font-family:'Inter',sans-serif;font-weight:800;font-size:32px;color:#fff;line-height:1}
  .login-logo .d{position:absolute;top:9px;right:9px;width:10px;height:10px;border-radius:50%;background:#22D38A;box-shadow:0 0 0 2.5px var(--coral-600)}
  .login-brand{font-family:'Inter',sans-serif;font-weight:800;font-size:24px;color:var(--text);letter-spacing:-.03em}
  .login-sub{font-size:13px;color:var(--text-3);margin-top:5px}
  .login-field{position:relative;margin-bottom:12px}
  .login-field>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-3);pointer-events:none}
  .login-field input{padding-left:40px}
  .login-field input.has-eye{padding-right:44px}
  .pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-3);padding:0;border-radius:var(--r-xs);transition:color .15s,background .15s}
  .pw-eye:hover{color:var(--text-2);background:var(--surface-2)}
  .pw-eye svg{width:19px;height:19px}
  /* Охайний чекбокс: без успадкованих рамки/паддінгів та без фокус-обводки,
     що спричиняла мерехтіння при кліку на «Запам'ятати мене». */
  input[type=checkbox]{width:auto;padding:0;border:none;box-shadow:none;accent-color:var(--coral);cursor:pointer}
  input[type=checkbox]:focus,input[type=checkbox]:focus-visible{box-shadow:none;border:none;outline:none}
  .login-toggle{font-size:13px;color:var(--text-3);margin-top:20px;text-align:center;line-height:1.6}
  .login-toggle a{color:var(--coral);font-weight:600;text-decoration:none}
  .login-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
  .login-chip{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border)}
  /* ── RESPONSIVE ── */
  @media(max-width:860px){
    :root{--sb:64px}
    .sidebar{padding:18px 8px}
    #role-indicator{display:none}
    .topbar{padding:12px 18px}
    .content{padding:22px 10px}
    .tb-user-meta{display:none}
    .tb-co-label{display:none}
    .grid2{grid-template-columns:1fr 1fr}
    #page-dialogs{margin:-22px -18px 0 -10px;height:calc(100vh - 60px)}
    .dlg-toolbar{padding:0 12px 10px}
  }
  @media(max-width:560px){.grid2{grid-template-columns:1fr}.content{padding:18px 14px}h1{font-size:24px}#page-dialogs{margin:-18px -14px 0;height:calc(100vh - 56px)}}
  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

  /* ── Встановлений застосунок (PWA): відступи під «чубчик»/жести iOS.
     Діє ЛИШЕ в standalone — на звичайний браузер не впливає. ── */
  @media (display-mode: standalone) {
    .topbar{padding-top:calc(11px + env(safe-area-inset-top));padding-left:calc(32px + env(safe-area-inset-left))}
    .sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left))}
    .content{padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-left:calc(22px + env(safe-area-inset-left))}
    .ai-fab{bottom:calc(24px + env(safe-area-inset-bottom))}
  }
  @media (display-mode: standalone) and (max-width:860px){
    .topbar{padding-left:calc(12px + env(safe-area-inset-left))}
    .content{padding-left:calc(18px + env(safe-area-inset-left))}
  }

  /* ── ДЕСКТОП: вузька іконкова рейка з плавним розкриттям ──
     За замовчуванням меню згорнуте — лише іконки (більше місця для діалогів).
     Клас .expanded додається/знімається з JS (hover-intent): при наведенні
     курсором ~0.28s панель плавно розсувається й показує підписи; при відведенні
     згортається миттєво. */
  @media (min-width: 861px) {
    :root { --sb: 76px; }

    .sidebar { width: var(--sb); overflow-x: hidden; overflow-y: auto; white-space: nowrap; padding: 20px 12px 14px;
      transition: width .34s cubic-bezier(.22,.61,.36,1), box-shadow .4s ease; scrollbar-width: none; }
    .sidebar::-webkit-scrollbar { display: none; }

    /* Згорнутий стан (за замовчуванням): центровані іконки, підписи сховані. */
    .logo { justify-content: center; gap: 9px; padding: 6px 4px; margin-bottom: 18px; }
    .logo > span:last-child { max-width: 0; opacity: 0; overflow: hidden; white-space: nowrap;
      transition: max-width .26s cubic-bezier(.22,.61,.36,1), opacity .22s ease; }
    .nav-btn { justify-content: center; gap: 10px; padding: 10px 0; }
    .nav-btn > span { max-width: 0; opacity: 0; overflow: hidden;
      transition: max-width .26s cubic-bezier(.22,.61,.36,1), opacity .22s ease; }
    .nav-btn.active::before { content: ''; position: absolute; left: -12px; top: 9px; bottom: 9px;
      width: 3px; border-radius: 0 3px 3px 0; background: var(--coral); }
    .nav-badge { right: 12px; }
    /* Чистий ховер у рейці: лише підсвітка фону (без зсуву й бічної смужки). */
    .nav-btn:hover { transform: none; }
    .nav-btn::after { display: none; }
    /* Кнопку «Згорнути» у згорнутій рейці ховаємо по висоті (на десктопі вона й так
       display:none нижче). Картка-запрошення тепер однорядкова кнопка сталої висоти:
       у рейці ховаємо лише її ПІДПИС (не саму кнопку), тож висота не міняється й
       профіль не стрибає. */
    .side-collapse { max-height: 0; opacity: 0; overflow: hidden; margin-top: 0;
      padding-top: 0; padding-bottom: 0; border-width: 0;
      transition: max-height .34s cubic-bezier(.22,.61,.36,1), opacity .2s ease, margin-top .34s cubic-bezier(.22,.61,.36,1), padding .34s cubic-bezier(.22,.61,.36,1); }
    .side-invite > span { max-width: 0; opacity: 0;
      transition: max-width .26s cubic-bezier(.22,.61,.36,1), opacity .22s ease; }

    /* Розгорнутий стан (наведення) — плавне розкриття, підписи проявляються слідом. */
    /* z-index 97 — вище за шестеринку завантаження (96), інакше її напівпрозорий
       фон накривав розгорнуте меню сірою смугою. Модалки (100+) лишаються зверху. */
    .sidebar.expanded { width: 236px; box-shadow: 22px 0 54px -24px rgba(20,18,28,.42); z-index: 97; }
    .sidebar.expanded .logo { justify-content: flex-start; gap: 9px; padding: 6px 10px; }
    .sidebar.expanded .logo > span:last-child { max-width: 160px; opacity: 1; transition-delay: .04s; }
    .sidebar.expanded .nav-btn { justify-content: flex-start; gap: 10px; padding: 10px 12px; }
    .sidebar.expanded .nav-btn > span { max-width: 190px; opacity: 1; transition-delay: .05s; }
    /* Заголовки груп: у згорнутій рейці їх немає взагалі — самі іконки.
       Розкрив меню (наведення → .expanded) — зʼявились. Без хитрощів із
       висотою 1px: або є, або нема, третього не треба.
       Щоб групи вгадувались і в рейці, першу кнопку кожної трохи відсуваємо.
       Мобільна шухляда (≤860px) сюди не входить: там 252px і текст поміщається. */
    .nav-group { display: none; }
    .nav-group + .nav-btn { margin-top: 14px; }
    /* «Налаштування» лишились без заголовка групи (він дублював би назву),
       тож відступ від «Роботи» їм треба задати окремо. */
    #nav-settings { margin-top: 14px; }
    .sidebar.expanded .nav-group { display: block; padding: 14px 12px 4px; }
    .sidebar.expanded .nav-group + .nav-btn { margin-top: 0; }
    .sidebar.expanded .nav-badge { right: 8px; }
    .sidebar.expanded .side-invite { justify-content: flex-start; padding: 11px 12px; }
    .sidebar.expanded .side-invite > span { max-width: 170px; opacity: 1; transition-delay: .05s; }
    .sidebar.expanded .side-collapse { max-height: 60px; opacity: 1; margin-top: 10px; padding: 9px 11px; }
    /* Кнопку «Згорнути» на компʼютері ховаємо: рейка й так розкривається по наведенню,
       а toggleSidebar() керує мобільною шухлядою (.open) і на десктопі нічого не робить.
       Лишаємо кнопку тільки на телефоні (там вона закриває шухляду). */
    .side-collapse { display: none !important; }
  }
  @media(max-width:860px){
    :root{--sb:0px}
    .main{margin-left:0}
    .sidebar{width:252px;transform:translateX(-100%);transition:transform .28s ease;box-shadow:var(--shadow-lg);padding:18px 14px;z-index:92}
    .sidebar.open{transform:none}
    .tb-menu{display:flex}
    .drawer-bg{display:block}
    .drawer-bg.show{opacity:1;pointer-events:auto}
    .topbar{padding:10px 12px;gap:8px}
    .tb-left{flex:1;min-width:0;gap:8px}
    .tb-co-label{display:none}
    .tb-co-select{flex:1;min-width:0;max-width:none}
    .tb-user-meta{display:none}
    .tb-right{gap:6px;flex-shrink:0}
    .content{padding:18px 14px}
    .card{padding:18px}
    .chat{flex-direction:column;height:calc(100vh - 150px);min-height:440px}
    .chat-list{width:auto;flex:1;border-right:none;border-bottom:none;max-height:none}
    .chat-main{display:none}
    .chat.show-thread .chat-list{display:none}
    .chat.show-thread .chat-main{display:flex;flex:1}
    .chat-back{display:flex}
  }

  /* ── Sitniks-стиль: контент на весь екран; тема/дзвіночок/акаунт — внизу меню ── */
  .side-tools{margin-top:auto;display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:1px solid var(--border)}
  .side-tools .theme-toggle,.side-tools .tb-bell,.side-tools .acct-btn{
    width:100%;max-width:none;height:auto;border:none;background:none;border-radius:var(--r-sm);cursor:pointer;
    display:flex;align-items:center;gap:10px;justify-content:center;padding:11px;position:relative;
    color:var(--text-2);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em}
  .side-tools .theme-toggle:hover,.side-tools .tb-bell:hover,.side-tools .acct-btn:hover{background:var(--surface-2);color:var(--text)}
  .side-tools .theme-toggle svg,.side-tools .tb-bell svg{width:19px;height:19px;flex-shrink:0}
  .side-tools .theme-toggle>span,.side-tools .tb-bell>span:not(.tb-bell-badge),.side-tools .acct-lbl{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-align:left}
  .side-tools .acct-btn{padding:8px 11px}
  .side-tools .acct-ava{width:32px;height:32px;flex-shrink:0}
  .side-tools .acct-lbl{display:flex;flex-direction:column;line-height:1.2}
  .side-tools .acct-co{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
  .side-tools .acct-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
  .side-tools .tb-bell-badge{position:absolute;top:4px;right:18px;min-width:16px;height:16px;padding:0 4px}
  .side-tools .acct-menu{position:fixed;left:14px;bottom:72px;top:auto;right:auto;max-width:calc(100vw - 28px)}
  /* Клікабельні підказки назви компанії */
  .name-suggest{background:var(--coral-50);color:var(--coral-600);border:1px solid var(--coral);border-radius:var(--r-xs);padding:5px 12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}
  .name-suggest:hover{background:var(--coral);color:#fff}
  .name-suggest:active{transform:scale(.95)}
  /* Бейдж непрочитаних на пункті «Діалоги» */
  .ch-done-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #E8A317;border-radius:var(--r-xs);
    background:#FFF7E6;color:var(--amber-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
  .ch-done-btn svg{width:14px;height:14px}
  .ch-done-btn:hover{background:#FFEFC9}
  [data-theme="dark"] .ch-done-btn{background:#3A2A16;border-color:#5A4020;color:#FFA94D}
  /* Лічильник на іконці: у сайдбарі й на дзвіночку був майже однаковий, але
     різнився на піксель у розмірі. */
  .nav-badge,.tb-bell-badge{min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:10px}
  .nav-badge{position:absolute;top:6px;right:8px;background:var(--coral);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--surface)}
  @media (min-width:861px){
    .topbar{display:none}
    /* Затемнюємо контент, коли ліве меню розгорнуте (під меню — темна підложка). */
    .sidebar.expanded ~ .drawer-bg{display:block;opacity:1;pointer-events:none;z-index:91;background:var(--backdrop)}
    #page-dialogs{height:100vh;margin:-28px -10px -28px -10px}
    /* Згорнутий стан: тема/дзвіночок/акаунт — центровані іконки того ж розміру, що й навігація. */
    .side-tools .theme-toggle,.side-tools .tb-bell,.side-tools .acct-btn{justify-content:center;padding:10px 0}
    .side-tools .acct-ava{width:30px;height:30px}
    .side-tools .theme-toggle>span,.side-tools .tb-bell>span:not(.tb-bell-badge),.side-tools .acct-lbl{max-width:0;opacity:0;transition:max-width .24s cubic-bezier(.22,.61,.36,1) .12s,opacity .12s ease}
    .side-tools .tb-bell-badge{top:3px;right:calc(50% - 16px)}
    /* Розгорнутий стан: підписи проявляються, кнопки вирівнюються по лівому краю. */
    .sidebar.expanded .side-tools .theme-toggle,.sidebar.expanded .side-tools .tb-bell,.sidebar.expanded .side-tools .acct-btn{justify-content:flex-start;padding:11px 12px}
    .sidebar.expanded .side-tools .theme-toggle>span,.sidebar.expanded .side-tools .tb-bell>span:not(.tb-bell-badge),.sidebar.expanded .side-tools .acct-lbl{max-width:170px;opacity:1;transition:max-width .24s cubic-bezier(.22,.61,.36,1),opacity .16s ease .22s}
    .sidebar.expanded .side-tools .tb-bell-badge{top:4px;right:14px}
  }
  /* Мобільна шухляда: картку-запрошення ховаємо, а кнопку «Згорнути» лишаємо
     видимою з підписом і ліворуч (вона закриває меню — toggleSidebar → .open). */
  @media(max-width:860px){
    .sidebar .side-invite{display:none}
    .sidebar .side-collapse{justify-content:flex-start;padding:9px 11px}
    .sidebar .side-collapse span{display:inline}
  }


/* ── Сторінка 404 (винесено з інлайн <style> #page-404) ── */
      #page-404 .e404{position:relative;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;overflow:hidden}
      #page-404 .e404-blob{position:absolute;border-radius:50%;filter:blur(48px);opacity:.42;pointer-events:none;animation:e404float 10s ease-in-out infinite}
      #page-404 .e404-b1{width:260px;height:260px;background:var(--coral);top:6%;left:12%}
      #page-404 .e404-b2{width:300px;height:300px;background:var(--coral);bottom:2%;right:10%;animation-delay:-3s}
      #page-404 .e404-b3{width:220px;height:220px;background:var(--coral);top:26%;right:26%;animation-delay:-6s}
      #page-404 .e404-chip{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:6px 11px;font-size:19px;box-shadow:var(--shadow);animation:e404bob 5s ease-in-out infinite;pointer-events:none;z-index:1}
      #page-404 .e404-bot{position:relative;z-index:2;width:104px;height:104px;border-radius:50%;background:linear-gradient(145deg,#12c98a,#0ea472);display:flex;align-items:center;justify-content:center;gap:15px;box-shadow:0 18px 44px rgba(124,92,255,.42);animation:e404bob 3.4s ease-in-out infinite}
      #page-404 .e404-bot::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:3px;height:13px;background:#0ea472;border-radius:3px}
      #page-404 .e404-bot::after{content:'';position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 16px var(--coral);animation:e404pulse 1.6s ease-in-out infinite}
      #page-404 .e404-eye{width:16px;height:16px;border-radius:50%;background:#fff;animation:e404blink 3.6s infinite}
      #page-404 .e404-num{font-size:clamp(90px,16vw,148px);font-weight:900;letter-spacing:-.05em;line-height:.9;margin:14px 0 2px;background:linear-gradient(100deg,var(--coral),#22c55e,var(--coral),var(--coral),var(--coral));background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:e404shimmer 6s linear infinite;position:relative;z-index:2}
      #page-404 .e404-title{font-size:26px;font-weight:800;margin:0 0 14px;color:var(--text);position:relative;z-index:2}
      #page-404 .e404-speech{position:relative;z-index:2;max-width:450px;background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;padding:14px 18px;font-size:14px;line-height:1.55;color:var(--text-2);box-shadow:var(--shadow);margin-bottom:26px;animation:e404pop .55s cubic-bezier(.2,1.3,.4,1) both}
      #page-404 .e404-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:13px 28px;border:none;border-radius:var(--r);font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#12c98a,#0ea472);box-shadow:0 12px 32px rgba(124,92,255,.45);transition:transform .15s,box-shadow .15s}
      #page-404 .e404-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(124,92,255,.6)}
      @keyframes e404float{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-30px)}}
      @keyframes e404bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
      @keyframes e404pulse{0%,100%{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.45;transform:translateX(-50%) scale(1.35)}}
      @keyframes e404blink{0%,90%,100%{transform:scaleY(1)}95%{transform:scaleY(.08)}}
      @keyframes e404shimmer{to{background-position:280% 0}}
      @keyframes e404pop{from{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}
      @media (prefers-reduced-motion: reduce){#page-404 *{animation:none!important}}
