/* Compact auth screen contrast and preferences only; leave global theme alone. */
.numera-auth-desktop.numera-auth-compact{min-height:100svh!important;padding:65px 16px 24px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-site-lang,
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-appearance-control{
position:fixed!important;top:16px!important;bottom:auto!important;left:auto!important;z-index:30!important;
margin:0!important;display:inline-flex!important;align-items:center!important;min-height:36px!important;
border:1px solid #8499b67d!important;border-radius:11px!important;box-shadow:0 5px 24px #00000018!important
}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-site-lang{right:122px!important;min-width:91px!important;border-right:1px solid #8499b67d!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-appearance-control{right:16px!important;min-width:95px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>:is(.numera-site-lang,.numera-appearance-control) select{min-width:0!important;max-width:116px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-home{position:fixed!important;top:17px!important;left:18px!important;right:auto!important;z-index:30!important;padding:8px 12px;border-radius:10px;background:#8395b020;border:1px solid #8395b05c;color:inherit!important;font-weight:700}
.numera-auth-desktop.numera-auth-compact .numera-auth-home:focus-visible,
.numera-auth-desktop.numera-auth-compact .numera-auth-reveal:focus-visible{outline:2px solid #9374da!important;outline-offset:3px}
:root[data-resolved-theme="dark"] .numera-auth-desktop.numera-auth-compact{
background:radial-gradient(ellipse at 88% 16%,#13356f88,transparent 47%),radial-gradient(ellipse at 7% 88%,#4c196b77,transparent 45%),#090b14!important;color:#f7f9ff!important
}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-panel.numera-auth-card{background:linear-gradient(148deg,#1b2434f5,#101722f8 58%,#241b31f5)!important;color:#f7f9ff!important;--text:#f7f9ff!important;--muted:#c0cbdd!important;border-color:#77849c8a!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card :is(h1,.numera-auth-brand,.numera-auth-brand span){color:#fff!important;-webkit-text-fill-color:#fff!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card :is(.numera-muted,.numera-google-divider){color:#c4cee0!important;-webkit-text-fill-color:#c4cee0!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card input:not([type=checkbox]){background:#202a3b!important;color:#fff!important;border-color:#72819b!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card input::placeholder{color:#b7c5d9!important;opacity:1!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card :is(.numera-auth-field-icon,.numera-auth-reveal){color:#c4d2e5!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card .numera-auth-terms{color:#d5dfec!important;-webkit-text-fill-color:#d5dfec!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card .numera-auth-switch{color:#c8d4e5!important;-webkit-text-fill-color:#c8d4e5!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card .numera-auth-switch strong{color:#ebb7ff!important;-webkit-text-fill-color:#ebb7ff!important}
:root[data-resolved-theme="light"] .numera-auth-desktop.numera-auth-compact{
background:radial-gradient(ellipse at 88% 18%,#8db7f550,transparent 46%),radial-gradient(ellipse at 8% 86%,#ceb3f65c,transparent 48%),#eef2f9!important;color:#20314b!important
}
:root[data-resolved-theme="light"] .numera-auth-compact::before{background:radial-gradient(ellipse at 65% 12%,transparent 55%,#8e9ee17d 57%,#bdabed6e 60%,transparent 72%)!important}
:root[data-resolved-theme="light"] .numera-auth-compact::after{background:radial-gradient(ellipse at 16% 85%,transparent 55%,#7ac6eb7d 57%,#b3a4e77d 61%,transparent 73%)!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-panel.numera-auth-card{
background:linear-gradient(153deg,#fff 0%,#f9fbff 60%,#f7f3ff 100%)!important;color:#1c2a42!important;
--text:#1c2a42!important;--muted:#51627a!important;--border:#c6d1e1!important;
border:1px solid #c4cde0!important;box-shadow:0 24px 75px #28365923,inset 0 1px #fff!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card :is(h1,.numera-auth-brand,.numera-auth-brand span){
color:#15253e!important;-webkit-text-fill-color:#15253e!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card :is(.numera-muted,.numera-google-divider){
color:#50617a!important;-webkit-text-fill-color:#50617a!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card input:not([type=checkbox]){
color:#172a46!important;background:#f6f8fd!important;border-color:#bdc9db!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card input::placeholder{color:#566a83!important;opacity:1!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card :is(.numera-auth-field-icon,.numera-auth-reveal){color:#506684!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-human-copy :is(strong,small){
color:#51637e!important;-webkit-text-fill-color:#51637e!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-auth-terms{
color:#334760!important;-webkit-text-fill-color:#334760!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-auth-terms a{color:#7542af!important;-webkit-text-fill-color:#7542af!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card :is(.numera-auth-switch,.numera-auth-recovery-row .numera-link-button){
color:#344e76!important;-webkit-text-fill-color:#344e76!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-auth-switch strong{color:#7c46b5!important;-webkit-text-fill-color:#7c46b5!important}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-google-divider::before,
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card .numera-google-divider::after{background:#afbed3!important}
:root[data-resolved-theme="dark"] .numera-auth-compact .numera-auth-card>:is(.numera-site-lang,.numera-appearance-control){
background:#1b263a!important;color:#edf4ff!important;border-color:#72819a!important
}
:root[data-resolved-theme="light"] .numera-auth-compact .numera-auth-card>:is(.numera-site-lang,.numera-appearance-control){
background:#fff!important;color:#203653!important;border-color:#c3d1e3!important
}
@media(max-width:560px){
.numera-auth-desktop.numera-auth-compact{padding:65px 12px 20px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card{padding:24px 18px 22px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-site-lang{right:109px!important;top:13px!important;min-width:79px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-panel.numera-auth-card>.numera-appearance-control{right:12px!important;top:13px!important;min-width:88px!important}
.numera-auth-desktop.numera-auth-compact .numera-auth-home{left:12px!important;top:13px!important}
}