.admin-main{width:min(calc(100% - 48px),1400px);margin:38px auto 100px}.admin-login{max-width:580px;margin:70px auto}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar{position:sticky;top:24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.admin-sidebar strong{display:block;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-sidebar nav{display:grid;gap:6px;margin-top:18px}.admin-sidebar button{padding:12px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:750 .95rem system-ui;text-align:left;cursor:pointer}.admin-sidebar button:hover,.admin-sidebar button.active{background:var(--aqua);color:var(--navy)}.admin-content{min-width:0}.admin-panel[hidden]{display:none}.admin-panel>h2{margin-top:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.admin-stats article{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.admin-stats span,.admin-stats small{display:block;color:var(--muted)}.admin-stats strong{display:block;margin:8px 0;color:var(--aqua);font-size:1.8rem}.admin-heading{margin-bottom:20px}.admin-heading h2{margin:0}.admin-heading p{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.admin-list{display:grid;gap:10px}.admin-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;border-radius:12px;background:#081421}.admin-list article span{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.admin-list article b{color:var(--aqua);font-size:.82rem}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions button{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--white);font:750 .8rem system-ui;cursor:pointer}.admin-actions button:hover{border-color:var(--aqua);color:var(--aqua)}.admin-actions .danger{border-color:#713149;color:#ffb0c5}.admin-list>p{color:var(--muted)}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar button{min-width:max-content}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.admin-main{width:calc(100% - 28px)}.admin-grid{grid-template-columns:1fr}.admin-list article{align-items:flex-start;flex-direction:column}.admin-actions{justify-content:flex-start}.admin-actions button{width:100%}}
