/* Стиль портала персонала — перенесён из утверждённого макета,
   чтобы вид для персонала не менялся. Пастель в духе Телеграма. */
/* Пастельная палитра в стиле Телеграма. Переменная --зелёный исторически = основной акцент */
  :root{
    --зелёный:#6a8caf; --зелёный-тёмный:#54749a; --зелёный-светлый:#edf2f7;
    --фон:#f4f4f2; --карточка:#ffffff; --текст:#37414b; --текст-серый:#8f99a3;
    --линия:#e7eaed; --акцент:#dfb084; --красный:#c97b76;
    --тень:0 1px 3px rgba(55,65,75,.06);
  }
  body.тёмная{
    --зелёный:#5b7fa3; --зелёный-тёмный:#a4c1da; --зелёный-светлый:#1f2b38;
    --фон:#131c26; --карточка:#1a2530; --текст:#dfe6ec; --текст-серый:#8496a8;
    --линия:#273544; --тень:0 1px 4px rgba(0,0,0,.35);
  }
  *{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",system-ui,-apple-system,sans-serif}
  body{background:var(--фон);color:var(--текст);height:100vh;display:flex;flex-direction:column;overflow:hidden}

  /* ── Шапка ─────────────────────────── */
  header{background:var(--зелёный);color:#fff;padding:10px 22px;display:flex;align-items:center;gap:14px;flex-shrink:0}
  .лого{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--зелёный);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}
  header h1{font-size:17px;font-weight:600}
  header .подзаголовок{font-size:12px;opacity:.85}
  .я{margin-left:auto;display:flex;align-items:center;gap:10px}
  .аватар{width:34px;height:34px;border-radius:50%;background:var(--акцент);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;overflow:hidden}
  .аватар img{width:100%;height:100%;object-fit:cover}
  .я select{border:none;border-radius:8px;padding:7px 10px;font-size:13px;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;max-width:280px}
  .я select option{color:var(--текст)}

  .уровень-метка{font-size:11px;font-weight:700;border-radius:8px;padding:2px 8px;white-space:nowrap}
  .ур1{background:#f3e3d3;color:#8a5220}
  .ур2{background:#e3e9f5;color:#3d5a96}
  .ур3{background:var(--зелёный-светлый);color:var(--зелёный-тёмный)}
  .ур4{background:#eee9e0;color:#6f675a}
  .ур5{background:#efe6f3;color:#6b4a86}
  .ур6{background:#e6efef;color:#3f6b6b}
  .ур7{background:#f0ead9;color:#7a6a35}
  .сводка-дня{background:var(--карточка);border:1px solid var(--линия);border-radius:16px;padding:16px 18px;box-shadow:var(--тень);margin-bottom:16px;max-width:680px}
  .сводка-дня h4{font-size:14px;font-weight:700;color:var(--зелёный-тёмный);margin-bottom:10px}
  .сводка-строка{display:flex;gap:8px;font-size:13.5px;line-height:1.7;align-items:baseline}
  .сводка-строка .з{width:22px;text-align:center;flex-shrink:0}
  .чек-выдачи{border:1px solid var(--линия);background:var(--фон);border-radius:8px;padding:3px 9px;font-size:12px;cursor:pointer}
  .чек-выдачи.дано{background:#e2efe4;color:#3e7049;border-color:#a3c4a0;cursor:default}
  .опрос-вариант{display:flex;align-items:center;gap:8px;border:1px solid var(--линия);border-radius:10px;padding:7px 10px;margin-top:6px;cursor:pointer;font-size:13.5px;background:var(--фон)}
  .опрос-вариант.мой{border-color:var(--зелёный);background:var(--зелёный-светлый)}
  .сообщение.моё .опрос-вариант{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:#fff}
  .ст-проверка{background:#f3ecd9;color:#8a7420}

  /* ── Раскладка ─────────────────────── */
  .корпус{display:flex;flex:1;min-height:0}
  nav{width:216px;background:var(--карточка);border-right:1px solid var(--линия);padding:16px 10px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}
  .пункт{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;cursor:pointer;font-size:14.5px;color:var(--текст-серый);border:none;background:none;text-align:left;width:100%}
  .пункт:hover{background:var(--зелёный-светлый)}
  .пункт.активен{background:var(--зелёный-светлый);color:var(--зелёный-тёмный);font-weight:600}
  .пункт .значок{font-size:18px;width:22px;text-align:center}
  .пункт .счётчик{margin-left:auto;background:var(--красный);color:#fff;font-size:11px;border-radius:9px;padding:1px 7px;font-weight:600}
  .кликабельное{cursor:pointer}
  .кликабельное:hover{text-decoration:underline}
  nav .низ{margin-top:auto;font-size:11.5px;color:var(--текст-серый);padding:10px 14px;line-height:1.5}

  main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}
  .экран{display:none;flex:1;min-height:0;flex-direction:column}
  .экран.показан{display:flex}
  .заголовок-экрана{padding:18px 26px 10px;flex-shrink:0}
  .заголовок-экрана h2{font-size:20px;font-weight:650}
  .заголовок-экрана p{font-size:13px;color:var(--текст-серый);margin-top:3px}
  .прокрутка{flex:1;overflow-y:auto;padding:6px 26px 26px}

  /* ── Кабинет ────────────────────────── */
  .карточка-кабинета{background:var(--карточка);border:1px solid var(--линия);border-radius:16px;padding:24px;box-shadow:var(--тень);max-width:680px;display:flex;gap:22px;align-items:flex-start;margin-bottom:16px}
  .карточка-кабинета .аватар{width:168px;height:168px;font-size:52px;border-radius:22px}
  .сменить-фото{display:block;margin-top:8px;font-size:12px;color:var(--зелёный-тёмный);background:var(--зелёный-светлый);border:none;border-radius:8px;padding:6px 10px;cursor:pointer;width:168px}
  .карточка-кабинета h3{font-size:19px;margin-bottom:2px}
  .карточка-кабинета .должность{color:var(--текст-серый);font-size:14px;margin-bottom:10px}
  .поле-кабинета{margin-top:12px}
  .поле-кабинета label{display:block;font-size:12px;color:var(--текст-серый);margin-bottom:4px}
  .поле-кабинета input{border:1px solid var(--линия);border-radius:10px;padding:9px 12px;font-size:14px;background:var(--фон);width:100%;max-width:340px}
  .полномочия{margin-top:16px}
  .полномочия h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--текст-серый);margin-bottom:8px}
  .право{display:flex;gap:8px;font-size:14px;line-height:1.7}
  .право .есть{color:var(--зелёный-тёмный)}
  .право .нет{color:#b9b2a6}
  .подсказка{max-width:680px;font-size:13px;color:var(--текст-серый);line-height:1.6;background:var(--зелёный-светлый);border-radius:12px;padding:12px 16px}
  .кнопка{background:var(--зелёный);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}
  .кнопка:hover{background:var(--зелёный-тёмный)}

  /* ── Объявления ─────────────────────── */
  .объявление{background:var(--карточка);border:1px solid var(--линия);border-radius:14px;padding:16px 18px;box-shadow:var(--тень);margin-bottom:14px}
  .объявление.важное{border-left:4px solid var(--акцент)}
  .объявление .верх{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}
  .метка{font-size:11px;font-weight:600;border-radius:8px;padding:2px 9px}
  .метка.важно{background:#faeadd;color:#a5642a}
  .метка.обычное{background:var(--зелёный-светлый);color:var(--зелёный-тёмный)}
  .объявление h3{font-size:15.5px;font-weight:650}
  .объявление .кто{font-size:12px;color:var(--текст-серый);margin-left:auto}
  .объявление p{font-size:14px;line-height:1.55;color:var(--текст)}
  .ознакомлен{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .ознакомлен button{background:var(--зелёный-светлый);color:var(--зелёный-тёмный);border:none;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer}
  .ознакомлен .список{font-size:12px;color:var(--текст-серый)}
  .новое-объявление{background:var(--карточка);border:1px dashed var(--линия);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
  .новое-объявление input,.новое-объявление textarea{border:1px solid var(--линия);border-radius:10px;padding:10px 12px;font-size:14px;resize:vertical;background:var(--фон)}
  .новое-объявление textarea{min-height:64px}
  .строка-кнопок{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
  .флажок{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--текст-серый);cursor:pointer}

  /* ── Чат ────────────────────────────── */
  .чат-корпус{display:flex;flex:1;min-height:0}
  .каналы{width:288px;border-right:1px solid var(--линия);background:var(--карточка);padding:10px 8px;overflow-y:auto;flex-shrink:0}
  .каналы h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--текст-серый);padding:10px 12px 6px}
  .канал{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;border:none;background:none;width:100%;text-align:left}
  .канал:hover{background:var(--зелёный-светлый)}
  .канал.активен{background:var(--зелёный)}
  .канал.активен .кол-имя,.канал.активен .превью,.канал.активен .вр{color:#fff}
  .кружок{width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:17px}
  .кол-текст{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
  .кол-имя{font-size:14px;font-weight:600;color:var(--текст);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .превью{font-size:12.5px;color:var(--текст-серый);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .кол-мета{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}
  .вр{font-size:10.5px;color:var(--текст-серый)}
  .непрочитано{background:var(--зелёный);color:#fff;font-size:10.5px;font-weight:700;border-radius:10px;padding:1px 6px;min-width:19px;text-align:center}
  .канал.активен .непрочитано{background:#fff;color:var(--зелёный)}
  .чат-окно{flex:1;display:flex;flex-direction:column;min-width:0}
  .чат-шапка{padding:14px 22px;border-bottom:1px solid var(--линия);background:var(--карточка);flex-shrink:0}
  .кнопка-назад-чат{display:none;background:var(--зелёный-светлый);color:var(--зелёный-тёмный);border:none;border-radius:10px;width:38px;height:38px;font-size:18px;cursor:pointer;flex-shrink:0}
  .чат-шапка b{font-size:15px}
  .чат-шапка span{font-size:12px;color:var(--текст-серый);display:block;margin-top:2px}
  .сообщения{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}
  .сообщение{display:flex;gap:10px;max-width:78%}
  .сообщение .аватар{width:32px;height:32px;font-size:12px}
  .пузырь{background:var(--карточка);border:1px solid var(--линия);border-radius:4px 14px 14px 14px;padding:9px 13px;box-shadow:var(--тень)}
  .пузырь .имя{font-size:12px;font-weight:650;color:var(--зелёный-тёмный);margin-bottom:3px}
  .пузырь .текст{font-size:14px;line-height:1.5}
  .пузырь .время{font-size:10.5px;color:var(--текст-серый);margin-top:4px;text-align:right}
  .прочтение{cursor:pointer;color:var(--зелёный-тёмный);font-weight:600}
  .сообщение.моё{align-self:flex-end;flex-direction:row-reverse}
  .сообщение.моё .пузырь{background:var(--зелёный);border:none;border-radius:16px 6px 16px 16px;color:#fff}
  .сообщение.моё .пузырь .имя{color:rgba(255,255,255,.9)}
  .сообщение.моё .пузырь .время{color:rgba(255,255,255,.75)}
  .сообщение.моё .прочтение{color:#fff}
  .сообщение.моё .вложение-чат{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}
  .пузырь{border-radius:6px 16px 16px 16px}
  .ввод .кнопка{border-radius:50%;width:46px;height:46px;padding:0;font-size:17px;flex-shrink:0}
  .вложение-чат{display:inline-flex;align-items:center;gap:7px;background:var(--фон);border:1px solid var(--линия);border-radius:9px;padding:6px 10px;font-size:13px;margin-top:6px;cursor:pointer}
  .ввод{display:flex;gap:10px;padding:14px 22px;background:var(--карточка);border-top:1px solid var(--линия);flex-shrink:0}
  .ввод input[type=text]{flex:1;border:1px solid var(--линия);border-radius:12px;padding:11px 15px;font-size:14px;background:var(--фон);min-width:0}
  .скрепка{background:var(--зелёный-светлый);color:var(--зелёный-тёмный);border:none;border-radius:12px;width:44px;font-size:18px;cursor:pointer;flex-shrink:0}

  /* ── Галерея ────────────────────────── */
  .галерея{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
  .фото-карточка{background:var(--карточка);border:1px solid var(--линия);border-radius:14px;overflow:hidden;box-shadow:var(--тень)}
  .фото-заглушка{height:150px;display:flex;align-items:center;justify-content:center;font-size:56px;background:linear-gradient(135deg,#e8f3ee,#f3e3d3)}
  .фото-карточка img{width:100%;height:150px;object-fit:cover;display:block}
  .фото-подпись{padding:10px 12px}
  .фото-подпись .автор{font-size:12.5px;font-weight:650;color:var(--зелёный-тёмный)}
  .фото-подпись .текст{font-size:13px;margin-top:3px;line-height:1.45}
  .фото-подпись .дата{font-size:11px;color:var(--текст-серый);margin-top:5px;display:flex;justify-content:space-between;align-items:center}
  .удалить-фото{background:none;border:none;color:var(--красный);font-size:12px;cursor:pointer}
  .добавить-фото{border:2px dashed var(--зелёный);background:var(--зелёный-светлый);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;cursor:pointer;color:var(--зелёный-тёмный);font-weight:600;font-size:14px;gap:6px}
  .добавить-фото:hover{background:#dceee5}

  /* ── Файлы и таблицы ─────────────────── */
  .зона-загрузки{border:2px dashed var(--зелёный);background:var(--зелёный-светлый);border-radius:14px;padding:26px;text-align:center;cursor:pointer;margin-bottom:18px}
  .зона-загрузки:hover{background:#dceee5}
  .зона-загрузки b{color:var(--зелёный-тёмный);font-size:15px}
  .зона-загрузки p{font-size:13px;color:var(--текст-серый);margin-top:4px}
  .папки{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
  .папка{border:1px solid var(--линия);background:var(--карточка);border-radius:10px;padding:7px 14px;font-size:13px;cursor:pointer;color:var(--текст-серый);display:flex;gap:7px;align-items:center}
  .папка.активна{background:var(--зелёный);color:#fff;border-color:var(--зелёный)}
  .папка.активна .уровень-метка{background:rgba(255,255,255,.25);color:#fff}
  table{width:100%;border-collapse:collapse;background:var(--карточка);border-radius:14px;overflow:hidden;box-shadow:var(--тень)}
  th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--текст-серый);text-align:left;padding:12px 16px;border-bottom:1px solid var(--линия);background:var(--фон)}
  td{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--линия)}
  tr:last-child td{border-bottom:none}
  td .имя-файла{display:flex;align-items:center;gap:10px;font-weight:550}
  .серый{color:var(--текст-серый);font-size:13px}
  .скачать{background:none;border:1px solid var(--линия);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--зелёный-тёмный)}
  .скачать:hover{background:var(--зелёный-светлый)}
  .скачать.опасно{color:var(--красный)}
  td select{border:1px solid var(--линия);border-radius:8px;padding:6px 8px;font-size:13px;background:var(--фон);cursor:pointer}

  .новый-сотрудник{background:var(--карточка);border:1px dashed var(--линия);border-radius:14px;padding:14px 18px;display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}
  .новый-сотрудник input,.новый-сотрудник select{border:1px solid var(--линия);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--фон)}
  .новый-сотрудник input{flex:1;min-width:150px}

  .уведомление{position:fixed;bottom:24px;right:24px;background:var(--зелёный-тёмный);color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25);opacity:0;transform:translateY(10px);transition:.3s;pointer-events:none;z-index:50;max-width:340px}
  .уведомление.видно{opacity:1;transform:translateY(0)}
  .пусто{text-align:center;color:var(--текст-серый);font-size:14px;padding:30px}

  /* ── Реакции, ответы, закрепление, голос ── */
  .реакции{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
  .реакция{background:var(--фон);border:1px solid var(--линия);border-radius:12px;padding:2px 8px;font-size:12px;cursor:pointer}
  .реакция.моя{background:var(--зелёный-светлый);border-color:var(--зелёный)}
  .сообщение.моё .реакция{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#fff}
  .закреп-панель{padding:8px 22px;background:var(--карточка);border-bottom:1px solid var(--линия);font-size:13px;display:flex;gap:8px;align-items:center;color:var(--текст-серый)}
  .ответ-панель{display:flex;gap:8px;align-items:center;padding:8px 22px;background:var(--карточка);border-top:1px solid var(--линия);font-size:13px;color:var(--текст-серый)}
  .цитата{border-left:3px solid var(--зелёный);padding:4px 8px;margin-bottom:6px;font-size:12.5px;opacity:.9;border-radius:4px;background:rgba(0,0,0,.05)}
  .сообщение.моё .цитата{border-color:#fff;background:rgba(255,255,255,.15)}
  .голос{display:inline-flex;align-items:center;gap:8px;background:var(--фон);border-radius:12px;padding:6px 10px;margin-top:2px;cursor:pointer;font-size:13px;letter-spacing:1px}
  .сообщение.моё .голос{background:rgba(255,255,255,.18);color:#fff}
  .меню-действий{display:flex;flex-direction:column;gap:2px}
  .меню-действий button{background:none;border:none;text-align:left;font-size:14px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--текст);width:100%}
  .меню-действий button:hover{background:var(--зелёный-светлый)}
  .поиск{width:100%;border:1px solid var(--линия);border-radius:10px;padding:8px 12px;font-size:13px;background:var(--фон);margin-bottom:8px}
  .статус-чип{font-size:11px;font-weight:600;border-radius:8px;padding:2px 8px}
  .ст-назначено{background:#f3e3d3;color:#8a5220}
  .ст-работа{background:#e3e9f5;color:#3d5a96}
  .ст-готово{background:#e2efe4;color:#3e7049}
  .ст-заезд{background:#e2efe4;color:#3e7049}
  .ст-выезд{background:#eee9e0;color:#6f675a}
  .ст-умер{background:#e9e2e2;color:#7a4a4a}
  .график-обёртка{overflow-x:auto;background:var(--карточка);border-radius:14px;box-shadow:var(--тень)}
  .график-обёртка table{box-shadow:none}
  .график-обёртка th,.график-обёртка td{padding:6px 4px;font-size:11px;text-align:center;white-space:nowrap}
  body.крупный{zoom:1.18}
  .лотерея-баннер{padding:10px 22px;background:linear-gradient(90deg,#f3e3d3,#e3e9f5);border-bottom:1px solid var(--линия);font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  .лотерея-баннер.розыгрыш{flex-direction:column;text-align:center;animation:пульс .9s infinite;padding:16px 22px}
  .барабан{font-size:24px;font-weight:800;color:var(--зелёный-тёмный);letter-spacing:.5px;min-height:32px}
  .лотерея-баннер.итог{justify-content:center;font-size:15px;animation:пульс 1.1s 8;padding:16px 22px}
  @keyframes пульс{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.01)}}
  body.тёмная .лотерея-баннер{background:linear-gradient(90deg,#3a2f22,#22304a);color:#e8eef4}
  .днюха{background:linear-gradient(135deg,#f6e7d0,#e8d5ee)!important;border:none!important;border-radius:16px!important;text-align:center;color:#5a4a3a!important}
  .днюха .большой{font-size:30px;display:block;margin-bottom:4px}
  .днюха .текст{font-size:15px!important;font-weight:600}
  body.тёмная .днюха{background:linear-gradient(135deg,#4a3a2a,#3a2a4a)!important;color:#f0e8dc!important}
  .комната-шапка{background:var(--фон);font-weight:650;font-size:13px}
  .свободно{color:var(--текст-серый);font-style:italic;font-size:13px}
  .сводка-заселения{display:flex;gap:14px;flex-wrap:wrap;background:var(--карточка);border:1px solid var(--линия);border-radius:14px;padding:12px 16px;margin-bottom:14px;box-shadow:var(--тень);font-size:14px}
  .сводка-заселения b{font-size:18px;color:var(--зелёный-тёмный)}

  /* ── Лента и окно фотографий ────────── */
  .запись{background:var(--карточка);border:1px solid var(--линия);border-radius:14px;padding:14px 16px;box-shadow:var(--тень);margin-bottom:12px;max-width:680px}
  .запись .шапка-записи{display:flex;align-items:center;gap:10px;margin-bottom:6px}
  .запись .шапка-записи .дата{font-size:12px;color:var(--текст-серый)}
  .запись .шапка-записи .удалить-фото{margin-left:auto}
  .запись p{font-size:14px;line-height:1.55}
  .новая-запись{display:flex;gap:10px;max-width:680px;margin-bottom:12px}
  .новая-запись input{flex:1;border:1px solid var(--линия);border-radius:12px;padding:11px 15px;font-size:14px;background:var(--карточка);min-width:0}
  .заголовок-ленты{font-size:15px;font-weight:650;margin:20px 0 10px;max-width:680px}
  .окно-фон{position:fixed;inset:0;background:rgba(44,50,48,.55);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}
  .окно{background:var(--фон);border-radius:18px;max-width:760px;width:100%;max-height:85vh;overflow-y:auto;padding:20px;position:relative}
  .окно h3{margin-bottom:14px;font-size:18px;padding-right:40px}
  .закрыть-окно{position:absolute;top:14px;right:16px;background:var(--карточка);border:1px solid var(--линия);border-radius:10px;width:34px;height:34px;font-size:16px;cursor:pointer}
  .коллаж{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
  .кнопка.вторая{background:var(--зелёный-светлый);color:var(--зелёный-тёмный)}

  /* ── Телефон (основное устройство сиделок) ── */
  @media(max-width:760px){
    header{padding:8px 12px;gap:10px}
    header h1{font-size:14px}
    .подзаголовок{display:none}
    .я select{max-width:150px;font-size:12px}
    .корпус{flex-direction:column}
    nav{width:100%;flex-direction:row;overflow-x:auto;padding:6px 8px;border-right:none;border-bottom:1px solid var(--линия);gap:2px}
    .пункт{width:auto;padding:8px 10px;font-size:13px;flex-shrink:0}
    nav .низ{display:none}
    .заголовок-экрана{padding:12px 14px 6px}
    .прокрутка{padding:6px 14px 20px}
    /* Телефон: показывается либо список чатов, либо переписка (как в Телеграме) */
    .каналы{width:100%;border-right:none;padding:8px 10px}
    .чат-корпус.открыт-чат .каналы{display:none}
    .чат-корпус:not(.открыт-чат) .чат-окно{display:none}
    .кнопка-назад-чат{display:inline-flex;align-items:center;justify-content:center}
    .канал{padding:8px 10px;gap:10px}
    .канал .уровень-метка{display:none}
    .превью{font-size:12px}
    .сообщения{padding:12px}
    .ввод{padding:10px 12px}
    .карточка-кабинета{flex-direction:column;padding:18px}
    .скрыть-моб{display:none}
    .галерея{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  }
  .право-галка{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .право-галка input{width:20px;height:20px;cursor:pointer;accent-color:var(--зелёный,#3e7049)}
