.adm{display:grid;min-height:100vh;grid-template-columns:1fr;background:var(--surface-soft)}@media (min-width:1024px){.adm{grid-template-columns:260px 1fr}}.adm__side{background:var(--brand-green-dark);color:var(--line-soft);padding:var(--sp-5) var(--sp-4)}.adm__side a{color:var(--line-soft);text-decoration:none;display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--sp-3);border-radius:var(--radius-sm)}.adm__side a:hover,.adm__side a[aria-current=page]{background:color-mix(in srgb,var(--color-white) 14%,transparent)}.adm__side h2{font-size:var(--fs-xs);text-transform:none;color:var(--green-light);margin:var(--sp-4) var(--sp-3) var(--sp-1)}.adm__side ul{list-style:none;margin:0;padding:0}.adm__brand{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-white);margin-bottom:var(--sp-3);display:block;padding:0 var(--sp-3)}.adm__main{padding:var(--sp-5) var(--gutter) var(--sp-8);min-width:0}.adm__top{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;align-items:center;margin-bottom:var(--sp-5)}.adm__top h1{font-size:var(--fs-2xl);margin:0}.adm-card{background:var(--surface);border:var(--border);border-radius:var(--radius-md);padding:var(--sp-5)}.adm-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:var(--sp-5)}.stat{font-size:var(--fs-subtitle);font-weight:var(--fw-bold);line-height:1.1}.table-wrap{overflow-x:auto;background:var(--surface);border:var(--border);border-radius:var(--radius-md)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table td,.table th{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:var(--border);vertical-align:middle}.table th{background:var(--surface-soft);font-weight:var(--fw-bold);white-space:nowrap}.table tr:last-child td{border-bottom:0}.adm-form{display:grid;gap:var(--sp-5);max-width:860px}.adm-form fieldset{border:var(--border);border-radius:var(--radius-md);padding:var(--sp-4);margin:0}.adm-form legend{font-weight:var(--fw-bold);padding:0 var(--sp-2)}.checks{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.adm-login{max-width:420px;margin:10vh auto}.adm-note{font-size:var(--fs-sm);color:var(--muted)}.timeline{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.timeline li{border-left:3px solid var(--brand-green);padding-left:var(--sp-4)}.adm-pre{white-space:pre-wrap;background:var(--surface-soft);border:var(--border);border-radius:var(--radius-sm);padding:var(--sp-4);font-family:inherit}