#root{text-align:center;font-family:Arial,sans-serif}.container{display:flex;flex-direction:column;align-items:center;min-height:100vh}h1{color:#333;margin-bottom:20px}.form-group{display:flex;align-items:center;margin-bottom:15px}.form-group label{margin-left:10px;color:#555}input[type=number]{width:60px;padding:5px;border:1px solid #ddd;border-radius:5px;margin-right:10px}input[type=checkbox]{margin-right:5px}button{padding:10px 20px;border:none;background-color:#4caf50;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#45a049}p{margin-top:20px;font-weight:700;color:#222}.length-value{margin-left:10px}.password-text{margin-right:10px}.copy-button{background:none;border:none;padding:0;color:#2e2e2e;cursor:pointer;margin-left:5px}.copy-button:hover{color:#fff}.copied-message{color:green;font-size:.9em;margin-top:5px}.error-message{color:red;font-size:.9em;margin-top:5px}.powered-by{position:fixed;right:10px;bottom:10px;font-size:15px;color:#555}
