/* Presentación del formulario original dentro del modal existente. */
.account-access{margin-top:28px}.account-access h3{font-size:22px;margin-bottom:12px}.social-linked-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px;margin-bottom:16px;border:1px solid #d2d2d2;border-radius:4px;background:#fff;overflow-wrap:anywhere}.social-linked-account span{font-size:14px;max-width:100%}
.social-unlink-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin:6px 0 0}.social-unlink-password{width:100%}.social-unlink-password label{display:block;margin-bottom:6px}.social-unlink-password small{display:block;margin-top:6px}.social-unlink-button{max-width:100%;white-space:normal}
body{font-family:Roboto,sans-serif;font-size:16px;line-height:1.56;text-decoration:none}html,body{background-color:transparent!important}
::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ccc}*{scrollbar-width:thin;scrollbar-color:#fff rgba(0,0,0,.1)}
.icon-eye:before{content:"\f06e";font-family:"Font Awesome 5 Free";font-weight:900}.registration [hidden]{display:none!important}.captcha-status:empty{display:none}
.auth-notices{position:fixed;top:16px;right:16px;z-index:10000;width:min(420px,calc(100% - 32px));display:grid;gap:10px;pointer-events:none}
.auth-notice{position:relative;display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.18);pointer-events:auto;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.auth-notice-error{color:#865518;background:#fff1dc;border-color:#f1d9b3}
.auth-notice-success{color:#235d3d;background:#e8f5ed;border-color:#badcc8}
.auth-notice-text{flex:1;min-width:0}
.auth-notice-close{flex:none;border:0;background:transparent;color:inherit;font:28px/1 Arial,sans-serif;cursor:pointer;padding:0 2px;opacity:.75}
.auth-notice-close:hover,.auth-notice-close:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.auth-notices{top:10px;right:10px;width:calc(100% - 20px)}.auth-notice{padding:13px 14px;font-size:15px}}
.social-login-form{margin:0 0 16px}.social-login-form button.social-login-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font:500 14px/20px Arial,sans-serif;cursor:pointer}.social-login-form button.google-login-button{font-family:"Google Sans",Roboto,Arial,sans-serif}.social-login-form button.microsoft-login-button{font-family:"Segoe UI",Arial,sans-serif}.social-login-button img,.social-provider-icon{flex:none;display:block;width:20px;height:20px;object-fit:contain;margin:0}.linkedin-provider-icon{border-radius:2px;background:#0a66c2;color:#fff;font:bold 17px/20px Arial,sans-serif;text-align:center}.social-login-form button.social-login-button:hover{background:#f8f9fa}.social-login-form button.social-login-button:focus-visible{outline:2px solid #0056b3;outline-offset:3px}.social-login-form button.social-login-button:disabled{opacity:.65;cursor:wait}
