.admin-tabs,.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.admin-tabs{padding-bottom:16px;border-bottom:1px solid var(--border,#272727)}.admin-tabs .btn{font-size:12px;min-height:38px}.admin-area .panel{padding:24px;margin-top:18px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.admin-stats .stat-value{display:block;margin:12px 0 0}.admin-search{display:flex;gap:12px;margin:20px 0}.admin-search input{flex:1;min-width:0;background:#101010;border:1px solid #333;color:#eee;border-radius:10px;padding:12px}.admin-person{max-width:860px}.admin-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#101315;border:1px solid #2b3438;padding:20px;border-radius:14px;margin:20px 0;min-height:80px}.admin-preview a{color:#76baff}.admin-variables{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:10px 18px}.admin-variables dd{margin:0;color:#a8a8ad}.admin-area pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090909;padding:14px;border-radius:10px}.admin-area textarea{min-height:180px}.admin-area .form-field{margin-bottom:16px}.admin-area .check-row{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6}.admin-source-config summary{cursor:pointer;font-weight:600}.backup-source{border:1px solid #343434;border-radius:12px;padding:18px;margin:18px 0}.admin-backups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.admin-backups .panel{min-width:0}.admin-backups code{font-size:11px;overflow-wrap:anywhere}.admin-area .info-box{overflow-wrap:anywhere}.admin-area .spoiler{background:#343434;color:#aaa}.admin-confirm .info-box{white-space:pre-wrap}.admin-area .stat-card .muted{font-size:12px}@media(max-width:600px){.admin-area .panel{padding:18px}.admin-tabs{gap:7px}.admin-tabs .btn{padding:8px 10px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stats .stat-card{padding:17px}.admin-stats .stat-value{font-size:28px}.admin-variables{grid-template-columns:1fr;gap:7px}.admin-variables dd{margin-bottom:10px}.admin-actions .btn{flex:1 1 auto}.admin-area .card-info>div{gap:10px}.admin-area h1{font-size:27px}}

[hidden]{display:none!important}
