/* V161 login-only Chrome / Edge autofill fix.
   Keep the *entire* field, including the text-input interior, on one continuous dark-glass
   surface. The large inset shadow masks Chromium's UA autofill tint, including the
   pre-filled credential / password manager states, without touching other forms. */
body.studio-login-body .studio159-login .studio159-form .studio159-field {
    --studio161-glass: #192538;
    background: var(--studio161-glass) !important;
    background-image: none !important;
    overflow: hidden;
    isolation: isolate;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    transition: border-color .2s ease, box-shadow .2s ease;
}
body.studio-login-body .studio159-login .studio159-form .studio159-field:focus-within {
    background: var(--studio161-glass) !important;
    border-color: #badcff;
    box-shadow: 0 0 0 3px rgba(36,149,237,.17);
}
body.studio-login-body .studio159-login .studio159-form .studio159-field input:not([type="checkbox"]),
body.studio-login-body .studio159-login .studio159-form .studio159-field input:not([type="checkbox"]):hover,
body.studio-login-body .studio159-login .studio159-form .studio159-field input:not([type="checkbox"]):focus,
body.studio-login-body .studio159-login .studio159-form .studio159-field input:not([type="checkbox"]):active {
    -webkit-appearance: none !important;
    appearance: none !important;
    color-scheme: dark;
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    /* Covers Chrome/Edge's autofill paint, while visually matching the parent field. */
    -webkit-box-shadow: inset 0 0 0 1000px var(--studio161-glass) !important;
    box-shadow: inset 0 0 0 1000px var(--studio161-glass) !important;
    -webkit-text-fill-color: #f7faff !important;
    color: #f7faff !important;
    caret-color: #f7faff !important;
    transition: none !important;
}
body.studio-login-body .studio159-login .studio159-form .studio159-field input:is(:-webkit-autofill,:autofill),
body.studio-login-body .studio159-login .studio159-form .studio159-field input:-webkit-autofill:hover,
body.studio-login-body .studio159-login .studio159-form .studio159-field input:-webkit-autofill:focus,
body.studio-login-body .studio159-login .studio159-form .studio159-field input:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 1000px var(--studio161-glass) !important;
    box-shadow: inset 0 0 0 1000px var(--studio161-glass) !important;
    -webkit-text-fill-color: #f7faff !important;
    color: #f7faff !important;
    caret-color: #f7faff !important;
    background: transparent !important;
    border: none !important;
    transition: none !important;
}
body.studio-login-body .studio159-login .studio159-form .studio159-field input::placeholder {
    color: #d3deee !important;
    -webkit-text-fill-color: #d3deee;
    opacity: .88;
}
body.studio-login-body .studio159-login .studio159-form .studio159-field input::selection {
    background: #397ab6;
    color: #fff;
    -webkit-text-fill-color: #fff;
}
