#studentDashboard{margin:24px 0;border-bottom:1px solid #354143;padding-bottom:24px;min-width:0}.activity-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #354143;border-left:1px solid #354143}.activity-metric{min-height:100px;border:0;border-right:1px solid #354143;border-bottom:1px solid #354143;background:#171f20;color:#edf4f2;text-align:left;padding:16px;cursor:pointer;font:inherit;min-width:0}.activity-metric span{display:block;font-size:13px;color:#a8b5b6;overflow-wrap:anywhere}.activity-metric strong{display:block;margin-top:10px;font-size:28px;color:#d0f638}.activity-metric[aria-pressed=true]{background:#283422;box-shadow:inset 0 -3px #d0f638}.activity-metric:focus-visible{outline:2px solid #25d6c4;outline-offset:-3px}.activity-meta,.activity-dates{font-size:12px;color:#a8b5b6;line-height:1.6}.activity-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.activity-legend span:before{content:'';display:inline-block;width:10px;height:10px;background:#d0f638;margin-right:6px}.activity-legend span:nth-child(2):before{background:#25cbb6}.activity-legend span:nth-child(3):before{background:#f3ba6c}.activity-chart{display:flex;gap:4px;height:170px;border-bottom:1px solid #637171;padding-top:10px}.activity-day{flex:1;min-width:0;display:flex;gap:1px;align-items:flex-end}.activity-day i{flex:1;min-width:0;background:#d0f638}.activity-day .website{background:#25cbb6}.activity-day .android{background:#f3ba6c}.activity-table-wrap{overflow:auto}.activity-table-wrap table{width:100%;font-size:13px;border-collapse:collapse}.activity-table-wrap td,.activity-table-wrap th{padding:10px;text-align:left;border-bottom:1px solid #354143}#studentDashboard summary{cursor:pointer;padding:12px 0}#adminStats .admin-stat:first-child{display:none}#adminStats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-metric{padding:12px}.activity-chart{gap:2px}#adminStats{grid-template-columns:1fr}}
