
/* Equal 1px separators and spacing; verification remains inline and left aligned. */
body.staff-home{--home-section-gap:16px;--home-separator:#d1d5db;--home-detail-size:12px}
body.staff-home .shift{margin-bottom:0!important}
body.staff-home .shift :is(.office-status,.phone-status){justify-content:flex-start!important;text-align:left!important;flex-direction:row!important}
body.staff-home .office-status{font-size:var(--home-detail-size)}
body.staff-home .attendance{border-top:1px solid var(--home-separator)!important;margin-top:var(--home-section-gap)!important;padding:var(--home-section-gap) 0 0!important}
body.staff-home .attendance>.hint{margin:0 0 5px}
body.staff-home .home-previously{border-top:1px solid var(--home-separator)!important;margin-top:var(--home-section-gap)!important;padding-top:var(--home-section-gap)!important}
body.staff-home .or::before,body.staff-home .or::after{height:1px!important;border:0!important;background:var(--home-separator)!important}
body.staff-home .activity-meta{font-size:var(--home-detail-size);gap:4px}
body.staff-home .activity-meta time{font-size:inherit}
body.staff-home .activity-method{flex:0 1 auto;max-width:7em}
@media(min-width:900px){body.staff-home{--home-detail-size:16px;--home-section-gap:20px}}
