*{box-sizing:border-box}body{margin:0;background:#080d16;color:#eaf0fb;font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(460px,100%);background:#0f1725;border:1px solid #1e293c;border-radius:18px;padding:28px;box-shadow:0 24px 70px #0008}.wide{width:min(1050px,100%)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,#7c4dff,#0091ea 55%,#00c853);display:grid;place-items:center;font-weight:900}.muted{color:#94a5c0}.field{display:grid;gap:7px;margin:14px 0}input,select{width:100%;padding:12px;border-radius:10px;border:1px solid #2a3852;background:#131c2c;color:#fff;font:inherit}button,.btn{display:inline-block;border:0;border-radius:10px;padding:11px 15px;background:#0091ea;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.secondary{background:#24324b}.danger{background:#c2185b}.alert{padding:10px 12px;border-radius:9px;background:#4b1830;margin:12px 0}.ok{background:#123b2c}.topline{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.actions{display:flex;gap:8px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{text-align:left;padding:10px;border-bottom:1px solid #24324b}code{word-break:break-all;color:#7dd3fc}.small{font-size:12px}h1,h2{margin:.2em 0}.center{text-align:center}
