/* Sign-in only. The official Google artwork is retained at its native aspect ratio. */
#authCard .tuv-google-login{margin:22px 0 4px;text-align:center}
#authCard .tuv-google-button{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:4px!important;background:transparent!important;padding:0!important;margin:0!important;width:180px!important;height:40px!important;min-height:40px!important;cursor:pointer;box-shadow:none!important}
#authCard .tuv-google-button img{display:block!important;width:180px!important;height:40px!important;max-width:none!important;margin:0!important;filter:none!important;opacity:1!important}
#authCard .tuv-google-button:focus-visible{outline:3px solid #4285f4!important;outline-offset:3px!important}
#authCard .tuv-google-button:disabled{opacity:.6;cursor:wait}
#authCard .tuv-google-login>small{display:block;margin:10px 0 18px;font-size:11px;line-height:1.5;color:var(--muted,#637083)}
#authCard .tuv-google-divider{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted,#637083);font-size:10px;line-height:1.5}
#authCard .tuv-google-divider::before,#authCard .tuv-google-divider::after{content:"";height:1px;flex:1;background:var(--border,#dce1e8)}
#authCard .tuv-google-divider span{flex:0 1 auto}
#authView.la-login[data-la-preset="midnight-glass"] #authCard .tuv-google-login>small,
#authView.la-login[data-la-preset="obsidian-curve"] #authCard .tuv-google-login>small,
#authView.la-login[data-la-preset="midnight-glass"] #authCard .tuv-google-divider,
#authView.la-login[data-la-preset="obsidian-curve"] #authCard .tuv-google-divider{color:#c4cedb}
#authCard .tuv-google-only{margin:32px 0 20px}
#authCard .tuv-google-only .tuv-google-login{margin:0;text-align:left}
#authCard .tuv-google-only .tuv-google-login>small{font-size:12px;margin:14px 0 0}
#authCard .tuv-google-unavailable{padding:16px;border:1px solid var(--border,#dce1e8);border-radius:10px;font-size:14px;line-height:1.65}
#authCard .tuv-google-only .form-error:not(:empty){margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere}
#authCard form[data-form=admin-login]{display:block;margin:0}
#authCard form[data-form=admin-login]>.field{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;font-weight:550;color:inherit;margin:0 0 21px}
#authCard form[data-form=admin-login]>button[type=submit]{display:flex;align-items:center;justify-content:center;gap:14px;font-family:inherit;width:100%;height:54px;min-height:54px;padding:14px 18px;border:1px solid transparent;border-radius:10px;background:var(--la-accent,#e30613)!important;color:var(--la-button-text,#fff)!important;font-size:14px;font-weight:650;margin:8px 0 0;cursor:pointer}
#authCard form[data-form=admin-login]>button[type=submit]:disabled{cursor:wait;opacity:.65}
#authCard form[data-form=admin-login]>.form-error:not(:empty){font-size:12px;line-height:1.6;color:#a50923;background:#fff0f3;border:1px solid #f6c1cc;padding:11px;border-radius:8px;margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}
