/* password-strength-meter.css v2-r4 */

.psm-wrap{position:relative}
.psm-toggle{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--text-muted)}
.psm-bar-wrap{height:8px;background:#e5e7eb;margin:.6rem 0;display:flex;gap:3px}
.psm-bar-seg{flex:1;height:100%;border-radius:1px}
.psm-strength{font-size:.88rem;font-weight:700;margin-bottom:.75rem}
.psm-checks{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;font-size:.8rem}
.psm-check{display:flex;align-items:center;gap:.4rem;color:var(--text-muted)}
.psm-check.pass{color:#16a34a}
.psm-check-icon{width:14px;text-align:center}
.psm-meter{margin-top:1rem;padding:.85rem;border:1px solid var(--border);background:#fcfcfc}
.psm-crack{margin-top:.6rem;padding:.5rem .75rem;border:1px solid var(--border);background:#f9fafb;font-size:.78rem;color:var(--text-muted)}
