.admin-wrap{max-width:880px;margin:40px auto;padding:0 20px}.admin-wrap h1{font-size:36px;margin-bottom:12px}.admin-panel{padding:24px;border:1px solid #dce0d6;border-radius:16px;background:#fff;margin:22px 0}.admin-panel h2{margin-top:0}.admin-panel form{display:grid;gap:10px;max-width:420px}.admin-panel label{font-weight:700;margin-top:8px}.admin-panel input{width:100%;padding:12px;border:1px solid #c7d1c4;border-radius:8px;font:inherit}.admin-panel button{margin-top:10px}.admin-panel .links{margin-top:18px;display:flex;gap:16px;flex-wrap:wrap}.admin-note{font-size:14px;line-height:1.8;color:#526255}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stats b{display:block;font-size:27px;color:#164d3c}.admin-stats div{padding:18px;background:#edf2e9;border-radius:12px}.admin-wrap table{width:100%;border-collapse:collapse;font-size:14px}.admin-wrap td,.admin-wrap th{text-align:left;padding:10px;border-bottom:1px solid #e1e4dc}.admin-table{overflow:auto;max-height:500px}#message:not(:empty){padding:14px;border-radius:8px;background:#f8edcc}button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.admin-panel{padding:18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-wrap h1{font-size:30px}}

.admin-stats div{text-align:center}.admin-table th:first-child,.admin-table td:first-child,.admin-table th:last-child,.admin-table td:last-child{white-space:nowrap}
