password-control,div[data-enforcement-enabled]{position:relative;display:block}password-control .input__field,div[data-enforcement-enabled] .input__field{padding-right:2.5rem}password-control .password-control__button,div[data-enforcement-enabled] .password-control__button{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit;z-index:2}password-control .password-control__button:hover,div[data-enforcement-enabled] .password-control__button:hover{opacity:.7}password-control .password-control__button:focus-visible,div[data-enforcement-enabled] .password-control__button:focus-visible{outline:2px solid rgb(var(--focus-color, 59 130 246));outline-offset:2px;border-radius:.25rem}password-control .password-validation-feedback,div[data-enforcement-enabled] .password-validation-feedback{margin-top:.75rem;font-size:.875rem;line-height:1.5}password-control .password-requirements,div[data-enforcement-enabled] .password-requirements{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0}password-control .password-requirements__intro,div[data-enforcement-enabled] .password-requirements__intro{margin-right:.25rem;color:rgb(var(--text-color))}password-control .password-requirement,div[data-enforcement-enabled] .password-requirement{display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}password-control .password-requirement .requirement-icon,div[data-enforcement-enabled] .password-requirement .requirement-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1;font-weight:700}password-control .password-requirement .requirement-text,div[data-enforcement-enabled] .password-requirement .requirement-text{white-space:nowrap}password-control .password-requirement.requirement-met,div[data-enforcement-enabled] .password-requirement.requirement-met{color:rgb(var(--success-color, 34 197 94))}password-control .password-requirement.requirement-met .requirement-icon,div[data-enforcement-enabled] .password-requirement.requirement-met .requirement-icon{color:rgb(var(--success-color, 34 197 94))}password-control .password-requirement.requirement-unmet,div[data-enforcement-enabled] .password-requirement.requirement-unmet{color:rgb(var(--error-color, 239 68 68))}password-control .password-requirement.requirement-unmet .requirement-icon,div[data-enforcement-enabled] .password-requirement.requirement-unmet .requirement-icon{color:rgb(var(--error-color, 239 68 68))}password-control .password-requirement__separator,div[data-enforcement-enabled] .password-requirement__separator{color:rgb(var(--text-color));margin-right:.25rem}password-control:not([data-enforcement-enabled=true]) .password-validation-feedback,div[data-enforcement-enabled]:not([data-enforcement-enabled=true]) .password-validation-feedback{display:none}
