.btn--google{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);gap:12px}.btn--google:hover{border-color:var(--color-muted);background:var(--color-bg);color:var(--color-text)}.google-mark{background:var(--color-info);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.divider-text{color:var(--color-muted);text-align:center;margin:18px 0;font-size:13px;position:relative}.divider-text:before{content:"";border-top:1px solid var(--color-border);position:absolute;top:50%;left:0;right:0}.divider-text span{background:var(--color-surface);padding:0 12px;position:relative}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth__forgot{font-size:14px}.auth__card--single{max-width:460px;margin:40px auto}.demo-logins{border:1px dashed var(--color-primary);border-radius:var(--radius);background:var(--color-primary-soft);flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex}.demo-logins__title{color:var(--color-primary-dark);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.demo-login{border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.demo-login__role{font-size:14px;font-weight:600}.demo-login__details{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:13px;display:grid}.demo-login__details dt{color:var(--color-muted)}.demo-login__details dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.demo-logins__note{color:var(--color-muted);margin:0;font-size:12px}@media (width<=600px){.demo-login{grid-template-columns:1fr auto}.demo-login__details{grid-area:2/1/auto/-1}}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
