/* Copyright (c) 2026 ООО «ГерсаСофт». Все права защищены. */

/* Тиффани: светлая бирюза, тонкие линии как у украшения. */



body.theme-tiffany {

  --ink: #134e4a;

  --muted: #3f7f7a;

  --line: rgba(14, 168, 160, 0.28);

  --paper: rgba(243, 255, 252, 0.84);

  --select: #d9f7f4;

  --blue: #0d9488;

  --blue-dark: #0f766e;

  --red: #0abab5;

  --logo-line: #0abab5;

  color: var(--ink);

  color-scheme: light;

  background:

    radial-gradient(860px 500px at 100% -10%, rgba(142, 232, 224, 0.7), transparent 55%),

    radial-gradient(720px 420px at -10% 110%, rgba(186, 242, 236, 0.8), transparent 50%),

    linear-gradient(180deg, #f7fffe, #e7f8f6 60%, #d8f3f0);

  background-attachment: fixed;

}

body.theme-tiffany .login,

body.theme-tiffany .login-brand,

body.theme-tiffany .login-form,

body.theme-tiffany .app { background: transparent; color: var(--ink); }

body.theme-tiffany .login-name { color: #0f766e; letter-spacing: 0.18em; }

body.theme-tiffany .login-hint,

body.theme-tiffany .filebox,

body.theme-tiffany .theme-login { color: #0d9488; }

body.theme-tiffany .login-card,

body.theme-tiffany .folders,

body.theme-tiffany .list-pane,

body.theme-tiffany .reader,

body.theme-tiffany .panel-card {

  background: rgba(255, 255, 255, 0.9);

  border: 1px solid rgba(14, 168, 160, 0.28);

  border-radius: 18px;

  box-shadow: 0 16px 36px rgba(13, 148, 136, 0.08);

}

body.theme-tiffany .login-card { padding: 28px 28px 22px; }

body.theme-tiffany .control {

  border: 1px solid rgba(14, 168, 160, 0.35);

  border-radius: 12px;

  padding: 8px 12px;

  background: #fff;

}

body.theme-tiffany .control input,

body.theme-tiffany .control select,

body.theme-tiffany .control .gm-lang-btn,

body.theme-tiffany .control .gm-lang-name { color: var(--ink); }

body.theme-tiffany .control svg { fill: #0d9488; }

body.theme-tiffany .eye,

body.theme-tiffany .eye svg { color: #0d9488; stroke: #0d9488; }

body.theme-tiffany .submit { background: #0abab5; }

body.theme-tiffany .about { border-color: #0d9488; color: #0d9488; }

body.theme-tiffany .login-error { color: #9f1239; }

body.theme-tiffany .rail {

  background: rgba(247, 255, 254, 0.94);

  color: #0f766e;

  border-right: 1px solid rgba(14, 168, 160, 0.22);

}

body.theme-tiffany .rail-btn { color: #14635c; }

body.theme-tiffany .rail-btn.is-on { background: #d9f7f4; color: #0f766e; }

body.theme-tiffany .rail-btn svg,

body.theme-tiffany .folder-ico,

body.theme-tiffany .new-mail svg {

  stroke: #0abab5;

  stroke-width: 1.15;

  filter: drop-shadow(0 0 4px rgba(14, 186, 181, 0.45));

}

body.theme-tiffany .rail .who { background: #0abab5; color: #fff; }

body.theme-tiffany #neo-backdrop .trace { stroke: rgba(14, 186, 181, 0.22); }

body.theme-tiffany #neo-backdrop .pulse-line { stroke: #5eead4; filter: drop-shadow(0 0 6px #0abab5); }

body.theme-tiffany .cyber-logo .draw { stroke: #0d9488; }

body.theme-tiffany .cyber-logo .fast { stroke: #99f6e4; }

body.theme-tiffany .list-head h1,

body.theme-tiffany .from { color: #134e4a; }

body.theme-tiffany .new-mail { background: #0d9488; color: #fff; border-radius: 12px; }

