.admin-body .admin-main { padding:32px; }
.admin-body .panel-head { padding:22px 26px; gap:20px; flex-wrap:wrap; }
.admin-body .panel-head small { display:block; margin-bottom:7px; }
.admin-body .panel-head h2 { font-size:18px; line-height:1.4; }
.admin-body .admin-panel { margin-bottom:28px; }
.admin-body .admin-panel td { padding:18px 20px; line-height:1.6; }
.admin-body .admin-panel th { padding:16px 20px; }
.admin-body .table-action { margin:4px 8px 4px 0; }
.admin-body .setting-item { gap:28px; padding:16px 0; }
.admin-body .setting-info p { line-height:1.7; margin:8px 0 0; max-width:620px; }
.admin-body .setting-info h4 { font-size:16px; }
.admin-body .switch { flex:none; }
.admin-body .switch input { width:24px; height:24px; accent-color:#397bff; }
.admin-body .lockdown-message-setting { display:grid; gap:12px; padding-top:24px; max-width:720px; }
.admin-body .lockdown-message-setting label { font-size:14px; font-weight:650; }
.admin-body .lockdown-message-setting p { color:var(--text-2); font-size:12px; line-height:1.7; margin:0; }
.admin-body .lockdown-message-setting textarea { resize:vertical; min-height:120px; line-height:1.7; }
.admin-body .studio-feedback { font-size:14px; line-height:1.7; margin-top:18px; min-height:24px; }
.admin-body .studio-notice { padding:16px 20px; border:1px solid #415a7c; border-radius:14px; background:#182637; color:#c9dcf6; font-size:14px; line-height:1.7; }
.admin-body .connection-summary { font-size:15px; line-height:1.7; color:#b4cdf5; }
.admin-body #discordSection .admin-panel>div:not(.panel-head):not(.table-wrap) { padding:26px !important; gap:22px !important; }
.admin-body #discordSection label { gap:10px !important; line-height:1.6; }
.admin-body #discordSection .form-input { min-width:0; }
.admin-body #productionStatus { margin:20px 0 24px; display:grid; gap:0; }
.admin-body .service-row { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:18px 0; border-bottom:1px solid rgba(255,255,255,.09); font-size:14px; line-height:1.6; }
.admin-body .service-state { color:#e5c28d; white-space:nowrap; }
.admin-body .service-state.ready { color:#8ed4b8; }
@media(max-width:700px) {
  .admin-body .admin-main { padding:22px 16px; }
  .admin-body .panel-head { padding:20px; }
  .admin-body #discordSection .admin-panel>div>div[style*="grid-template-columns"] { grid-template-columns:1fr !important; }
  .admin-body .service-row { flex-direction:column; align-items:flex-start; gap:8px; }
  .admin-body #memberSearch { width:100% !important; }
}
.admin-body { --accent:#397bff; --accent-bg:rgba(57,123,255,.12); --accent-border:rgba(57,123,255,.3); }
.admin-body .brand-mark { background:#246bfa; }
.admin-body .btn-primary { background:#246bfa; box-shadow:none; }
.admin-body .btn-primary:hover { background:#397bff; }
.admin-body .studio-tab.active { color:#a9c7ff; background:rgba(57,123,255,.12); border-color:#397bff; box-shadow:none; }
.admin-body .admin-panel { background:#101823; border-color:rgba(255,255,255,.13); }
.admin-body .admin-user-pill { background:#182637; }
