/* v14.16: Google + email authentication. */
.unified-account-shell .account-panel .casino-google-button{
 display:flex!important;align-items:center;justify-content:center;gap:12px;
 width:100%;min-height:52px;box-sizing:border-box;
 padding:11px 14px;margin:15px 0 10px;border:1px solid #c9cfda;
 background:#fff!important;color:#252a33!important;border-radius:12px;
 font-size:16px;font-weight:700;text-align:center;text-decoration:none;
 box-shadow:0 2px 8px #17284510;
}
.unified-account-shell .account-panel .casino-google-button:hover{border-color:#879ac1;background:#f8faff!important}
.unified-account-shell .account-panel .casino-google-button:focus-visible{outline:3px solid #597cc5;outline-offset:3px}
.casino-google-mark{font-family:Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;
 background:conic-gradient(#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 252deg,#ea4335 252deg 330deg,#4285f4 330deg);
 background-clip:text;-webkit-background-clip:text;color:transparent}
.casino-auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted,#667287);font-size:13px;margin:14px 0}
.casino-auth-divider:before,.casino-auth-divider:after{content:'';flex:1;border-top:1px solid #d9dfe9}
.casino-google-link-panel{border:1px solid #dce1ed;border-radius:13px;padding:10px 14px;margin:14px 0}
.casino-google-link-panel p{margin:5px 0 8px;font-size:14px}
.casino-google-link-panel .casino-google-linked{font-weight:700;color:#366244}

.casino-google-link-panel .casino-google-disconnect{margin:5px 0!important}
.casino-google-security-note{font-size:12px!important;color:var(--muted,#667287)}
.unified-account-shell .account-panel .casino-google-button:disabled{opacity:.65;cursor:wait}
