:root{--ink:#13211e;--muted:#73817d;--line:#dfe8e5;--paper:#fff;--bg:#eef3f1;--brand:#0c6a58;--brand-dark:#071b18;--lime:#21bc90;--danger:#d74f4f;--warn:#d98b17;--shadow:0 18px 55px rgba(14,42,35,.10)}
body{background:var(--bg)}
.side{background:radial-gradient(circle at 15% 0%,rgba(34,185,142,.20),transparent 30%),linear-gradient(180deg,#071b18,#04110f)}
.side .brand-mark{color:#fff;background:linear-gradient(145deg,#1ac091,#08725d);box-shadow:0 10px 30px rgba(25,165,127,.28)}
.nav-btn{border-radius:12px;color:#b9d0ca}
.nav-btn:hover{background:rgba(255,255,255,.055)}
.nav-btn.active{background:linear-gradient(90deg,rgba(28,173,132,.25),rgba(28,173,132,.08));box-shadow:inset 3px 0 #21bc90}
.topbar{height:82px;background:rgba(255,255,255,.82);border-color:rgba(210,225,219,.85);backdrop-filter:blur(15px)}
.card,.stat{border-color:#e2eae7;border-radius:18px;box-shadow:0 12px 36px rgba(24,55,47,.07)}
.btn.primary{background:linear-gradient(135deg,#0c6a58,#159574)}
.btn.primary:hover{background:linear-gradient(135deg,#095847,#0f7d62)}
.btn.dark{background:#071b18}
.plate-search{background:linear-gradient(135deg,#071b18,#0a4d40)}
.field input:focus,.field select:focus,.field textarea:focus,.search input:focus{border-color:#19a57f;box-shadow:0 0 0 3px rgba(25,165,127,.1)}
.notice{color:#16604f;background:#e5f6f0}
.toast{background:#071b18}
@media(max-width:760px){.topbar{height:62px}}
