.login-layout{max-width:1150px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.login-layout h1 span{color:#e5b4e8}.login-card{position:relative;background:linear-gradient(130deg,#ffffff13,#cda4e009);border:1px solid #ffffff25;border-radius:28px;padding:34px;box-shadow:0 25px 80px #0004}.login-card button{width:100%;margin-top:10px}.login-card p,.muted{color:#c5bfd9}.orbit{font-size:100px;color:#f4c6e7;text-shadow:0 0 45px #c87ce4;text-align:center;padding:30px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0}.stat{padding:22px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff08}.stat strong{font-size:30px;display:block}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.account-form select{width:100%;margin:6px 0 12px}.account-form button{align-self:end;margin-bottom:12px}.student-table{width:100%;border-collapse:collapse}.student-table th,.student-table td{padding:14px 10px;text-align:left;border-bottom:1px solid #ffffff20}.table-wrap{overflow:auto}.student-table button{font-size:13px;padding:7px 12px;margin:3px}.tag{font-size:13px;color:#dfb7f4}.student-dialog{border:1px solid #b29cc6;border-radius:22px;background:#201c35;color:#fff;max-width:460px;width:90%;padding:28px}.student-dialog::backdrop{background:#090715b8}#message,#account-message{color:#ffd2ed;white-space:pre-wrap}a.button{display:inline-block;padding:10px 18px;background:linear-gradient(120deg,#704b9d,#a34580);border-radius:12px;color:white}@media(max-width:760px){.login-layout{grid-template-columns:1fr;gap:24px;margin-top:25px}.login-layout h1{font-size:36px}.orbit{display:none}.login-card{padding:24px}.account-form{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}.stat strong{font-size:24px}}
