/* Closer Public: Google sign-in, visually coherent with Partner Space. */
#closer-google-auth{padding:4px 0 7px}
#closer-cloud .closer-google-btn{
 width:100%;display:flex;align-items:center;justify-content:center;gap:12px;
 min-height:49px;padding:11px 16px;background:#fff;color:#242a37;
 border:1px solid #dce0e5;border-radius:14px;
 font-size:14px;font-weight:750;line-height:1.35;
 box-shadow:0 3px 11px #00000020;
}
#closer-cloud .closer-google-btn:disabled{background:#d9e0e7;color:#536477;cursor:not-allowed;opacity:.8;box-shadow:none}
#closer-cloud .closer-google-btn:not(:disabled):active{transform:scale(.99)}
#closer-cloud .closer-google-btn:focus-visible{outline:3px solid #b4eddc;outline-offset:3px}
#closer-cloud .closer-google-g{
 font-size:24px;font-weight:900;letter-spacing:-2px;
 background:conic-gradient(#4285f4 0 26%,#34a853 27% 48%,#fbbc05 49% 68%,#ea4335 69% 79%,#4285f4 80%);
 -webkit-background-clip:text;background-clip:text;color:transparent;
 display:inline-block;line-height:1
}
#closer-cloud .closer-google-status{font-size:11px;line-height:1.5;color:#c2d8e1;margin:11px 0 5px;text-align:center}
#closer-cloud .closer-google-status[data-ready=true]{color:#b2e7dc}
#closer-cloud .closer-google-refresh{min-height:33px;display:block;border:0;background:transparent;color:#b8e2f2;font-size:11px;text-decoration:underline;margin:0 auto;padding:6px}
#closer-cloud .closer-google-refresh[hidden]{display:none}
#closer-cloud .closer-google-divider{display:flex;align-items:center;gap:11px;color:#a9bbca;font-size:11px;margin:13px 0 5px}
#closer-cloud .closer-google-divider:before,#closer-cloud .closer-google-divider:after{content:"";flex:1;height:1px;background:#8498ab55}
@media(prefers-reduced-motion:reduce){#closer-cloud .closer-google-btn{transition:none}}

