html:root body.admin-workspace .page-content .sw-calendar.panel,html:root body.admin-workspace .page-content #date-summary.panel{border:1px solid var(--hr-line)!important;border-radius:10px!important;padding:14px!important;box-sizing:border-box!important;min-width:0!important}
html:root body.admin-workspace .calendar-month-stage{padding:2px!important;margin:10px 0 0!important;box-sizing:border-box!important}
html:root body.admin-workspace .calendar-month-stage .sw-grid{width:100%!important;min-width:0!important;box-sizing:border-box!important}
html:root body.admin-workspace .calendar-month-stage .sw-day{position:relative!important;display:block!important;overflow:hidden!important;border:1px solid #bfcfc7!important}
html:root body.admin-workspace .calendar-month-stage .sw-day>strong{position:absolute;left:5px;top:3px;font-size:14px!important;line-height:18px!important;z-index:2}
html:root body.admin-workspace #date-summary .date-summary-toolbar{font-size:14px!important}
html:root body.admin-workspace .calendar-month-stage .sw-day .sw-band-counts{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;color:#233d33!important}
html:root body.admin-workspace .calendar-month-stage .sw-day .sw-band-count{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:0!important;flex:none!important;font-size:12px!important;line-height:12px!important}
html:root body.admin-workspace .calendar-month-stage .sw-day .sw-band-count svg{width:14px!important;height:14px!important;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}
html:root body.admin-workspace .sw-month a.sw-button{background:none!important;border:0!important;border-radius:0!important;width:44px!important;height:44px!important;padding:10px!important;color:var(--accent)!important}
html:root body.admin-workspace .sw-month a.sw-button svg{width:24px!important;height:24px!important;stroke:var(--accent)!important;stroke-width:2.4!important;stroke-linecap:round;stroke-linejoin:round}
html:root body.admin-workspace #date-summary .sw-session{border-top:0!important;padding:12px 0!important}
html:root body.admin-workspace #date-summary .sw-session+.sw-session{border-top:1px solid var(--hr-line)!important}
html:root body.admin-workspace #date-summary .sw-shift-title,html:root body.admin-workspace #date-summary .sw-staff-tags span{background:var(--session-colour)!important;color:#233d33!important;border-radius:5px!important;padding:5px 8px!important;font-size:14px!important;font-weight:600!important}
html:root body.admin-workspace #date-summary .sw-time{font-size:18px!important;margin:8px 0!important}
html:root body.admin-workspace #date-summary .muted{font-size:12px!important;margin:6px 0!important}
html:root body.admin-workspace .sw-legend{margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important}
html:root[data-theme=dark] body.admin-workspace .calendar-month-stage .sw-day .sw-band-count{color:#e4edf0!important}
