.identityLogin{max-width:620px;margin:16px auto 26px;padding:22px;border:2px solid #176c7b;border-radius:12px;background:#f3f9fa}
.identityForm{margin:14px 0 22px}.identityFields{display:grid;gap:12px}.identityFields>label{display:block;font-weight:600}.identityFields input{display:block;margin-top:5px;font-size:16px}.identityForm>button{margin-top:10px}.identityError{color:#9c291c;font-weight:600;white-space:pre-wrap}.identityError:empty{display:none}
.identityPanel h3{margin-top:20px}.identityPanel pre{white-space:pre-wrap;overflow-wrap:anywhere}.identityCodes{background:#e0edf2;color:#163f52;border:2px solid #47768a;border-radius:8px;padding:16px;font-size:18px;letter-spacing:1px;user-select:all}.identityPanel details{margin-top:16px}.identityPanel input[readonly]{background:#e8eef0;color:#25495b}.identityTemporary{border-style:dashed!important;color:#714813!important;background:#fff1d6!important}.identityPanel .notice{line-height:1.6}.identityPanel .btnrow{flex-wrap:wrap;gap:8px}.identityPanel .item{background:#f1f5fa;border:1px solid #637f9e}
#adminV35 .adminDetail{background:#eee4f8;border:2px solid #785598;color:#342246;margin-top:18px}#adminV35 .adminDetail h2,#adminV35 .adminDetail h3{color:#47265f}#adminV35 .adminDetail .muted{color:#513b63}#adminV35 .btnrow{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
.identityPersonEdit .card{border:2px solid #638b91;background:#e7f2f1}.identityPersonEdit .grid>div{padding:8px}.identityEditComment{margin:0;background:#fff}.identityEditComment textarea{width:100%;font:inherit;border:1px solid #678a9e;border-radius:5px;padding:10px;box-sizing:border-box}.identityPersonEdit #choices{background:#fff;border:1px solid #638b91;border-radius:8px;padding:12px}.identityPersonEdit .card>button{font-size:14px;padding:8px 13px}.identityPersonEdit .grid:first-child{background:#cee5e3;border-bottom:1px solid #638b91;border-radius:8px}.identityPersonEdit .chrsPersonBody{padding:14px 0}
@media(min-width:760px){.identityPanel .identityFields:has(input[name=prenom]){grid-template-columns:1fr 1fr}}@media(max-width:600px){.identityLogin{padding:15px}.identityCodes{font-size:15px}.identityPanel .btnrow button{width:100%}}
.identityInvitationSummary{background:#e8f3f1;border:2px solid #477d7b;border-radius:10px;padding:16px;margin:14px 0;color:#183f46}.identityInvitationSummary h3{margin:0 0 14px}.identityInvitationSummary dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 16px;margin:0}.identityInvitationSummary dt{font-weight:700}.identityInvitationSummary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.identityInvitationSecurity{margin:22px 0 0;padding:16px;border:1px solid #7c91ac;border-radius:10px;background:#f2f5fa}.identityInvitationSecurity h3{margin-top:0}@media(max-width:600px){.identityInvitationSummary dl{grid-template-columns:1fr;gap:4px}.identityInvitationSummary dd{margin-bottom:12px}}

.identityFields>p{grid-column:1/-1}

html:not([data-identity-capture="true"]) [data-identity-simulation="true"]{display:none!important;}

.identityDeleteButton{border:1px solid #9d352d!important;background:#fff0ed!important;color:#862b23!important}.identityDeleteConfirm{display:flex!important;align-items:center;gap:10px}.identityDeleteConfirm input{width:auto;display:inline-block;margin:0}

/* Email and Google identification workspace. */
.identityLogin:has(.combinedChoices){max-width:920px}.combinedChoices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:22px 0}.combinedChoice{padding:20px;border:1px solid #72909d;border-radius:10px;background:#fff}.combinedChoice h2{font-family:"Segoe UI",Arial,sans-serif;font-size:20px;margin-top:0;color:#164d5b}.combinedChoice>button{font:600 16px "Segoe UI",Arial,sans-serif;padding:12px 15px;background:#fff;border:1px solid #607e8c;color:#254c60}.combinedDestination{font-size:17px;font-weight:600;background:#e2efed;border-left:4px solid #356f70;padding:14px;overflow-wrap:anywhere}.combinedEmailPreview pre{font:17px/1.6 "Segoe UI",Arial,sans-serif;background:#f5f6fa;padding:14px;border:1px solid #8996ad;border-radius:7px}.combinedEmailPreview:empty{display:none}.combinedChoice .identityForm{margin-bottom:8px}@media(max-width:680px){.combinedChoices{grid-template-columns:1fr}.combinedChoice{padding:15px}.combinedDestination{font-size:16px}.identityLogin:has(.combinedChoices){padding:15px}}

.identityLogin .identityFields,.identityPanel .identityFields{min-width:0}.identityLogin .identityFields>* ,.identityPanel .identityFields>*{min-width:0;max-width:100%;box-sizing:border-box}.identityLogin .identityFields input,.identityPanel .identityFields input{width:100%;min-width:0;box-sizing:border-box}.combinedEmailPreview pre{white-space:pre-wrap;overflow-wrap:anywhere}.good>a[href*="4173"]{display:block;margin-top:14px;font-size:14px}

.combinedChoices{grid-template-columns:1fr}
[hidden]{display:none!important}
