.password-control{display:block;position:relative;width:100%}.password-control>input{width:100%;padding-right:48px!important;box-sizing:border-box}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;min-height:42px;padding:0;margin:0;border:0!important;border-radius:8px;background:transparent!important;color:var(--primary,#256c57);cursor:pointer;line-height:1}.password-toggle:hover{background:rgba(37,108,87,.08)!important}.password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.password-toggle svg{pointer-events:none}.password-control:has(input:disabled)>.password-toggle{opacity:.45;cursor:default}
