.task-action-bar--mobile-wrap[data-v-1811b922]{row-gap:8px}.centered-text-input[data-v-9043792d] input,.centered-text-input[data-v-f60a3be7] input{text-align:center}:root{--fc-today-bg-color:hsla(0,0%,75.3%,.15)}.fc .fc-list-day>*,.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:-16px!important}.v-application .v-theme--dark .fc{--fc-neutral-bg-color:hsla(0,0%,100%,.1);--fc-page-bg-color:rgb(var(--v-theme-surface));--fc-border-color:hsla(0,0%,100%,.12)}.fc-h-event .fc-event-title{text-overflow:ellipsis}.fc .fc-daygrid-day-bg{color:var(--fc-event-text-color,inherit)}.fc-daygrid-event,.fc-list-event{cursor:pointer}.fc-timegrid-event{cursor:pointer;overflow:hidden}.v-application .v-theme--dark .fc-list-event:hover td{background-color:rgb(var(--v-theme-fill-lighten-2))!important}.v-application .v-theme--dark .fc-theme-standard .fc-list-day-cushion{background-color:rgb(var(--v-theme-surface-variant))}.v-application .v-theme--light .fc-theme-standard .fc-list-day-cushion{background-color:rgb(var(--v-theme-fill))}.v-application .v-theme--dark .fc-timegrid-more-link.fc-more-link{background-color:rgb(var(--v-theme-grey))}.v-application .v-theme--dark .fc-popover,.v-application .v-theme--light .fc-timegrid-more-link.fc-more-link{background-color:rgb(var(--v-theme-fill));color:rgb(var(--v-theme-surface-variant))}.v-application .v-theme--dark .fc-popover{border-color:rgb(var(--v-theme-surface-variant))}.v-application .fc-daygrid-event-harness>a{border-radius:4px!important;margin-left:1px!important}.v-application .fc-event{margin-left:1px!important;padding-left:2px!important}.v-application .fc-daygrid-event-harness>a>.fc-event-main>.fc-event-main-frame>.fc-event-title-container>.fc-event-title,.v-application .fc-popover-body>div>a>.fc-event-main>.fc-event-main-frame>.fc-event-title-container>.fc-event-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal}.fc .fc-col-header-cell-cushion{font-weight:400;padding:4px}.fc .fc-more-popover .fc-popover-body{max-height:500px;overflow-y:auto}.fc .fc-scroller,.fc .fc-scroller-liquid-absolute{overflow:visible!important}.fc .fc-bg-event{opacity:.8}.sme-calendar-shell{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:10px;box-shadow:0 18px 44px rgba(var(--v-theme-on-surface),.06)}.sme-calendar-toolbar{background:rgba(var(--v-theme-surface),.96);border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)}.calendar-control-row{min-height:42px}.calendar-nav-group{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px;overflow:hidden}.calendar-icon-btn{border-radius:0!important;height:38px!important;width:42px!important}.calendar-icon-btn+.calendar-icon-btn{border-left:1px solid rgba(var(--v-theme-on-surface),.08)}.calendar-title{color:rgb(var(--v-theme-on-surface));font-size:1.1rem;letter-spacing:0;line-height:1.2}.calendar-action-btn,.calendar-filter-btn,.calendar-today-btn{border-radius:6px!important;font-weight:700;height:38px!important;letter-spacing:0;text-transform:none}.calendar-today-btn{border-color:rgba(var(--v-theme-on-surface),.12)!important;color:rgb(var(--v-theme-primary))!important}.calendar-away-btn{background:rgba(var(--v-theme-primary),.03)}.calendar-status-group{gap:10px}.calendar-status-chip{border-color:rgba(var(--v-theme-on-surface),.08)!important;border-radius:10px!important;color:rgba(var(--v-theme-on-surface),.78);font-weight:400;letter-spacing:0;padding-inline:8px 4px!important}.calendar-status-dot{border-radius:999px;flex:0 0 7px;height:7px;margin-right:6px;width:7px}.sme-calendar-body{overflow:visible;padding-top:2px}.sme-full-calendar,.sme-full-calendar .fc,.sme-full-calendar .fc-view-harness,.sme-full-calendar .fc-view-harness-active{height:100%!important}.sme-full-calendar .fc-view-harness,.sme-full-calendar .fc-view-harness-active{overflow:visible}.sme-calendar-shell .fc{--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(var(--v-theme-fill),.78);--fc-border-color:rgba(var(--v-theme-on-surface),.08);--fc-today-bg-color:rgba(var(--v-theme-primary),.075);--fc-now-indicator-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-surface));font-family:inherit}.sme-calendar-shell .fc-theme-standard .fc-scrollgrid{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px;overflow:hidden}.sme-calendar-shell .fc .fc-col-header-cell{background:rgba(var(--v-theme-fill),.56)}.sme-calendar-shell .fc .fc-col-header-cell-cushion{color:rgba(var(--v-theme-on-surface),.72);font-size:.74rem;font-weight:700;letter-spacing:0;padding:11px 6px;text-transform:uppercase}.sme-calendar-shell .fc .fc-daygrid-day-number{color:rgba(var(--v-theme-on-surface),.82);font-size:.82rem;font-weight:700;padding:9px 10px}.sme-calendar-shell .fc .fc-day-today .fc-daygrid-day-number{align-items:center;background:rgb(var(--v-theme-primary));border-radius:999px;color:rgb(var(--v-theme-on-primary));display:inline-flex;height:26px;justify-content:center;margin:5px;padding:0;width:26px}.sme-calendar-shell .fc .fc-daygrid-day-frame{min-height:114px;padding:2px 3px 6px}.sme-calendar-shell .fc .fc-event{background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none;font-size:.74rem;font-weight:400;margin:2px 4px!important;min-height:27px;padding:0!important}.sme-calendar-shell .fc .fc-daygrid-event{color:rgb(var(--v-theme-on-surface))!important}.sme-calendar-shell .fc .fc-timegrid-event{border-radius:7px!important;padding:0!important}.sme-calendar-shell .fc .fc-event-main{color:inherit!important}.calendar-event-content{background:var(--calendar-event-fill);border-radius:7px;height:100%;min-height:27px;overflow:hidden;padding:4px 8px;width:100%}.calendar-event-dot{background:var(--calendar-event-accent)!important;border-radius:999px;flex:0 0 5px;height:5px;width:5px}.calendar-event-title{line-height:1.25;min-width:0}.sme-calendar-shell .fc .fc-more-link{border-radius:7px;color:rgb(var(--v-theme-primary));font-size:.76rem;font-weight:400;padding:2px 8px}.sme-calendar-shell .fc .fc-list{border-radius:12px;overflow:hidden}.sme-calendar-shell .fc .fc-list-day-cushion{background:rgba(var(--v-theme-fill),.85);color:rgba(var(--v-theme-on-surface),.72);font-weight:800}.sme-calendar-shell .fc .fc-list-event:hover td{background:rgba(var(--v-theme-primary),.06)!important}.sme-calendar-shell .fc .fc-scroller,.sme-calendar-shell .fc .fc-scroller-liquid-absolute{overflow:auto!important}.sme-calendar-shell .fc .fc-scroller{scrollbar-color:transparent transparent;scrollbar-width:thin}.sme-calendar-shell .fc .fc-scroller:hover{scrollbar-color:rgba(var(--v-theme-on-surface),.3) transparent}.sme-calendar-shell .fc .fc-scroller::-webkit-scrollbar{height:6px;width:6px}.sme-calendar-shell .fc .fc-scroller::-webkit-scrollbar-track{background:transparent}.sme-calendar-shell .fc .fc-scroller::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.sme-calendar-shell .fc .fc-scroller:hover::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface),.3)}.sme-calendar-shell .fc .fc-scroller::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface),.5)}.sme-calendar-shell .fc .fc-popover{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:12px;box-shadow:0 18px 48px rgba(var(--v-theme-on-surface),.16);overflow:hidden;z-index:9999!important}.calendar-overflow-card{border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:12px!important;box-shadow:0 18px 48px rgba(var(--v-theme-on-surface),.16)!important;overflow:hidden}.calendar-overflow-header{background:rgba(var(--v-theme-fill),.78);border-bottom:1px solid rgba(var(--v-theme-on-surface),.08)}.calendar-overflow-list{max-height:min(500px,70vh);overflow-y:auto}.calendar-overflow-item{background:transparent;border:0;cursor:pointer;display:block;padding:2px 8px;text-align:left}.calendar-overflow-item:hover{background:rgba(var(--v-theme-primary),.06)}.calendar-view-toggle{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px;box-shadow:0 4px 12px rgba(var(--v-theme-on-surface),.04);height:38px;overflow:hidden}.calendar-view-btn{font-weight:700;height:38px!important;letter-spacing:0;min-width:72px;text-transform:none}@media(max-width:720px){.sme-calendar-shell{min-height:620px!important}.calendar-title{flex-basis:100%;order:3}.calendar-control-row{gap:10px!important}.calendar-view-toggle{width:100%}.calendar-view-btn{flex:1 1 0;min-width:0}}
