/* Calendar cells keep their labels at natural height on narrow screens. */
#app#app#app#app .oto-date-cell{height:auto!important;vertical-align:top!important}
#app#app#app#app .oto-date-button{height:auto!important;min-height:104px!important;justify-content:flex-start!important;overflow:visible!important;padding:5px 2px!important}
#app#app#app#app .oto-date-heading,#app#app#app#app .oto-calendar-name,#app#app#app#app .oto-calendar-more{flex-shrink:0!important}
#app#app#app#app .oto-calendar-name{height:auto!important;min-height:18px!important;line-height:18px!important;padding:1px 2px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#app#app#app#app .ss-days{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}
#app#app#app#app .ss-days>button{min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
#app#app#app#app .ss-days>button>b{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;font-size:10px!important;font-variant-numeric:tabular-nums!important}
#app#app#app#app .lh-day.is-own-off268{background:#e8eaf0!important;color:#5c6470!important}
#app#app#app#app .lh-day.is-own-off268.is-selected{outline:2px solid #3454d1!important;outline-offset:-2px!important}
#app#app#app#app .lh-own-off268{display:block!important;font-size:10px!important;line-height:1.5!important;color:#59616c!important;white-space:normal!important}

#app#app#app#app .calendar-hint268{margin:4px 0 10px!important;color:#707786!important;font-size:12px!important;line-height:1.5!important}
