.mp-password-strength{--strength:#8290a4;margin-block:12px 18px;padding:14px;border-radius:12px;background:var(--up-input,#f3f7fb);font-size:13px;color:var(--up-text,#243044)}
.mp-password-strength[data-level=weak]{--strength:#cf3349}.mp-password-strength[data-level=medium]{--strength:#b96b00}.mp-password-strength[data-level=strong]{--strength:#07844f}
.mp-password-strength progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#8994a52b;accent-color:var(--strength)}
.mp-password-strength progress::-webkit-progress-bar{background:#8994a52b}.mp-password-strength progress::-webkit-progress-value{background:var(--strength)}.mp-password-strength progress::-moz-progress-bar{background:var(--strength)}
.mp-password-strength strong{display:block;margin-block:9px;color:var(--strength)}.mp-password-strength ul{list-style:none!important;padding:0!important;margin:10px 0!important;display:grid;gap:7px}.mp-password-strength li{display:flex;align-items:center;gap:8px;color:inherit;font-size:13px}.mp-password-strength [data-rule-icon]{color:#cf3349;font-weight:800;width:18px;text-align:center}.mp-password-strength [data-met=true] [data-rule-icon]{color:#07844f}.mp-password-strength small{display:block;font-size:11px}.mp-password-strength .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-theme=dark] .mp-password-strength{background:#19212c;color:#e3ebf5}.mp-password-strength[data-level=medium] strong{color:var(--strength)}
