*{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;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin-top:20px;max-width:800px;padding:30px;width:100%}.header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5em;margin-bottom:15px}.status-indicator{align-items:center;display:flex;gap:10px;justify-content:center}.status-dot{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:12px;width:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{color:#666;font-size:1.1em;font-weight:600}.qr-section{background:#f9f9f9;border-radius:15px;margin-bottom:20px;padding:30px;text-align:center}.qr-section h2{color:#333;margin-bottom:20px}.qr-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;margin:20px 0;padding:20px}.qr-instructions{color:#666;font-size:.9em;line-height:1.6;margin-top:20px}.main-content{margin-top:20px}.action-buttons{margin-bottom:20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#f0f0f0;color:#333;margin-right:10px}.btn-secondary:hover{background:#e0e0e0}.btn-danger{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 16px;transition:background-color .3s}.btn-danger:hover{background-color:#d32f2f}.btn-success{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 16px;transition:background-color .3s}.btn-success:hover{background-color:#45a049}.chats-section{background:#f9f9f9;border-radius:15px;margin-bottom:30px;padding:20px}.chats-section h3{color:#333;margin-bottom:15px}.chats-list{max-height:300px;overflow-y:auto}.chat-item{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.chat-item:hover{background:#f0f0f0;transform:translateX(5px)}.chat-name{color:#333;font-weight:500}.unread-badge{background:#667eea;border-radius:12px;color:#fff;font-size:.8em;font-weight:600;padding:2px 8px}.message-form{background:#f9f9f9;border-radius:15px;padding:25px}.message-form h3{color:#333}.form-group,.message-form h3{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1em;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.form-group small{color:#666;display:block;font-size:.85em;margin-top:5px}.waiting-section{color:#666;padding:40px;text-align:center}.bulk-results{background:#f0f0f0;border-radius:8px;margin-top:20px;padding:15px}.bulk-results h4{color:#333;margin-bottom:15px}.results-summary{display:flex;gap:15px;margin-bottom:15px}.result-item{border-radius:6px;font-weight:600;padding:10px 15px}.result-item.success{background:#4caf50;color:#fff}.result-item.error{background:#f44336;color:#fff}.failed-numbers{background:#fff;border-radius:6px;margin-top:15px;padding:10px}.failed-numbers strong{color:#f44336;display:block;margin-bottom:8px}.failed-numbers ul{list-style:none;margin:0;padding:0}.failed-numbers li{border-bottom:1px solid #e0e0e0;color:#666;font-size:.9em;padding:5px 0}.failed-numbers li:last-child{border-bottom:none}@media (max-width:768px){.container{margin:10px;padding:20px}.header h1{font-size:2em}.qr-container{padding:10px}.results-summary{flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.16e52ee9.css.map*/