.webapp-google-status:empty{display:none}
.webapp-google-status{margin:10px 0 0;color:#526b89;font-size:.84rem;line-height:1.5;text-align:center}
.webapp-auth-card [data-google-auth-form] button[aria-busy="true"]{cursor:progress;opacity:.82}
.webapp-auth-card [data-google-auth-form] button:disabled{cursor:progress}
.webapp-google-unlinked{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0 0 20px;padding:18px;border:1px solid #f1d29b;border-radius:14px;background:linear-gradient(145deg,#fffaf0,#fff 78%);color:#344b66;box-shadow:0 8px 24px rgba(33,58,91,.05)}
.webapp-google-unlinked-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff0cd;color:#8a5200;font-weight:800}
.webapp-google-unlinked .eyebrow{margin:0 0 5px;color:#8a620e;font-size:.68rem;letter-spacing:.1em}
.webapp-google-unlinked h3{margin:0 0 8px;color:#142f50;font-size:1.02rem;line-height:1.35}
.webapp-google-unlinked p:not(.eyebrow){margin:7px 0;color:#526b89;font-size:.88rem;line-height:1.55}
.webapp-google-unlinked p strong{color:#263f5d}
.webapp-google-unlinked-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px}
.webapp-google-unlinked-actions .button{min-height:40px;padding:9px 14px;font-size:.87rem}
.webapp-google-unlinked-link{color:#1d4ed8;font-size:.87rem;font-weight:700;text-decoration:none}
.webapp-google-unlinked-link:hover{text-decoration:underline}
@media(max-width:560px){.webapp-google-unlinked{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.webapp-google-unlinked-mark{width:28px;height:28px}.webapp-google-unlinked-actions{align-items:stretch;flex-direction:column}.webapp-google-unlinked-actions .button{text-align:center}.webapp-google-unlinked-link{text-align:center;padding:7px}}
