.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:24px 0}.admin-panel{margin:0}.compact-form{gap:12px}.admin-alert{margin:18px 0}.admin-table-wrap{overflow:auto;border:1px solid var(--border,#dfe4ea);border-radius:14px;background:#fff;margin-bottom:28px}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--border,#e5e7eb);text-align:left;vertical-align:top}.admin-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc}.admin-table tr:last-child td{border-bottom:0}.small-muted{font-size:.82rem;color:#6b7280;margin-top:4px}.live-dot,.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#18a558;box-shadow:0 0 0 4px rgba(24,165,88,.12)}.status-pill{padding:3px 8px;border-radius:999px;background:#eef5ff}.status-pill.off{background:#f3f4f6;color:#6b7280}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.admin-actions form{margin:0}.button.small{padding:7px 10px;font-size:.78rem}.button.danger{background:#fff3f3;border:1px solid #e0a0a0;color:#9b1c1c}.inline-details{font-size:.8rem}.inline-details summary{cursor:pointer}.inline-form{display:flex;gap:6px;margin-top:8px}.inline-form input{min-width:150px}.alert.success{background:#effaf3;border:1px solid #b9e4c7;color:#176b39}.alert.error{background:#fff3f3;border:1px solid #efb4b4;color:#8f1d1d}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}}
