@media print{
  @page{size:11in 8.5in;margin:.2in}
  *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  html,body{width:10.6in;height:8.1in;margin:0;padding:0;background:#fff;font-size:9px;overflow:hidden}
  .sidebar,.top-actions,.toolbar .control-set,.status-strip,.day-panel,.toast,.modal-backdrop{display:none!important}
  main{margin:0;width:100%;height:100%}
  .topbar{height:35px;padding:0 0 4px;border:0;display:block}
  .topbar .eyebrow{display:none}
  .topbar h1{font-size:16px;line-height:31px}
  .topbar h1:after{content:" — Daily Schedule"}
  .toolbar{height:31px;padding:0 0 5px;border:0;display:block}
  .date-nav>button{display:none}
  .date-nav>div{margin:0;display:flex;align-items:baseline;gap:10px}
  .date-nav strong{font-size:12px}
  .date-nav span{font-size:8px}
  .calendar-shell{margin:0;border:1.5px solid #65777b;border-radius:0;display:block;min-height:0;overflow:visible}
  .calendar-scroll{overflow:visible}
  .calendar-grid{--teacher:130px;min-width:0!important;width:100%!important;grid-template-columns:130px repeat(var(--print-slots),minmax(0,1fr))!important;grid-template-rows:28px;grid-auto-rows:38px}
  .cell{min-height:38px;height:38px;border-right:1.3px solid #697b7f!important;border-bottom:1.3px solid #697b7f!important}
  .time-head{min-height:28px!important;height:28px!important;padding:7px 0 0;font-size:7px;line-height:1;position:static;background:#e9eeee!important;color:#263a3f;font-weight:700}
  .time-head strong{font-size:7px;line-height:1}
  .time-head small{display:block;font-size:5.5px;line-height:1;margin-top:2px}
  .teacher-head{text-align:left;padding:9px 0 0 6px!important}
  .teacher-cell{position:static;padding:4px 5px;gap:5px;align-items:center;overflow:hidden}
  .teacher-avatar{width:21px;height:21px;border-radius:4px;font-size:7px;flex:none}
  .teacher-cell strong{font-size:8.5px;line-height:1.08;display:block;white-space:normal;overflow:visible;max-width:94px}
  .teacher-cell small{display:none!important}
  .slot{background-image:none!important}
  .lesson{position:relative!important;align-self:start!important;top:2px!important;left:0!important;right:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 1px;justify-self:stretch!important;height:34px!important;padding:4px 4px;border-radius:3px;border-left-width:2px;box-shadow:none;overflow:hidden}
  .lesson strong{font-size:7.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lesson small{font-size:6.2px;line-height:1.05;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lesson .capacity{font-size:6px;right:3px;bottom:2px}
  .lesson.stacked{top:var(--print-stack-top,2px)!important;height:var(--print-stack-height,16px)!important;padding:2px 3px!important}
  .lesson.stacked strong{font-size:6.5px}
  .lesson.stacked small{display:none!important}
  .lesson.stacked .capacity{bottom:3px}
  .app-view[hidden],.directory-view{display:none!important}
}
