/* v276 — compact student dashboard tiles with clear white typography */
#app .student-dashboard-v161 .student-tile-grid-v161.student-tile-grid-v273{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
#app .student-dashboard-v161 .student-app-tile-v161{
  min-width:0!important;
  min-height:154px!important;
  height:auto!important;
  padding:15px 16px 14px!important;
  gap:7px!important;
  border-radius:17px!important;
  color:#fff!important;
}
#app .student-dashboard-v161 .student-app-icon-v161{
  width:40px!important;height:40px!important;min-width:40px!important;
  display:grid!important;place-items:center!important;
  border-radius:13px!important;font-size:21px!important;
  margin:0 0 2px!important;
}
#app .student-dashboard-v161 .student-app-title-v161{
  color:#fff!important;font-size:16px!important;font-weight:800!important;
  line-height:1.25!important;letter-spacing:0!important;
  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}
#app .student-dashboard-v161 .student-app-tile-v161>strong{
  color:#fff!important;font-size:23px!important;font-weight:600!important;
  line-height:1.15!important;margin:1px 0!important;
  text-shadow:0 1px 2px rgba(0,0,0,.16)!important;
}
#app .student-dashboard-v161 .student-app-tile-v161>small{
  color:rgba(255,255,255,.96)!important;font-size:11px!important;
  font-weight:400!important;line-height:1.4!important;
  max-width:calc(100% - 12px)!important;padding:0 0 20px!important;
  text-shadow:0 1px 2px rgba(0,0,0,.14)!important;
}
#app .student-dashboard-v161 .student-app-arrow-v161{
  color:#fff!important;right:12px!important;bottom:10px!important;
  width:29px!important;height:29px!important;border-radius:9px!important;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.20)!important;font-size:17px!important;
}
#app .student-dashboard-v161 .student-app-tile-v161:focus-visible{
  outline:3px solid #f7d76c!important;outline-offset:3px!important;
}
@media(max-width:1100px){
  #app .student-dashboard-v161 .student-tile-grid-v161.student-tile-grid-v273{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  #app .student-dashboard-v161 .student-app-tile-v161{min-height:148px!important;padding:14px!important}
}
@media(max-width:760px){
  #app .student-dashboard-v161 .student-tile-grid-v161.student-tile-grid-v273{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #app .student-dashboard-v161 .student-app-tile-v161{min-height:132px!important;padding:12px!important;gap:6px!important;border-radius:15px!important}
  #app .student-dashboard-v161 .student-app-icon-v161{width:36px!important;height:36px!important;min-width:36px!important;font-size:19px!important;border-radius:11px!important}
  #app .student-dashboard-v161 .student-app-title-v161{font-size:14px!important;line-height:1.25!important}
  #app .student-dashboard-v161 .student-app-tile-v161>strong{font-size:20px!important;font-weight:600!important}
  #app .student-dashboard-v161 .student-app-tile-v161>small{font-size:10px!important;line-height:1.35!important;max-width:calc(100% - 5px)!important;padding-bottom:20px!important}
  #app .student-dashboard-v161 .student-app-arrow-v161{width:26px!important;height:26px!important;right:9px!important;bottom:8px!important}
}
@media(max-width:360px){
  #app .student-dashboard-v161 .student-tile-grid-v161.student-tile-grid-v273{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #app .student-dashboard-v161 .student-app-tile-v161{min-height:124px!important;padding:10px!important}
  #app .student-dashboard-v161 .student-app-title-v161{font-size:12px!important}
  #app .student-dashboard-v161 .student-app-tile-v161>strong{font-size:18px!important}
  #app .student-dashboard-v161 .student-app-tile-v161>small{font-size:9px!important}
}
