.fc .fc-toolbar{flex-wrap:wrap;flex-direction:row!important}.fc .fc-toolbar .fc-next-button,.fc .fc-toolbar .fc-prev-button{display:inline-block}[dir] .fc .fc-toolbar .fc-next-button,[dir] .fc .fc-toolbar .fc-prev-button{background-color:transparent;border-color:transparent}.fc .fc-toolbar .fc-next-button .fc-icon,.fc .fc-toolbar .fc-prev-button .fc-icon{color:#6e6b7b}[dir] .fc .fc-toolbar .fc-next-button:active,[dir] .fc .fc-toolbar .fc-next-button:focus,[dir] .fc .fc-toolbar .fc-next-button:hover,[dir] .fc .fc-toolbar .fc-prev-button:active,[dir] .fc .fc-toolbar .fc-prev-button:focus,[dir] .fc .fc-toolbar .fc-prev-button:hover{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}[dir=ltr] .fc .fc-toolbar .fc-prev-button{padding-left:0!important}[dir=rtl] .fc .fc-toolbar .fc-prev-button{padding-right:0!important}.fc .fc-toolbar .fc-toolbar-chunk:first-child{display:flex;align-items:center;flex-wrap:wrap}[dir] .fc .fc-toolbar .fc-button{padding:.438rem .5rem}[dir] .fc .fc-toolbar .fc-button:active,[dir] .fc .fc-toolbar .fc-button:focus{box-shadow:none}.fc .fc-toolbar .fc-button-group .fc-button{text-transform:capitalize}[dir] .fc .fc-toolbar .fc-button-group .fc-button:focus{box-shadow:none}.fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button){color:#8074e5}[dir] .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button){background-color:transparent;border-color:#8074e5}.fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active,.fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover{color:#8074e5}[dir] .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active,[dir] .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover{background-color:rgba(128,116,229,.2)!important;border-color:#8074e5!important}[dir] .fc .fc-toolbar .fc-button-group .fc-button-primary.fc-sidebarToggle-button{border:0}.fc .fc-toolbar .fc-button-group .fc-button-primary.fc-sidebarToggle-button i,.fc .fc-toolbar .fc-button-group .fc-button-primary.fc-sidebarToggle-button svg{height:21px;width:21px;font-size:21px}.fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button{color:#6e6b7b!important}[dir] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button{background-color:transparent!important}[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button{padding-left:0}[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button{padding-right:0}[dir] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button:not(.fc-prev-button):not(.fc-next-button):hover{background-color:transparent!important}[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button+div{margin-left:0}[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button+div{margin-right:0}[dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button,[dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button{padding:.55rem 1.5rem}[dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child,[dir] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child,[dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child,[dir] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child,[dir] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child{border-radius:.358rem}[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child,[dir=ltr] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-child{border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-child,[dir=rtl] .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-child{border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .fc .fc-toolbar>*>:not(:first-child){margin-left:0}[dir=rtl] .fc .fc-toolbar>*>:not(:first-child){margin-right:0}[dir=ltr] .fc .fc-toolbar .fc-toolbar-title{margin-left:.25rem}[dir=rtl] .fc .fc-toolbar .fc-toolbar-title{margin-right:.25rem}.fc .fc-toolbar .fc--button:empty,.fc .fc-toolbar .fc-toolbar-chunk:empty{display:none}[dir] .fc tbody td,[dir] .fc thead th{border-color:#ebe9f1}[dir=ltr] .fc tbody td.fc-col-header-cell,[dir=ltr] .fc thead th.fc-col-header-cell,[dir=rtl] .fc tbody td.fc-col-header-cell,[dir=rtl] .fc thead th.fc-col-header-cell{border-right:0;border-left:0}.fc .fc-view-harness{min-height:650px}[dir] .fc .fc-scrollgrid-section-liquid>td{border-bottom:0}.fc .fc-daygrid-event-harness .fc-event{font-size:.8rem;font-weight:600}[dir] .fc .fc-daygrid-event-harness .fc-event{padding:.25rem .5rem}[dir] .fc .fc-daygrid-day-bottom,[dir] .fc .fc-daygrid-event-harness+.fc-daygrid-event-harness{margin-top:.3rem}[dir] .fc .fc-daygrid-day{padding:5px}.fc .fc-daygrid-day .fc-daygrid-day-top{flex-direction:row}.fc .fc-daygrid-day-number,.fc .fc-list-event-time,.fc .fc-timegrid-slot-label-cushion{color:#6e6b7b}[dir] .fc .fc-day-today{background:#f8f8f8!important;background-color:#f8f8f8!important}[dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell,[dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis{border-color:#ebe9f1}[dir=ltr] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell,[dir=ltr] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis,[dir=rtl] .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell,[dir=rtl] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis{border-left:0;border-right:0}[dir] .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis{border-color:#ebe9f1}.fc .fc-timegrid .fc-timegrid-axis.fc-scrollgrid-shrink .fc-timegrid-axis-cushion{text-transform:capitalize;color:#b9b9c3}.fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot{height:3rem}[dir] .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame{text-align:center}.fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame .fc-timegrid-slot-label-cushion{text-transform:uppercase}.fc .fc-timegrid .fc-timegrid-divider{display:none}[dir] .fc .fc-list{border-color:#ebe9f1}[dir] .fc .fc-list .fc-list-day-cushion{background:#f8f8f8}[dir] .fc .fc-list .fc-list-event:hover td{background-color:#f8f8f8}[dir] .fc .fc-list .fc-list-event td{border-color:#ebe9f1}.app-calendar{position:relative}[dir] .app-calendar{border-radius:.428rem}.app-calendar .app-calendar-sidebar{position:absolute;width:18rem;height:100%;z-index:5;flex-basis:18rem;transition:all .2s,background 0s,border 0s}[dir] .app-calendar .app-calendar-sidebar{background-color:#fff}[dir=ltr] .app-calendar .app-calendar-sidebar{left:-19.2rem;border-right:1px solid #ebe9f1}[dir=rtl] .app-calendar .app-calendar-sidebar{right:-19.2rem;border-left:1px solid #ebe9f1}[dir=ltr] .app-calendar .app-calendar-sidebar.show{left:0}[dir=rtl] .app-calendar .app-calendar-sidebar.show{right:0}.app-calendar .app-calendar-sidebar .sidebar-content-title{font-size:.85rem;color:#b9b9c3;text-transform:uppercase;letter-spacing:.6px}.app-calendar .app-calendar-sidebar .input-filter~label,.app-calendar .app-calendar-sidebar .select-all~label{color:#5e5873;font-weight:500;letter-spacing:.4px}.app-calendar .event-sidebar{position:absolute;top:0;width:400px;z-index:15;transition:all .3s ease-in-out}[dir=ltr] .app-calendar .event-sidebar{right:0;transform:translateX(120%)}[dir=rtl] .app-calendar .event-sidebar{left:0;transform:translateX(-120%)}.app-calendar .event-sidebar .card{height:calc(100vh - 12.96rem);height:calc(var(--vh, 1vh)*100 - 12.96rem)}[dir=ltr] .app-calendar .event-sidebar .card{border-radius:0 .25rem .25rem 0}[dir=rtl] .app-calendar .event-sidebar .card{border-radius:.25rem 0 0 .25rem}[dir] .app-calendar .event-sidebar .card .close-bar{cursor:pointer}.app-calendar .event-sidebar .card .todo-item-action{width:6rem}.app-calendar .event-sidebar .card .todo-item-action .dropdown,.app-calendar .event-sidebar .card .todo-item-action .todo-item-favorite,.app-calendar .event-sidebar .card .todo-item-action .todo-item-info{line-height:1.5}[dir] .app-calendar .event-sidebar .card .todo-item-action .dropdown,[dir] .app-calendar .event-sidebar .card .todo-item-action .todo-item-favorite,[dir] .app-calendar .event-sidebar .card .todo-item-action .todo-item-info{cursor:pointer}[dir] .app-calendar .event-sidebar .card .todo-item-action .dropdown .dropdown-menu .dropdown-item{padding:.14rem 1.428rem}.app-calendar .event-sidebar .card .todo-item-action .dropdown-toggle:after{display:none}[dir] .app-calendar .event-sidebar.show{transform:translateX(0)}.app-calendar .fc-toolbar h2{font-size:1.45rem}[dir] .app-calendar .fc-header-toolbar{margin-bottom:1.75rem!important}[dir] .app-calendar .fc-view-harness{margin:0 -1.6rem}[dir] .app-calendar .fc-scrollgrid{border-color:#ebe9f1}.app-calendar .fc-day-future .fc-daygrid-day-number,.app-calendar .fc-day-past .fc-daygrid-day-number{color:#b9b9c3}[dir] .app-calendar .fc-popover{box-shadow:0 4px 24px 0 rgba(34,41,47,.1)}[dir] .app-calendar .fc-popover .fc-popover-header{background:transparent;padding:.5rem}.app-calendar .fc-popover .fc-popover-header .fc-popover-close,.app-calendar .fc-popover .fc-popover-header .fc-popover-title{color:#5e5873}[dir] .app-calendar .fc-popover .fc-popover-body :not(:last-of-type){margin-bottom:.3rem}.app-calendar .fc .fc-event .fc-event-main{color:inherit}[dir] .app-calendar .fc-list-event{background:transparent!important}@media(min-width:992px){.app-calendar .app-calendar-sidebar{position:static;height:auto}[dir] .app-calendar .app-calendar-sidebar{box-shadow:none!important}[dir] .app-calendar .app-calendar-sidebar .flatpickr-days{background-color:transparent}}.event-sidebar .select2-selection__choice__remove:before{top:40%!important}[dir] .horizontal-layout .app-calendar{margin-bottom:1rem}@media(max-width:992px){.fc .fc-sidebarToggle-button{font-size:0}}@media(min-width:992px){.fc .fc-sidebarToggle-button{display:none}}@media(max-width:700px){[dir] .app-calendar .fc .fc-header-toolbar .fc-toolbar-chunk:last-of-type{margin-top:1rem}}.fc-sidebarToggle-button{width:25px;height:25px;display:block}[dir] .fc-sidebarToggle-button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%236e6b7b' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpath d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}[dir=ltr] .fc-sidebarToggle-button{margin-right:.7rem!important}[dir=rtl] .fc-sidebarToggle-button{margin-left:.7rem!important}.fc-event{font-weight:500!important}[dir] .fc-event{border-radius:4px!important}.fc-event.fc-event-students{color:#1565c0!important}[dir] .fc-event.fc-event-students{background-color:#e3f2fd!important;border-color:#7367f0!important}.fc-event.fc-event-staff{color:#c62828!important}[dir] .fc-event.fc-event-staff{background-color:#ffebee!important;border-color:#ea5455!important}.fc-event.fc-event-parents{color:#e65100!important}[dir] .fc-event.fc-event-parents{background-color:#fff3e0!important;border-color:#ff9800!important}.fc-event.fc-event-holiday{color:#198754!important}[dir] .fc-event.fc-event-holiday{background-color:#e8f5e8!important;border-color:#28c76f!important}.fc-event.fc-event-default{color:#495057!important}[dir] .fc-event.fc-event-default{background-color:#f8f9fa!important;border-color:#6c757d!important}.fc-event-title{font-weight:600!important}[dir] .fc-event-main{padding:2px 4px!important}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner-ltr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes vSelectSpinner-rtl{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes vSelectSpinner-ltr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner-rtl{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}[dir] .vs--disabled .vs__clear,[dir] .vs--disabled .vs__dropdown-toggle,[dir] .vs--disabled .vs__open-indicator,[dir] .vs--disabled .vs__search,[dir] .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{appearance:none;display:flex;white-space:normal}[dir] .vs__dropdown-toggle{padding:0 0 4px 0;background:none;border:1px solid #d8d6de;border-radius:.357rem}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;position:relative}[dir] .vs__selected-options{padding:0 2px}.vs__actions{display:flex;align-items:center}[dir=ltr] .vs__actions{padding:4px 6px 0 3px}[dir=rtl] .vs__actions{padding:4px 3px 0 6px}[dir] .vs--searchable .vs__dropdown-toggle{cursor:text}[dir] .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}[dir] .vs--open .vs__dropdown-toggle{border-bottom-color:transparent}[dir=ltr] .vs--open .vs__dropdown-toggle,[dir=rtl] .vs--open .vs__dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);transition:transform .15s cubic-bezier(1,-.115,.975,.855)}[dir] .vs__open-indicator{transform:scale(1);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}[dir=ltr] .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}[dir=rtl] .vs--open .vs__open-indicator{transform:rotate(-180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5)}[dir] .vs__clear{padding:0;border:0;background-color:transparent;cursor:pointer}[dir=ltr] .vs__clear{margin-right:8px}[dir=rtl] .vs__clear{margin-left:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);z-index:1000;width:100%;max-height:350px;min-width:160px;overflow-y:auto;list-style:none}[dir] .vs__dropdown-menu{padding:5px 0;margin:0;box-shadow:0 4px 25px 0 rgba(0,0,0,.1);border:1px solid #d8d6de;border-top-style:none;border-radius:0 0 .357rem .357rem;background:#fff}[dir=ltr] .vs__dropdown-menu{left:0;text-align:left}[dir=rtl] .vs__dropdown-menu{right:0;text-align:right}[dir] .vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;color:#333;white-space:nowrap}[dir] .vs__dropdown-option{padding:3px 20px;clear:both}[dir] .vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{color:#8074e5!important}[dir] .vs__dropdown-option--highlight{background:rgba(128,116,229,.12)}.vs__dropdown-option--disabled{color:rgba(60,60,60,.5)}[dir] .vs__dropdown-option--disabled{background:inherit}[dir] .vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:flex;align-items:center;color:#333;line-height:1.8;z-index:0}[dir] .vs__selected{background-color:#8074e5;border:0 solid rgba(60,60,60,.26);border-radius:.357rem;margin:4px 2px 0 2px;padding:0 .25em}.vs__deselect{display:inline-flex;appearance:none;fill:rgba(60,60,60,.5)}[dir] .vs__deselect{padding:0;border:0;cursor:pointer;background:none;text-shadow:0 1px 0 #fff}[dir=ltr] .vs__deselect{margin-left:4px}[dir=rtl] .vs__deselect{margin-right:4px}[dir] .vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{appearance:none;line-height:1.8;font-size:1em;outline:none;width:0;max-width:100%;flex-grow:1;z-index:1}[dir] .vs__search,[dir] .vs__search:focus{border:1px solid transparent;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none}[dir=ltr] .vs__search,[dir=ltr] .vs__search:focus{border-left:none}[dir=rtl] .vs__search,[dir=rtl] .vs__search:focus{border-right:none}.vs__search::placeholder{color:#6e6b7b}.vs--unsearchable .vs__search{opacity:1}[dir] .vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;transition:opacity .1s}[dir] .vs__spinner{border-top:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);transform:translateZ(0)}[dir=ltr] .vs__spinner{border-right:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);animation:vSelectSpinner-ltr 1.1s linear infinite}[dir=rtl] .vs__spinner{border-left:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid rgba(60,60,60,.45);animation:vSelectSpinner-rtl 1.1s linear infinite}.vs__spinner,.vs__spinner:after{width:5em;height:5em}[dir] .vs__spinner,[dir] .vs__spinner:after{border-radius:50%}.vs--loading .vs__spinner{opacity:1}.vs__open-indicator{fill:none}[dir] .vs__open-indicator{margin-top:.15rem}.vs__dropdown-toggle{transition:all .25s ease-in-out}[dir] .vs__dropdown-toggle{padding:.59px 0 4px 0}[dir=ltr] .vs--single .vs__dropdown-toggle{padding-left:6px}[dir=rtl] .vs--single .vs__dropdown-toggle{padding-right:6px}.vs__dropdown-option--disabled{opacity:.5}[dir] .vs__dropdown-option--disabled.vs__dropdown-option--selected{background:#8074e5!important}.vs__dropdown-option{color:#6e6b7b}[dir] .vs__dropdown-option,[dir] .vs__no-options{padding:7px 20px}.vs__dropdown-option--selected{color:#fff;position:relative}[dir] .vs__dropdown-option--selected{background-color:#8074e5}.vs__dropdown-option--selected:after{content:"";height:1.1rem;width:1.1rem;display:inline-block;position:absolute;top:50%}[dir] .vs__dropdown-option--selected:after{transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:1.1rem}[dir=ltr] .vs__dropdown-option--selected:after{right:20px}[dir=rtl] .vs__dropdown-option--selected:after{right:unset;left:20px}.vs__dropdown-option--selected.vs__dropdown-option--highlight{color:#fff!important}[dir] .vs__dropdown-option--selected.vs__dropdown-option--highlight{background-color:#8074e5!important}.vs__clear svg{color:#6e6b7b}.vs__selected{color:#fff}.v-select.vs--single .vs__selected{color:#6e6b7b;transition:transform .2s ease}[dir] .v-select.vs--single .vs__selected{margin-top:5px}[dir=ltr] .v-select.vs--single .vs__selected input{padding-left:0}[dir=rtl] .v-select.vs--single .vs__selected input{padding-right:0}[dir=ltr] .vs--single.vs--open .vs__selected{transform:translateX(5px)}[dir=rtl] .vs--single.vs--open .vs__selected{transform:translateX(-5px)}.vs__selected .vs__deselect{color:inherit}.v-select:not(.vs--single) .vs__selected{font-size:.9rem}[dir] .v-select:not(.vs--single) .vs__selected{border-radius:3px;padding:0 .6em}[dir=ltr] .v-select:not(.vs--single) .vs__selected{margin:5px 2px 2px 5px}[dir=rtl] .v-select:not(.vs--single) .vs__selected{margin:5px 5px 2px 2px}.v-select:not(.vs--single) .vs__deselect svg{vertical-align:text-top}[dir] .v-select:not(.vs--single) .vs__deselect svg{transform:scale(.8)}.vs__dropdown-menu{top:calc(100% + 1rem)}[dir] .vs__dropdown-menu{border:none;border-radius:6px;padding:0}[dir] .vs--open .vs__dropdown-toggle{border-color:#8074e5;border-bottom-color:#8074e5;box-shadow:0 3px 10px 0 rgba(34,41,47,.1)}[dir=ltr] .vs--open .vs__dropdown-toggle,[dir=rtl] .vs--open .vs__dropdown-toggle{border-bottom-left-radius:.357rem;border-bottom-right-radius:.357rem}.select-size-lg .vs__selected{font-size:1rem!important}[dir] .select-size-lg.vs--single.vs--open .vs__selected{margin-top:6px}.select-size-lg .vs__dropdown-toggle,.select-size-lg .vs__selected{font-size:1.25rem}[dir] .select-size-lg .vs__dropdown-toggle{padding:5px}[dir] .select-size-lg .vs__dropdown-toggle input{margin-top:0}.select-size-lg .vs__deselect svg{vertical-align:middle!important}[dir] .select-size-lg .vs__deselect svg{transform:scale(1)!important}[dir] .select-size-sm .vs__dropdown-toggle{padding-bottom:0;padding:1px}[dir] .select-size-sm.vs--single .vs__dropdown-toggle{padding:2px}.select-size-sm .vs__dropdown-toggle,.select-size-sm .vs__selected{font-size:.9rem}[dir] .select-size-sm .vs__actions{padding-top:2px;padding-bottom:2px}.select-size-sm .vs__deselect svg{vertical-align:middle!important}[dir] .select-size-sm .vs__search{margin-top:0}.select-size-sm.v-select .vs__selected{font-size:.75rem}[dir] .select-size-sm.v-select .vs__selected{padding:0 .3rem}[dir] .select-size-sm.v-select:not(.vs--single) .vs__selected{margin:4px 5px}[dir] .select-size-sm.v-select.vs--single .vs__selected{margin-top:1px}[dir] .select-size-sm.vs--single.vs--open .vs__selected{margin-top:4px}.dark-layout .vs__dropdown-toggle{color:#b4b7bd}[dir] .dark-layout .vs__dropdown-toggle{background:#283046;border-color:#404656}.dark-layout .vs__selected-options input{color:#b4b7bd}.dark-layout .vs__selected-options input::placeholder{color:#676d7d}.dark-layout .vs__actions svg{fill:#404656}[dir] .dark-layout .vs__dropdown-menu{background:#283046}.dark-layout .vs__dropdown-menu li{color:#b4b7bd}.dark-layout .v-select:not(.vs--single) .vs__selected{color:#8074e5}[dir] .dark-layout .v-select:not(.vs--single) .vs__selected{background-color:rgba(128,116,229,.12)}.dark-layout .v-select.vs--single .vs__selected{color:#b4b7bd!important}.dark-layout .vs--disabled .vs__clear,.dark-layout .vs--disabled .vs__dropdown-toggle,.dark-layout .vs--disabled .vs__open-indicator,.dark-layout .vs--disabled .vs__search,.dark-layout .vs--disabled .vs__selected{opacity:.5}[dir] .dark-layout .vs--disabled .vs__clear,[dir] .dark-layout .vs--disabled .vs__dropdown-toggle,[dir] .dark-layout .vs--disabled .vs__open-indicator,[dir] .dark-layout .vs--disabled .vs__search,[dir] .dark-layout .vs--disabled .vs__selected{background-color:#283046}.calendar-skeleton-overlay{position:absolute;top:0;width:100%;height:100%;z-index:50;display:flex;flex-direction:column}[dir] .calendar-skeleton-overlay{background:#fff}[dir=ltr] .calendar-skeleton-overlay{left:0}[dir=rtl] .calendar-skeleton-overlay{right:0}.calendar-skeleton-overlay .skeleton-header{height:70px;align-items:center}.calendar-skeleton-overlay .skeleton-title-box{width:200px;height:32px}[dir] .calendar-skeleton-overlay .skeleton-title-box{background:#f1f5f9;border-radius:8px}[dir=ltr] .calendar-skeleton-overlay .skeleton-title-box,[dir=rtl] .calendar-skeleton-overlay .skeleton-title-box{animation:tt-shimmer 1.5s linear infinite}.calendar-skeleton-overlay .skeleton-btn{width:40px;height:40px}[dir] .calendar-skeleton-overlay .skeleton-btn{background:#f1f5f9;border-radius:12px}[dir=ltr] .calendar-skeleton-overlay .skeleton-btn,[dir=rtl] .calendar-skeleton-overlay .skeleton-btn{animation:tt-shimmer 1.5s linear infinite}.calendar-skeleton-overlay .skeleton-row{width:100%}.calendar-skeleton-overlay .skeleton-cell-header{flex:1;height:20px}[dir] .calendar-skeleton-overlay .skeleton-cell-header{background:#f8fafc;margin:0 4px;border-radius:4px}[dir=ltr] .calendar-skeleton-overlay .skeleton-cell-header,[dir=rtl] .calendar-skeleton-overlay .skeleton-cell-header{animation:tt-shimmer 1.5s linear infinite}.calendar-skeleton-overlay .skeleton-cell{flex:1;height:110px}[dir] .calendar-skeleton-overlay .skeleton-cell{border:1px solid #f8fafc;padding:10px;background:#fff}.calendar-skeleton-overlay .skeleton-cell .skeleton-date{width:24px;height:24px}[dir] .calendar-skeleton-overlay .skeleton-cell .skeleton-date{background:#f1f5f9;border-radius:6px;margin-bottom:20px}[dir=ltr] .calendar-skeleton-overlay .skeleton-cell .skeleton-date{margin-left:auto;animation:tt-shimmer 1.5s linear infinite}[dir=rtl] .calendar-skeleton-overlay .skeleton-cell .skeleton-date{margin-right:auto;animation:tt-shimmer 1.5s linear infinite}.calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar{height:40px;width:100%}[dir] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar{background:#f1f5f9;border-radius:10px}[dir=ltr] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar,[dir=rtl] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar{animation:tt-shimmer 1.5s linear infinite}.calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar-small{height:35px;width:85%}[dir] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar-small{background:#f8fafc;border-radius:10px}[dir=ltr] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar-small,[dir=rtl] .calendar-skeleton-overlay .skeleton-cell .skeleton-event-bar-small{animation:tt-shimmer 1.5s linear infinite}.calendar-loading-blur{filter:blur(2px);opacity:.6;pointer-events:none;transition:all .3s ease}@keyframes tt-shimmer{0%{background:#f1f5f9}50%{background:#e2e8f0}to{background:#f1f5f9}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.fc-sidebarToggle-button{width:40px!important;height:40px!important;display:none!important;align-items:center;justify-content:center;position:relative}[dir] .fc-sidebarToggle-button{padding:0!important;background:#f8fafc!important;border:1px solid #f1f5f9!important}@media(max-width:991px){.fc-sidebarToggle-button{display:flex!important}}.fc-sidebarToggle-button:after{content:"";display:block;width:18px;height:18px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}[dir] .fc-sidebarToggle-button:after{background-color:#7367f0}[dir] .fc-sidebarToggle-button:hover{background:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.app-calendar{overflow:hidden}[dir] .app-calendar{border-radius:20px!important;box-shadow:0 10px 40px rgba(0,0,0,.04);background:#fff;border:1px solid #f1f5f9!important}.app-calendar .app-calendar-sidebar{min-width:280px;z-index:10}[dir] .app-calendar .app-calendar-sidebar{background:#fff;padding:0}[dir=ltr] .app-calendar .app-calendar-sidebar{border-right:1px solid #f1f5f9}[dir=rtl] .app-calendar .app-calendar-sidebar{border-left:1px solid #f1f5f9}.app-calendar .app-calendar-sidebar.show{z-index:11}[dir=ltr] .app-calendar .app-calendar-sidebar.show{box-shadow:8px 0 32px rgba(15,23,42,.12)}[dir=rtl] .app-calendar .app-calendar-sidebar.show{box-shadow:-8px 0 32px rgba(15,23,42,.12)}.body-content-overlay{z-index:10!important}.sidebar-wrapper{height:100%}[dir] .sidebar-wrapper{background:#fff}.sidebar-page-title{display:flex;align-items:center;font-size:1.05rem;font-weight:800;color:#1e293b;letter-spacing:-.02em}.sidebar-page-hint{font-size:.72rem;color:#94a3b8;line-height:1.4}[dir] .sidebar-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:.85rem 1rem;box-shadow:0 2px 8px rgba(15,23,42,.03)}[dir] .sidebar-card-day{border-color:rgba(115,103,240,.15)}[dir=ltr] .sidebar-card-day{background:linear-gradient(135deg,#f8f9ff,#fff)}[dir=rtl] .sidebar-card-day{background:linear-gradient(-135deg,#f8f9ff,#fff)}[dir] .sidebar-card-form{padding-bottom:.5rem}.sidebar-card-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}[dir] .sidebar-card-label{margin-bottom:.5rem}.classes-heading{display:flex;align-items:center;justify-content:space-between}.classes-count{color:#7367f0;font-size:.65rem;font-weight:800}[dir] .classes-count{background:#f0f1ff;padding:2px 8px;border-radius:20px}.staff-vselect .vs__dropdown-toggle{min-height:40px}[dir] .staff-vselect .vs__dropdown-toggle{border-radius:10px;border-color:#eef2f7}.staff-chip{display:flex;align-items:center;gap:.65rem}[dir] .staff-chip{padding:.65rem .75rem;background:#f8f9ff;border-radius:10px;border:1px solid rgba(115,103,240,.1)}.staff-chip-avatar{width:34px;height:34px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .staff-chip-avatar{border-radius:10px;background:#7367f0}.staff-chip-name{font-weight:700;font-size:.88rem;color:#1e293b;line-height:1.2}.staff-chip-meta{font-size:.72rem;color:#94a3b8}.sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:.82rem;line-height:1.5}[dir] .sidebar-empty{text-align:center;padding:2rem 1rem}[dir] .sidebar-empty-compact{padding:1.25rem .75rem}.sidebar-back-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;color:#7367f0}[dir] .sidebar-back-btn{background:none;border:none;padding:0;cursor:pointer}.sidebar-back-btn:hover{color:#5e50ee}[dir] .sidebar-field{margin-bottom:.85rem}.sidebar-field label,.sidebar-field legend{font-size:.78rem;font-weight:700;color:#475569}[dir] .sidebar-field label,[dir] .sidebar-field legend{margin-bottom:.35rem}[dir] .sidebar-form-actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.session-list{display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow-y:auto}[dir=ltr] .session-list{padding-right:2px}[dir=rtl] .session-list{padding-left:2px}.session-card{display:flex;align-items:flex-start;gap:.5rem;transition:all .2s ease}[dir] .session-card{padding:.75rem;background:#fff;border:1px solid #eef2f7;border-radius:12px;cursor:pointer}[dir] .session-card:hover{border-color:rgba(115,103,240,.25);box-shadow:0 4px 12px rgba(115,103,240,.08)}[dir] .session-card.active{border-color:#7367f0;background:#faf9ff;box-shadow:0 4px 14px rgba(115,103,240,.12)}[dir] .session-card--readonly{cursor:default}[dir] .session-card--readonly:hover{border-color:#eef2f7;box-shadow:none}.session-card-main{flex:1;min-width:0}.session-card-time{font-size:.68rem;font-weight:800;color:#7367f0;letter-spacing:.02em}[dir] .session-card-time{margin-bottom:.15rem}.session-card-title{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1.25}[dir] .session-card-title{margin-bottom:.15rem}.session-card-meta{font-size:.72rem;color:#94a3b8;line-height:1.35}.session-card-actions{display:flex;flex-shrink:0;gap:.1rem}.add-class-link-btn{display:none}.session-tags{display:flex;flex-wrap:wrap;gap:.35rem}[dir] .session-tags{margin-top:.35rem}.session-tag{font-size:.62rem;font-weight:700;color:#7367f0}[dir] .session-tag{padding:2px 8px;border-radius:20px;background:#f0f1ff}.selected-day-title{font-weight:800;color:#1e293b;font-size:.95rem;line-height:1.3}.selected-day-sub{font-size:.78rem;color:#7367f0;font-weight:600}[dir] .selected-day-sub{margin-top:.15rem}.staff-option-name{font-weight:600}.add-event-premium-btn{display:none}[dir] .full-calendar{padding:1.5rem!important}.full-calendar .fc-header-toolbar{align-items:center}[dir] .full-calendar .fc-header-toolbar{margin-bottom:2.5rem!important}.full-calendar .fc-header-toolbar .fc-toolbar-title{font-size:1.75rem!important;font-weight:800!important;color:#1e293b!important;letter-spacing:-.5px}[dir=ltr] .full-calendar .fc-header-toolbar .fc-toolbar-title{margin-left:1rem}[dir=rtl] .full-calendar .fc-header-toolbar .fc-toolbar-title{margin-right:1rem}[dir] .full-calendar .fc-header-toolbar .fc-button-group{background:#f8fafc;padding:4px;border-radius:12px;border:1px solid #f1f5f9}.full-calendar .fc-header-toolbar .fc-button-group .fc-button{color:#64748b!important;font-weight:700!important;font-size:.85rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:capitalize}[dir] .full-calendar .fc-header-toolbar .fc-button-group .fc-button{background:transparent!important;border:none!important;padding:.5rem 1rem!important;border-radius:10px!important}.full-calendar .fc-header-toolbar .fc-button-group .fc-button:hover{color:#1e293b!important}[dir] .full-calendar .fc-header-toolbar .fc-button-group .fc-button:hover{background:#fff!important}.full-calendar .fc-header-toolbar .fc-button-group .fc-button.fc-button-active{color:#7367f0!important}[dir] .full-calendar .fc-header-toolbar .fc-button-group .fc-button.fc-button-active{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important}.full-calendar .fc-header-toolbar .fc-next-button,.full-calendar .fc-header-toolbar .fc-prev-button{color:#64748b!important;display:flex;align-items:center;justify-content:center}[dir] .full-calendar .fc-header-toolbar .fc-next-button,[dir] .full-calendar .fc-header-toolbar .fc-prev-button{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:50%!important;padding:.4rem!important;margin:0 4px;box-shadow:0 2px 4px rgba(0,0,0,.02)}.full-calendar .fc-header-toolbar .fc-next-button:hover,.full-calendar .fc-header-toolbar .fc-prev-button:hover{color:#1e293b!important}[dir] .full-calendar .fc-header-toolbar .fc-next-button:hover,[dir] .full-calendar .fc-header-toolbar .fc-prev-button:hover{border-color:#cbd5e1!important;transform:translateY(-1px)}[dir] .full-calendar .fc-theme-standard td,[dir] .full-calendar .fc-theme-standard th{border:1px solid #f1f5f9!important}[dir] .full-calendar .fc-theme-standard .fc-col-header-cell{padding:1.25rem 0;background:#fff;border-bottom:2px solid #f1f5f9!important}.full-calendar .fc-theme-standard .fc-col-header-cell .fc-col-header-cell-cushion{color:#94a3b8;font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:1.5px}.full-calendar .fc-daygrid-day{min-height:120px!important}[dir] .full-calendar .fc-daygrid-day:hover{background:#fcfcfd!important}[dir] .full-calendar .fc-daygrid-day.fc-day-today{background:#f8faff!important}.full-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff!important}[dir] .full-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{box-shadow:0 4px 10px rgba(115,103,240,.35)}[dir=ltr] .full-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:linear-gradient(135deg,#7367f0,#9d7aff)}[dir=rtl] .full-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:linear-gradient(-135deg,#7367f0,#9d7aff)}[dir] .full-calendar .fc-daygrid-day .fc-daygrid-day-top{padding:10px}.full-calendar .fc-daygrid-day .fc-daygrid-day-number{font-weight:700;color:#64748b;font-size:.95rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}[dir] .full-calendar .fc-daygrid-day .fc-daygrid-day-number{border-radius:10px}.full-calendar .fc-event{transition:all .2s ease;overflow:visible!important}[dir] .full-calendar .fc-event{background:transparent!important;border:none!important;margin:3px 6px!important;padding:0!important;border-radius:10px!important;box-shadow:none!important}.full-calendar .fc-event:hover{z-index:5!important}[dir] .full-calendar .fc-event:hover{transform:translateY(-1px)}[dir] .full-calendar .fc-daygrid-event-harness{margin-bottom:4px}[dir] .full-calendar .fc-daygrid-day-events{margin-top:2px}.full-calendar .fc-more-link{font-size:.72rem;font-weight:700;color:#7367f0!important}[dir] .full-calendar .fc-more-link{margin:2px 8px}.tt-event-block{min-height:48px;display:flex!important;flex-direction:column;justify-content:center;overflow:hidden}[dir] .tt-event-block{padding:6px 8px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}[dir=ltr] .tt-event-block{border-left:4px solid #7367f0}[dir=rtl] .tt-event-block{border-right:4px solid #7367f0}[dir] .tt-event-block.tt-event-tone-0{background:#faf9ff}[dir=ltr] .tt-event-block.tt-event-tone-0{border-left-color:#7367f0}[dir=rtl] .tt-event-block.tt-event-tone-0{border-right-color:#7367f0}[dir] .tt-event-block.tt-event-tone-1{background:#f0fcff}[dir=ltr] .tt-event-block.tt-event-tone-1{border-left-color:#00cfe8}[dir=rtl] .tt-event-block.tt-event-tone-1{border-right-color:#00cfe8}[dir] .tt-event-block.tt-event-tone-2{background:#f3fcf6}[dir=ltr] .tt-event-block.tt-event-tone-2{border-left-color:#28c76f}[dir=rtl] .tt-event-block.tt-event-tone-2{border-right-color:#28c76f}[dir] .tt-event-block.tt-event-tone-3{background:#fffaf3}[dir=ltr] .tt-event-block.tt-event-tone-3{border-left-color:#ff9f43}[dir=rtl] .tt-event-block.tt-event-tone-3{border-right-color:#ff9f43}.tt-event-block .event-time-badge{font-size:.62rem;font-weight:800;color:#7367f0;letter-spacing:.02em;line-height:1.2}[dir] .tt-event-block .event-time-badge{margin-bottom:2px}.tt-event-block .event-title{font-size:.78rem;line-height:1.25;color:#1e293b;font-weight:700}[dir] .tt-event-block .event-title{margin-bottom:1px}.tt-event-block .event-meta-line{font-size:.62rem;color:#64748b;font-weight:600;line-height:1.2}.event-content{overflow:hidden}[dir=ltr] .fc-event-students .event-content{border-left-color:#7367f0}[dir=rtl] .fc-event-students .event-content{border-right-color:#7367f0}.timetable-form-sidebar .b-sidebar-body{display:flex;flex-direction:column;overflow:hidden}[dir] .timetable-form-sidebar .b-sidebar-body{padding:0!important}.sidebar-header-modern{position:sticky;top:0;z-index:100}[dir] .sidebar-header-modern{background:#fff;border-bottom:2px solid #e0d8ff;padding-top:4px}.sidebar-header-modern:before{content:"";position:absolute;top:0;height:4px}[dir=ltr] .sidebar-header-modern:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .sidebar-header-modern:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}.sidebar-header-modern .sidebar-header-content{display:flex;justify-content:space-between;align-items:center}[dir] .sidebar-header-modern .sidebar-header-content{padding:1.25rem 1.5rem}.sidebar-header-modern .sidebar-title-wrapper{display:flex;align-items:center;gap:.75rem}.sidebar-header-modern .sidebar-title-icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#7c5dfa}[dir] .sidebar-header-modern .sidebar-title-icon-box{background:rgba(124,93,250,.08);border-radius:12px}.sidebar-header-modern .sidebar-title{font-size:1.25rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px}[dir] .sidebar-header-modern .sidebar-title{margin:0}.sidebar-body-modern{flex:1;overflow-y:auto}[dir] .sidebar-body-modern{padding:1.5rem;background:#fff}.form-day-banner{display:flex;align-items:flex-start;gap:.5rem}[dir] .form-day-banner{padding:.85rem 1rem;background:#f8f9ff;border:1px solid rgba(115,103,240,.15);border-radius:12px}.form-day-title{font-weight:700;color:#1e293b;font-size:.9rem}.form-day-sub{font-size:.75rem;color:#7367f0;font-weight:600}[dir] .sidebar-form-modern .modern-form-group{margin-bottom:1.25rem}.sidebar-form-modern .modern-form-group label{font-size:.875rem;font-weight:600;color:#475569}[dir] .sidebar-form-modern .modern-form-group label{margin-bottom:.5rem}.sidebar-form-modern .modern-input{min-height:44px}[dir] .sidebar-form-modern .modern-input{border-radius:10px;border:1.5px solid #e0d8ff}[dir] .sidebar-form-modern .modern-input:focus{border-color:#7c5dfa;box-shadow:0 0 0 3px rgba(124,93,250,.1)}.sidebar-form-modern .vs__dropdown-toggle{min-height:44px}[dir] .sidebar-form-modern .vs__dropdown-toggle{border-radius:10px;border-color:#e0d8ff}[dir] .form-footer-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}