.co-password-field{position:relative;display:block;width:100%;min-width:0}
.co-password-field>input.co-password-input{padding-right:48px!important;box-sizing:border-box;width:100%;min-width:0}
.co-password-field>button.co-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:calc(100% - 4px);min-height:30px;max-height:44px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:var(--muted,#506674);box-shadow:none;cursor:pointer;line-height:1}
.co-password-field>button.co-password-toggle:hover{background:rgba(15,76,92,.07)}
.co-password-field>button.co-password-toggle:focus-visible{outline:2px solid #1f7a8c;outline-offset:1px}
.co-password-field>button.co-password-toggle:disabled{cursor:default;opacity:.45}
.co-password-toggle svg{display:block;pointer-events:none}
.co-password-input::-ms-reveal{display:none}
@media print{.co-password-toggle{display:none!important}}
