body.admin .sidebar { background: #0b1419; }
body.admin .banner { background: #bb731b; color: #ffffff; }
body.admin .nav a[aria-current="page"] { background: #bb731b; color: #ffffff; }
.pill-admin { display: inline-block; background: #bb731b; color: #fff; font-size: 10px; font-weight: 700; letter-spacing: 0.08em; padding: 2px 8px; border-radius: 99px; text-transform: uppercase; }
.attention { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid var(--line); }
.attention:last-child { border-bottom: none; }
.attention .dot { width: 10px; height: 10px; border-radius: 50%; margin-top: 6px; flex: none; }
.attention .dot.high { background: var(--danger); }
.attention .dot.medium { background: var(--warning); }
.attention .dot.low { background: var(--text-3); }
.bar { height: 8px; border-radius: 99px; background: var(--fill); overflow: hidden; }
.bar span { display: block; height: 100%; background: var(--accent); border-radius: 99px; }
.kv { display: grid; grid-template-columns: 160px 1fr; gap: 6px 16px; font-size: 14px; }
.kv dt { color: var(--text-2); }
.kv dd { margin: 0; }
body.admin .auth-eyebrow { color: #f0b968; }
body.admin .avatar { background: #bb731b; }
body.admin .nav a[aria-current="page"] { box-shadow: 0 4px 14px rgb(187 115 27 / 0.35); }
a.card.stat { color: inherit; text-decoration: none; }
.demo-card.new { border-inline-start: 4px solid #bb731b; }
.demo-card.scheduled { border-inline-start: 4px solid var(--accent); }
.demo-card > * + * { margin-top: 12px; }
.demo-card textarea { width: 100%; box-sizing: border-box; }
