body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.app-header{color:#fff;padding:2rem;text-align:center}.app-header h1{font-size:2.5rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.app-header p{font-size:1.2rem;opacity:.9}.main-content{display:flex;flex:1 1;justify-content:center;padding:0 1rem 2rem}.form-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:600px;padding:2rem;width:100%}.input-section{margin-bottom:1.5rem}.input-section label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.input-section input,.input-section select,.input-section textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.input-section input:focus,.input-section select:focus,.input-section textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.input-section textarea{font-family:inherit;resize:vertical}.char-count{color:#666;font-size:.85rem;margin-top:.25rem;text-align:right}.button-section{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.button-section button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:150px;padding:.75rem 1.5rem;transition:all .2s ease}.generate-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.generate-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.call-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.call-btn:hover:not(:disabled){box-shadow:0 4px 12px #f5576c66;transform:translateY(-2px)}.generate-call-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;flex:100% 1;font-size:1.1rem;padding:1rem}.generate-call-btn:hover:not(:disabled){box-shadow:0 4px 12px #4facfe66;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.audio-section{background:#f8f9fa;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:center}.audio-section h3{color:#333;margin-bottom:1rem}.audio-player{max-width:400px;width:100%}.message{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:.5rem;margin:1rem 0;padding:1rem}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.call-status{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;color:#0056b3;margin:1rem 0;padding:1rem}.app-footer{color:#fff;opacity:.8;padding:1rem;text-align:center}@media (max-width:768px){.app-header h1{font-size:2rem}.app-header p{font-size:1rem}.form-container{margin:0 1rem;padding:1.5rem}.button-section{flex-direction:column}.button-section button{min-width:100%}}@media (max-width:480px){.main-content{padding:0 .5rem 1rem}.form-container{margin:0 .5rem;padding:1rem}.app-header{padding:1rem}}
/*# sourceMappingURL=main.6b8a66f0.css.map*/