.site-announcement{padding:10px 20px;text-align:center;background:var(--brand);color:#03241c;font-weight:800}
select{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;background:#061421;color:#fff;font:inherit}
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}
.admin-tabs .btn{padding:8px 11px}
.admin-section{margin:26px 0}
.admin-section>.card,.bot-card{margin:14px 0}
.admin-section form{display:flex;gap:8px;flex-wrap:wrap;align-items:end}
.admin-section form label{min-width:180px;flex:1}
.admin-section form.card{display:block}
.admin-section form.card label{display:grid}
.admin-section td form{min-width:260px}
.admin-section td textarea{min-height:70px}
.admin-section button.danger{background:var(--danger);color:#fff}
.notice{padding:12px 15px;border-left:4px solid var(--brand);background:var(--panel2);color:var(--muted)}
.message-body{min-width:300px;white-space:normal}
.policy{max-width:760px;margin:auto}
.policy h1{font-size:2.8rem}
.admin-section .grid .card b{display:block;font-size:2.3rem;color:var(--brand)}
.admin-section .grid .card small{color:var(--muted)}
code{color:var(--blue)}
@media(max-width:800px){.admin-section table{min-width:900px}.admin-section form{display:grid}.admin-tabs{position:static}}
