@charset "UTF-8";.tile{max-width:60rem;width:95%;margin:2rem auto;padding:2rem;border-radius:8px;box-shadow:0 3px 10px 0 rgba(129,129,129,0.25)}.tile:has(>h2){padding:1.5rem}.tile.full-width{max-width:none;width:100%}@media screen and (max-width:768px){.tile{padding:1.5rem}}@media screen and (max-width:480px){.tile{padding:1rem}}@charset "UTF-8";.form{display:flex;flex-direction:column;gap:1.5rem}.form-group-2{display:flex;gap:1rem}.form-group-2>*{flex:1}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-group:has(input[type="checkbox"]){flex-direction:row}.form-group:has(input[type="checkbox"]) input{margin-left:0.5rem}.form-group label{font-family:var(--core-font-2);font-size:var(--core-p1);color:var(--core-fg-300);display:inline;font-weight:600}.form-group label input[type="radio"]{width:min-content;margin-right:1rem;margin-bottom:1rem}.form-group .field{position:relative}.form-group .field input,.form-group .field .ql-editor{background-color:white;color:black}.form-group .field .ql-toolbar.ql-snow{background-color:#efefef}.modal-content .form-group input{border-color:var(--gray-300)}.modal-content .form-group label{color:var(--gray-500)}.form-group input,.form-input,.form-group select{padding:0.8rem;border:var(--form-input-border);border-radius:4px;font-family:var(--core-font-3);font-size:var(--core-p1);transition:border-color 0.3s;width:100%;box-sizing:border-box;color:black;background-color:white}.form-group input:disabled,.form-input:disabled,.form-group select:disabled{background-color:var(--form-input-bg-disbaled);color:var(--form-input-fg-disbaled);cursor:not-allowed;border-color:#ccc;opacity:1}.form-group input:focus,.form-input:focus,.form-group select:focus{outline:none;border:var(--form-input-border-hover);box-shadow:0 0 0 2px rgba(160,160,160,0.2)}.form-actions{display:flex;justify-content:center;gap:1rem}.form-error{color:var(--form-error-fg);font-size:var(--core-error-form);font-family:var(--core-font-2);text-align:start;margin-top:-0.3rem;margin-bottom:0.3rem}.form-error ul{list-style-type:none;padding:0;margin:0}input:-webkit-autofill{box-shadow:0 0 0 1000px white inset;-webkit-text-fill-color:black}input:-internal-autofill-selected{background-color:var(--form-input-selected-color)!important;color:white!important}.password-eye{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer}.password-eye .password-eye-v,.password-eye.hidden .password-eye-x{display:none}.password-eye.hidden .password-eye-v,.password-eye .password-eye-x{display:flex;color:black}.password-eye.hidden .password-eye-v svg,.password-eye .password-eye-x svg{color:black}.editable-field,.editable-select-field{display:flex;align-items:center}.editable-field input,.editable-select-field input{position:relative}.editable-field input[type="date"],.editable-select-field input[type="date"]{position:relative;padding-right:5.5rem}.editable-field button,.editable-select-field button{position:absolute;right:1rem;border:none;background-color:var(--form-input-bg-disbaled);color:var(--form-input-fg-disbaled)}.editable-field select ~ .editable-field-buttons,.editable-select-field select ~ .editable-field-buttons{right:3rem}.editable-field select ~ button,.editable-select-field select ~ button{right:0.7rem}.editable-field .editable-field-buttons,.editable-select-field .editable-field-buttons{position:absolute;right:1rem;display:flex;align-items:center;justify-content:space-evenly;gap:1rem}.editable-field .editable-field-buttons button,.editable-select-field .editable-field-buttons button{position:unset;cursor:pointer}.editable-field .editable-field-buttons button.save-btn svg path,.editable-select-field .editable-field-buttons button.save-btn svg path{stroke:green}.editable-field .editable-field-buttons button[disabled],.editable-select-field .editable-field-buttons button[disabled]{cursor:unset}.editable-field .editable-field-buttons button[disabled] svg path,.editable-select-field .editable-field-buttons button[disabled] svg path{stroke:var(--core-disabled-bg)}@media screen and (max-width:768px){.form-group input{padding:0.7rem}.form-group-2.not-on-mobile{flex-direction:column}}#content{display:flex;justify-content:center;align-items:center}.accroche{margin-top:2rem;margin-bottom:3rem;text-align:center}#back{position:absolute;top:2rem;left:2rem}@media screen and (max-width:768px){.accroche{text-align:start}}@media screen and (max-height:430px){#content{padding-top:3rem}}