/* Show / hide password button (static/js/password-toggle.js) */
.pw-field { position: relative; display: inline-flex; align-items: center; max-width: 100%; vertical-align: middle; }
.field .pw-field, .renewal-field .pw-field, .filter-grid .pw-field, .form-row .pw-field { display: flex; width: 100%; }
.pw-field input { padding-right: 78px !important; width: 100%; box-sizing: border-box; }
.pw-toggle {
  position: absolute; right: 6px; top: 50%; transform: translateY(-50%); min-height: 0 !important; height: 30px; padding: 0 10px !important;
  border: 1px solid #c4ecd8; border-radius: 6px; background: #e2f7ec; color: #0b6b5f; font: inherit; font-size: 13px; font-weight: 600;
  cursor: pointer; line-height: 1; margin: 0 !important;
}
.pw-toggle:hover { background: #d1f2e2; }
.pw-toggle[aria-pressed="true"] { background: #0e7c6f; color: #fff; border-color: #0e7c6f; }
