*{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}#root{height:100%;width:100%}.App{height:100vh}.App,.App-header{background:linear-gradient(135deg,#667eea,#764ba2);display:flex}.App-header{border-right:1px solid #ffffff1a;color:#fff;flex-direction:column;gap:20px;overflow-y:auto;padding:30px 20px;width:280px}.App-header h1{font-size:32px;font-weight:700;margin-bottom:10px}.header-controls{display:flex;flex-direction:column;gap:12px}.header-controls button{background:#00d4ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s;white-space:nowrap}.header-controls button:hover{background:#00b8d4;transform:translateY(-2px)}.header-controls button.active{background:#ff006e}.google-connect-btn,.logout-btn,.toggle-dashboard-btn{background:#00d4ff!important}.logout-btn{margin-top:auto}.google-calendar-status{background:#ffffff1a;border-radius:8px;font-size:14px;padding:12px}.lead-online-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.google-auth-message{background:#00d4ff33;border-radius:8px;font-size:12px;padding:12px}.main-content-container{padding:20px}.chat-container,.main-content-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-container{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a}.messages-display{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.message{word-wrap:break-word;animation:slideIn .3s ease-out;border-radius:8px;max-width:70%;padding:12px 16px}.bot-message{align-self:flex-start;background:#f0f0f0;border-radius:12px 12px 12px 0;color:#333}.user-message{align-self:flex-end;background:#667eea;border-radius:12px 12px 0 12px;color:#fff}.typing{align-self:flex-start;background:#f0f0f0;border-radius:12px;color:#666;font-size:14px;padding:12px 16px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.video-streams{grid-gap:12px;background:#f5f5f5;border-top:1px solid #e0e0e0;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px}.video-panel{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative}.video-player{height:100%;width:100%}.video-controls{background:#00000080;border-radius:6px;bottom:10px;display:flex;gap:8px;left:50%;padding:8px;position:absolute;transform:translateX(-50%)}.video-controls button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px}.input-area{background:#f9f9f9;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:16px}.input-box{border:2px solid #e0e0e0;border-radius:24px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s}.input-box:focus{border-color:#667eea}.send-btn{align-items:center;background:#00d4ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;transition:all .3s;width:50px}.send-btn:hover{background:#00b8d4;transform:scale(1.05)}.file-picker{align-items:center;display:flex;gap:8px}.file-picker-label{align-items:center;background:#fff;border:2px solid #ececec;border-radius:28px;color:#666;cursor:pointer;display:inline-flex;min-width:240px;padding:10px 16px;position:relative}.file-picker-label input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-picker-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-btn{background:#00d4ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.upload-btn:disabled{cursor:default;opacity:.5}.call-controls{display:flex;flex-wrap:wrap;gap:8px}.call-controls button{background:#00d4ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .3s}.call-controls button:hover{background:#00b8d4}.screen-share-btn.active{background:#ff006e}@media (max-width:768px){.App{flex-direction:column}.App-header{border-bottom:1px solid #ffffff1a;border-right:none;max-height:120px;padding:16px;width:100%}.message{max-width:85%}.video-streams{grid-template-columns:1fr}}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.auth-form{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;width:100%}.auth-form h1{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.auth-form input{border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:16px;outline:none;padding:12px;transition:border-color .3s;width:100%}.auth-form input:focus{border-color:#667eea}.auth-form button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;transition:background .3s;width:100%}.auth-form button:hover{background:#764ba2}.auth-form .toggle-link{color:#666;font-size:14px;margin-top:20px;text-align:center}.auth-form .toggle-link a{color:#667eea;cursor:pointer;font-weight:600;text-decoration:none}.auth-form .toggle-link a:hover{text-decoration:underline}
/*# sourceMappingURL=main.1500a7e9.css.map*/