.google-auth-button{display:flex!important;align-items:center;justify-content:center;gap:11px;width:100%;min-height:50px;margin:18px 0 14px;padding:11px 16px;border:1px solid #d9dce5;border-radius:12px;background:#fff;color:#202124;text-decoration:none;font:600 14px/1.2 inherit;box-shadow:0 2px 8px rgba(30,35,60,.05);transition:border-color .2s,box-shadow .2s,transform .2s}.google-auth-button:hover{border-color:#bfc5d2;box-shadow:0 6px 18px rgba(30,35,60,.09);transform:translateY(-1px)}.google-auth-button svg{width:20px;height:20px;flex:0 0 20px}.google-auth-divider{display:flex;align-items:center;gap:12px;margin:5px 0 15px;color:#8a91a2;font-size:12px}.google-auth-divider:before,.google-auth-divider:after{content:"";height:1px;flex:1;background:#e8e9ef}.google-connected{display:flex;align-items:center;gap:11px;margin:16px 0;padding:12px 14px;border:1px solid #cfe9db;border-radius:12px;background:#f3fcf7;color:#245c40}.google-connected svg{width:21px;height:21px}.google-connected span{display:grid;gap:2px}.google-connected small{margin:0!important;text-align:left!important;color:#58806a!important}.google-auth-error{margin:10px 0;color:#b83a48;font-size:12px;text-align:center}
.google-auth-divider{color:#111827!important;font-size:14px!important;font-weight:600}
.google-auth-legal{display:block;margin:-5px 12px 12px;color:#737b8d;font-size:11px;line-height:1.45;text-align:center}.google-auth-legal a{color:#5b50d8;text-decoration:underline;text-underline-offset:2px}
