@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-latin-400-normal.ef6d3f52c547a6e3.woff2) format("woff2"),url(inter-latin-400-normal.2c7a775c1cfc0bf6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-latin-500-normal.b7b43acee81d05a8.woff2) format("woff2"),url(inter-latin-500-normal.cb4c8ceb0127a511.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(inter-latin-600-normal.8fb1a96451cec840.woff2) format("woff2"),url(inter-latin-600-normal.ce0f5f4333584aab.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(inter-latin-700-normal.953b7aa585d36a2b.woff2) format("woff2"),url(inter-latin-700-normal.9c21d4dcc3745e44.woff) format("woff")}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-auth-card: 0 4px 10px rgba(49, 78, 112, .06), 0 24px 56px rgba(49, 78, 112, .22);--color-brand-teal: #58c3bd;--color-brand-green: #3E997A;--color-brand-blue-dark: #2E4B73;--color-brand-blue-light: #71B3E3;--color-brand-text: #314E70;--p-text-color: var(--color-brand-text);--p-text-muted-color: var(--color-gray-700);--color-gray-900: #1f2937;--color-gray-800: #273244;--color-gray-700: #374151;--color-gray-200: #e5e7eb;--color-gray-100: #f3f4f6;--color-holiday-bg: #f0fdf4;--color-holiday-header-bg: #ecfdf5;--color-holiday-text: #166534}.p-card.card-shadow-auth{box-shadow:var(--shadow-auth-card)}.p-card.card-accent-teal{border-left:4px solid var(--color-brand-teal)}.p-card.card-accent-green{border-left:4px solid var(--color-brand-green)}.p-card.card-accent-blue-dark{border-left:4px solid var(--color-brand-blue-dark)}.p-card.card-accent-blue-light{border-left:4px solid var(--color-brand-blue-light)}.pi{font-family:Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:1em;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;speak:never}.pi:before{font-family:inherit}.pi-spin:before,.pi-spinner:before{display:inline-block;content:"progress_activity";animation:app-pi-spin 1s linear infinite}.pi-spin.pi-spinner:before{content:"progress_activity"}.pi-chevron-down:before{content:"expand_more"}.pi-chevron-up:before{content:"expand_less"}.pi-chevron-left:before{content:"chevron_left"}.pi-chevron-right:before{content:"chevron_right"}.pi-times:before,.pi-times-circle:before{content:"close"}.pi-check:before{content:"check"}.pi-search:before{content:"search"}.pi-calendar:before{content:"calendar_month"}.pi-eye:before{content:"visibility"}.pi-eye-slash:before{content:"visibility_off"}.pi-angle-down:before{content:"expand_more"}.pi-angle-up:before{content:"expand_less"}.pi-angle-left:before{content:"chevron_left"}.pi-angle-right:before{content:"chevron_right"}.pi-plus:before{content:"add"}.pi-minus:before{content:"remove"}.pi-trash:before{content:"delete"}.pi-filter:before{content:"filter_alt"}.pi-sort:before,.pi-sort-alt:before{content:"sort"}.pi-sort-amount-up-alt:before{content:"arrow_upward"}.pi-sort-amount-down:before{content:"arrow_downward"}.pi-refresh:before{content:"refresh"}.pi-info-circle:before{content:"info"}.pi-exclamation-triangle:before{content:"warning"}@keyframes app-pi-spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{color:var(--color-brand-text)}html,body{height:100%;font-family:var(--font-family-base)}body{margin:0;padding:0}.p-component,input,button,select,textarea{font-family:var(--font-family-base)}a:not(.p-button):not(.top-nav-item):not(.mobile-nav-item){color:var(--color-brand-teal);font-weight:700;font-size:.8rem;text-decoration:none}a:not(.p-button):not(.top-nav-item):not(.mobile-nav-item):hover{color:color-mix(in srgb,var(--color-brand-teal) 80%,black)}.p-button-primary,.p-button.p-button-primary{background:var(--color-brand-teal)!important;border-color:var(--color-brand-teal)!important}.p-button-primary:hover,.p-button.p-button-primary:hover{background:color-mix(in srgb,var(--color-brand-teal) 80%,black)!important;border-color:color-mix(in srgb,var(--color-brand-teal) 80%,black)!important}.p-inputtext,input.p-inputtext,textarea.p-inputtextarea,.p-password input{background-color:#fff!important;border:1px solid var(--color-gray-200)!important;transition:border-color .15s ease,border-width .15s ease}.p-inputtext:enabled:focus,.p-inputtext:enabled:focus-visible,textarea.p-inputtextarea:enabled:focus,textarea.p-inputtextarea:enabled:focus-visible,.p-password input:focus,.p-password input:focus-visible,.p-inputwrapper-focus>.p-inputtext,.p-password.p-inputwrapper-focus input{border:2px solid var(--color-brand-teal)!important;outline:none!important;box-shadow:none!important}.p-inputtext:-webkit-autofill,.p-inputtext:-webkit-autofill:hover,.p-inputtext:-webkit-autofill:focus,.p-inputtext:-webkit-autofill:active,.p-password input:-webkit-autofill,.p-password input:-webkit-autofill:hover,.p-password input:-webkit-autofill:focus,.p-password input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-brand-text)!important;caret-color:var(--color-brand-text);box-shadow:0 0 0 1000px #fff inset!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.text-center{text-align:center!important}.p-button.full-width{width:100%}.p-button.text-center{display:inline-flex!important;justify-content:center!important;align-items:center!important}.p-button.text-center .p-button-label{flex:0 0 auto!important;text-align:center!important}.p-datepicker [data-date].french-public-holiday,.p-datepicker-panel [data-date].french-public-holiday{background-color:var(--color-holiday-bg)!important;color:var(--color-holiday-text);border-radius:50%}
