vaadin-app-layout::part(drawer){background-color: var(--custom-menu-background-color)}.menu{height: auto;background-color: var(--custom-menu-background-color)}.menu-test,.menu-test[drawer-opened]::part(drawer){background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100%' width='100%'><text font-family='Lucida Console' transform='rotate(-90)' x='-510' y='160' fill='white' font-size='125' opacity='0.25'>TEST</text><text font-family='Lucida Console' transform='rotate(-90)' x='-500' y='150' fill='red' stroke='white' stroke-width='2' font-size='125' opacity='0.55'>TEST</text></svg>") !important}.menu-top{position: sticky;top: 0;z-index: 1;background-color: var(--custom-menu-background-color);box-shadow: 0 3px 10px var(--custom-menu-hover-background-color);margin-bottom: 0.5em}#logo{box-sizing: border-box;height: var(--lumo-size-xl);padding: var(--lumo-space-wide-m);align-items: center}#logo img{width: 13em}.info-consult{color: var(--lumo-primary-text-color);text-align: right}.info-consult:hover{cursor: pointer;background-color: var(--custom-menu-hover-background-color)}.info-consult hr{background-color: grey;margin: 0 0 var(--lumo-space-xs) 0}#app-version{position: absolute;top: 32px;left: 170px;font-style: italic;color: var(--lumo-tertiary-text-color)}.temps-attente-label{font-style: oblique;font-size: var(--lumo-font-size-xs)}@media(max-width:1400px){#header .btn-responsive{font-size: 0;border-radius: 3px}#header .btn-responsive vaadin-icon{font-size: initial}}#header{height: var(--lumo-size-xl);box-shadow: var(--lumo-box-shadow-s)}#header>*{margin-right: var(--lumo-space-s)}#header h1{font-size: var(--lumo-font-size-l)}#header h2{font-size: var(--lumo-font-size-m);margin: 0 var(--lumo-space-s);font-style: italic}.no-margin-tabs::part(tabs){margin: 0}vaadin-tab:hover{cursor: pointer}#tabs{margin-top: -0.5rem}#tabs vaadin-tab:not(.divider-tab),.subtabs>vaadin-tab{font-size: var(--lumo-font-size-s);height: var(--lumo-size-m);font-weight: 600;color: var(--lumo-base-color)}#tabs vaadin-tab[selected]{background-color: var(--custom-menu-hover-background-color);color: var(--lumo-primary-text-color) !important}#tabs vaadin-tab a vaadin-icon{width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);margin-right: var(--lumo-space-s)}.subtabs>vaadin-tab{color: var(--lumo-body-text-color)}#tabs vaadin-tab:hover:not(.divider-tab){background-color: var(--custom-menu-hover-background-color)}#tabs vaadin-tab[selected].tab-info{background-color: var(--custom-menu-hover-background-color);color: var(--lumo-primary-text-color) !important}vaadin-app-layout{background-color: var(--custom-background-color)}.tab-info{color: var(--custom-menu-has-info) !important}.menu-admin{color: var(--custom-menu-admin) !important}.last-login{margin: -1em 0 -0.5em 0;font-style: italic}.last-login-date{margin: -1.5em 0 -1em 0;font-style: italic}.motif-popover:hover{color: var(--lumo-primary-color);font-weight: bold}.motif-popover{width: 18em;height: 2em}.choix-recurence-radio>vaadin-radio-button>label{display: flex;height: 2rem;border: 1px solid var(--lumo-primary-color);align-items: center;gap: 0.5rem;margin: 1rem 0;padding: 0.25rem 0.5rem;border-radius: 4px;transition: background-color 120ms ease,color 120ms ease}.choix-recurence-radio>vaadin-radio-button>label:hover,.choix-recurence-radio>vaadin-radio-button[checked]>label{background-color: var(--lumo-primary-color-10pct);color: var(--lumo-primary-color)}.choix-recurence-radio>vaadin-radio-button>label[aria-checked="true"]{background-color: var(--lumo-primary-color);color: white}.fc .fc-col-header-cell.fc-day-today{background-color: var(--fc-today-bg-color,rgba(255,220,40,.15));border: 5px ridge var(--lumo-primary-color)}.fc .fc-timegrid-now-indicator-line{border-width: 3px 0 0;filter: drop-shadow(rgba(0,0,0,0.4) 1px 2px 1px);border-color: var(--lumo-primary-color)}.fc .fc-non-business{background-image: repeating-linear-gradient( 45deg,var(--lumo-primary-color-10pct) 0px,var(--lumo-primary-color-10pct) 5px,transparent 2px,transparent 10px ),linear-gradient( rgba(255,255,255,0.9),rgba(255,255,255,0.5) )}.fc-event.fc-event-mirror{opacity: 0.5}.cal-agenda--plages .fc-non-business{background-image: repeating-linear-gradient( 135deg,var(--lumo-primary-color-50pct) 0px,var(--lumo-primary-color-50pct) 5px,transparent 2px,transparent 10px ),linear-gradient( rgba(255,255,255,0.9),rgba(255,255,255,0.5) )}.fc-event-disabled{opacity: 0.5;pointer-events: none}.fc-event.rendezvous-entry,.fc-event.rendezvous-atelier-entry,.fc-event.rendezvous-temporaire-entry,.fc-event-main{padding: 0 !important}.fc-event-highlight{}.rendezvous-entry,.rendezvous-atelier-entry,.rendezvous-temporaire-entry,.plage-ouverture-entry{cursor: pointer}.rendezvous-content,.rendezvous-atelier-content,.rendezvous-temporaire-content{height: 100%;padding-left: 0.6rem;overflow-y: auto;overflow-x: hidden;word-break: break-word}.rendezvous-content{position: relative;padding-right: 3.2rem;white-space: normal;overflow-wrap: anywhere}.rendezvous-atelier-content{position: relative;padding-right: 2.1rem;white-space: normal;overflow-wrap: anywhere}.rendezvous-content>span,.rendezvous-atelier-content>span{position: relative;z-index: 1}.rendezvous-icons{position: absolute;top: 0.15rem;right: 0.2rem;z-index: 2;display: flex;align-items: center;gap: 0.18rem;pointer-events: none}.rendezvous-status-icon{opacity: 0.6}.rendezvous-online-icon{opacity: 0.6;color: var(--lumo-success-color)}.rendezvous-non-presentiel-icon{opacity: 0.6;color: blue}.rendezvous-icons .entry-icon{font-size: 0.78rem}.rendezvous-atelier-icons{position: absolute;top: 0.15rem;right: 0.2rem;z-index: 2;display: flex;align-items: center;pointer-events: none}.rendezvous-atelier-badge{line-height: 1}.rendezvous-entry-vu{opacity: 0.5}.rendezvous-entry-absent_excuse,.rendezvous-entry-absent_non_excuse,.statut-rdv-absent_excuse,.statut-rdv-absent_non_excuse{text-decoration: line-through !important}.rendezvous-entry-absent_non_excuse,.statut-rdv-absent_non_excuse{text-decoration-color: var(--lumo-error-color) !important}.fermeture-entry{color: white;opacity: 1 !important;text-align: center;font-size: var(--lumo-font-size-xl)}.absence-entry{font-size: var(--lumo-font-size-xl);cursor: pointer}.rendezvous-temporaire-entry:hover{background-color: blue}.fc-ghost-entry{background: rgba(51,153,255,0.12);border: 1px solid rgba(51,153,255,0.65);border-radius: 4px;pointer-events: none;transition: top 80ms linear,left 80ms linear;box-shadow: 0 1px 4px rgba(0,0,0,0.08);z-index: 1200}.fc-ghost-hidden{display: none}.fc-ghost-entry .fc-ghost-time{position: absolute;top: 4px;left: 6px;background: rgba(255,255,255,0.85);padding: 2px 6px;border-radius: 3px;font-size: 12px;color: #0b2545;pointer-events: none}.cal-color-list-picker{display: flex;align-items: center;gap: 0.5rem}.cal-color-list-picker .cal-color-dot{width: 28px;height: 28px;border-radius: 50%;box-sizing: border-box;border: 2px solid rgba(0,0,0,0.4);cursor: pointer;transition: transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease;box-shadow: 0 1px 2px rgba(0,0,0,0.04)}.cal-color-list-picker .cal-color-dot:hover{transform: translateY(-2px) scale(1.03);box-shadow: 0 0 0 4px rgba(0,0,0,0.06)}.cal-color-list-picker .is-selected{border: 3px solid rgba(0,0,0,0.5);box-shadow: 0 0 0 6px rgba(0,0,0,0.06)}.cal-color-list-picker input[type=color]{width: 34px;height: 34px;padding: 0;border-radius: 5px;border: 1px solid transparent;cursor: pointer;transition: border-color 120ms ease,box-shadow 120ms ease}.cal-color-list-picker input[type=color]:hover{transform: translateY(-2px);border-color: rgba(0,0,0,0.4);box-shadow: 0 1px 2px rgba(0,0,0,0.04)}.atelier-student-row{width: 100%;display: flex;align-items: center;gap: 0.25rem;border-radius: 6px;transition: background-color 120ms ease,box-shadow 120ms ease}.atelier-student-row:hover{background-color: var(--lumo-primary-color-10pct);box-shadow: 0 1px 6px rgba(0,0,0,0.04)}.atelier-student-sexe{display: flex;justify-content: center;align-items: center}.atelier-student-sexe vaadin-icon,.atelier-student-sexe svg{width: 1.25rem;height: 1.25rem}.atelier-student-meta{display: flex;flex-grow: 1;flex-direction: column;min-width: 10rem}.atelier-student-name{font-weight: 600}.atelier-student-name,.atelier-student-age{line-height: var(--lumo-line-height-xs)}.atelier-student-row span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.atelier-student-prise{margin-left: auto;font-size: 0.85rem;color: var(--lumo-tertiary-text-color)}.atelier-student-pris-par{display: flex;flex-direction: column}.atelier-student-btn{margin-left: var(--lumo-space-xs)}.inscrits-container{max-height: 15rem;overflow-y: auto}@media (max-width: 720px){.atelier-student-row{flex-direction: column;align-items: stretch}.atelier-student-prise{margin-left: 0}.atelier-student-btn{margin-left: 0;align-self: flex-end}}.info-rdv-recap-container{margin-top: -5px;background-color: var(--lumo-base-color);border-radius: 0 0 var(--lumo-border-radius-l) var(--lumo-border-radius-l);padding: var(--lumo-space-s);display: flex;flex-direction: column}.info-rdv-recap-container div:first-of-type{align-items: center;gap: 0.25rem}.info-rdv-recap{display: grid;grid-gap: 0.5rem;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr;width: 100%}.historique-rdv-card{padding: var(--lumo-space-xs);background: white;border-radius: var(--lumo-border-radius-s);max-height: 20em;overflow: auto}.no-historique-title{padding: var(--lumo-space-xs);background: white;border-radius: var(--lumo-border-radius-s);text-align: center;color: var(--lumo-secondary-text-color)}.historique-rdv-card-title{padding: var(--lumo-space-xs);border-bottom: 1px solid var(--lumo-secondary-text-color);position: sticky;top: -4px;z-index: 1;background: white}.historique-rdv-card-first-line{font-size: var(--lumo-font-size-s);font-weight: 450}.historique-rdv-card-info{border-bottom: 1px solid var(--lumo-secondary-text-color);padding-left: var(--lumo-space-s)}.historique-rdv-card-info:last-of-type{border-bottom: none}.conflit-action-item:hover{background-color: var(--lumo-base-color);transform: translateY(-2px);box-shadow: 0 2px 4px rgba(0,0,0,0.1)}.conflit-action-icon{color: var(--lumo-primary-text-color)}.fc-daygrid-event{white-space: pre}.icon-event{margin-right: 0.25em;filter: drop-shadow(1px 2px 1px rgba(0,0,0,0.4));width: 16px;color: orange;stroke: black;stroke-width: 2em}.icon-secondary{stroke: none;margin-left: -10px;margin-top: 5px;height: 16px}.icon-present,.icon-prdv{color: lime}.icon-prdv{stroke-width: 1em}.icon-attente{width: 12px}.icon-attente,.icon-confirm{color: cyan}.icon-confirm{width: 12px}.icon-to-confirm,.icon-absent{color: red}.icon-to-block{color: var(--lumo-primary-color)}.icon-blocked{color: red;stroke: none}.icon-tel{color: black;stroke: none}.icon-rdv{color: var(--lumo-primary-color)}.icon-by-tel,.icon-by-visio{color: var(--lumo-primary-contrast-color)}.rdv:hover{margin: 0 var(--lumo-space-xs)}.rdv,.rdv .fc-event-main{overflow: auto;overflow-x: hidden;cursor: pointer}.rdv-blocked{background: repeating-linear-gradient(210deg,rgb(47,79,79),rgb(47,79,79) 25px,rgba(0,0,0,0.3) 25px,rgba(0,0,0,0.3) 50px)}.rdv-to-block{background: repeating-linear-gradient(210deg,rgb(47,79,79),rgb(47,79,79) 25px,transparent 25px,transparent 50px)}.rdv-pris{background: repeating-linear-gradient(150deg,rgba(47,79,79,0.2),rgba(47,79,79,0.2) 25px,transparent 25px,transparent 50px)}.rdv-bold{font-weight: bold}.rdv-bold .fc-event-main{filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.4))}.rdv-shadow{text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px black}.creneau:hover{margin: 0 var(--lumo-space-s)}.creneau,.creneau .fc-event-main{overflow: auto;overflow-x: hidden;cursor: pointer;color: white;font-weight: bold;text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px black;filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.4))}.absence:hover{margin: 0 var(--lumo-space-s)}.absence,.absence .fc-event-main{overflow: auto;overflow-x: hidden;cursor: pointer;color: white;font-weight: bold;text-shadow: -1px 0 black,0 1px black,1px 0 black,0 -1px black;filter: drop-shadow(1px 1px 0px rgba(0,0,0,0.4))}.fermeture{background-color: gray !important;color: white;opacity: 0.75 !important;text-transform: full-width;text-align: center;font-size: var(--lumo-font-size-xl)}:root{--recurrence-bg: #ffffff;--recurrence-border: #e6e9ee;--recurrence-accent: #1976d2;--recurrence-muted: #6b7280}.recurrence-select{background: var(--recurrence-bg);border: 1px solid var(--recurrence-border);border-radius: 8px;padding: 10px 12px;display: flex;flex-direction: column;gap: 10px}.recurrence-select__end-value{display: flex;align-items: center;gap: 8px}.recurrence-select__date>[slot="prefix"]{color: var(--lumo-secondary-text-color);position: absolute;left: 83%}.recurrence-select__date::part(field-button){display: none}.recurrence-select__date ::part(text-field){min-width: 150px}.recurrence-select__nb ::part(input){min-width: 90px}.recurrence-select h6{margin: 0;font-size: 0.9rem;color: var(--recurrence-muted)}.recurrence-select .vaadin-text-field:focus-within,.recurrence-select .vaadin-select:focus-within{outline: 2px solid rgba(25,118,210,0.12);box-shadow: 0 0 0 3px rgba(25,118,210,0.06);border-radius: 6px}.recurrence-select .vaadin-radio-button{margin-right: 6px}@media (max-width: 520px){.recurrence-select{padding: 8px}.recurrence-select__type-layout{flex-direction: column;align-items: stretch}.recurrence-select__type,.recurrence-select__days{width: 100% !important}}.bloc-date{text-align: right;color: var(--lumo-primary-text-color);font-size: var(--lumo-font-size-xs);font-style: italic}.bloc-formulaire{display: flex;flex-direction: column;border-radius: var(--lumo-border-radius-m);background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-xs) var(--lumo-space-s);height: fit-content}.bloc-radio>vaadin-radio-button[checked]{color: var(--lumo-primary-color);font-weight: bold}.bloc-radio>vaadin-radio-button[checked]:last-child{color: inherit;font-weight: inherit}.bloc-radio>vaadin-radio-button{height: 25px;font-size: var(--lumo-font-size-s)}.bloc-radio>vaadin-radio-button:first-child{margin-top: -0.25em}.bloc-checkbox,.bloc-checklibre{font-size: var(--lumo-font-size-s)}.bloc-checkbox[checked],.bloc-checklibre>vaadin-checkbox[checked]{color: var(--lumo-primary-color);font-weight: bold}vaadin-grid::part(current-imc){color: var(--lumo-base-color);background-color: var(--lumo-contrast) !important}.header-audiogramme{display: flex;justify-content: center;align-items: center;width: 152px}.header-gauche-audiogramme{margin: auto;width: 60px}.audiogramme>span,.audiogramme>div{border-right: dashed 1px #000;border-bottom: dashed 1px #000}.audiogramme div:nth-child(8n){border-right: none}.audiogramme div:nth-child(n+17){border-bottom: none}.card{border: 0.1em solid lightgray;border-radius: var(--lumo-border-radius-m);color: var(--lumo-primary-color);background-color: white;padding: 0.5em 0.5em;box-shadow: var(--lumo-box-shadow-xs)}.card-notes{height: fit-content;border: 0.1em solid lightgray;border-radius: var(--lumo-border-radius-m);background-color: white;padding: 0.5em 0.5em 0 0.5em;box-shadow: var(--lumo-box-shadow-xs)}.card-preferences{height: fit-content;width: 100%;max-width: 50em;border: 0.1em solid lightgray;border-radius: 0.5em;color: var(--lumo-primary-color);background-color: white;margin: 0.5em auto 0.5em auto;padding: 1em 1em}.card-with-separator{border-bottom-width: 0.1em;border-bottom-style: solid}.card-title-bordered{border-bottom: 1px solid;border-image: linear-gradient(45deg,var(--custom-menu-background-color),#ffffff) 1;width: 100%}.card-title-bordered-closed{border-bottom: 1px solid;border-image: linear-gradient(45deg,var(--custom-menu-background-color),#ffffff) 0;width: 100%}.card_modele_import{display: flex;background-color: var(--lumo-base-color);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-xs);padding: 0.25em 1em 0.75em 1em;white-space: normal}.card_modele_import vaadin-checkbox{height: 1.75em}.minicalendar .day.highlight-current-day:not(.selected){background-color: var(--lumo-primary-color-10pct);border: 1px solid var(--lumo-primary-color)}.minicalendar .day.highlight-current-day.selected{border: 1px solid var(--lumo-primary-color)}multi-datepicker vaadin-grid::part(choosen){color: var(--lumo-base-color);background-color: var(--lumo-body-text-color) !important}multi-datepicker vaadin-grid::part(close-cell){border-radius: 10px 0 0 10px}multi-datepicker vaadin-grid::part(date-cell){border-radius: 0 10px 10px 0}.custom-label{width: 100%;font-size: var(--lumo-font-size-xs);font-weight: 500;color: var(--lumo-secondary-text-color)}.error-message-span{font-size: var(--lumo-font-size-xxs);color: var(--lumo-error-text-color)}.warning-message-div{padding: 0.75em;border-radius: var(--lumo-border-radius-m);font-size: var(--lumo-font-size-xxs);background-color: var(--lumo-warning-color-10pct);color: var(--lumo-warning-contrast-color)}.warning-message-list{display: flex;flex-direction: column;gap: var(--lumo-space-xs)}.warning-message-item{display: flex;gap: var(--lumo-space-xs);align-items: center}.warning-message-item>vaadin-icon{margin-top: 0.1em;margin-right: var(--lumo-space-xs)}vaadin-accordion-heading::part(toggle):hover,vaadin-accordion-heading::part(content):hover{cursor: pointer}vaadin-avatar:hover{cursor: pointer}vaadin-avatar{border: 2px solid var(--lumo-primary-color)}vaadin-button:hover{cursor: pointer}.small-button{height: 24px}.notification-button{position: relative}.notification-button .top-badge{position: absolute;right: -5px}.notification-button .bottom-badge{position: absolute;right: -5px;top: 30px;color: var(--lumo-primary-color);background-color: var(--lumo-contrast-80pct)}.icon-primary>vaadin-icon{color: var(--lumo-primary-color)}vaadin-checkbox:hover,vaadin-checkbox>label:hover{cursor: pointer}vaadin-checkbox-group{padding: var(--lumo-space-xs) 0}vaadin-checkbox[theme~="small"]{font-size: var(--lumo-font-size-s)}vaadin-checkbox-group[theme~="small"] vaadin-checkbox{font-size: var(--lumo-font-size-s)}vaadin-combo-box{padding: var(--lumo-space-xs) 0}.pays-select{--vaadin-combo-box-overlay-width: 250px}vaadin-combo-box-item.no-check-icon::part(checkmark){display: none}vaadin-date-picker,vaadin-time-picker,vaadin-date-time-picker{padding: var(--lumo-space-xs) 0}:host [aria-label~="samedi"],:host [aria-label~="dimanche"]{background: var(--lumo-contrast-5pct);color: var(--lumo-disabled-text-color)}vaadin-date-time-picker.no-time>vaadin-time-picker{display: none}.closable-dialog::part(header){border-bottom: 1px solid var(--lumo-contrast-30pct);padding: var(--lumo-space-s);background-color: var(--lumo-contrast-10pct);margin: var(--lumo-space-l);margin-bottom: 0;border-radius: 0}.closable-dialog>[slot="title"]{color: var(--lumo-primary-text-color)}.closable-dialog-layout{background-color: var(--lumo-contrast-10pct);padding: var(--lumo-space-wide-s)}.closable-dialog::part(footer){padding-left: var(--lumo-space-l);padding-right: var(--lumo-space-l)}.closable-dialog[has-footer]::part(content){padding-bottom: 0}.no-required-indicator vaadin-form-item::part(required-indicator){display: none}.display-required-indicator::part(required-indicator)::after{opacity: 1 !important}.form-title{margin: var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-s);padding-bottom: var(--lumo-space-xs);border-bottom: 1px solid var(--lumo-primary-color-50pct)}.noResult{color: var(--lumo-contrast-70pct);font-weight: lighter}vaadin-grid::part(selected-row){background-color: var(--lumo-primary-color-10pct)}vaadin-grid::part(font-bold){font-weight: bold}vaadin-grid::part(clickable),vaadin-grid-sorter::part(content),vaadin-grid-sorter::part(indicators),vaadin-grid-tree-toggle::part(toggle){cursor: pointer}.transparent{background-color: transparent}.highlightable-grid::part(row):hover{--row-bg: var(--lumo-contrast-10pct);--row-header-bg: var(--lumo-base-color)}.highlightable-grid::part(cell){background: var(--row-bg)}.highlightable-grid::part(header-cell){background: var(--row-header-bg,var(--lumo-base-color))}.etudiant-grid::part(old-scolarite){background-color: var(--lumo-contrast-40pct);color: var(--lumo-contrast-70pct);font-weight: lighter}vaadin-crud::part(editor){max-width: 60%}.icon-badge{width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);margin-right: var(--lumo-space-s)}.icon-duo{display: flex;position: relative;width: 44px;height: 44px;justify-content: center;align-items: center}.icon-top-list{height: 20px;position: absolute;left: 0;z-index: 0}.icon-top-notes{height: 20px;position: absolute;left: -2px;z-index: 0}.icon-duo-top{height: 22px;position: absolute;top: 18px;left: 20px;color: var(--lumo-primary-text-color)}.icon-bottom-lock{left: 7px;height: 18px;top: 22px;position: absolute;color: var(--lumo-primary-text-color)}.icon-honore,.icon-absent,.icon-en-attente,.icon-total{height: 20px}.icon-en-attente{color: cadetblue}.icon-honore{color: limegreen}.icon-absent{color: orangered}vaadin-list-box vaadin-item{min-height: 30px;color: var(--lumo-secondary-text-color);font-style: italic}vaadin-list-box vaadin-item:hover{cursor: pointer}vaadin-list-box vaadin-item[selected]{font-weight: bold;color: unset;font-style: unset}.no-checkmark vaadin-item::part(checkmark)::before{display: none}vaadin-menu-bar-button,vaadin-menu-bar-item{cursor: pointer}vaadin-menu-bar-item .icon-menu-bar{margin-right: var(--lumo-space-s);width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s);padding: 0}.no-check-icon vaadin-menu-bar-item::part(checkmark){display: none}.no-check-icon vaadin-menu-bar-item{padding-left: var(--lumo-space-s)}.display-check::part(checkmark){display: inline-block !important}.btn-item{padding: 0 var(--lumo-space-xs) 0 0}vaadin-multi-select-combo-box{padding: var(--lumo-space-xs) 0}.multi-utilisateur-select{--vaadin-multi-select-combo-box-overlay-max-height: 35vh}vaadin-radio-group{padding: var(--lumo-space-xs) 0}vaadin-radio-button:hover,vaadin-radio-button>label:hover{cursor: pointer}vaadin-rich-text-editor::part(toolbar-group-history),vaadin-rich-text-editor::part(toolbar-group-glyph-transformation),vaadin-rich-text-editor::part(toolbar-button-code-block){display: none}vaadin-rich-text-editor::part(toolbar-group){border-right: 1px solid var(--lumo-contrast-20pct);padding: 0 var(--lumo-space-xs);margin: 0}.rte-minimal::part(toolbar-button-strike),.rte-minimal::part(toolbar-group-rich-text),.rte-minimal::part(toolbar-group-heading),.rte-minimal::part(toolbar-group-block),.rte-minimal::part(toolbar-group-alignment),.rte-minimal-sms::part(toolbar-button-strike),.rte-minimal-sms::part(toolbar-group-heading),.rte-minimal-sms::part(toolbar-group-block),.rte-minimal-sms::part(toolbar-group-alignment){display: none}.grid-rte-sms{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr}vaadin-select{padding: var(--lumo-space-xs) 0}vaadin-select:hover,vaadin-select::part(input-field):hover,vaadin-select::part(toggle-button):hover,vaadin-select-value-button:hover,vaadin-select-value-button>vaadin-select-item:hover,vaadin-select-value-button>vaadin-select-item::part(content):hover,vaadin-select-overlay:hover,vaadin-select-item:hover{cursor: pointer}vaadin-select-value-button{font-size: unset}.sorting-select::part(input-field){background-color: unset}vaadin-tabsheet.no-content::part(content){display: none}vaadin-text-area{padding: var(--lumo-space-xs) 0}vaadin-text-area[focused]::part(input-field){background-color: white;box-shadow: 0 0 11px rgba(33,33,33,.2)}.log-error::part(input-field){color: red;font-family: monospace}vaadin-text-field,vaadin-password-field,vaadin-integer-field,vaadin-email-field{padding: var(--lumo-space-xs) 0}.uppercase>input{text-transform: uppercase}.capitalize>input{text-transform: capitalize}vaadin-integer-field.etud-mineur{border: none}vaadin-integer-field.etud-mineur::part(label),vaadin-integer-field.etud-mineur::part(input-field){color: red}vaadin-integer-field.etud-mineur::part(input-field){border: 1px solid red}.calcium-agenda-groups-chip{border-radius: 999px;white-space: nowrap;padding: 0.2rem 0.6rem}.calcium-agenda-groups-chips{flex-wrap: nowrap;gap: 0.25rem;min-width: max-content}.calcium-agenda-groups-scroller{max-width: 100%;flex: 1;min-width: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none}.calcium-agenda-groups-scroller::-webkit-scrollbar{display: none}.calcium-agenda-groups-arrow{transition: opacity 120ms ease}.calcium-agenda-toolbar-date-layout{--vaadin-horizontal-layout-gap: 0.5rem}.admin-view{background-color: var(--lumo-contrast-10pct);box-sizing: border-box;height: auto;min-height: 100%}.admin-view h5{margin-top: var(--lumo-space-s)}.admin-view .gap{gap: var(--lumo-space-s)}.admin-view .layout-icon .icon-service,.admin-view .icon-service{padding: var(--lumo-space-xs)}.admin-view .icon-badge{padding: var(--lumo-space-xs);margin-right: var(--lumo-space-s)}.admin-view .male{color: cornflowerblue}.admin-view .female{color: crimson}.admin-view .grid-header{padding: var(--lumo-space-s) var(--lumo-space-s) 0 var(--lumo-space-s)}.admin-view vaadin-grid-cell-content{padding: var(--lumo-space-wide-s)}.secondary,.admin-view .secondary{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);font-style: italic}.icon-actions{background-color: var(--lumo-contrast-5pct);color: var(--lumo-error-color);border-radius: 25% 25%}.centres-view .icon-badge{margin-right: var(--lumo-space-s);margin-bottom: var(--lumo-space-s)}.bold{font-weight: bold}.italic{font-style: italic}.clickable{cursor: pointer}.form-subtitle{margin-left: 0;padding-left: var(--lumo-space-s);font-weight: lighter;font-style: italic;color: var(--lumo-primary-color)}.same-info,.different-info{padding: 0;border-radius: var(--lumo-border-radius);margin-right: 0.5em}.same-info{border: 2px solid var(--lumo-success-color-50pct);background-color: var(--lumo-success-color-10pct)}.different-info{border: 2px solid var(--lumo-error-color-50pct);background-color: var(--lumo-error-color-10pct)}.separator{border-top: 2px dotted gray;width: 100%;margin: 5px 0px}.loggers-view .actions vaadin-button{margin: 0;font-size: var(--lumo-font-size-xs);--lumo-button-size: var(--lumo-size-xs)}.loggers-view .reset-icon{color: var(--lumo-disabled-text-color);height: var(--lumo-icon-size-s);width: var(--lumo-icon-size-s);margin-left: var(--lumo-space-s)}.loggers-view .reset-icon.clickable{color: var(--lumo-body-text-color)}.loggers-view [slot~='secondary']{scrollbar-width: thin;display: flex;flex-direction: column-reverse}.loggers-view .log{font-family: monospace;font-size: var(--lumo-font-size-xs);white-space: pre}.user-cards-view{background-color: var(--lumo-contrast-10pct)}.user-cards-view .grid-header{padding: var(--lumo-space-s) var(--lumo-space-s) 0 var(--lumo-space-s)}.user-cards-view vaadin-grid-cell-content{padding: var(--lumo-space-wide-s)}.user-cards-view .usercard{display: flex;background-color: var(--lumo-base-color);border-radius: var(--lumo-border-radius);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-s);align-items: center;white-space: normal}.user-cards-view .usercard:hover{outline: 2px solid var(--lumo-primary-color-50pct)}.user-cards-view .usercard>*{margin: 0 var(--lumo-space-xs)}.user-cards-view .content{flex: 1}.user-cards-view .username{font-weight: bold;margin-right: var(--lumo-space-xs)}.user-cards-view .usercard.self .username{color: var(--lumo-primary-text-color)}.user-cards-view .display-name{color: var(--lumo-tertiary-text-color);font-style: italic}.user-cards-view .infos{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.user-cards-view .actions vaadin-icon{background-color: var(--lumo-contrast-5pct);color: var(--lumo-secondary-text-color);height: var(--lumo-icon-size-l);width: var(--lumo-icon-size-l);margin: 0 var(--lumo-space-xs);padding: var(--lumo-space-s);border-radius: 50% 50%}.user-cards-view .actions vaadin-icon:hover{background-color: var(--lumo-contrast-10pct)}.motif-color{width: 15px;height: 15px;border-radius: 5px}.bloc-titre{border-bottom: 1px solid var(--lumo-contrast-30pct);margin-bottom: var(--lumo-space-xs);align-items: center}.inside-certificat{background-color: var(--lumo-contrast-5pct);border: 1px outset black;border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-s);box-shadow: var(--lumo-box-shadow-s);overflow: auto}.options-certificat{padding: var(--lumo-space-xs);background-color: var(--lumo-contrast-5pct);overflow: auto;gap: 0.5em}.interactif-item{background-color: var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius);box-shadow: var(--lumo-box-shadow-xs);padding: var(--lumo-space-xs)}.interactif-item:hover{background-color: var(--lumo-contrast-30pct);cursor: pointer}.blocSelect{border: 2px solid var(--lumo-primary-color)}.balise{box-shadow: var(--lumo-box-shadow-s);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-xs) var(--lumo-space-xs) 0 var(--lumo-space-xs)}.options{display: flex;flex-direction: column}.dent,[class^="h6 legend-"]{width: 40px;height: 40px;margin: 2px;align-items: center;justify-content: center;color: black;border: 1px solid black;background-color: white;box-shadow: var(--lumo-box-shadow-s)}[class^="h6 legend-"]{width: 30px;height: 30px;display: flex}.dent:hover,.dent-selected{transform: scale(1.25);cursor: pointer}.dent.carie,.legend-1{background-color: black;color: white}.dent.pertuis,.legend-2{background-color: greenyellow}.dent.ouverture-sup,.legend-3{background-color: forestgreen;color: white}.dent.obturation-1max,.legend-4{background-color: deepskyblue}.dent.obturation-1plus,.legend-5{background-color: blue;color: white}.dent.couronne,.legend-6{background-color: gold}.dent.prothese,.legend-7{background-color: tomato}.dent.perdue,.legend-8{border: 1px solid white}.dent.incluse,.legend-9{background-color: orange}.dent.temp-saine,.legend-A{border: 2px solid red;background-color: white}.dent.temp-carie,.legend-B{border: 2px solid red;background-color: silver}.dent.ortho,.legend-C{background-color: firebrick;color: white}.dent.impossible,.legend-X{background-color: grey;color: white}.questionnaire-formulaire{max-width: 100%;gap: 1rem}.questions-dashboard{background: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-l)}.question-widget{transition: all 0.3s ease-in-out;height: 100%}.question-widget:hover{box-shadow: var(--lumo-box-shadow-m) !important;transform: translateY(-2px)}.question-widget:focus-within{border-left-color: var(--lumo-primary-color) !important;border-left-width: 6px !important;box-shadow: 0 0 0 2px var(--lumo-primary-color-10pct)}.question-widget vaadin-radio-button{font-size: var(--lumo-font-size-s)}.question-widget vaadin-radio-group::part(label){font-weight: 500;color: var(--lumo-body-text-color);margin-bottom: 0.5rem}.question-widget vaadin-checkbox{padding: 0.5rem 0;font-weight: 500}.question-widget vaadin-checkbox::part(label){font-size: var(--lumo-font-size-m)}.questionnaire-radio-group>vaadin-radio-button[checked],.questionnaire-checkbox-group>vaadin-checkbox[checked]{color: var(--lumo-primary-color);font-weight: bold}.questions-container{background: var(--lumo-base-color);border-radius: var(--lumo-border-radius-l);box-shadow: var(--lumo-box-shadow-xs);overflow: scroll}.commentaires-field{}.commentaires-field::part(label){font-weight: 600;color: var(--lumo-secondary-text-color)}.derniere-modif{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs);font-style: italic}@media (max-width: 1200px){.questions-dashboard{padding: 0.5rem}}@media (max-width: 768px){.questionnaire-formulaire{flex-direction: column !important}.question-widget{margin-bottom: 1rem}}.question-widget vaadin-text-area,.question-widget vaadin-number-field,.question-widget vaadin-date-picker{padding-top: 0.5rem}.question-widget vaadin-text-area{min-height: 100px}.question-widget vaadin-radio-group[has-value]::part(label){color: var(--lumo-success-text-color)}.question-widget vaadin-checkbox[checked]::part(label){color: var(--lumo-success-text-color);font-weight: 600}vaadin-board-row{gap: 1rem;margin-bottom: 1rem}@keyframes slideIn{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.question-widget{animation: slideIn 0.3s ease-out}.question-widget h6{border-bottom: 2px solid var(--lumo-primary-color);padding-bottom: 0.5rem;font-size: var(--lumo-font-size-l)}.questionnaire-formulaire>div:last-child{background: var(--lumo-base-color);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-s);position: sticky}.infos-container{border-top: 2px solid var(--lumo-contrast-10pct);margin-top: var(--lumo-space-s)}.score-field{width: 15%;height: fit-content}.interpretation-label{border-bottom: 3px double var(--lumo-primary-color-50pct);font-style: italic;font-weight: bold}.interpretation-text{}div[class^='questionnaire-']{--vaadin-radio-button-size: 14px;--vaadin-radio-button-dot-size: 3px;--vaadin-checkbox-size: 14px;--vaadin-checkbox-checkmark-size: 16px;--vaadin-checkbox-label-font-size: 14px;gap: var(--lumo-space-s)}.question{animation: slideIn 0.3s ease-out;transition: all 0.3s ease-in-out;background: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);border-radius: var(--lumo-border-radius-m);border-left: 3px solid var(--lumo-primary-color);border-right: 3px solid var(--lumo-primary-color)}.question:hover,.question:focus-within{box-shadow: var(--lumo-box-shadow-m) !important;transform: translateY(-2px)}.question-not-answered{border: none !important}.question-numero{font-weight: 600;min-width: 25px;text-align: right;margin-right: var(--lumo-space-xs)}.question .question-libelle{flex: 1;white-space: normal}.question-complement{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);font-style: italic;text-align: right}.question-title-layout{grid-column: 1 / -1;font-size: var(--lumo-font-size-xl);font-weight: bold}.question-title{margin: 0 var(--lumo-space-l);padding: var(--lumo-space-xs) var(--lumo-space-m);color: var(--lumo-primary-color);border-bottom: 4px double var(--lumo-contrast-30pct)}.question-container{border-bottom: 2px solid var(--lumo-contrast-10pct)}.question-container .question-libelle{font-weight: bold;font-size: var(--lumo-font-size-s)}.reponses{padding-left: var(--lumo-space-s)}.reponses vaadin-radio-group label{font-size: var(--lumo-font-size-s)}.reponses-audit vaadin-radio-group>vaadin-radio-button:first-child{width: 10%}.reponses-audit vaadin-radio-group>vaadin-radio-button:not(:first-child){width: 20%}.reponses-audit .reponses-audit-3>vaadin-radio-button:first-child{width: 20% !important}.reponses-audit .reponses-audit-3>vaadin-radio-button{width: 40% !important}.questionnaire-had{display: grid !important;grid-template-columns: repeat(4,minmax(300px,1fr))}@media (max-width: 1550px){.questionnaire-had{grid-template-columns: repeat(2,minmax(300px,1fr))}}.question-had-A .question-container{background-color: #EEF1FF}.question-had-D .question-container{background-color: #E3F4F1}.questionnaire-hdrs{display: grid !important;grid-template-columns: repeat(3,minmax(300px,1fr))}@media (max-width: 1550px){.questionnaire-hdrs{grid-template-columns: repeat(2,minmax(300px,1fr))}}.questionnaire-fgö{display: grid !important;grid-template-columns: repeat(3,minmax(300px,1fr));grid-template-rows: repeat(4,1fr)}@media (max-width: 1550px){.questionnaire-fgö{grid-template-columns: repeat(2,minmax(300px,1fr))}}.questionnaire-cpam{display: grid !important;grid-template-columns: repeat(2,minmax(300px,1fr))}.erreur{border: 2px solid #ed473b;border-radius: var(--lumo-border-radius-s);padding: 0.25em 0.5em;background-color: white}.accordion-header span{font-weight: bold;font-size: var(--lumo-font-size-s);margin-left: var(--lumo-space-xs)}.accordion-header vaadin-icon{width: var(--lumo-icon-size-s);height: var(--lumo-icon-size-s)}.accordion-infos vaadin-accordion-panel::part(content){padding: var(--lumo-space-xs) var(--lumo-space-s)}.accordion-infos vaadin-accordion-heading{height: 2em}.noResult{margin: var(--lumo-space-s) auto;font-style: italic}.layout-etudiant{padding: var(--lumo-space-xs);margin-bottom: var(--lumo-space-s);background-color: var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius);box-shadow: var(--lumo-box-shadow-xs);flex-grow: 1;flex-shrink: 1;flex-basis: 0px}.layout-etudiant:hover{background-color: var(--lumo-contrast-20pct)}.layout-selected{border: 2px dashed var(--lumo-primary-color);padding: var(--lumo-space-xs);background-color: var(--lumo-primary-color-10pct)}.layout-selected:hover{background-color: var(--lumo-primary-color-10pct)}.grabbable{cursor: move;cursor: grab;cursor: -moz-grab;cursor: -webkit-grab}.grabbable:active{cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing}.login-view{justify-content: center;flex-wrap: wrap}.login-view>*{margin: var(--lumo-space-m)}.login-view .item{display: flex;flex-direction: column;justify-content: space-between;box-sizing: border-box;max-width: calc(var(--lumo-size-m) * 10);width: 100%;padding: var(--lumo-space-l);background-color: var(--_lumo-button-background-color,var(--lumo-contrast-5pct));border-radius: var(--lumo-border-radius)}.login-view .item:hover{background-color: var(--lumo-contrast-10pct)}.login-view .item h2{margin-top: calc(var(--lumo-font-size-xxxl) - var(--lumo-font-size-xxl))}.login-view .item .logo{width: 128px;height: 152px;align-self: center}.login-view .item p{font-size: var(--lumo-font-size-xs);line-height: var(--lumo-line-height-s);color: var(--lumo-secondary-text-color)}.login-view vaadin-login-form{display: flex}.login-view vaadin-login-form-wrapper{border-radius: var(--lumo-border-radius)}.pastille-handicap-perso{height: 10px;width: 10px;border-radius: 50%;display: inline-block;margin-left: 5px;background-color: var(--lumo-primary-color)}.titre{width: 100%;border-top: 1px solid black;color: var(--lumo-primary-text-color);font-size: var(--lumo-font-size-xl);margin: 0 0 0.25em 0}.titre-cat{font-size: var(--lumo-font-size-m)}.soustitre{font-size: var(--lumo-font-size-l);margin: 0 0 0.25em 0}.info{display: flex;width: 100%;flex-wrap: wrap;gap: var(--lumo-space-xs)}.bloc{display: flex;flex-direction: column;flex-basis: 30%;padding: 0 var(--lumo-space-s);background-color: var(--custom-background-color);border: 2px lightslategray outset;border-radius: var(--lumo-border-radius-s);box-shadow: var(--lumo-box-shadow-s)}.bloc p{margin-bottom: 0.25em;margin-top: 0}.tab{margin-left: var(--lumo-space-m)}.recherche-btn{margin-top: 1.70em}.calcium-view{background-color: var(--lumo-contrast-10pct);box-sizing: border-box;height: auto;min-height: 100%}.blink{animation: blinker 1s linear infinite}@keyframes blinker{50%{opacity: 0}}.flip{-webkit-animation: flip-in-ver-right 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation: flip-in-ver-right 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both}@-webkit-keyframes flip-in-ver-right{0%{-webkit-transform: rotateY(-80deg);transform: rotateY(-80deg);opacity: 0}100%{-webkit-transform: rotateY(0);transform: rotateY(0);opacity: 1}}@keyframes flip-in-ver-right{0%{-webkit-transform: rotateY(-80deg);transform: rotateY(-80deg);opacity: 0}100%{-webkit-transform: rotateY(0);transform: rotateY(0);opacity: 1}}.red{color: red}.male{color: cornflowerblue}.female{color: crimson}.etud-mineur{color: red;background-color: white;border: 2px solid tomato;text-align: right}.italic{font-style: italic}::part(bold){font-weight: bold}.secondary,::part(secondary){color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);font-style: italic}::part(whitespace-pre-line){white-space: pre-line}kbd{background-color: #eee;border-radius: 3px;border: 1px solid #b4b4b4;box-shadow: 0 1px 1px rgba(0,0,0,0.2),0 2px 0 0 rgba(255,255,255,0.7) inset;color: #333;display: inline-block;font-size: 0.85em;font-weight: 700;line-height: 1;padding: 2px 4px;white-space: nowrap}.left-border{border-left: 1px solid var(--lumo-contrast-40pct);padding-left: var(--lumo-space-s)}.clickable{cursor: pointer}.divider{background-color: var(--lumo-contrast-10pct);flex: 0 0 2px;align-self: stretch}.divider-text :not(.divider){font-size: var(--lumo-font-size-s);margin: 0 var(--lumo-font-size-s);color: var(--lumo-contrast-50pct)}.divider-text .divider{height: 2px;flex-grow: 1}.divider-tab{opacity: 0.6;height: 1em;min-height: 1em}.divider-tab .divider-text :not(.divider){color: var(--lumo-base-color)}.divider-tab .divider-text .divider{background-color: var(--lumo-base-color)}vaadin-tab.divider-sub-tab{font-weight: lighter}.label-like{font-size: var(--lumo-font-size-xs);color: var(--vaadin-input-field-label-color,var(--lumo-secondary-text-color));font-weight: var(--vaadin-input-field-label-font-weight,500);transition: color 0.2s}.label-like:hover{color: var(--lumo-body-text-color)}