#adminPanel{position:fixed;inset:0;z-index:110;background:var(--bg);overflow:auto;padding:28px 20px 60px}#adminPanel[hidden]{display:none}.admin-wrap{max-width:960px;margin:auto}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-head h1{font-family:var(--font-display);font-size:36px;margin:8px 0}.admin-wrap>.card,.admin-tiles{margin:18px 0}.admin-tiles{grid-template-columns:repeat(4,1fr)}.admin-user{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;padding:18px 0;border-bottom:1px solid var(--line);min-height:64px}.admin-user:hover{color:var(--accent)}.admin-user>span:last-child{text-align:right}.admin-error{color:var(--warn);min-height:20px}.admin-workout{padding:14px 0;border-bottom:1px solid var(--line)}.admin-workout summary{cursor:pointer;font-weight:600;min-height:32px}.admin-table{overflow-x:auto}.admin-table table{width:100%;border-collapse:collapse;text-align:left}.admin-table td,.admin-table th{padding:10px;border-bottom:1px solid var(--line)}.admin-photo{display:block;max-width:100%;max-height:70vh;margin:18px auto;border-radius:12px}#adminPanel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.admin-head{align-items:flex-start;flex-direction:column}.admin-head .btn{width:100%}.admin-tiles{grid-template-columns:repeat(2,1fr)}}
