.theme--light.v-app-bar.v-toolbar.v-sheet{background-color:#f5f5f5}.theme--dark.v-app-bar.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-app-bar.v-toolbar{border-radius:0}.v-sheet.v-app-bar.v-toolbar:not(.v-sheet--outlined){-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-app-bar.v-toolbar.v-sheet--shaped{border-radius:16px 0}.v-app-bar:not([data-booted=true]){-webkit-transition:none!important;transition:none!important}.v-app-bar.v-app-bar--fixed{position:fixed;top:0;z-index:5}.v-app-bar.v-app-bar.v-app-bar--hide-shadow{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-app-bar--fade-img-on-scroll .v-toolbar__image .v-image__image{-webkit-transition:opacity .4s cubic-bezier(.4,0,.2,1);transition:opacity .4s cubic-bezier(.4,0,.2,1)}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll .v-toolbar__image{will-change:opacity}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--collapse-on-scroll .v-toolbar__extension{display:none}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled .v-toolbar__title{padding-top:9px}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled:not(.v-app-bar--bottom) .v-toolbar__title{padding-bottom:9px}.v-app-bar.v-app-bar--shrink-on-scroll .v-toolbar__title{font-size:inherit}.v-app-bar-title__content,.v-app-bar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-app-bar-title__content{position:absolute}.field-wrapper[data-v-e4804d4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.space-line[data-v-e4804d4c]{border-color:#000!important}.calendar-view-toggle .v-btn[data-v-e4804d4c]{text-transform:none}.absence-calendar .fc .fc-toolbar{padding:1rem;margin-bottom:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.absence-calendar .fc .fc-toolbar,.absence-calendar .fc .fc-toolbar .fc-toolbar-chunk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.absence-calendar .fc .fc-toolbar .fc-toolbar-chunk{gap:.5rem}.absence-calendar .fc .fc-toolbar .fc-toolbar-title{font-size:1.5rem;font-weight:600;color:#333;margin:0 1rem}.absence-calendar .fc .fc-toolbar .fc-button{background-color:transparent;border:none;color:#000;text-transform:capitalize;font-weight:500;padding:.5rem 1rem}.absence-calendar .fc .fc-toolbar .fc-button:hover{background-color:rgba(0,0,0,.05)}.absence-calendar .fc .fc-col-header-cell{background-color:#f5f5f5;font-weight:600;padding:.75rem;border-color:#ddd}.absence-calendar .fc .fc-daygrid-day-number{font-size:14px;font-weight:500;padding:6px}.absence-calendar .fc .fc-day-today{background-color:rgba(var(--v-primary-base-rgb),.08)!important}.absence-calendar .fc .fc-event{cursor:pointer;border:none;border-radius:4px;margin:2px 4px;padding:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}.absence-calendar .fc .fc-event:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition:all .15s ease;transition:all .15s ease}.absence-calendar .fc .fc-daygrid-event{white-space:nowrap;overflow:hidden}.absence-calendar .fc .fc-event-main{color:#fff;padding:0}.absence-calendar .fc .absence-event{padding:3px 8px;font-size:12px;line-height:1.25;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-calendar .fc .absence-event__title{font-weight:600}.absence-calendar .fc .absence-event__separator{opacity:.75}.absence-calendar .fc .absence-event__desc{opacity:.95;overflow:hidden;text-overflow:ellipsis}.absence-calendar .fc .absence-event__building{margin-left:auto;font-size:10px;opacity:.85;background:hsla(0,0%,100%,.18);padding:1px 6px;border-radius:8px}