/* Isolated styles shared with the public site; no changes to form styling. */
.mnk-password-field{position:relative;display:block;width:100%;min-width:0;margin-top:6px}
.mnk-password-label{margin-bottom:6px!important}
.mnk-password-label+.mnk-password-field{margin-top:0;margin-bottom:18px}
.mnk-password-field>input{width:100%;padding-right:50px!important;margin:0!important}
button.mnk-password-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#687364!important;box-shadow:none!important;line-height:1!important;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent}
button.mnk-password-toggle--inline{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2}
button.mnk-password-toggle:hover{background:#71846612!important;color:#354c2d!important}
button.mnk-password-toggle:focus-visible{outline:2px solid #6b8958!important;outline-offset:1px}
button.mnk-password-toggle:disabled{opacity:.4;cursor:not-allowed}
button.mnk-password-toggle svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.mnk-password-eye-slash{display:none}button.mnk-password-toggle[aria-pressed="true"] .mnk-password-eye-slash{display:block}
@media(forced-colors:active){button.mnk-password-toggle{color:ButtonText!important}}
