/* G31: общая тема в палитре GuardDesk: тёмно-синий фон, синий акцент. Тёмная по умолчанию, светлая — data-theme="light" на <html> */
:root,[data-theme=light]{
  --bg:#f1f4fb;--card:#ffffff;--line:#dfe5f3;--line2:#c8d1e8;--tx:#0f1530;--mu:#5f6b8c;
  --ac:#3d6dea;--ac2:#2f58c9;--ac3:#1e3fa0;--ac-tx:#ffffff;--ok:#12915c;--wr:#b87a00;--er:#c4222b;
  --in:#eef2fa;--chip:#e6ecf8;--btn-g:#e6ecf8;--btn-d:#fde8ec;--btn-d-tx:#b4232c;
  --shadow:0 2px 10px rgba(20,35,90,.08);--overlay:rgba(10,16,40,.5);--toast:#0f1530;--toast-tx:#ffffff;--bar:#dfe5f3;
  --poster-a:#e3ebff;--poster-b:#eee8fb;
}
[data-theme=dark]{
  --bg:#0b1020;--card:#141b33;--line:#232c4d;--line2:#34406b;--tx:#eef2ff;--mu:#8c98c0;
  --ac:#5b8cff;--ac2:#4a78e8;--ac3:#243f9c;--ac-tx:#071026;--ok:#3ddc97;--wr:#f5b84a;--er:#ff6b81;
  --in:#0f1530;--chip:#1c2646;--btn-g:#1c2646;--btn-d:#47233a;--btn-d-tx:#ffb4c2;
  --shadow:none;--overlay:rgba(3,6,16,.75);--toast:#232c4d;--toast-tx:#eef2ff;--bar:#0f1530;
  --poster-a:#16254f;--poster-b:#101a38;
}
.logo{display:inline-block;background:var(--ac);color:var(--ac-tx);font-weight:800;padding:3px 10px;border-radius:8px;letter-spacing:.5px}
