.calendar-settings-overlay[data-v-31049e3a]{background:#fff;bottom:0;-webkit-box-shadow:-2px 0 6px rgba(0,0,0,.15);box-shadow:-2px 0 6px rgba(0,0,0,.15);padding:16px;position:fixed;right:0;top:0;width:320px;z-index:9999}.calendar-settings-overlay .field-row[data-v-31049e3a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:8px 0}.calendar-settings-overlay .overlay-content[data-v-31049e3a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.calendar-settings-overlay .overlay-content label[data-v-31049e3a]{margin:8px 0}.calendar-settings-overlay .overlay-content h4[data-v-31049e3a]{margin:16px 0 8px}.calendar-settings-overlay .overlay-content .footer[data-v-31049e3a]{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.calendar-settings-overlay .calendar-card-fields[data-v-31049e3a]{gap:8px;overflow-y:auto}.calendar-settings-overlay .calendar-card-fields[data-v-31049e3a],.table-calendar-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.table-calendar-view{gap:10px;height:100%;padding:16px;width:100%}.table-calendar-view .calendar-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.table-calendar-view .calendar-header .color-legend-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.table-calendar-view .calendar-header .color-legend-wrapper .color-legend{-ms-overflow-style:none;background:var(--color-bg-default);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:8px 16px;scrollbar-width:none}.table-calendar-view .calendar-header .color-legend-wrapper .color-legend::-webkit-scrollbar{display:none}.table-calendar-view .calendar-header .color-legend-wrapper .color-legend .legend-item{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:8px}.table-calendar-view .calendar-header .color-legend-wrapper .color-legend .legend-item .color-box{border:1px solid rgba(0,0,0,.1);border-radius:4px;height:16px;width:16px}.table-calendar-view .calendar-header .color-legend-wrapper .color-legend .legend-item span{color:var(--color-text-default);font-size:12px;white-space:nowrap}.table-calendar-view .calendar-header .supsis-button{-ms-flex-negative:0;flex-shrink:0}.table-calendar-view .fc{background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:5px}.table-calendar-view .fc .fc-toolbar{margin:0!important;padding:16px}.table-calendar-view .fc .fc-toolbar .fc-toolbar-title{color:var(--color-text-strong-default);font-size:16px;font-weight:600}.table-calendar-view .fc .fc-toolbar .fc-button{background:var(--color-bg-neutral-default);border:1px solid var(--color-border-default);color:var(--color-text-default);font-weight:500;height:32px;padding:4px 12px}.table-calendar-view .fc .fc-toolbar .fc-button:hover{background:var(--color-bg-hover)}.table-calendar-view .fc .fc-toolbar .fc-button.fc-button-active{background:var(--color-bg-selected);border-color:var(--color-border-selected)}.table-calendar-view .fc .fc-col-header .fc-col-header-cell{background:var(--color-bg-neutral-low-default);border-color:var(--color-border-default);padding:8px}.table-calendar-view .fc .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion{color:var(--color-text-strong-default);font-size:14px;font-weight:600;text-decoration:none}.table-calendar-view .fc .fc-daygrid-day{border-color:var(--color-border-default)}.table-calendar-view .fc .fc-daygrid-day .fc-daygrid-day-top{padding:4px}.table-calendar-view .fc .fc-daygrid-day .fc-daygrid-day-top .fc-daygrid-day-number{color:var(--color-text-default);font-size:14px;text-decoration:none}.table-calendar-view .fc .fc-daygrid-day.fc-day-today{background:var(--color-bg-selected-weak)}.table-calendar-view .fc .fc-event{border:none;border-radius:4px;margin:1px 0;padding:2px 4px}.table-calendar-view .fc .fc-event .fc-event-main{padding:2px 4px}.table-calendar-view .fc .fc-event .fc-event-title{color:var(--color-text-default);font-size:12px;font-weight:500}.table-calendar-view .fc .fc-event:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.table-calendar-view .fc .fc-day-other{background:var(--color-bg-neutral-low-default);opacity:.7}.table-calendar-view .fc-event-main-frame{color:var(--color-text-default)}.table-calendar-view .fc-v-event{min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}.table-calendar-view .calendar-empty-state{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:2rem}.table-calendar-view .calendar-empty-state .empty-state-content{text-align:center}.table-calendar-view .calendar-empty-state .empty-state-content h3{color:var(--color-text-strong-default);font-size:1.5rem;margin-bottom:1rem}.table-calendar-view .calendar-empty-state .empty-state-content p{color:var(--color-text-default);line-height:1.5;margin-bottom:2rem;max-width:500px}.table-calendar-view .calendar-empty-state :deep(.ant-empty-image){height:200px;margin-bottom:2rem}