/* KOBADI Password Control Contract v1.3 — shared visual/interaction authority. */
.k-password-control{position:relative;display:block;min-width:0}
.k-password-control>input{padding-right:48px!important}
.k-password-control>input::-ms-reveal,.k-password-control>input::-ms-clear{display:none!important}
.k-password-control__toggle{position:absolute;z-index:2;top:50%;right:0;transform:translateY(-50%);display:inline-block;text-align:center;vertical-align:middle;width:44px;height:var(--kg-control-h,44px);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--p-muted,var(--a-muted,var(--ad-muted,#a9b4c4)));line-height:var(--kg-control-h,44px);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}
.k-password-control__toggle::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;width:max(44px,var(--kg-control-h,44px));height:max(44px,var(--kg-control-h,44px));transform:translate(-50%,-50%);background:transparent;border:0;pointer-events:auto}
.k-password-control__toggle:hover,.k-password-control__toggle:active{background:transparent;border-color:transparent;box-shadow:none}
.k-password-control__toggle:hover{color:var(--p-accent,var(--a-accent,var(--ad-accent,#a6c9e8)))}
.k-password-control__toggle:focus{outline:2px solid var(--p-accent,var(--a-accent,var(--ad-accent,#a6c9e8)));outline-offset:1px}
.k-password-control__toggle:focus:not(:focus-visible){outline:none}
.k-password-control__toggle:focus-visible{outline:2px solid var(--p-accent,var(--a-accent,var(--ad-accent,#a6c9e8)));outline-offset:1px}
.k-password-control__icon{width:19px;height:19px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.k-password-control__toggle .k-eye-open,.k-password-control__toggle .k-eye-off{display:inline-block}.k-password-control__toggle .k-eye-off{display:none}.k-password-control__toggle[aria-pressed="true"] .k-eye-open{display:none}.k-password-control__toggle[aria-pressed="true"] .k-eye-off{display:inline-block}
