:root{color-scheme:light}body{font-size:16px;background:#f5f6fc}.sidebar{background:#17264c;width:250px}.main{margin-left:250px}.nav.active,button,.webbutton{background:#6458dc}.eyebrow{color:#6458dc}.hero{background:linear-gradient(120deg,#403599,#7366e8);padding:28px;border-radius:18px;color:white;margin-bottom:25px}.hero h2{font-size:28px}.hero p{color:#e3dfff}.stats{gap:18px;margin-bottom:24px}.card{border:0;border-radius:15px;padding:23px}.card:first-child{background:#6658dc}.card:nth-child(2){background:#dff6ef}.card:nth-child(3){background:#fff0d9}.card:nth-child(4){background:#e8edff}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.panel{background:white;border-radius:15px;padding:24px;margin-bottom:22px;box-shadow:0 3px 15px #24324a05}.toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{max-width:320px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #edf0f7;white-space:nowrap}th{font-size:12px;text-transform:uppercase;color:#78839e}td button{padding:7px 11px;font-size:13px}.badge{background:#e6f5ee;color:#167758;border-radius:20px;padding:5px 10px;font-size:12px}.barrow{display:flex;align-items:center;gap:15px;margin:16px 0}.bar{height:12px;background:#7163e3;border-radius:8px}.barrow span{width:120px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forms .full{grid-column:1/-1}.buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}dialog{max-width:650px;width:92%;border:0;border-radius:18px;padding:28px}dialog::backdrop{background:#14204488}.notice{background:#fff3d9;padding:13px;border-radius:10px;font-size:13px}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.loginintro{background:linear-gradient(145deg,#17264c,#6354d5);padding:65px;color:white;display:flex;flex-direction:column;justify-content:center}.loginintro h1{font-size:48px;line-height:1.15;max-width:550px}.loginform{display:flex;flex-direction:column;justify-content:center;padding:60px;max-width:580px;width:100%;margin:auto}.loginform label{margin:12px 0}.loginform button{width:100%;margin:20px 0}.loginintro a{color:white}.loginintro .logo{width:210px}.event{padding:16px 0;border-bottom:1px solid #edf0f7}.event strong{display:block}.score{width:85px}.sidefoot a{color:#c7bfff}.menu-toggle{display:none}a{color:#6153cb}header{gap:15px}.activity{font-size:14px}.sidebar .nav{font-size:14px;padding:8px 12px}.sidebar small{margin-bottom:12px}.sectionlabel{color:#8b9fc5;font-size:10px;letter-spacing:1.5px;margin:20px 12px 7px}@media(max-width:900px){.split{grid-template-columns:1fr}.sidebar{width:210px}.main{margin-left:210px}.content{padding:20px}.stats{grid-template-columns:1fr 1fr}.loginintro{padding:30px}.loginform{padding:30px}.loginintro h1{font-size:34px}}@media(max-width:650px){.sidebar{display:none}.sidebar.open{display:block;z-index:5;width:250px}.main{margin-left:0}.menu-toggle{display:block}header{padding:12px}header a{font-size:12px}.heading{flex-wrap:wrap}.login{grid-template-columns:1fr}.loginintro{padding:30px}.loginintro h1{font-size:32px}.loginform{padding:25px}.forms{grid-template-columns:1fr}.forms .full{grid-column:auto}.card{padding:16px}.card strong{font-size:28px}.hero{padding:22px}.content{padding:16px}}
:root .hero{display:block}.hero .quickactions{display:flex}.hero>p:first-child{font-size:12px;letter-spacing:1.3px}.card small{color:inherit;opacity:.75}header{position:sticky;top:0;z-index:2}
