.eu-staff-shell{background:#f6f5ef;padding:60px 24px;min-height:60vh}.eu-staff-shell .brxe-container{max-width:760px;gap:20px}.eu-staff-shell .brxe-form{background:#fff;padding:28px;border:1px solid #dcdedc;border-radius:12px;width:100%}.eu-staff-shell .brxe-form .form-group{width:100%;margin-bottom:18px}.eu-staff-shell .brxe-form input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #bcc5ca;border-radius:6px;padding:12px;font:inherit}.eu-staff-shell button[type=submit],.eu-staff-tool-button{background:#bb3b16!important;color:#fff!important;padding:14px 22px;border-radius:6px;display:inline-block;text-decoration:none}.eu-staff-tool-card{background:#fff;border:1px solid #dcdedc;border-radius:12px;padding:28px}.eu-staff-shell .brxe-heading{font-family:Arial,sans-serif;color:#0b2537;margin:0;font-size:clamp(32px,4vw,48px)}.eu-staff-shell .brxe-text-basic{font-family:Arial,sans-serif;line-height:1.6}.eu-staff-shell a:focus-visible,.eu-staff-shell button:focus-visible{outline:3px solid #0b2537;outline-offset:3px}
.eu-auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(ellipse at 50% 0%,#e5e9eb 0%,#f6f5ef 65%)}.eu-auth-shell .eu-auth-card{width:100%;max-width:380px;background:#fff;border:1px solid #dce1e2;border-top:4px solid #bb3b16;border-radius:14px;padding:26px;box-shadow:0 12px 40px rgba(11,37,55,.08);gap:12px}.eu-auth-shell .eu-auth-brand{width:96px;height:96px;align-self:center;border-radius:50%;object-fit:cover;margin-bottom:4px}.eu-auth-shell .brxe-heading{font-size:24px;line-height:1.2;text-align:center;width:100%;letter-spacing:-.5px}.eu-auth-shell .brxe-text-basic{width:100%;align-self:stretch;text-align:center;font-size:14px;line-height:1.45;color:#52616b}.eu-auth-shell .brxe-form{border:0;padding:0;border-radius:0}.eu-auth-shell .brxe-form label{font-family:Arial,sans-serif;font-size:12px;font-weight:600;display:block;margin-bottom:6px;color:#0b2537}.eu-auth-shell .brxe-form input:not([type=checkbox]){font-size:16px;line-height:1.25;height:44px;min-height:44px;padding:10px 12px;background:#fbfcfc}.eu-auth-shell .brxe-form input:focus{outline:2px solid #bb3b16;outline-offset:2px}.eu-auth-shell .brxe-form .form-group{margin-bottom:12px;padding-bottom:0}.eu-auth-shell .brxe-form .submit-button-wrapper{margin-bottom:0}.eu-auth-shell .brxe-form button[type=submit]{width:100%;min-height:44px;font:600 14px Arial,sans-serif;margin-top:2px;padding:10px 16px}.eu-auth-shell .brxe-text-link{text-align:center;align-self:center;font:14px Arial,sans-serif;color:#0b2537;text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.eu-auth-shell{padding:24px 16px}.eu-auth-shell .eu-auth-card{padding:24px 22px}.eu-auth-shell .brxe-heading{font-size:24px}}
.eu-hub-shell{min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,#e5e9eb 0%,#f6f5ef 65%);padding:36px 24px 60px}.eu-hub-shell .brxe-container{max-width:960px;gap:24px}.eu-hub-shell .brxe-heading{font:700 36px/1.2 Arial,sans-serif;letter-spacing:-1px}.eu-hub-shell .brxe-text-basic{font:16px/1.6 Arial,sans-serif;color:#52616b}.eu-hub-shell .brxe-shortcode{width:100%}.eu-hub-brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.eu-hub-brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:#0b2537}.eu-hub-brand img{width:64px;height:64px;border-radius:50%;object-fit:cover}.eu-hub-brand strong{font:700 18px Arial,sans-serif}.eu-hub-brand small{display:block;font:13px Arial,sans-serif;color:#52616b;margin-top:4px}.eu-hub-signout{font:14px Arial,sans-serif;color:#0b2537;text-decoration:none;border:1px solid #cbd3d7;border-radius:8px;padding:10px 16px;background:#fff}.eu-hub-shell .eu-staff-tool-card{padding:32px;border-radius:18px;border-top:4px solid #bb3b16;box-shadow:0 12px 40px rgba(11,37,55,.06)}.eu-hub-shell .eu-staff-tool-card h2{font:700 26px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 16px}.eu-hub-shell .eu-staff-tool-card p{font:16px/1.6 Arial,sans-serif;margin:16px 0;color:#52616b}.eu-hub-shell .eu-staff-tool-button{font:600 15px Arial,sans-serif}.eu-hub-shell .eu-staff-tool-card p:last-child{font-size:13px;margin-bottom:0}@media(max-width:600px){.eu-hub-shell{padding:24px 16px}.eu-hub-shell .eu-staff-tool-card{padding:24px}.eu-hub-shell .brxe-heading{font-size:30px}}
.eu-auth-shell .eu-auth-brand{width:160px;height:auto;border-radius:0;object-fit:contain;margin:0 auto 6px}.eu-hub-brand img{width:170px;height:auto;border-radius:0;object-fit:contain}.eu-hub-brand span{display:none}@media(max-width:480px){.eu-auth-shell .eu-auth-brand{width:150px}.eu-hub-brand img{width:150px}}
body.eu-portal-page{display:flex;flex-direction:column;min-height:100dvh}body.eu-portal-page #brx-content{flex:1 0 auto;width:100%}body.eu-portal-page .eu-hub-shell{min-height:0}body.eu-portal-page #brx-footer{flex:0 0 auto}
body.eu-portal-page .eu-hub-brandbar{margin-bottom:48px}.eu-portal-nav{display:flex;gap:6px;padding:4px;background:#fff;border:1px solid #dce1e2;border-radius:10px;width:fit-content;max-width:100%;margin-bottom:24px}.eu-portal-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:6px;font:600 14px/1.4 Arial,sans-serif;color:#52616b;text-decoration:none;white-space:normal;text-align:center}.eu-portal-nav a[aria-current=page]{background:#0b2537;color:#fff}.eu-portal-nav a:hover{background:#f9e7df;color:#842b12}.eu-portal-nav a:focus-visible{outline:2px solid #bb3b16;outline-offset:2px}.eu-portal-page .eu-passkey-settings{margin-top:0}body.eu-portal-page .eu-hub-shell{padding-bottom:32px}body.eu-portal-page #brx-footer #brxe-nm372z.eu-footer{padding-top:12px;padding-bottom:16px}@media(max-width:600px){body.eu-portal-page .eu-hub-brandbar{margin-bottom:44px}body.eu-portal-page .eu-hub-shell{padding-bottom:24px}.eu-portal-nav{width:100%;margin-bottom:20px}.eu-portal-nav a{flex:1;padding:10px 12px}}
.eu-passkey-login{width:100%;--fls-form-button_color:#0b2537;--fls-form-button_label_color:#fff}.eu-passkey-login #fls_passkey_login{margin:0!important}.eu-passkey-login .fls_passkey_login__or{display:none!important}.eu-passkey-login #fls_passkey_login_button{min-height:44px!important;border-radius:6px!important;font:600 14px Arial,sans-serif!important}.eu-passkey-help{font:13px/1.5 Arial,sans-serif;text-align:center;color:#52616b;margin:10px 0 0}.eu-passkey-settings{margin-top:32px;font-family:Arial,sans-serif}.eu-passkey-settings h2{font:700 26px/1.3 Arial,sans-serif;color:#0b2537}.eu-passkey-settings .fls2fa{--fls2fa-blue:#bb3b16;max-width:100%}.eu-passkey-settings .button{cursor:pointer}.eu-passkey-settings .button-primary{background:#bb3b16;color:#fff;border:1px solid #bb3b16;border-radius:6px;padding:10px 16px}.eu-passkey-settings input[type=text]{font:16px Arial,sans-serif}.eu-auth-shell .brxe-shortcode{width:100%}
.eu-auth-shell .brxe-form input[type=checkbox]{width:16px;height:16px;accent-color:#bb3b16}.eu-auth-shell .brxe-form .form-group:has(input[type=checkbox]) label{font:13px/1.4 Arial,sans-serif;text-transform:none;margin:0}.eu-auth-shell .brxe-form .form-group:has(input[type=checkbox]){margin-bottom:14px}
.eu-email-suggestion{display:block;margin-top:8px;max-width:100%;padding:8px 10px;font:13px/1.4 Arial,sans-serif;text-align:left;background:#f6f8f9;overflow-wrap:anywhere}.eu-email-suggestion[hidden]{display:none!important}