:root{color-scheme:dark;font-family:Inter,system-ui,Arial,sans-serif;background:#04152c;color:#eff8ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0,#063d73 0,transparent 45%),#04152c}header{padding:24px max(24px,5vw);border-bottom:1px solid #16466d;display:flex;justify-content:space-between;align-items:center;gap:20px}header a{color:#fff;text-decoration:none}.brand{font-size:23px;font-weight:800}.brand b{color:#03cafa}.brand small{font-size:12px;letter-spacing:3px;color:#9db9d3}main{width:min(510px,calc(100% - 36px));margin:7vh auto;background:linear-gradient(145deg,#0b2a4d,#071b35);border:1px solid #185b87;border-radius:20px;padding:36px;box-shadow:0 24px 80px #0005}h1{font-size:30px;margin:8px 0 12px}p{color:#a9c4d9;line-height:1.6}.eyebrow{color:#18d1ff;letter-spacing:2px;font-size:12px;font-weight:800}label{display:block;font-size:13px;margin:19px 0 7px;color:#c8e3f3}input,select{display:block;width:100%;background:#03172c;border:1px solid #28608a;color:white;padding:14px;border-radius:9px;font:inherit}button,.action{display:inline-block;background:linear-gradient(95deg,#0083e6,#00c8f8);border:0;border-radius:10px;padding:14px 20px;color:#00172b;font-weight:800;font:inherit;cursor:pointer;margin-top:22px;text-decoration:none}button{font-weight:800}button:hover{filter:brightness(1.1)}.msg{min-height:24px;color:#19e879;margin-top:16px}.error{color:#ff809a}.muted{font-size:13px}.wide{width:100%}.panel{border:1px solid #1a4b73;border-radius:12px;padding:20px;margin-top:20px}.adminmain{width:min(950px,calc(100% - 36px))}table{width:100%;border-collapse:collapse;margin-top:16px;font-size:13px}td,th{border-bottom:1px solid #1c4b70;padding:12px;text-align:left}td{overflow-wrap:anywhere}code{color:#80e4ff}button.secondary{background:#143c61;color:white;margin:4px}.green{color:#19e879}a{color:#56d8ff}@media(max-width:600px){main{padding:22px;margin:4vh auto}header{padding:20px}table{display:block;overflow-x:auto}}
