.admin-page{min-height:75vh;background:#faf9ff;padding:58px 24px 90px}.admin-page .wrap{max-width:1240px}.admin-page h1{font-size:clamp(31px,4vw,48px);letter-spacing:-.05em;margin:18px 0 9px}.admin-page>div>p{color:#716b7b;font-size:13px;line-height:1.6}.admin-section{background:#fff;border:1px solid #e9e3f0;border-radius:17px;padding:22px;margin:24px 0;box-shadow:0 10px 28px #37204a0a}.admin-section h2{font-size:21px;margin:0 0 18px}.admin-table-wrap{overflow:auto}.admin-section table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:650px}.admin-section th{background:#f7f3ff;color:#5e338f;font-weight:800}.admin-section th,.admin-section td{padding:12px 10px;border-bottom:1px solid #eee8f3;vertical-align:middle}.admin-section td:nth-child(5){max-width:280px;overflow-wrap:anywhere}.admin-section button{border:1px solid #d8bee9;background:#fbf5ff;color:#7132ab;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.admin-section button:hover{background:#f0e2ff}.admin-section button:disabled{opacity:.5;cursor:wait}#admin-result{color:#a3304a;font-weight:700}.status-rejected{color:#a82537!important;background:#fff0f1!important}.status-credited{color:#157d4b!important;background:#eafaef!important}.support-only-email a{display:inline-block;color:#6b22d3;font-size:19px;font-weight:800;overflow-wrap:anywhere}#ban-dialog{border:0;border-radius:19px;padding:0;max-width:440px;width:calc(100vw - 30px);box-shadow:0 25px 65px #21162b80}#ban-dialog::backdrop{background:#16101bb3}.ban-popup{text-align:center;padding:35px 29px 29px;background:#fff}.ban-symbol{width:48px;height:48px;background:#fff0f2;color:#c12642;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto 15px}.ban-popup h2{font-size:24px;letter-spacing:-.04em;margin:0 0 10px}.ban-popup p{font-size:14px;color:#5d5863;line-height:1.6}.ban-popup a{display:block;color:#6d22d8;font-weight:800;font-size:17px;overflow-wrap:anywhere;margin:15px 0 25px}.ban-popup .btn{width:100%}.auth-card input:focus{outline:2px solid #8f48e9;outline-offset:1px}@media(max-width:720px){.admin-page{padding:35px 16px 60px}.admin-page .dashboard-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-page .dashboard-counters div{padding:13px}.admin-page .dashboard-counters b{font-size:23px}.admin-section{padding:17px}}
