body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{align-items:center;background-color:#fff;color:#1f2937;display:flex;font-family:Poppins,sans-serif;justify-content:center;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:400px;padding:0 20px;width:100%}.dashboard-container,.login-container,.register-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:2rem 0;padding:2rem;text-align:center}.dashboard-container h2,.login-container h2,.register-container h2{color:#1e3a8a;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.login-container form div,.register-container form div{margin-bottom:1rem}.login-container label,.register-container label{color:#1f2937;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:left}.login-container input,.register-container input{border:1px solid #ccc;border-radius:5px;color:#1f2937;font-size:1rem;padding:.75rem;width:100%}.login-container input:focus,.register-container input:focus{border-color:#1e3a8a;box-shadow:0 0 5px #1e3a8a33;outline:none}.dashboard-container button,.login-container button,.register-container button{background-color:#1e3a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .3s;width:100%}.dashboard-container button:hover,.login-container button:hover,.register-container button:hover{background-color:#1e40af}.login-container .error,.register-container .error{color:red;font-size:.9rem;margin-bottom:1rem}.login-container .success,.register-container .success{color:green;font-size:.9rem;margin-bottom:1rem}.login-container a,.register-container a{color:#1e3a8a;font-weight:600;text-decoration:none}.login-container a:hover,.register-container a:hover{color:#fbbf24;text-decoration:underline}@media (max-width:768px){.dashboard-container h2,.login-container h2,.register-container h2{font-size:1.75rem}.login-container input,.register-container input{font-size:.9rem;padding:.5rem}.dashboard-container button,.login-container button,.register-container button{font-size:.9rem;padding:.5rem 1rem}}@media (max-width:480px){.container{padding:0 15px}.dashboard-container h2,.login-container h2,.register-container h2{font-size:1.5rem}}.crm-section{background-color:#f3f4f6;border-radius:10px;margin:2rem 0;padding:1.5rem;text-align:center}.crm-section h3{color:#1e3a8a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.crm-section p{color:#1f2937;font-size:1rem;margin-bottom:1rem}.crm-section button{background-color:#1e3a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s}.crm-section button:hover{background-color:#1e40af}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.modal-content h3{color:#1e3a8a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.modal-content input,.modal-content p{color:#1f2937;font-size:1rem;margin-bottom:1rem}.modal-content input{border:1px solid #ccc;border-radius:5px;padding:.75rem;width:100%}.modal-content input:focus{border-color:#1e3a8a;box-shadow:0 0 5px #1e3a8a33;outline:none}.modal-buttons{display:flex;gap:1rem;justify-content:center}.modal-buttons button{background-color:#1e3a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s}.modal-buttons button:hover{background-color:#1e40af}.modal-buttons button:last-child{background-color:#f3f4f6;color:#1f2937}.modal-buttons button:last-child:hover{background-color:#e5e7eb}.voice-section{background-color:#f3f4f6;border-radius:10px;margin:2rem 0;padding:1.5rem;text-align:center}.voice-section h3{color:#1e3a8a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.voice-section p{color:#1f2937;font-size:1rem;margin-bottom:1rem}.voice-section button{background-color:#1e3a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s}.voice-section button:hover{background-color:#1e40af}.conversation-history{background-color:#fff;border:1px solid #e5e7eb;border-radius:5px;display:flex;flex-direction:column-reverse;margin-top:1rem;max-height:300px;overflow-y:auto;padding:1rem}.conversation-entry{margin-bottom:1rem;text-align:left}.conversation-entry.user .message{background-color:#1e3a8a;border-radius:5px;color:#fff;display:inline-block;padding:.5rem 1rem}.conversation-entry.bot .message{background-color:#fbbf24;border-radius:5px;color:#1f2937;display:inline-block;padding:.5rem 1rem}.conversation-entry.error .message{background-color:red;border-radius:5px;color:#fff;display:inline-block;padding:.5rem 1rem}.conversation-entry .timestamp{color:#1f2937;font-size:.8rem;margin-top:.25rem}
/*# sourceMappingURL=main.dd3a69b0.css.map*/