/* Fenêtre modale de connexion adhérent */
.memberConnectDialog{width:min(480px, calc(100vw - 32px));max-height:calc(100vh - 32px);padding:32px 28px 24px;border:0;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:auto;}
.memberConnectDialog::backdrop{background:rgba(0,0,0,.55);}
.memberConnectTitle{margin:0 0 20px;padding:0 32px 0 0;}
.memberConnectClose{position:absolute;top:10px;right:12px;width:36px;height:36px;padding:0;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:inherit;}
.memberConnectClose:hover, .memberConnectClose:focus-visible{opacity:.7;}
.memberConnectDialog .registerField{display:block;width:100%;box-sizing:border-box;margin:0 0 14px; padding: 7px 10px;}
.memberConnectDialog .registerLabel{display:block;margin:0 0 4px;}
.memberConnectDialog button[type="submit"]{margin:6px 0 16px;cursor:pointer;}
.memberConnectDialog button[type="submit"]:disabled{opacity:.6;cursor:wait;}
.memberConnectMessage{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#fbeaea;border:1px solid #e7a7a7;}
.memberConnectMessage.memberConnectOk{background:#eaf6ec;border-color:#9fd3a8;}