.dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.dashboard-heading h1{margin-bottom:5px}.year-switch select{display:block;margin-top:7px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard-kpis .card span,.dashboard-kpis .card small{display:block;color:var(--muted)}.dashboard-kpis .card strong{font-size:34px;display:block;margin:12px 0}.dashboard-progress{height:7px;background:#e6eef3;border-radius:99px;overflow:hidden;margin-bottom:9px}.dashboard-progress i{display:block;height:100%;background:#16b3b0}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:4px 0 28px}.quick-actions>a{background:linear-gradient(135deg,#0c5066,#117993);color:#fff;border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px}.quick-actions>a:nth-child(2){background:linear-gradient(135deg,#bd6b19,#eb993e)}.quick-actions>a:nth-child(3){background:linear-gradient(135deg,#66509b,#8a6abc)}.quick-actions b{font-size:24px}.quick-actions strong,.quick-actions small{display:block}.quick-actions small{opacity:.75;margin-top:4px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.section-head{display:flex;align-items:center;justify-content:space-between}.dashboard-classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.dashboard-class{display:flex;justify-content:space-between;align-items:center;margin:0;border-top:4px solid #16b3b0}.dashboard-class h2{font-size:30px}.round-arrow{width:36px;height:36px;border-radius:50%;background:#edf6fa;display:grid;place-items:center;color:var(--blue)}.attention-card .section-head>span{background:#fff0df;color:#b7610d;padding:5px 9px;border-radius:99px}.attention-card>a{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.attention-card>a>span{flex:1}.attention-card small,.recent-note-link small{display:block;color:var(--muted);margin-top:3px}.mini-avatar{width:36px;height:36px;border-radius:10px;background:#e6f5f6;color:#08798b;display:grid;place-items:center;font-weight:bold}.recent-note-link{display:block;padding:11px 0;border-top:1px solid var(--border)}.create-class{margin-top:22px}.create-class summary{cursor:pointer;font-weight:bold}.create-class form{margin-top:18px}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:720px){.dashboard-heading{display:block}.year-switch{margin-top:15px}.quick-actions,.dashboard-kpis,.dashboard-side{grid-template-columns:1fr}}
