.month-dialog{width:min(1100px,calc(100vw - 2rem))}.month-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.month-tools strong{color:#0089bd;font-variant-numeric:tabular-nums}.month-row{display:grid;grid-template-columns:70px 155px repeat(4,minmax(105px,1fr)) 90px;gap:.6rem;align-items:center;padding:.65rem 0;border-top:1px solid #e3edf2}.month-day small{display:block;color:#7b909f;font-size:.75rem}.month-row label{margin:0;color:#6f8594;font-size:.75rem}.month-row input,.month-row select{padding:.65rem .4rem;margin-top:.2rem;font-size:.875rem}.month-row [data-hours]{font-size:.875rem;text-align:right;white-space:nowrap}.month-save{position:sticky;bottom:-1.75rem;background:white;padding-bottom:1rem;z-index:2}.month-save>span{margin-right:auto;align-self:center;font-size:.8rem}.page-heading{align-items:flex-start}.records-panel .panel-title{flex-wrap:wrap}.team-month-panel .actions-cell{white-space:normal}@media(max-width:800px){.month-dialog{padding:1.25rem}.month-row{grid-template-columns:1fr 1fr;padding:1rem 0;gap:.65rem}.month-row>.month-day{font-size:1rem}.month-row>[data-hours]{grid-column:1/-1;text-align:left;background:#f0f8fc;padding:.45rem .65rem;border-radius:6px}.month-row label{font-size:.8rem}.month-row label:has([data-status]){grid-column:2}.month-tools{align-items:flex-start;flex-wrap:wrap}.month-tools .outline{font-size:.8rem}.month-save{bottom:-1.25rem}.month-save>span{flex-basis:100%;text-align:right}.month-save button{flex:1}}

#schedule-dialog{width:min(1000px,calc(100vw - 2rem))}#schedule-fields .check-label{flex-wrap:wrap}#schedule-fields .check-label small{display:block;width:100%;margin-left:1.8rem;font-weight:400;color:#7b909f}.section-controls{flex-wrap:wrap}
