.app-brand-logo{display:inline-block;width:min(92px,24vw);height:auto;margin:6px auto 4px;opacity:.88}.annuaire-addresses-list{display:grid;gap:8px;margin:8px 0 12px}.annuaire-address-choice{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--card-bg,#fff));font-size:.9rem;line-height:1.3}.annuaire-address-choice input{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.account-address-select{width:100%;max-width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--primary) 24%,#cfd8dc);border-radius:9px;background:var(--card-bg,#fff);color:var(--text);padding:7px 34px 7px 10px}.care-progress.is-after-first-step .care-progress-steps{padding-top:12px!important;border-top:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}@media(max-width:700px){.care-progress.is-after-first-step .care-progress-steps{padding-top:10px!important}.app-brand-logo{width:78px}}.locked-account-help{max-width:680px;margin:10px auto 0;color:#59666b;font-size:.94rem;line-height:1.45}.locked-login-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important}.locked-login-button>span{width:100%;text-align:center}.app-brand-logo{display:block;width:auto!important;max-width:76px!important;max-height:46px!important;object-fit:contain;margin:10px auto 4px!important}.gilliard-results-grid[hidden]{display:none!important}.activation-modal-content{max-width:620px;text-align:left}.activation-success-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#e8f5e9;color:#1b8b4b;font-size:2rem;font-weight:900}.activation-title{color:var(--primary);margin-bottom:10px!important}.activation-intro{text-align:center;color:#4f5f66;line-height:1.5;margin:0 0 16px}.activation-cgu-details{border:1px solid #c9dce1;border-radius:12px;background:#f8fbfc;margin:14px 0;overflow:hidden}.activation-cgu-details summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#086f82}.activation-cgu-body{padding:0 16px 12px;color:#46565d;font-size:.92rem;line-height:1.45;max-height:34vh;overflow-y:auto}.activation-cgu-body p{margin:10px 0}.activation-cgu-consent{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:12px;background:#fff8e7;border:1px solid #f1d899;cursor:pointer;font-weight:700;color:#3f4d52}.activation-cgu-consent input{width:21px;height:21px;margin-top:1px;flex:0 0 auto}.activation-account-note{text-align:center;margin:14px 0 10px;color:#35545d;font-weight:700}.activation-error{min-height:1.3em;color:#b71c1c;text-align:center;font-size:.9rem;margin-bottom:8px}.activation-submit{width:100%;min-height:50px}.activation-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-confirmation-wait{display:none;position:fixed;inset:0;z-index:30050;align-items:center;justify-content:center;padding:24px;background:#f4f7f6fa}html.auth-confirmation-return .auth-confirmation-wait{display:flex}html.auth-confirmation-return #locked-screen,html.auth-confirmation-return #form-container,html.auth-confirmation-return .practitioner-bar{visibility:hidden!important}.auth-confirmation-wait-card{width:min(420px,92vw);padding:28px 24px;border-radius:18px;background:#fff;border:1px solid #d7e5e8;box-shadow:0 18px 45px #00465524;text-align:center;color:#244047}.auth-confirmation-wait-card strong{display:block;color:var(--primary);font-size:1.15rem;margin-bottom:8px}.auth-confirmation-wait-card span{display:block;color:#5e6f75;line-height:1.45}.auth-confirmation-wait-spinner{width:38px;height:38px;margin:0 auto 16px;border-radius:50%;border:4px solid #dcecef;border-top-color:var(--primary);animation:auth-confirmation-spin .8s linear infinite}@keyframes auth-confirmation-spin{to{transform:rotate(360deg)}}.activation-france-architecture{margin:12px 0;padding:12px 14px;border-radius:10px;border:1px solid #c9dce1;background:#fff}.activation-france-architecture>strong{color:#086f82}.activation-france-architecture ul{margin:9px 0;padding-left:0;list-style:none}.activation-france-architecture li{margin:5px 0}.activation-france-architecture p{margin:8px 0 0;font-size:.9em;color:#596b71}.france-architecture-card{align-items:flex-start!important}.france-architecture-card>div{width:100%}.france-architecture-list{list-style:none;padding:0;margin:12px 0 8px}.france-architecture-list li{margin:7px 0;line-height:1.35;display:grid;grid-template-columns:1.65em minmax(0,1fr);gap:8px;align-items:baseline}.france-architecture-list .france-flag{display:inline-block;width:1.65em;text-align:center}@media(min-width:560px){.france-architecture-list li{white-space:nowrap}}.france-location-commitment{margin:12px 0 0;color:#56686f;line-height:1.5}.app-brand-logo{filter:none!important;opacity:1!important;max-width:76px!important;max-height:58px!important}.email-confirmed-close-note{margin:12px 0 0;text-align:center;color:#65757a;font-size:.9rem;line-height:1.4}.auth-session-wait{display:none;position:fixed;inset:0;z-index:30040;align-items:center;justify-content:center;background:#f4f7f6}html.auth-session-resolving .auth-session-wait{display:flex}html.auth-session-resolving #locked-screen,html.auth-session-resolving #form-container,html.auth-session-resolving .practitioner-bar{visibility:hidden!important}.auth-session-wait-card{text-align:center}.auth-session-logo{width:min(150px,34vw);height:auto;display:block}.france-architecture-list li{display:flex!important;gap:8px;align-items:flex-start;white-space:normal!important}.france-architecture-list .france-flag{flex:0 0 1.65em}.france-architecture-list{display:flex!important;flex-direction:column!important;gap:8px!important}.france-architecture-list li{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;white-space:normal!important;text-align:left!important}.france-architecture-list .france-flag{display:inline-block!important;flex:0 0 1.65em!important;width:1.65em!important;text-align:center!important}.france-architecture-list li>span:last-child{display:block!important;flex:1 1 auto!important;min-width:0!important}.activation-france-architecture ul{list-style:none!important;padding-left:0!important}.activation-france-architecture li{display:flex!important;align-items:flex-start!important;gap:8px!important;text-align:left!important}html.auth-session-resolving .auth-session-wait{display:flex!important}.activation-rgpd-copy{padding:0;max-height:38vh;overflow-y:auto}.activation-rgpd-copy .france-architecture-card{margin-top:0}.activation-rgpd-copy .france-architecture-list li,#rgpd-modal .france-architecture-list li{display:grid!important;grid-template-columns:1.65em minmax(0,1fr)!important;column-gap:8px!important;align-items:start!important;width:100%!important;text-align:left!important}.activation-rgpd-copy .france-architecture-list .france-flag,#rgpd-modal .france-architecture-list .france-flag{width:1.65em!important;text-align:center!important;justify-self:start!important}.account-replacement-section[hidden]{display:none!important}.account-replacement-section{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 22%,#d7e2e5);border-radius:14px;background:color-mix(in srgb,var(--primary) 3%,var(--card-bg,#fff))}.account-replacement-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.account-replacement-heading strong{color:var(--primary);font-size:1.02rem}.account-replacement-heading small{color:#607177;line-height:1.4}.replacement-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px;min-width:0}.replacement-form-grid label{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:5px;font-size:.84rem;font-weight:700;color:#52656b}.replacement-form-grid label:first-child{grid-column:1/-1}.replacement-form-grid .auth-input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0}.replacement-form-grid input[type=date]{width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important}.replacement-feedback{min-height:1.3em;margin:8px 0;font-size:.86rem;text-align:center}.replacement-feedback.is-success{color:#18794e}.replacement-feedback.is-error{color:#b42318}.replacement-invitation-result{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid #c7dfd2;border-radius:11px;background:#f3fbf7;text-align:center}.replacement-invitation-result[hidden]{display:none!important}.replacement-invitation-result code{display:block;padding:9px;border-radius:8px;background:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.08em;word-break:break-all}.replacement-invitation-result small{color:#607177}.replacement-list-heading{margin:14px 0 7px;font-weight:800;color:#445a61}.replacement-list{display:grid;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.replacement-empty{margin:0;color:#718087;font-size:.88rem}.replacement-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #d7e3e6;border-radius:10px;background:var(--card-bg,#fff)}.replacement-card-main{display:flex;min-width:0;flex-direction:column;gap:2px}.replacement-card-main span,.replacement-card-main small{color:#607177}.replacement-revoke{width:auto!important;min-height:36px;padding:7px 10px!important}@media(max-width:700px){.replacement-form-grid{grid-template-columns:1fr}.replacement-form-grid label:first-child{grid-column:auto}.replacement-card{align-items:flex-start;flex-direction:column}.replacement-revoke{width:100%!important}}.account-replacement-toggle{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:46px;gap:12px;border:0;background:transparent;color:inherit;padding:0 36px;cursor:pointer;text-align:center}.account-replacement-toggle>span:first-child{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column;gap:3px;text-align:center}.account-replacement-toggle strong{font-size:1rem;color:#334b52;text-align:center}.account-replacement-toggle small{font-size:.8rem;color:#6d7c81;font-weight:500;text-align:center}.account-replacement-chevron{position:absolute;right:8px;top:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-12px;font-size:1.35rem;line-height:1;transition:transform .18s ease;transform-origin:center}.account-replacement-toggle[aria-expanded=true] .account-replacement-chevron{transform:rotate(180deg)}.account-replacement-body{padding-top:14px}.account-replacement-body[hidden]{display:none!important}.replacement-cancel-modal-content{border-radius:16px}#replacement-cancel-modal{z-index:33000!important}#replacement-cancel-modal .modal-content{z-index:33001!important}.account-details>.account-replacement-section{display:block;border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,#d7e2e5)}.account-replacement-section .replacement-form-grid,.account-replacement-section .replacement-form-grid>label,.account-replacement-section .replacement-invitation-result,.account-replacement-section .replacement-card,.account-replacement-section .replacement-card-main,.account-replacement-section .account-replacement-body{border-bottom:0!important}@media(max-width:700px){.replacement-form-grid .auth-input{width:100%!important;max-width:100%!important;min-width:0!important}.account-replacement-section{overflow:hidden}.replacement-cancel-modal-content .grid-2{grid-template-columns:1fr;gap:9px}}.replacement-access-screen{max-width:620px;margin:22px auto!important}.replacement-access-icon{font-size:2.7rem;color:var(--primary);margin-bottom:8px}.replacement-access-message{max-width:520px;margin:0 auto 18px;color:#53666d;line-height:1.5}.replacement-existing-code-panel{display:grid;gap:10px;max-width:430px;margin:0 auto;padding:16px;border:1px solid #d7e3e6;border-radius:14px;background:var(--card-bg,#fff)}.replacement-existing-code-panel[hidden]{display:none!important}.replacement-existing-code-panel .auth-input{box-sizing:border-box;width:100%;margin:0;text-transform:uppercase}.replacement-access-rule{max-width:520px;margin:16px auto;color:#8b3a25;line-height:1.45}#btn-replacement-access-logout{width:auto;min-width:180px;margin-top:4px}#account-speciality-row[hidden]{display:none!important}.account-replacement-section,.account-replacement-body,.replacement-form-grid{box-sizing:border-box;width:100%;max-width:100%;min-width:0}@media(max-width:1100px){.account-replacement-section .replacement-form-grid{grid-template-columns:minmax(0,1fr)}.account-replacement-section .replacement-form-grid>label:first-child{grid-column:auto}.account-replacement-section .replacement-form-grid input[type=date]{display:block;width:100%!important;max-width:100%!important;min-width:0!important}}#account-replacement-section{overflow:hidden!important}#account-replacement-section .account-replacement-body,#account-replacement-section .replacement-form-grid,#account-replacement-section .replacement-form-grid>label,#account-replacement-section .replacement-form-grid .auth-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}@media(max-width:1100px){#account-replacement-section .replacement-form-grid{grid-template-columns:minmax(0,1fr)!important}#account-replacement-section .replacement-form-grid>label:first-child{grid-column:auto!important}}
