
.staff-workspace .attendance #attendance-status,.staff-workspace .home-previously>h2{font-size:16px;font-weight:600;line-height:1.35;color:#263b36}
.staff-workspace .home-previously{text-align:center;padding-top:12px}
.staff-workspace .home-previously>h2{margin:0 0 10px}
.home-activity{padding:7px 0 10px;border-bottom:1px solid #e3ebe6}.home-activity:last-child{border-bottom:0}
.staff-workspace .home-activity>h3{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 6px;color:#59676a}
.activity-meta{display:flex;align-items:baseline;justify-content:center;gap:clamp(3px,1vw,6px);white-space:nowrap;font-size:clamp(9px,2.5vw,12px);line-height:1.4;color:#263b36}
.home-previously .activity-meta time{font-size:inherit;color:inherit;flex:none}.activity-method{overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:8em}.activity-state{flex:none}.activity-state.present{color:#07854e}.activity-state.late{color:#dc2626}.activity-state.early{color:#d97706}.activity-state.overtime{color:#2563eb}
.ov-date-window{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}.ov-date-track{display:flex;width:100%;will-change:transform}.ov-date-panel{box-sizing:border-box;flex:0 0 100%;min-width:0;padding-right:1px}
.staff-workspace .ov-day.date-tracking{outline:none!important;box-shadow:0 0 0 2px rgb(13 148 136 / var(--date-weight,0))}
