.checkbox-group{display:flex;flex-wrap:wrap;gap:15px}
.checkbox-label{font-size:13px;color:#555;cursor:pointer}
.checkbox-label input{margin-right:5px}
.password-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:3px}
.password-row span{flex:1;font-family:monospace;font-size:14px;word-break:break-all}
.strength-bar{height:8px;background:#eee;border-radius:4px;overflow:hidden;margin-top:10px}
.strength-fill{height:100%;border-radius:4px;transition:width .3s,background .3s}
.strength-label{text-align:center;font-size:12px;color:#888;margin-top:5px}
input[type="range"]{width:100%;margin:5px 0}