.month-calendar__grid[data-v-7a971b13]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.month-calendar__weekday[data-v-7a971b13]{text-align:center;text-transform:capitalize}.month-calendar__cell[data-v-7a971b13]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0 6px;border-radius:8px;cursor:pointer;min-height:52px}.month-calendar__cell[data-v-7a971b13]:focus,.month-calendar__cell[data-v-7a971b13]:hover{background:rgba(0,0,0,.04);outline:none}.month-calendar__cell--empty[data-v-7a971b13]{cursor:default;background:transparent!important}.month-calendar__number[data-v-7a971b13]{width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;font-size:13px;color:#424242}.month-calendar__number--weekend[data-v-7a971b13]{color:#9e9e9e}.month-calendar__number--holiday[data-v-7a971b13]{color:#8d6e63;font-weight:600}.month-calendar__number--today[data-v-7a971b13]{border:2px solid var(--v-primary-base);line-height:24px;font-weight:700}.month-calendar__number--selected[data-v-7a971b13]{background:var(--v-primary-base);color:#fff;font-weight:700}.month-calendar__bar[data-v-7a971b13]{width:70%;max-width:36px;height:4px;border-radius:4px}.day-detail__holiday[data-v-607e9eca]{color:#8d6e63;font-weight:600}.day-detail__bar[data-v-607e9eca]{flex:0 0 auto;width:6px;height:32px;border-radius:4px}.calendar-legend__item[data-v-25588d6e]{display:inline-flex;align-items:center}.calendar-legend__swatch[data-v-25588d6e]{display:inline-block;width:14px;height:4px;border-radius:4px;margin-right:6px}.team-strip[data-v-70eecbc4]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.team-strip__item[data-v-70eecbc4]{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;flex:0 0 auto;padding:4px 0;border-radius:8px;background:none;border:2px solid transparent;cursor:pointer}.team-strip__item[data-v-70eecbc4]:focus-visible{outline:2px solid var(--v-primary-base)}.team-strip__item--active[data-v-70eecbc4]{border-color:var(--v-primary-base)}.team-strip__name[data-v-70eecbc4]{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}