#signupLegalControls{display:none;margin:18px 0;line-height:1.5}
#authCard[data-auth-mode="signup"] #signupLegalControls{display:block}
.consumer-checkbox{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;text-align:left;font-weight:400!important}
.consumer-checkbox input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin-top:4px;accent-color:#8757e8}
.consumer-checkbox span{flex:1}
.consumer-settings{border-top:1px solid #73738055;margin-top:20px;padding-top:16px}
.consumer-dialog{background:var(--card,#171721);color:var(--text,#eee);border:1px solid #777;border-radius:16px;padding:28px;max-width:600px;width:calc(100% - 40px);max-height:90vh;overflow:auto;box-sizing:border-box;line-height:1.55}
.consumer-dialog::backdrop{background:#000b}
.consumer-dialog button{margin:12px 10px 0 0}
.consumer-dialog a,#signupLegalControls a,.consumer-settings a{color:#bfa3ff;text-decoration:underline}

.google-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;width:100%;padding:10px 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font:500 14px Arial,sans-serif;box-shadow:none;text-decoration:none;cursor:pointer}.google-button img{width:20px;height:20px;flex:none}.google-button:hover{background:#f5f7fa}.google-button:focus-visible{outline:3px solid #a88bff;outline-offset:3px}.google-button:disabled{opacity:.55;cursor:not-allowed}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#bdb6cf;font-size:13px}.auth-or:before,.auth-or:after{content:"";height:1px;background:#665979;flex:1}
#googleAuthOptions{margin-top:18px}#authCard[data-auth-mode="signup"] #googleLoginConsent,#authCard[data-auth-mode="forgot"] #googleAuthOptions,#authCard[data-auth-mode="recovery"] #googleAuthOptions{display:none}
#authCard button.google-button{background:#fff!important;color:#1f1f1f!important;border:1px solid #747775!important;border-radius:4px!important;box-shadow:none;font-family:Arial,sans-serif!important}
#authCard button.google-button:hover{background:#f5f7fa!important}
#authCard .consumer-checkbox input[type="checkbox"]{min-height:18px;max-height:18px;padding:0;box-shadow:none}
#googleLoginConsent{border-top:0;margin-top:0;padding-top:0}
#authCard[data-auth-mode="signup"] #googleAccountNotice{display:none}

.account-notice{font-size:14px;line-height:1.6;color:var(--muted,#bcb9c9);margin:14px 0}.account-notice a{color:#ceb5ff;text-decoration:underline;text-underline-offset:3px}.account-agreement{max-width:520px;margin:64px auto;padding:28px}.account-agreement button{margin:12px 12px 0 0}#signupLegalControls{line-height:1.6}
