:root body{background:radial-gradient(ellipse 95% 120% at 22% 0%,rgb(210 225 255 / 70%) 0%,rgb(240 246 255 / 78%) 44%,transparent 45%),radial-gradient(ellipse 90% 120% at 105% 35%,#e7efff 0%,#eaf2ff 58%,transparent 59%),linear-gradient(90deg,#f7fbff 0%,#eaf2ff 100%)!important;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;min-height:100vh;}a[href*="authelia.com"]{display:none!important}#first-factor-stage .MuiContainer-maxWidthXs{background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(15,32,75,.08);padding:48px 48px 40px;max-width:520px;}#first-factor-stage img[alt="Logo"]{width:auto;height:32px;margin:0 0 16px;display:block;}#first-factor-stage .MuiTypography-h5{font-size:0;line-height:1.1;text-align:left;margin:8px 0 28px;}#first-factor-stage .MuiTypography-h5::before{content:"Login";font-size:40px;font-weight:800;}#first-factor-stage .MuiOutlinedInput-notchedOutline{border:0!important}#first-factor-stage .MuiInputLabel-outlined{position:static!important;transform:none!important;font-size:14px;font-weight:400;color:#111;margin-bottom:6px;pointer-events:auto;max-width:none;overflow:visible;white-space:normal;text-align:left;}#first-factor-stage .MuiFormLabel-asterisk{display:none}#first-factor-stage #username-textfield-label{font-size:0!important}#first-factor-stage #username-textfield-label::before{content:"Email";font-size:14px;font-weight:400;color:#111;}#first-factor-stage .MuiOutlinedInput-root{background:#eef2fb;border-radius:9999px;}#first-factor-stage .MuiOutlinedInput-input{padding:16px 24px}#first-factor-stage label:has(#remember-checkbox){display:none!important}#sign-in-button{background:#111!important;border-radius:9999px!important;padding:14px 0!important;text-transform:none!important;font-size:0!important;font-weight:500!important;box-shadow:none!important;}#sign-in-button::before{content:"Sign In";font-size:16px;font-weight:500;}#sign-in-button:hover{background:#000!important}#reset-password-button{color:#2563eb!important;text-transform:none!important;font-weight:500!important;}#authenticated-stage .MuiContainer-maxWidthXs{background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(15,32,75,.08);padding:48px 48px 40px;max-width:520px;}#authenticated-stage img[alt="Logo"]{width:auto;height:32px;margin:0 0 16px;display:block;}#authenticated-stage .MuiTypography-h5{font-size:28px;font-weight:800;text-align:left;margin:8px 0 28px;}#authenticated-stage.MuiBox-root,div:has(>#authenticated-stage.MuiBox-root){display:none!important;}.evroc-cta-link{display:none;}body:has(#authenticated-stage.MuiGrid2-container) .evroc-cta-link{display:block;position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:#111;color:#fff;border-radius:9999px;padding:14px 32px;text-decoration:none;font-size:16px;font-weight:500;white-space:nowrap;z-index:999;}body:has(#authenticated-stage.MuiGrid2-container) .evroc-cta-link:hover{background:#000;}header.MuiAppBar-root{display:none!important;}#logout-button{display:block!important;background:#111!important;color:#fff!important;border-radius:9999px!important;padding:14px 0!important;text-transform:none!important;font-weight:500!important;box-shadow:none!important;width:100%!important;}#logout-button:hover{background:#000!important;}