:root{color-scheme:dark;--bg:#0b1020;--panel:#151e31;--line:#2c3750;--text:#f2f5ff;--muted:#a4aec6;--blue:#559eff;--purple:#351487;--red:#ec536b;font:15px system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;padding:24px 16px;min-height:100vh;background:linear-gradient(130deg,#170d2e,#28114c 58%,#43258c);background-attachment:fixed}.app{max-width:1180px;margin:auto;background:var(--bg);border:1px solid #655387;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0004}header{padding:22px 28px;border-bottom:2px solid #6c50ff;display:flex;gap:16px;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#170d2e,#28114c 60%,#43258c)}header strong{font-size:27px;letter-spacing:-.6px}header strong span{font-size:15px;font-weight:500;letter-spacing:0;color:#d7c8f6}header p{color:var(--muted);margin:6px 0 0;font-size:13px}.content{padding:32px 28px;min-height:480px}.card{padding:26px;background:var(--panel);border:1px solid #655387;border-radius:16px;min-width:0}.single{width:min(490px,100%);margin:16px auto}h1{font-size:26px;margin:0 0 10px}h2{font-size:21px;margin:0 0 16px}p{line-height:1.6}label{display:block;margin:16px 0;color:var(--muted)}input,select,button{font:inherit}input,select{display:block;width:100%;margin-top:7px;background:#0d1425;border:1px solid var(--line);border-radius:9px;padding:12px;color:var(--text)}input:focus,select:focus{outline:2px solid var(--blue);outline-offset:1px}button{border:1px solid transparent;border-radius:9px;padding:11px 16px;cursor:pointer;background:#29364f;color:var(--text)}button:hover{filter:brightness(1.16)}button:focus-visible,a:focus-visible{outline:2px solid #6bccff;outline-offset:3px}.primary{width:100%;background:linear-gradient(100deg,#391591,#5940bb);font-weight:650}.secondary{margin-top:10px}.danger{background:#a72f52}.muted{color:var(--muted);font-size:13px;line-height:1.65}.message{padding:14px 18px;border-radius:9px;margin-bottom:22px;line-height:1.5}.error{background:#4d1e28;color:#ffcbd0}.notice{background:#202e4a;color:#d4e5ff;border:1px solid #456894}.code{font-size:26px;letter-spacing:6px;text-align:center}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.admin-grid{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:22px}.account{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account:last-child{border-bottom:0}.account p{margin:8px 0}.account-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.badge{font-size:12px;border:1px solid #655387;background:#281e40;padding:5px 9px;border-radius:20px;white-space:nowrap}.account button{font-size:13px;padding:8px 12px}footer{border-top:1px solid var(--line);padding:16px 28px;text-align:center;color:var(--muted);font-size:12px}
@media(max-width:760px){.admin-grid{grid-template-columns:1fr}.content{padding:22px 16px}.card{padding:22px}.section-title{align-items:flex-start;flex-direction:column}header{padding:18px}body{padding:12px 8px}header strong{font-size:23px}header strong span{display:block;margin-top:4px}h1{font-size:23px}}
