.isl-password-control{position:relative;min-width:0;width:100%;}
.isl-password-control input{box-sizing:border-box;width:100%;min-height:50px;padding-right:54px!important;}
.isl-password-control.has-confirmation input{padding-right:78px!important;}
.isl-password-control>.isl-password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--isl-text-secondary,#667085);box-shadow:none;cursor:pointer;}
.isl-password-eye svg{display:block;width:22px;height:22px;pointer-events:none;}
.isl-password-eye .isl-password-slash{display:none;}
.isl-password-eye[aria-pressed=true] .isl-password-slash{display:block;}
.isl-password-control>.isl-password-eye:hover{background:var(--isl-surface-hover,#8882);color:var(--isl-text-primary,#222);}
.isl-password-control>.isl-password-eye:focus-visible{outline:2px solid var(--isl-accent,#ff9900);outline-offset:1px;}
.isl-password-match{position:absolute;right:54px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:900;color:var(--isl-status-success,#278351);pointer-events:none;}
.isl-password-error{display:block;margin-top:6px;font-size:.8rem;color:var(--isl-status-danger,#d74a4a);}
.isl-password-guidance{margin-top:8px;}
.isl-password-track{height:4px;overflow:hidden;border-radius:99px;background:var(--isl-border-2,#8884);}
.isl-password-track>span{display:block;height:100%;background:var(--isl-status-warning,#df9a23);}
.isl-password-guidance[data-ready=true] .isl-password-track>span{background:var(--isl-status-success,#278351);}
.isl-password-requirements{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;margin-top:7px;font-size:.7rem;color:var(--isl-text-secondary,#667085);}
*:has(>.isl-password-control:focus-within)>.isl-password-guidance .isl-password-requirements{display:grid;}
.isl-password-requirements .is-met{color:var(--isl-status-success,#278351);}
.isl-password-control [hidden],.isl-password-error[hidden]{display:none!important;}
