.BcryptHash-module__iuG_8q__container{padding:var(--spacing-md)}.BcryptHash-module__iuG_8q__header h1{color:var(--text-primary);margin:0 0 10px;font-size:24px}.BcryptHash-module__iuG_8q__header p{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.BcryptHash-module__iuG_8q__container h3{color:var(--text-primary);margin:0 0 15px;font-size:18px}.BcryptHash-module__iuG_8q__saltRounds{margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.BcryptHash-module__iuG_8q__saltRounds label{color:var(--text-primary);font-weight:500}.BcryptHash-module__iuG_8q__saltInput{width:100px}.BcryptHash-module__iuG_8q__saltHint{color:var(--text-secondary);font-size:12px}.BcryptHash-module__iuG_8q__mainGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.BcryptHash-module__iuG_8q__section{gap:var(--spacing-sm);flex-direction:column;display:flex}.BcryptHash-module__iuG_8q__section label{color:var(--text-primary);font-weight:700}.BcryptHash-module__iuG_8q__passwordInfo{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:14px}.BcryptHash-module__iuG_8q__passwordInfo>div{color:var(--text-primary)}.BcryptHash-module__iuG_8q__strengthIndicator{margin-top:4px}.BcryptHash-module__iuG_8q__strengthLabel{font-weight:700}.BcryptHash-module__iuG_8q__hashDisplay{margin-top:var(--spacing-md);padding:var(--spacing-md);word-break:break-all;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;font-family:monospace;font-size:12px}[data-theme=dark] .BcryptHash-module__iuG_8q__hashDisplay{background-color:#48bb781a;border-color:#48bb784d}.BcryptHash-module__iuG_8q__hashDisplay strong{color:#155724;margin-bottom:8px;display:block}[data-theme=dark] .BcryptHash-module__iuG_8q__hashDisplay strong{color:#4ade80}.BcryptHash-module__iuG_8q__hashValue{color:#155724}[data-theme=dark] .BcryptHash-module__iuG_8q__hashValue{color:#4ade80}.BcryptHash-module__iuG_8q__actionButtons{margin-top:var(--spacing-md);gap:var(--spacing-sm);display:flex}.BcryptHash-module__iuG_8q__comparisonResult{margin-top:var(--spacing-md);padding:var(--spacing-md);text-align:center;border:1px solid;border-radius:4px;font-weight:700}.BcryptHash-module__iuG_8q__comparisonResult.BcryptHash-module__iuG_8q__success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}[data-theme=dark] .BcryptHash-module__iuG_8q__comparisonResult.BcryptHash-module__iuG_8q__success{color:#4ade80;background-color:#48bb781a;border-color:#48bb784d}.BcryptHash-module__iuG_8q__comparisonResult.BcryptHash-module__iuG_8q__failure{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}[data-theme=dark] .BcryptHash-module__iuG_8q__comparisonResult.BcryptHash-module__iuG_8q__failure{color:#f87171;background-color:#dc26261a;border-color:#dc26264d}.BcryptHash-module__iuG_8q__storedHash{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:12px}.BcryptHash-module__iuG_8q__storedHash strong{color:var(--text-primary);margin-bottom:8px;display:block}.BcryptHash-module__iuG_8q__storedHashValue{word-break:break-all;color:var(--text-secondary);margin-top:8px;font-family:monospace}.BcryptHash-module__iuG_8q__error{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);color:#721c24;background-color:#f8d7da;border-left:4px solid #721c24;border-radius:4px}[data-theme=dark] .BcryptHash-module__iuG_8q__error{color:#f87171;background-color:#dc26261a;border-left-color:#f87171}.BcryptHash-module__iuG_8q__warning{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;font-size:12px}[data-theme=dark] .BcryptHash-module__iuG_8q__warning{background-color:#fbbf241a;border-color:#fbbf244d}.BcryptHash-module__iuG_8q__warning strong{color:#856404;margin-bottom:8px;display:block}[data-theme=dark] .BcryptHash-module__iuG_8q__warning strong{color:#fbbf24}.BcryptHash-module__iuG_8q__warning ul{margin-top:8px;margin-bottom:0;padding-left:24px}.BcryptHash-module__iuG_8q__warning li{color:#856404;margin-bottom:8px;line-height:1.6}[data-theme=dark] .BcryptHash-module__iuG_8q__warning li{color:#fbbf24}@media (max-width:768px){.BcryptHash-module__iuG_8q__mainGrid{grid-template-columns:1fr}.BcryptHash-module__iuG_8q__saltInput{width:80px}.BcryptHash-module__iuG_8q__actionButtons{flex-direction:column}.BcryptHash-module__iuG_8q__actionButtons button{width:100%}.BcryptHash-module__iuG_8q__container{padding:var(--spacing-sm)}.BcryptHash-module__iuG_8q__header h1{font-size:20px}.BcryptHash-module__iuG_8q__header p{font-size:13px}}
