/* Additive guidance only: theme layout, CAPTCHA and authentication controls keep ownership. */
[data-gsa-auth-assisted] .gsa-auth-note {
    display: block;
    box-sizing: border-box;
    margin: 8px 0 0;
    padding: 8px 10px;
    max-width: 100%;
    color: #344054;
    background: #f3f6fa;
    border-inline-start: 3px solid #365b83;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
    text-align: start;
    overflow-wrap: anywhere;
}
[data-gsa-auth-assisted] .gsa-auth-caps {
    color: #653b06;
    background: #fff5df;
    border-inline-start-color: #a3650b;
}
[data-gsa-auth-assisted] .gsa-auth-note[hidden] {
    display: none !important;
}
[data-gsa-auth-assisted] .gsa-auth-remember-note {
    clear: both;
    flex: 0 0 100%;
    order: 3;
}
[data-gsa-auth-assisted] :is(input, select, textarea, button, a):focus-visible,
.login-form-side .close-side-widget a:focus-visible,
.wd-register-tabs .wd-switch-to-register:focus-visible {
    outline: 2px solid #175cd3;
    outline-offset: 3px;
}
/* While the existing login drawer is open, its controls own this screen area.
   Hide only the observed VizoChat surfaces, not their data or running state.
   Closing the drawer restores the previous chat immediately; no z-index change
   can cover Google's CAPTCHA challenge. The sibling scope is deliberately narrow. */
.login-form-side.wd-opened ~ .vz-root #vz-launcher,
.login-form-side.wd-opened ~ .vz-root #vz-panel {
    visibility: hidden !important;
    pointer-events: none !important;
}
