.password-generator[data-v-3523b56f]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:400px;padding:20px}h1[data-v-3523b56f]{color:#333;font-size:24px;text-align:center}.options[data-v-3523b56f],h1[data-v-3523b56f]{margin-bottom:20px}.options[data-v-3523b56f]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.option[data-v-3523b56f]{align-items:center;display:flex;flex:1 1 100%;justify-content:space-between}.option label[data-v-3523b56f]{color:#555;font-size:16px}.input-number[data-v-3523b56f]{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:4px;width:60px}button[data-v-3523b56f]{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px}.generate-btn[data-v-3523b56f]{background-color:#007bff;color:#fff;display:block;margin:0 auto}.generate-btn[data-v-3523b56f]:hover{background-color:#0056b3}.password-display[data-v-3523b56f]{margin-top:20px;text-align:center}.password-text[data-v-3523b56f]{color:#444;font-size:18px;font-weight:700;margin-bottom:10px;word-wrap:break-word}.copy-btn[data-v-3523b56f]{background-color:#28a745;color:#fff}.copy-btn[data-v-3523b56f]:hover{background-color:#218838}@media (max-width:600px){.password-generator[data-v-3523b56f]{padding:15px}.options[data-v-3523b56f]{gap:12px}.option[data-v-3523b56f]{flex:1 1 auto}button[data-v-3523b56f]{font-size:14px;padding:8px 16px}}
