.szm-time-team-table td{min-width:70px}.szm-time-team-table .is-time-today{background:#eaf0fa!important}
#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date]{display:flex;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:69px;min-height:76px;padding:7px 4px!important;border:0!important;border-radius:6px!important;background:var(--szm-time-load,#fff)!important;box-shadow:none!important;line-height:1.3;font-size:12px!important}
.szm-time-team-day strong{font-size:13px}.szm-time-team-day small{display:flex;flex-direction:column;font-size:10px;font-weight:400;white-space:nowrap}
#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date].is-vacation{background:#b9dda6!important}#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date].is-sick{background:#e8cef3!important}
#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date]:hover{transform:none!important;filter:brightness(.97)}#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date]:focus-visible{outline:3px solid #1b287f;outline-offset:-3px}
.szm-time-team .szm-time-source-key{padding:12px 16px;margin:0}.szm-time-team .szm-time-compact-month{margin:0}
.szm-time .szm-time-toolbar{display:flex;flex-direction:column;align-items:stretch;border:1px solid #dce3eb;border-radius:12px;background:#fff;padding:0;overflow:hidden}.szm-time .szm-time-controls{display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px;align-items:end}.szm-time .szm-time-view-switch{display:flex;flex-wrap:wrap;gap:6px}.szm-time .szm-time-management{border-top:1px solid #e4e9ef;padding:12px 16px}.szm-time .szm-time-period{display:flex;flex-wrap:wrap;gap:6px}.szm-time .szm-time-period input{min-width:0}.szm-time .szm-time-month{font-size:16px;color:#1b287f}
@media(max-width:700px){.szm-time-team-table td{min-width:56px}#szm-brand-typography .staff-app .szm-time .szm-time-team button.szm-time-team-day[data-time-date]{min-width:55px;min-height:76px;padding:6px 2px!important}.szm-time-team-day strong{font-size:12px}.szm-time-team-day small{font-size:9px}.szm-time .szm-time-controls{display:block;padding:10px}.szm-time .szm-time-control{margin-bottom:10px}.szm-time .szm-time-view-switch{display:grid;grid-template-columns:1fr 1fr}.szm-time .szm-time-period{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.szm-time .szm-time-period button:last-child{grid-column:1/3;justify-self:start}.szm-time .szm-time-period input{width:100%;font-size:16px}.szm-time .szm-time-management{padding:10px}.szm-time .szm-time-management>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}#szm-brand-typography .staff-app .szm-time :is(.szm-time-management,.szm-time-view-switch) button{min-width:0;min-height:44px;white-space:normal;padding:8px 6px;font-size:12px}.szm-time-team .szm-time-source-key{padding:10px;gap:9px;font-size:11px}}

#szm-brand-typography .staff-app .szm-time .szm-time-team table{display:table!important;width:max-content!important;min-width:100%;table-layout:fixed}
#szm-brand-typography .staff-app .szm-time .szm-time-team thead{display:table-header-group!important}
#szm-brand-typography .staff-app .szm-time .szm-time-team tbody{display:table-row-group!important;padding:0}
#szm-brand-typography .staff-app .szm-time .szm-time-team tr{display:table-row!important;border:0;border-radius:0;overflow:visible}
#szm-brand-typography .staff-app .szm-time .szm-time-team :is(th,td){display:table-cell!important}
#szm-brand-typography .staff-app .szm-time .szm-time-team button[data-time-date]::before,#szm-brand-typography .staff-app .szm-time .szm-time-team button[data-time-date]::after{display:none!important;content:none!important}
#szm-brand-typography .staff-app .szm-time .szm-time-team button[data-time-date] small{display:flex!important;flex-direction:column;font-size:10px;margin:0;color:#526276}
