*{box-sizing:border-box}body{margin:0;background:#080d20;color:#f4f6ff;font:14px Inter,system-ui,sans-serif}.shell{max-width:1080px;margin:auto;padding:0 24px}header{height:75px;border-bottom:1px solid #202b4a;display:flex;justify-content:space-between;align-items:center;color:#8795b5;font-size:10px;letter-spacing:2px}.brand{font:800 17px Sora,system-ui;color:white;text-decoration:none;letter-spacing:0}.brand b,em{color:#a28bff;font-style:normal}.panel{background:linear-gradient(145deg,#141e3b,#0e162e);border:1px solid #263254;border-radius:17px;padding:25px;margin:22px 0}.login{max-width:430px;margin:90px auto}.eyebrow{font-size:10px;letter-spacing:2px;color:#a28bff;font-weight:800}h1{font:700 32px Sora,system-ui;margin:8px 0 20px}h2{font:700 18px Sora,system-ui;margin:0 0 20px}label{display:flex;flex-direction:column;gap:8px;color:#aebbd8;font-size:12px;margin-bottom:15px}input,textarea,select{width:100%;background:#080f25;border:1px solid #2b385c;border-radius:9px;padding:12px;color:white;font:13px inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:#9c88ff}button{border:0;border-radius:9px;padding:12px 17px;background:linear-gradient(110deg,#9a7cff,#5ac9ed);color:#081024;font-weight:800;cursor:pointer}.login button{width:100%;margin-top:5px}.error{color:#ff8b9e}.dash-head{display:flex;justify-content:space-between;align-items:center;padding:40px 0 12px}.dash-head h1{margin-bottom:8px}.sub{color:#91a0c1;font-size:12px}.secondary{background:#1b2745;color:#c7d2ec;border:1px solid #344263}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.wide{grid-column:1/-1}.check{flex-direction:row;align-items:center}.check input{width:auto}.actions{display:flex;gap:10px;align-items:center}.actions span{font-size:12px;color:#7fe0bd}.table-head{display:flex;justify-content:space-between}.table-head h2{margin:0 0 18px}.table-head span{color:#91a0c1;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:13px 10px;border-top:1px solid #293553}th{color:#91a0c1;font-weight:600}td button{padding:7px 10px;font-size:11px;margin:2px}.table-empty{text-align:center;color:#91a0c1}footer{padding:35px 0;color:#6f7e9e;font-size:11px}@media(max-width:650px){.shell{padding:0 15px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.dash-head{align-items:flex-start}.panel{padding:18px}.login{margin-top:55px}}
