.admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.admin-side{position:sticky;top:94px}.person-row{padding:14px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;border-radius:14px}.person-row:hover{background:rgba(250,204,21,.08)}.person-row strong{color:#facc15}.person-row small{color:#94a3b8}.backend-section{margin:20px 0;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}.backend-section h3{color:#facc15}.record{padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.record pre{white-space:pre-wrap;color:#cbd5e1;max-height:260px;overflow:auto}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.admin-kpis div{padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.admin-kpis b{display:block;font-size:28px;color:#facc15}.admin-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}@media(max-width:950px){.admin-grid{grid-template-columns:1fr}.admin-side{position:relative;top:auto}.admin-kpis{grid-template-columns:1fr 1fr}}
/* V48 admin calendar form */
.backend-section .form{
  display:grid;
  gap:10px;
}
.backend-section .form input,
.backend-section .form select,
.backend-section .form textarea{
  width:100%;
  box-sizing:border-box;
}
