.google-auth-choice {padding: 18px; margin: 18px 0; border: 1px solid var(--border,#43526b); border-radius: 16px; background: rgba(255,255,255,.035);}
.google-auth-choice p {margin: 0 0 12px;}
.google-auth-choice small {display: block; margin-top: 12px; line-height: 1.5; opacity: .8;}
#google-auth-button {min-height: 0; margin-top: 12px; max-width: 100%;}
#google-auth-error:empty {display: none;}
.google-auth-choice .online-consent {margin: 12px 0; line-height: 1.5;}
#google-auth-button {min-height: 44px; display: flex; justify-content: center;}
.google-auth-choice .google-terms-link {display: inline; padding: 0; border: 0; background: none; color: inherit; text-decoration: underline; font: inherit; cursor: pointer;}
#account-content .auth-secondary-actions {margin-top: 24px; margin-bottom: 18px; display: flex; gap: 12px; flex-wrap: wrap;}
#account-content .auth-secondary-actions>:is(button,a:where([data-view])) {min-height: 44px;}
#account-dialog {padding: 24px; max-height: calc(100dvh - 32px); overflow: auto; scrollbar-gutter: stable;}
#account-content .report-head {margin-bottom: 10px;}
#account-content .report-head h2 {font-size: 23px; margin: 0;}
#account-content .auth-tabs {margin-bottom: 12px;}
#account-content .google-auth-choice {padding: 12px; margin: 12px 0;}
#account-content .google-auth-choice small {margin-top: 7px; font-size: 11px;}
#account-content .google-auth-choice p {margin-bottom: 6px;}
#account-content .auth-secondary-actions {margin-top: 20px; margin-bottom: 8px;}
#account-content>p:last-child {margin-bottom: 0; font-size: 12px;}
#account-content #online-auth-form label {margin-top: 10px;}
#account-content #online-auth-form input {min-height: 44px;}
#account-dialog .report-head :is(button,a:where([data-view])) {min-height: 44px; min-width: 44px;}
@media (max-height:700px) {#account-dialog {padding: 20px;}#account-content .google-auth-choice {margin: 10px 0;}#account-content .google-auth-choice small {font-size: 10px;}#account-content .auth-secondary-actions {margin-top: 16px;}}
