.password-field{gap:8px;min-width:0;display:grid}.password-field>label{margin:0;display:block}.password-field .password-control{background:#fff;border:1px solid #cdd9d3;border-radius:10px;align-items:stretch;min-width:0;min-height:48px;display:flex}.password-field .password-control:focus-within{border-color:#087652;outline:3px solid #b8dfcf}.password-field .password-control>input{background:0 0;border:0;border-radius:9px 0 0 9px;flex:1;width:0;min-width:0;min-height:46px;padding-inline-end:12px;display:block}.password-field .password-control>input:focus{border:0;outline:none}.password-field .password-control>.password-visibility-toggle{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--muted,#52655e);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;align-self:center;place-items:center;margin:0 1px 0 0;padding:10px;display:grid;position:static}.password-field .password-control>.password-visibility-toggle:hover{color:var(--green,#006b47);background:#edf4f0}.password-field .password-control>.password-visibility-toggle:focus-visible{outline-offset:-2px;outline:3px solid #1673a5}.password-field .password-control>.password-visibility-toggle:disabled{opacity:.45;cursor:not-allowed}.password-field .password-visibility-toggle svg{pointer-events:none;width:20px;height:20px;display:block}
