.login-panel{align-self:center;justify-self:center;width:min(360px,85%);padding:36px 0}.login-panel .login-form{width:100%;padding:0}.google-login{width:100%}.login-divider{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin:0 0 18px}.login-divider::before,.login-divider::after{content:"";height:1px;background:var(--line);flex:1}.google-button{background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;min-height:44px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;padding:10px 20px}.google-button:hover{background:#f2f2f2}.google-login .google-button{width:100%;justify-content:center}.google-login .small{margin-top:12px;text-align:center}.google-notice{padding:12px;background:var(--sage);border-radius:6px;font-size:13px;overflow-wrap:anywhere}

.google-button img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.google-button{gap:10px;padding-left:12px;padding-right:12px}
