/* Мастер-панель Кодницы — отдельная тема (НЕ трогает master_panel/static/style.css,
   который фидит наш собственный DraftEx-хаб master.ru.tuna.am). Деплой: Интегратор/
   Техник кладут этот файл вместо style.css ТОЛЬКО в /opt/kdn/master_panel/static/ —
   дедик не трогаем, никакой runtime-темизации по env/домену не нужно (см. консилиум
   kodnica msg 6062/6064).

   Токены и приёмы — те же, что в edo/templates/index.html (единый язык для всего
   кодницкого контура: ЭДО, мастер, настройки, планнер). Подробности решений — там,
   тут только список: бумага+красный+пиксель, прямые углы (3px), пиксельный шрифт
   только на h1/крупных акцентах, Inter — весь остальной текст. */
@font-face{
  font-family:"Better VCR";
  src:url(data:font/woff2;base64,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) format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
:root{
  --paper:#fdfcf9; --panel:#fff; --ink:#000; --text:#3a3a3a; --muted:#6b645f;
  --border:#e7ded5; --red:#8e1812; --red-hover:#a93c36; --pink-soft:#ffdbd9;
  --accent:#8e1812; --accent-soft:#ffdbd9;
  --err:#8e1812; --err-soft:#ffdbd9;
  --shadow-sm:0 1px 2px rgba(60,20,15,.07);
  --shadow-md:0 4px 14px rgba(60,20,15,.1);
  --shadow-lg:0 16px 44px rgba(60,20,15,.16);
  --radius:3px;
  --font-text:"Inter",system-ui,"Segoe UI",sans-serif;
  --font-pixel:"Better VCR","Courier New",monospace;
  --bg:var(--paper); --surface:var(--panel);
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font: 15px/1.6 var(--font-text);
  background: var(--bg);
  color: var(--text);
}

.wrap { max-width: 880px; margin: 0 auto; padding: 32px 20px; }

h1 { font: 24px/1.2 var(--font-pixel); font-weight: 400; letter-spacing: .02em; margin: 0 0 6px; color: var(--red); }
.sub { color: var(--muted); margin: 0 0 24px; }

/* сетка плиток блоков — без эмодзи-иконок (убраны из данных по msg 6058/6060),
   ритм даёт тонкий левый красный акцент слева от заголовка плитки вместо иконки */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 14px;
}

a.card {
  display: block;
  padding: 18px 18px 18px 16px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-left: 3px solid var(--border);
  border-radius: var(--radius);
  text-decoration: none;
  color: var(--text);
  transition: .15s;
  box-shadow: var(--shadow-sm);
}
a.card:hover { border-color: var(--red); box-shadow: var(--shadow-md); transform: translateY(-2px); }
a.card b { font-size: 16px; color: var(--ink); }
a.card span { display: block; color: var(--muted); font-size: 13px; margin-top: 4px; }

/* форма входа */
.login {
  max-width: 320px;
  margin: 8vh auto 0;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 28px;
  box-shadow: var(--shadow-lg);
}
.login h1 { text-align: center; font-size: 28px; }
.login .sub { text-align: center; }
form { max-width: 320px; }
input {
  width: 100%;
  padding: 10px 12px;
  margin: 6px 0;
  background: var(--paper);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  color: var(--ink);
  font-size: 15px;
  font-family: var(--font-text);
}
input:focus { outline: none; border-color: var(--red); box-shadow: 0 0 0 3px var(--accent-soft); }
button {
  width: 100%;
  padding: 10px;
  margin-top: 8px;
  background: var(--red);
  border: 1px solid var(--red);
  border-radius: var(--radius);
  color: #ffffff;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  transition: background .12s, border-color .12s;
}
button:hover { background: var(--red-hover); border-color: var(--red-hover); }

.top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.lo {
  background: transparent;
  border: 1px solid var(--border);
  color: var(--muted);
  width: auto;
  padding: 7px 14px;
  font-weight: 600;
}
.lo:hover { color: var(--red); border-color: var(--red); background: transparent; }

.err { color: var(--err); min-height: 20px; font-size: 13px; }
