.a-panel{margin-bottom:16px;padding:16px 12px;position:relative}@media only screen and (max-width:599.98px){.a-panel{margin-bottom:10px;padding:16px 8px}}.a-panel__header{align-items:center;border-bottom:1px solid #797979;padding-bottom:6px}.a-panel__header.panel--margin{margin-bottom:16px}.a-panel__header>h2{align-items:center;display:inline-flex;margin-top:-4px;min-height:32px;vertical-align:middle}.a-panel--fill{height:calc(100vh - 132px)}.a-panel--shrink{display:flex;flex-direction:column;min-height:0}.a-panel--shrink>.a-panel__scroll-area{overflow:auto;position:relative}.a-panel--shrink>.a-panel__scroll-area:last-child{margin-bottom:-16px;padding-bottom:16px}.a-panel--shrink>.a-panel__scroll-area>:last-child{margin-bottom:0}.a-panel--shrink .v-data-table--shrink,.a-panel--shrink>.v-data-table{display:flex;flex-direction:column;min-height:0}.a-panel--shrink .v-data-table--shrink>.v-data-table__wrapper,.a-panel--shrink>.v-data-table>.v-data-table__wrapper{overflow:auto;position:relative}.a-panel--shrink .v-data-table--shrink>.v-data-table__wrapper>table>.v-data-table-header,.a-panel--shrink>.v-data-table>.v-data-table__wrapper>table>.v-data-table-header{background:#fff;position:sticky;top:0;z-index:3}.row .a-panel{margin-bottom:0}.transition-note{max-height:120px;overflow:auto;transition:all .2s ease-out}.transition-note.transition-open{height:auto;max-height:none;transition:all .2s ease-out}.transition-note div{white-space:pre-line}.a-agenda-list-event-appointment{background-color:#fff;border-bottom:1px solid #e0e0e0!important;border-left:8px solid var(--appointment-color);border-radius:8px!important;border-right:1px solid #e0e0e0!important;border-top:1px solid #e0e0e0!important;box-shadow:0 4px 12px -4px rgba(51,51,51,.25);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:2px;margin-top:2px;padding-bottom:8px;padding-top:8px;pointer-events:auto}.a-agenda-list-event-appointment--active{border-bottom:3px solid var(--appointment-color)!important;border-right:3px solid var(--appointment-color)!important;border-top:3px solid var(--appointment-color)!important;box-shadow:0 8px 24px -8px rgba(51,51,51,.25);margin-bottom:3px;margin-top:1px;padding-bottom:6px;padding-top:6px}.a-agenda-list-event-appointment__infos-patient{align-items:center;display:flex}.a-agenda-list-event-appointment__infos-patient-name{color:#0f83d0;font-size:14px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.a-agenda-list-event-appointment__infos-patient-name:hover{color:#0c67a3}.a-agenda-list-event-appointment__infos-patient-other-name{font-size:14px;font-weight:700}.a-agenda-list-event-appointment__infos-patient .patient-supp-infos{color:#797979;font-size:12px}.a-agenda-list-event-appointment__time{align-items:end;display:flex;flex-direction:column}.a-agenda-list-event-appointment__time-status{background-color:var(--appointment-status-color);border-radius:3px;display:inline-block;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.a-agenda-list-event-appointment__time-status--dark{color:#fff!important}.a-agenda-list-event-appointment__time-status--light{color:#000!important}.a-agenda-list-event-appointment__time-status__container{display:flex;justify-content:space-between}.a-agenda-list-event-appointment__time-status__container.monthly{align-items:center;justify-content:start;padding-top:1px}.a-agenda-list-event-appointment__time-status__container.monthly .event-card__time{line-height:1.2}.a-agenda-list{overflow:auto}.a-agenda-list__light{padding-top:16px}.a-agenda-list__item-title{background-color:#eff3f7;border-radius:8px;box-shadow:0 2px 8px -2px rgba(51,51,51,.1);position:sticky;top:0;z-index:3}.a-agenda-list__item-title.light{background-color:#fff}.a-agenda-list__item-title.day-today{background-color:#fdb913}.v-calendar-category{overflow:auto!important}.v-calendar-category__column-header{border-top:1px solid #797979}.v-calendar-category .v-calendar-daily__head{z-index:3}.v-calendar-category .v-calendar-daily_head-day .v-calendar-daily_head-weekday{justify-self:end;position:static}.v-calendar-category .v-calendar-daily_head-day .v-calendar-daily_head-day-label{position:static}.v-calendar-category .v-calendar-daily_head-day .v-btn--fab.v-size--default{max-height:20px}.v-calendar .v-calendar-category__column,.v-calendar .v-calendar-category__column-header,.v-calendar .v-calendar-daily__day,.v-calendar .v-calendar-daily_head-day,.v-calendar .v-calendar-weekly__day,.v-calendar .v-calendar-weekly__head-weekday{min-width:60px!important}.v-calendar.v-calendar-events .v-calendar-weekly__day,.v-calendar.v-calendar-events .v-calendar-weekly__head-weekday{margin-right:0!important}.a-calendar-groups{align-items:stretch;display:flex;flex:1 1 auto;margin:0 -12px -16px;overflow:auto;padding:0 12px 12px}.a-calendar-groups--vertical{flex-direction:column}.a-calendar-groups .a-calendar-daily-intervals{background-color:#fff;border-bottom:1px solid #797979;border-right:1px solid #797979;height:-moz-max-content;height:max-content;left:-12px;margin-left:-12px;margin-right:-1px;padding-top:68px;position:sticky;z-index:5}.a-calendar-groups .v-calendar .v-calendar-daily__head{top:32px!important}.a-calendar-groups--day.a-calendar-groups--multiple .a-calendar-daily-intervals{padding-top:82px}.a-calendar-groups--day.a-calendar-groups--multiple .v-calendar.v-calendar-category .v-calendar-daily__head{height:50px}.a-calendar-group{display:flex;flex:1 1 100%;flex-direction:column}.a-calendar-group--shrink{height:-moz-fit-content;height:fit-content}.a-calendar-group__header{background-color:#fff;border:1px solid #797979;flex:0 0 auto;height:32px;position:sticky;top:0;z-index:3}.a-calendar-group .v-calendar-daily__intervals-head,.a-calendar-group .v-calendar-daily__intervals-head:after{display:none}.a-calendar-group .v-calendar{flex:1 1 auto;height:auto}.a-calendar-group .v-calendar.v-calendar-daily{margin-left:0!important}.a-calendar-group .v-calendar .v-calendar-daily__head{background-color:#fff;height:36px;position:sticky;top:0;z-index:3}.a-calendar-group .v-calendar .v-calendar-daily_head-day{margin-top:0!important}.a-calendar-group .v-calendar-daily,.a-calendar-group .v-calendar-daily__body,.a-calendar-group .v-calendar-daily__pane,.a-calendar-group .v-calendar-daily__scroll-area{height:auto!important;overflow:visible!important}.a-calendar-group .v-calendar-daily__head{margin-left:0!important}.a-calendar-group .v-calendar-daily__intervals-body{display:none}.agenda-tooltip{border-radius:5px!important;font-size:12px!important;padding:10px!important}.agenda-tooltip .time-highlight{color:#1b84ce!important}.event-card{background:#fff!important;border-radius:20px}.v-event-timed .event-card{border-bottom:1px solid!important;border-radius:6px!important;border-right:1px solid!important;border-top:1px solid!important;margin-right:8px;pointer-events:auto}.event-card.event-card--other{background-color:var(--appointment-color)!important;border-left:1px solid!important}.event-card.event-card--other.event-card--dark:not(.event-card--active) .event-card__title .v-icon{color:#fff}.event-card.event-card--other.event-card--light:not(.event-card--active) .event-card__title .v-icon{color:#000}.event-card--active.event-card--other{background-color:color-mix(in srgb,var(--appointment-color) 90%,#000)!important}.event-card--active.event-card--other .event-card__title .v-icon{color:#000}.event-card:not(.event-card--active):not(.event-card--other) .event-card__title .v-icon{background-color:#fff;color:#000}.event-text-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-agenda-event-working-hour{background-color:#fff;border:0;border-radius:0;height:100%;pointer-events:none;width:100%}.a-agenda-event-working-hour--visit-type{--event-working-hour-visit-type-color:#fff}.a-agenda-event-working-hour--visit-type:before{background-color:var(--event-working-hour-visit-type-color);bottom:0;content:"";left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0zm4 4h4v4H4z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0zm4 4h4v4H4z'/%3E%3C/svg%3E");opacity:.2;position:absolute;right:0;top:0}.v-application .v-list-item.a-data-select-item__is-missing-value{color:#797979!important}.v-application .v-list-item.a-data-select-item__is-missing-value.v-list-item--active{color:#fb8c22!important}.v-application .v-list-item.a-data-select-item__is-inactive{color:#adadad!important}.agenda-light-header--days-week{padding:0 12px}.agenda-light-header--days-week table{table-layout:fixed;width:100%}.agenda-light-header--days-week table td{color:#797979;font-size:12px;font-weight:600}.agenda-light-header--days-week table td .day-cell{align-items:center;display:flex;justify-content:center;width:32px}.agenda-light-header--picker .v-date-picker-header{display:none}.agenda-light-header--picker.picker-collapsed .v-date-picker-header{display:block}.agenda-light-header--picker.picker-collapsed .v-picker__body{height:32px}.a-calendar-professional{background-color:var(--professional-color);height:30px;position:relative}.a-calendar-professional__name{bottom:0;left:0;line-height:32px;overflow:hidden;padding:0 8px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap}.a-calendar-professional__name[title]{cursor:help}.a-calendar-professional .v-skeleton-loader{display:inline-block;max-width:100%;vertical-align:middle;width:150px}.a-calendar-professional--dark{color:#fff}.a-calendar-professional--light{color:#000}.a-note-inline__note{white-space:pre-line}.text--black[data-v-838bf824]{color:#000!important}.no-margin[data-v-838bf824]{margin:0!important}.free_space--wrapper .to-word[data-v-838bf824]{font-size:16px!important}.free_space--wrapper .free_space--sub[data-v-838bf824]{color:#000}.radio-fill .v-icon[data-v-838bf824]{font-size:16px!important}.a-dropdown__list{max-height:calc(min(100vh - 200px, 90vh));overflow-y:auto}.a-date-field.max-width{max-width:160px}.a-datepicker .v-date-picker-table{height:-moz-fit-content!important;height:fit-content!important}.a-datepicker .v-picker__actions.v-card__actions{justify-content:center;padding:8px 16px}.healthcard-validation-table .v-data-table__wrapper{max-height:500px;overflow:auto}.a-menu-submenu__item{cursor:default}.sub-menu-wrapper{padding:4px 0 4px 10px}.sub-menu-wrapper:not(.disabled) :active,.sub-menu-wrapper:not(.disabled):hover{background-color:#eff3f7}.sub-menu-wrapper .d-flex .v-icon{margin-right:11px}.sub-menu-wrapper .d-flex .v-list-item__title{font-size:14px;margin-right:5px}.second-level-menu{padding:0!important}.second-level-menu .v-list .v-list-item{padding:5px 10px}.clickable{cursor:pointer}.sub-menu-wrapper{display:flex;justify-content:space-between;width:100%}.sub-menu-wrapper:not(.disabled){cursor:pointer}.sub-menu-wrapper.disabled{color:#797979}.calendar-controls{margin-bottom:16px}.calendar-controls,.calendar-controls__filters{display:flex;flex-wrap:wrap;gap:16px 8px}.calendar-controls__period{flex-shrink:0;margin-left:-8px;margin-right:auto}.calendar-controls__period h2{display:inline-block;vertical-align:middle}.calendar-controls__company,.calendar-controls__view{flex-grow:0;max-width:100%;width:110px}.calendar-controls__professional{max-width:100%;width:350px}.calendar-controls .v-select .v-chip{margin-top:8px}.calendar-controls__btn-icon{height:32px!important;width:32px!important}.calendar-controls__chip--light{color:#000!important}.calendar-controls__chip--dark{color:#fff!important}.calendar-panel{display:flex;flex-direction:column}.v-event-timed{background:transparent!important;border:0!important;border-radius:0!important;pointer-events:none}.v-event-timed:has(.event-card){z-index:2}.v-event-timed-container{margin-right:0!important;pointer-events:none}.theme--light.v-calendar-events.v-calendar-events .v-event-timed{background:transparent!important;border:0!important;border-radius:0!important;pointer-events:none}.v-application .v-calendar .v-event-timed-container .v-event-timed.primary{background-color:transparent!important}.v-application .v-calendar.v-calendar-daily .v-calendar-daily__day .v-calendar-daily__day-interval{position:relative;z-index:1}.v-application .v-calendar.v-calendar-daily .v-calendar-daily__day .v-calendar-daily__day-interval:after{padding-top:1px}.v-calendar-daily__pane{border-bottom:1px solid #797979!important}.v-date-picker-table{height:auto!important}