@media (pointer:coarse){.schedule-touch-preview-close{isolation:isolate;background:0 0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:12px!important;right:12px!important}.schedule-touch-preview-close:before{z-index:-1;content:"";pointer-events:none;background:#f0f1f3;border-radius:8px;position:absolute;inset:4px}.schedule-touch-preview-close:hover:before{background:#e5e7eb}.schedule-touch-preview-close>span{z-index:1;position:relative}.schedule-touch-preview-action{isolation:isolate;position:relative;background:0 0!important;border-color:#0000!important;height:44px!important;min-height:44px!important}.schedule-touch-preview-action:before{z-index:-1;content:"";pointer-events:none;background:#f0f1f3;border:1px solid #e0e3e7;border-radius:8px;position:absolute;inset:4px 0}.schedule-touch-preview-action:hover:before{background:#e5e7eb}.schedule-touch-preview-action-primary:before{border-color:var(--primary);background:var(--primary)}.schedule-touch-preview-action-primary:hover:before{background:color-mix(in srgb, var(--primary) 90%, black)}.schedule-touch-arrow-group{isolation:isolate;grid-template-columns:44px 44px;width:88px;height:44px;position:relative;background:0 0!important;border:0!important;border-radius:0!important;margin:-4px -8px!important;display:grid!important;overflow:visible!important}.schedule-touch-arrow-group:before{z-index:0;content:"";pointer-events:none;background:#fff;border:1px solid #dfe2e7;border-radius:8px;position:absolute;inset:4px 6px 4px 8px}.schedule-touch-arrow-button{z-index:1;position:relative;background:0 0!important;border:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.schedule-touch-arrow-visual{pointer-events:none;border-radius:7px 0 0 7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.schedule-touch-arrow-next .schedule-touch-arrow-visual{border-left:1px solid #dfe2e7;border-radius:0 7px 7px 0;transform:translate(-4px)}.schedule-touch-arrow-previous .schedule-touch-arrow-visual{transform:translate(4px)}.schedule-touch-arrow-button:hover .schedule-touch-arrow-visual{background:#edf0f3}.schedule-touch-today{isolation:isolate;position:relative;background:0 0!important;border-color:#0000!important;min-height:44px!important}.schedule-touch-today:before,.schedule-touch-filter-trigger:before{z-index:0;content:"";pointer-events:none;background:#fff;border:1px solid #dfe2e7;border-radius:8px;position:absolute;inset:4px 0}.schedule-touch-today:hover:before,.schedule-touch-filter-trigger:hover:before{background:#edf0f3}.schedule-touch-today>span,.schedule-touch-filter-label,.schedule-touch-filter-caret{z-index:1;position:relative}.schedule-touch-view-switcher{align-items:center;height:36px;min-height:36px;overflow:visible}.schedule-touch-view-tab{background:0 0!important;height:44px!important;min-height:44px!important}.schedule-touch-filter-trigger{isolation:isolate;position:relative;background:0 0!important;border-color:#0000!important;min-height:44px!important}.schedule-touch-filter-popover{translate:0 -4px}.schedule-touch-filter-option{isolation:isolate;position:relative;background:0 0!important;border-color:#0000!important;min-height:44px!important}.schedule-touch-filter-option:before{z-index:-1;content:"";pointer-events:none;background:#fff;border-radius:6px;position:absolute;inset:6px 0}.schedule-touch-filter-option:hover:before,.schedule-touch-filter-option[aria-selected=true]:before{background:#edf0f3}.schedule-touch-filter-option-label{z-index:1;position:relative}.schedule-touch-month-day{align-items:flex-start;width:44px;min-width:44px;height:44px;min-height:44px;margin-block:-6px;padding:0 4px;display:flex;position:relative}.schedule-touch-date-label{transform:translateY(6px)}}@media (width<=639px){.schedule-personal-week-grid{grid-template-columns:minmax(0,1fr);display:grid}.schedule-personal-week-grid>section{border-bottom:1px solid #edf0f3;border-right:0;min-height:0;padding:12px}.schedule-personal-week-grid>section:last-child{border-bottom:0}.schedule-month [data-testid=schedule-calendar-month]{width:100%}.schedule-month [data-testid=schedule-calendar-month]>.grid,.schedule-month [data-testid=schedule-calendar-month]>.grid>*{min-width:0}.schedule-month-compact-grid>*{min-height:72px;padding:6px 3px}.schedule-month-compact-date{width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 2px}.schedule-month-compact-count{overflow-wrap:anywhere;width:100%;min-width:0}.schedule-month-compact-empty{min-height:20px;padding-inline:2px;display:block}}
