.dashboard-hero{background:linear-gradient(125deg,#071c36,#174b8c 55%,#2878d0);border-radius:22px;padding:30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 18px 45px #0b31522e}.dashboard-hero .eyebrow{color:#9fd3ff}.dashboard-hero h2{margin:.35rem 0;font-weight:800}.dashboard-hero p{margin:0;color:#d8eaff}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-pill{background:#ffffff18;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.live-pill i{color:#6df0a4}.metric{height:100%;min-height:108px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;right:-25px;bottom:-25px;background:currentColor;opacity:.08}.metric-blue{color:#2457d6}.metric-purple{color:#7647c5}.metric-teal{color:#087d78}.metric-orange{color:#c65a16}.metric-red{color:#b42318}.metric-navy{color:#17335c}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.dashboard-heading small{display:block;color:#7b8794;margin-top:2px}.dashboard-heading a{font-size:13px;text-decoration:none}.student-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.risk-student{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-left:5px solid;border-radius:14px;padding:12px;color:inherit;text-decoration:none;min-width:0;transition:.18s ease}.risk-student:hover{transform:translateY(-2px);box-shadow:0 8px 22px #18315316;color:inherit}.risk-yellow{border-left-color:#e7b416;background:#fffdf4}.risk-orange{border-left-color:#ef7f1a;background:#fff8f1}.risk-red{border-left-color:#d92d20;background:#fff5f4}.risk-photo,.table-students>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dfe9f7;color:#17335c;font-weight:800;flex:0 0 auto}.risk-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.risk-student-body{min-width:0;flex:1}.risk-student-body b,.risk-student-body small,.risk-student-body>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-student-body small{color:#667085}.risk-student-body>span{font-size:11px;color:#536477;margin-top:3px}.risk-badge{font-size:10px;font-weight:900}.severity-chart{padding:22px}.severity-row{margin-bottom:22px}.severity-row>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px}.severity-track{height:12px;background:#edf1f6;border-radius:99px;overflow:hidden}.severity-fill{height:100%;display:block;border-radius:99px;min-width:3px}.severity-red{background:linear-gradient(90deg,#f04438,#b42318)}.severity-orange{background:linear-gradient(90deg,#ffb020,#ef7f1a)}.severity-yellow{background:linear-gradient(90deg,#f8dc63,#d6a900)}.action-feed,.notification-feed{padding:8px 16px;max-height:420px;overflow:auto}.action-item{display:flex;align-items:center;gap:12px;padding:13px 6px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.action-item>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff4d6;color:#a76a00;flex:0 0 auto}.action-item.is-overdue>i{background:#fee4e2;color:#b42318}.action-item>span:nth-child(2){min-width:0;flex:1}.action-item b,.action-item small{display:block}.action-item small{color:#667085}.priority{font-size:10px;font-weight:900;border-radius:99px;padding:5px 8px}.priority-critical,.priority-high{background:#fee4e2;color:#b42318}.priority-medium{background:#fff2cc;color:#8a6100}.priority-low{background:#e8f5ff;color:#1769aa}.notification-item{display:flex;gap:11px;padding:13px 5px;border-bottom:1px solid var(--line)}.notification-item p{font-size:13px;margin:3px 0;color:#536477}.notification-item small{color:#8995a5}.notification-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;background:#cbd5e1;flex:0 0 auto}.notification-item.unread .notification-dot{background:#2457d6;box-shadow:0 0 0 4px #e7efff}.empty-state{padding:35px 20px;text-align:center;color:#718096}.table-students{display:flex;align-items:center}.table-students img,.table-students>span{width:34px;height:34px;border:2px solid white;border-radius:50%;object-fit:cover;margin-left:-7px}.table-students img:first-child,.table-students>span:first-child{margin-left:0}.table-students small{margin-left:8px;white-space:nowrap}@media(max-width:900px){.dashboard-hero{padding:22px;display:block}.hero-actions{margin-top:18px}.student-risk-grid{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start}.action-feed,.notification-feed{max-height:none}}@media(max-width:480px){.dashboard-hero h2{font-size:1.45rem}.dashboard-hero .btn,.live-pill{width:100%;text-align:center}.metric{min-height:96px;padding:13px;gap:10px}.metric i{width:38px;height:38px}.metric strong{font-size:23px}.metric span{font-size:11px}.risk-student{align-items:flex-start;position:relative;padding-right:52px}.risk-photo{width:42px;height:42px}.risk-badge{position:absolute;right:12px}.dashboard-heading{flex-wrap:wrap}}
