.native-access.access-dialog{display:none;height:auto;max-height:min(760px,calc(var(--access-height,100dvh) - 32px));width:min(530px,calc(100% - 24px));padding:0;overflow:hidden;top:var(--access-top,0);bottom:auto;margin:16px auto;left:0;right:0;box-sizing:border-box;font-family:Manrope,sans-serif}
.native-access.access-dialog[open]{display:flex;flex-direction:column}.native-access .access-dialog-bar{flex:0 0 auto;position:relative}.native-access .auth-dialog-content{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;line-height:1.6;text-align:left}.auth-dialog-content [hidden]{display:none!important}.auth-dialog-content .member-tabs{display:flex;gap:8px;margin-bottom:24px}.auth-dialog-content button{cursor:pointer;font-family:inherit}.auth-dialog-content .member-tabs button{border:0;border-radius:9px;background:transparent;color:#251d1a;font-size:16px;min-height:46px;padding:10px 14px}.auth-dialog-content .member-tabs [aria-current]{background:#251d1a;color:#f4f0e8}.auth-dialog-content h2{font:400 30px/1.2 'Bodoni Moda',serif;margin:0 0 18px}.auth-dialog-content p{font-size:16px;line-height:1.65;margin:12px 0}.auth-dialog-content form{display:grid;gap:18px}.auth-dialog-content label{display:grid;gap:7px;font:400 15px/1.5 Manrope,sans-serif}.auth-dialog-content input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid #a69a8d;border-radius:9px;background:#fff;color:#251d1a;padding:12px;font:400 16px/1.4 Manrope,sans-serif}.auth-dialog-content .member-consent{display:flex;align-items:flex-start;font-size:14px;gap:10px}.auth-dialog-content input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:#49382c}.auth-dialog-content .member-consent a{color:inherit}.auth-dialog-content .member-button{width:100%;min-height:50px;border:0;background:#251d1a;color:#f4f0e8;border-radius:10px;padding:12px;font:600 16px/1.5 Manrope,sans-serif}.auth-dialog-content .member-text{border:0;background:none;color:#49382c;text-decoration:underline;font:400 15px/1.6 Manrope,sans-serif;padding:12px 0;min-height:44px;margin-top:10px}.auth-dialog-content button:disabled{opacity:.6;cursor:wait}.auth-dialog-content :is(input,button,a,select):focus-visible{outline:3px solid #aa8760;outline-offset:3px}.auth-dialog-content .password-field{display:block;position:relative}.auth-dialog-content .password-field input{padding-right:54px}.auth-password-eye{position:absolute;right:5px;top:3px;bottom:3px;border:0;background:transparent;padding:8px;color:#49382c;font-size:13px}.auth-dialog-content #member-message:empty{display:none}.auth-dialog-content #member-message:not(:empty){padding:12px;background:#e8dfd2;border-radius:8px;overflow-wrap:anywhere}.auth-dialog-content .phone-control{max-width:100%}
@media(min-width:701px){.native-access.access-dialog{top:calc(var(--access-top,0px) + var(--access-height,100dvh) / 2);transform:translateY(-50%);margin:0 auto}}
@media(max-width:700px){.native-access.access-dialog{max-height:calc(var(--access-height,100dvh) - 24px);margin:12px auto;border-radius:14px}.native-access .auth-dialog-content{padding:20px 18px}.native-access .access-dialog-bar{padding:12px 18px;height:64px}}

.auth-password-eye{width:44px;display:grid;place-items:center}.auth-password-eye svg{width:20px;height:20px}

/* Narrow screens and enlarged text: keep dismissal reachable. */
.native-access .access-dialog-bar{min-height:64px;height:auto;gap:12px}
.native-access .access-dialog-bar h2{min-width:0;flex:1;margin:0;line-height:1.2}
.native-access .access-dialog-bar .auth-brand{max-width:100%;height:auto;display:block}
.native-access .access-dialog-bar>button{flex:0 0 auto;min-height:44px}
.native-access .auth-dialog-content{scroll-padding-block:20px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-wrap:anywhere}
.auth-dialog-content .member-tabs{flex-wrap:wrap}
.auth-dialog-content .member-tabs button{max-width:100%;white-space:normal}
.auth-dialog-content :is(input,textarea,select,button){scroll-margin-block:20px}
@media(max-height:480px){.native-access .auth-dialog-content{padding-top:14px}.native-access .access-dialog-bar{min-height:54px;padding-block:5px}.auth-dialog-content .member-tabs{margin-bottom:16px}}
