.admin-shell{background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-columns:240px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--card);border-right:1px solid var(--border);padding:2rem}.admin-sidebar strong{font-family:var(--font-heading);font-size:1.5rem}.admin-sidebar nav{gap:.5rem;margin:2rem 0;display:grid}.admin-sidebar nav a{border-radius:var(--radius);padding:.75rem}.admin-main{min-width:0;padding:clamp(1rem,4vw,3rem)}.admin-main h1{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:2.5rem}.admin-form{gap:1rem;max-width:720px;margin-block:1.5rem;display:grid}.admin-form label{gap:.5rem;display:grid}.admin-form input{min-height:44px}.admin-list{gap:.75rem;margin-block:1rem;display:grid}.admin-list li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-toolbar,.admin-filters,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-filters{align-items:end;margin-bottom:1.5rem}.admin-filters label{gap:.5rem;display:grid}.admin-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.5rem}.admin-editor h2{font-family:var(--font-heading);font-size:1.5rem}.admin-restricted{gap:1rem;display:grid}@media (width<=767px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{flex-wrap:wrap;margin:1rem 0;display:flex}.admin-sidebar{padding:1rem}.admin-list li{flex-wrap:wrap}}.admin-sidebar{flex-direction:column;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0}.admin-sidebar nav a{align-items:center;gap:.75rem;min-height:44px;display:flex}.admin-sidebar nav svg{flex:none;width:20px;height:20px}.admin-sidebar nav a[data-status=active]{background:var(--primary);color:var(--primary-foreground)}.admin-sidebar nav{flex:1;align-content:start}.admin-overview{gap:2rem;max-width:1400px;margin:auto;display:grid}.admin-overview h1{margin-bottom:.5rem}.admin-eyebrow{letter-spacing:.12em;color:var(--primary);font-size:.75rem}.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-overview-metrics strong{color:var(--primary);font-size:2.5rem;font-weight:700}.admin-overview-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;display:grid}.admin-overview-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1.5rem}.admin-overview-panel h2{font:1.5rem var(--font-heading);margin-bottom:1.5rem}.admin-overview-panel h3{justify-content:space-between;margin:1rem 0;display:flex}.admin-overview-panel li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0;display:flex}.admin-overview-panel a{color:var(--primary);padding:.25rem}.editorial-history-list{gap:1rem;display:grid}.editorial-history-list li{overflow-wrap:anywhere;gap:.5rem;display:grid}.editorial-history-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:.75rem;overflow:auto}.editorial-item-history{border-top:1px solid var(--border);padding:1rem}@media (width<=1023px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-overview-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:1rem;position:static}.admin-sidebar nav{z-index:40;background:var(--card);border-top:1px solid var(--border);padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom));flex-wrap:nowrap;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;flex-direction:column;flex:1;gap:.25rem;min-width:60px;padding:.5rem .25rem;font-size:.625rem;display:flex}.admin-sidebar nav svg{height:18px}.admin-main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.admin-overview-metrics{grid-template-columns:minmax(0,1fr)}.admin-overview-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}
