/**
 * ZETAMS Password Strength v2.0
 * Barra + checklist profesional
 */
 .zps-container{margin-top:10px;animation:zpsFadeIn .3s ease}
 @keyframes zpsFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
 
 /* Barra */
 .zps-bar-wrap{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}
 .zps-bar-fill{height:100%;width:0;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .4s}
 
 /* Label row */
 .zps-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
 .zps-label{font-size:13px;font-weight:600;transition:color .3s}
 .zps-score{font-size:12px;color:#9ca3af}
 
 /* Common password warning */
 .zps-common{background:#ffebee;color:#c62828;font-size:12px;padding:6px 10px;border-radius:4px;margin-top:6px}
 
 /* Checklist */
 .zps-checks{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}
 .zps-check{display:flex;align-items:center;gap:5px;font-size:12px}
 .zps-icon{flex-shrink:0;vertical-align:middle}
 .zps-text{transition:color .2s;color:#9ca3af}
 
 /* Responsive */
 @media(max-width:480px){.zps-checks{flex-direction:column;gap:3px}}
 
 /* Fix toggle always visible */
 .zetams-password-wrapper .zetams-password-toggle,
 .zetams-password-field .zetams-password-toggle{opacity:1;visibility:visible;pointer-events:auto;z-index:100}