#elixe-access-launcher{position:fixed;right:22px;bottom:110px;z-index:99990;display:flex;flex-direction:column;gap:3px;min-width:158px;padding:15px 22px;border:1px solid #b7d6ff;border-radius:16px;background:#1763bd;color:#fff;text-decoration:none;box-shadow:0 8px 30px #0005;font-family:Arial,sans-serif;text-align:center;line-height:1.25}#elixe-access-launcher strong{font-size:16px;letter-spacing:.06em;color:inherit}#elixe-access-launcher span{font-size:12px;color:inherit}#elixe-access-launcher:hover{background:#104e98;transform:translateY(-2px)}#elixe-access-launcher:focus-visible,#elixe-access-dialog :focus-visible{outline:3px solid #e4b65f;outline-offset:4px}#elixe-access-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px;border:1px solid #33465e;border-radius:20px;background:#101d30;color:#fff;box-shadow:0 20px 80px #0008;font:15px/1.5 Arial,sans-serif}#elixe-access-dialog::backdrop{background:#020617b8}#elixe-access-dialog>small{color:#9cc9ff;font-weight:bold;letter-spacing:.12em}#elixe-access-dialog h2{margin:12px 30px 8px 0;font:700 25px/1.2 Arial,sans-serif;color:#fff}#elixe-access-dialog p{color:#c5d0df;margin:8px 0 20px}#elixe-access-dialog .elixe-access-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:29px;width:44px;height:44px;cursor:pointer;padding:0}#elixe-access-dialog .emwh-access-auth-panel>strong,#elixe-access-dialog .emwh-access-auth-panel>p{display:none}#elixe-access-dialog form{display:grid;gap:15px;margin:14px 0}#elixe-access-dialog label{display:grid;gap:6px;color:#fff}#elixe-access-dialog input:not([type=hidden]):not([type=checkbox]){box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #64758d;border-radius:8px;background:#fff;color:#172033;font:16px Arial,sans-serif}#elixe-access-dialog .emwh-access-remember{display:flex;align-items:center;font-size:13px}#elixe-access-dialog button[type=submit]{padding:14px;border:0;border-radius:9px;background:#287de0;color:white;font-weight:bold;font-size:15px;cursor:pointer}#elixe-access-dialog a,#elixe-access-dialog summary{color:#b5d7ff}#elixe-access-dialog summary{cursor:pointer}#elixe-access-dialog .elixe-access-register{display:block;text-align:center;border:1px solid #70839b;padding:11px;margin-top:22px;border-radius:9px;text-decoration:none}#elixe-access-dialog .elixe-access-fallback{display:block;margin-top:18px;font-size:12px;text-align:center}#elixe-access-dialog .emwh-access-professional-actions{display:grid;gap:15px}@media(max-width:600px){#elixe-access-launcher{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));min-width:130px;padding:12px 15px}#elixe-access-dialog{padding:24px}}@media(prefers-reduced-motion:reduce){#elixe-access-launcher:hover{transform:none}}
/* Palette and form surfaces from the current Access Hub professional card. */
#elixe-access-launcher{background:linear-gradient(105deg,#071f3b,#09284a);border-color:#b98222;border-top:3px solid #f1b13a;box-shadow:0 10px 28px rgba(15,42,66,.25)}#elixe-access-launcher:hover{background:#0e365b}#elixe-access-launcher strong{color:#f1b13a}#elixe-access-dialog{background:linear-gradient(145deg,#f7fafc,#edf3f8);border-color:#cbdbe6;color:#14344d;box-shadow:0 18px 60px rgba(15,42,66,.25);font-family:Inter,Arial,sans-serif;border-top:5px solid #f1b13a}#elixe-access-dialog>small{color:#a96d13}#elixe-access-dialog h2{color:#102f49;font-family:Georgia,serif;font-weight:700}#elixe-access-dialog p{color:#51677b}#elixe-access-dialog .elixe-access-close{color:#14344d}#elixe-access-dialog label{color:#294a62;font-size:12px;font-weight:700}#elixe-access-dialog .emwh-access-auth-panel{padding:18px;border:1px solid #cbdbe6;border-radius:12px;background:rgba(255,255,255,.84);box-shadow:0 6px 18px rgba(29,70,100,.05)}#elixe-access-dialog input:not([type=hidden]):not([type=checkbox]){border-color:#c4d4df;color:#14344d}#elixe-access-dialog button[type=submit]{background:#0e5d91}#elixe-access-dialog a,#elixe-access-dialog summary{color:#0e5d91}#elixe-access-dialog .elixe-access-register{border-color:#c4d4df;background:white}
