/* Daytime study room: light surfaces, readable state and restrained decoration. */
html body.desktop-light #desktop-study-room .focus-shell { color:#263e55 !important; }
html body.desktop-light #desktop-study-room :is(.focus-timer-panel,.focus-insights,.focus-history,.focus-summary,.study-plan-panel,.classroom-panel) {
  background:#fff !important; border:1px solid #dce6ef !important; border-radius:14px !important; box-shadow:none !important;
}
html body.desktop-light #desktop-study-room .focus-eyebrow { display:none !important; }
html body.desktop-light #desktop-study-room .focus-head { padding-bottom:18px !important; }
html body.desktop-light #desktop-study-room .focus-summary > div { padding:16px 20px !important; }
html body.desktop-light #desktop-study-room :is(.focus-summary small,.focus-head p) { color:#62758a !important; font-size:13px !important; }
html body.desktop-light #desktop-study-room .focus-clock {
  width:200px !important; margin:18px auto !important;
  background:conic-gradient(#12b8e5 var(--progress),#dfedf8 0) !important;
  box-shadow:none !important;
}
html body.desktop-light #desktop-study-room .focus-clock::before { inset:5px !important; background:#f3faff !important; }
html body.desktop-light #desktop-study-room .focus-clock strong { color:#17527a !important; font-size:46px !important; }
html body.desktop-light #desktop-study-room .focus-clock span { color:#526d83 !important; font-size:12px !important; max-width:158px; margin:10px auto 0 !important; line-height:1.5; }
html body.desktop-light #desktop-study-room :is(.focus-back,.focus-reset,.focus-presets button,.focus-presets label,.focus-category,.focus-manage-categories,.focus-task,.focus-view-tabs,.classroom-floor-picker) {
  background:#f7fbff !important; color:#284f6b !important; border:1px solid #cfdfec !important; box-shadow:none !important; border-radius:8px !important;
}
html body.desktop-light #desktop-study-room :is(.focus-presets button.active,.focus-view-tabs button.active) { background:#dff3ff !important; color:#075e8b !important; border-color:#83c9ec !important; }
html body.desktop-light #desktop-study-room .focus-primary { background:#dff3ff !important; color:#075580 !important; border:1px solid #83c9ec !important; box-shadow:none !important; border-radius:8px !important; font-size:15px !important; }
html body.desktop-light #desktop-study-room .focus-primary:hover { background:#c8ebff !important; }
html body.desktop-light #desktop-study-room .seat-study-context { background:#eff8ff !important; border-color:#d4e9f7 !important; padding:10px 12px !important; }
html body.desktop-light #desktop-study-room .seat-study-context strong { color:#235977 !important; font-size:13px !important; }
html body.desktop-light #desktop-study-room .seat-study-context span { color:#577186 !important; font-size:12px !important; }
html body.desktop-light #desktop-study-room .seat-study-context i { background:#12b8e5 !important; box-shadow:none !important; }
html body.desktop-light #desktop-study-room .focus-cat-entry { background:#f3faff !important; border:1px solid #d4e9f7 !important; box-shadow:none !important; }
html body.desktop-light #desktop-study-room .focus-cat-entry :is(span,strong,small) { color:#315e7b !important; }
html body.desktop-light #desktop-study-room .focus-bars { height:140px !important; margin:18px 0 24px !important; border-color:#dce6ef !important; }
html body.desktop-light #desktop-study-room .focus-bars i { background:#aad5ef !important; }
html body.desktop-light #desktop-study-room .focus-bars .today i { background:#12b8e5 !important; }
html body.desktop-light #desktop-study-room :is(.focus-empty,.focus-bars small,.focus-view-total,.focus-category-title span,.focus-task-label) { color:#5b7185 !important; font-size:12px !important; }
html body.desktop-light #desktop-study-room :is(.focus-complete-dialog,.classroom-seat-confirm,.focus-peer-card) section { background:#fff !important; color:#263e55 !important; border-color:#d4e2ee !important; }
