/* cug-login.css — Partner-/CUG-Login (partner.<domain>).
   Ausgelagert aus dem frueheren <style nonce="…">-Block in cug/login.cfm: die Maske wird
   cookielosen Besuchern statisch aus /static/<portal>/cug-login.html ausgeliefert, und ein
   Inline-Style mit Request-Nonce waere dort veraltet -> die CSP verwuerfe ihn. Als externes
   Stylesheet greift 'self' und es braucht keinen Nonce.
   Die Theme-Tokens (--accent, --soft, …) kommen aus /assets/css/theme-<portal>.css. */

.cug-login-bg{min-height:100vh;display:grid;place-items:center;background:var(--soft);padding:24px}
.cug-login-bg .login-card{box-shadow:0 12px 40px rgba(0,0,0,.10)}
.login-card .brandmark{display:flex;justify-content:center;margin-bottom:6px}
.login-card .brandmark img{max-height:42px}
.lgn-err{background:#fde8e8;color:var(--cta);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:14px;font-weight:600;text-align:center}
.altcha-widget{margin:4px 0 14px}
.altcha-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--mut);background:var(--soft);padding:7px 12px;border-radius:999px}
.altcha-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}
.altcha-err{color:var(--cta);background:color-mix(in srgb,var(--cta) 12%,transparent)}
.hp-field{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}
.lgn-primary:disabled{opacity:.45;cursor:not-allowed}
