*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:#090b12;color:#f3f5f7}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 4%;background:#11141c;border-bottom:1px solid #252b36}.brand{font-weight:900}.wrap{max-width:1300px;margin:auto;padding:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat,.card{background:#131722;border:1px solid #272d39;border-radius:16px;padding:17px;margin-bottom:16px}.stat b{font-size:28px;display:block;margin-top:6px}.muted{color:#929bab}.btn{border:0;border-radius:9px;padding:10px 14px;background:#4ade80;color:#07120b;font-weight:850;cursor:pointer}.btn.alt{background:#2a3242;color:white}.btn.danger{background:#ef4444;color:white}.btn.warn{background:#f59e0b;color:#1b1200}.small{padding:7px 9px;font-size:12px}label{display:block;margin:8px 0;font-size:13px;color:#aeb8c8}input,select,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #343c4c;background:#0d1119;color:#fff;margin-top:5px}textarea{min-height:80px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.table{overflow:auto}.table table{border-collapse:collapse;width:100%;min-width:800px}.table th,.table td{padding:10px;border-bottom:1px solid #282e3a;text-align:left;vertical-align:top}.table th{color:#a8b4c5}.hide{display:none!important}.notice{padding:12px;border-radius:10px;background:#17324c;margin-bottom:14px}.notice.bad{background:#5a1d25}.badge{font-size:11px;text-transform:uppercase;background:#253349;padding:5px 8px;border-radius:99px}.auth{max-width:470px;margin:50px auto}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;background:#0a0e15;padding:10px;border-radius:8px;border:1px solid #343c4c}.actions{display:flex;gap:7px;flex-wrap:wrap}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:650px){.wrap{padding:12px}.nav{padding:12px}.top{align-items:flex-start}}
