.login-divider{display:flex;align-items:center;gap:10px;margin:17px 0 12px;color:var(--muted-2);font-size:9.5px}.login-divider:after,.login-divider:before{content:"";flex:1;height:1px;background:var(--line)}.login-divider span{padding:0 2px}.google-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border:1px solid var(--line-strong);border-radius:10px;background:white;color:var(--ink-soft);font-size:12.5px;font-weight:650;box-shadow:0 1px 1px rgba(18,35,29,.03);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.google-btn:hover{border-color:#b9c8bb;background:#fcfdfb;box-shadow:0 4px 12px -8px rgba(18,35,29,.25)}.google-btn:disabled{cursor:wait;opacity:.7}.google-signin-note{margin:7px 2px 0;color:var(--muted-2);font-size:9.5px;line-height:1.45;text-align:center}.login-signup{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:12px 13px;border:1px solid #dce8dd;border-radius:11px;background:radial-gradient(ellipse at 100% 0,#fff4e6,transparent 50%),#f6faf5}.login-signup strong{display:block;color:var(--ink);font-size:11px;font-weight:650}.login-signup span{display:block;margin-top:1px;color:var(--muted);font-size:9.5px;line-height:1.4}.login-signup .btn{flex:none}.google-connect-card{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafcf8}.google-connect-card svg{flex:none;margin-top:2px}.google-connect-card strong{display:block;color:var(--ink);font-size:11.5px}.google-connect-card span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:480px){.login-signup{flex-direction:column;align-items:stretch}.login-signup .btn{width:100%}}.login-isp-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.login-isp-brand img{width:32px;height:32px;flex:none;border-radius:9px;object-fit:contain}.login-isp-brand strong{overflow:hidden;color:#f4fbf6;font-family:var(--font-display);font-size:17px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.signin-logo{width:25px;height:25px;object-fit:contain;border-radius:6px}.login-form-panel .login-isp-brand strong{color:var(--ink)}