.landing-page[data-v-ccb124c3]{min-height:100vh;display:flex;flex-direction:column;background:#1a1a1a}.top-bar[data-v-ccb124c3]{position:fixed;top:20px;left:20px;right:20px;z-index:100;display:flex;justify-content:space-between;align-items:center}.partner-dropdown[data-v-ccb124c3]{padding:8px 16px;font-size:14px;cursor:pointer}.user-info[data-v-ccb124c3]{display:flex;align-items:center;gap:12px;background:#f5f5f5;padding:10px 20px;border-radius:24px;border:1px solid #ddd}.user-email[data-v-ccb124c3]{font-size:14px;font-weight:500;color:#666}.logout-button[data-v-ccb124c3]{background:#fff;border:1px solid #ddd;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}.logout-button[data-v-ccb124c3]:hover{border-color:#999}.centered-section[data-v-ccb124c3]{flex:1;display:flex;align-items:center;justify-content:center}.partner-id-display[data-v-ccb124c3]{font-size:72px;font-weight:800;color:#fff}.floating-button-container[data-v-141f4389]{position:fixed;bottom:24px;right:24px;z-index:9999;cursor:pointer}.floating-button-container[data-v-141f4389]:hover{opacity:.9}.floating-button[data-v-141f4389]{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#51afef,#3b8ed4);box-shadow:0 4px 16px #51afef66,0 2px 8px #00000026;display:flex;align-items:center;justify-content:center}.floating-button.in-call[data-v-141f4389]{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 16px #4caf5066,0 2px 8px #00000026}.button-icon[data-v-141f4389]{font-size:32px;line-height:1}.status-dot[data-v-141f4389]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;border:3px solid white;background:#9e9e9e}.status-dot.in-call[data-v-141f4389]{background:#4caf50}.login-container[data-v-40d07ba9]{width:100%}.welcome-section[data-v-40d07ba9]{margin-bottom:24px;text-align:center}.welcome-title[data-v-40d07ba9]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.welcome-text[data-v-40d07ba9]{font-size:14px;color:#666;margin:0;line-height:1.5}.login-form[data-v-40d07ba9]{width:100%}.form-group[data-v-40d07ba9]{margin-bottom:16px}.form-group label[data-v-40d07ba9]{display:block;margin-bottom:6px;font-size:14px;color:#333}.email-input[data-v-40d07ba9]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.email-input[data-v-40d07ba9]:focus{outline:none;border-color:#51afef}.submit-button[data-v-40d07ba9]{width:100%;padding:12px;font-size:15px;color:#fff;background:#51afef;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-40d07ba9]:disabled{background:#ccc;cursor:not-allowed}.queue-card[data-v-6c2ad799]{text-align:center;padding:32px 24px;margin:20px 0;background:#fff5e6;border-radius:12px;border:2px solid #ff9800}.queue-message[data-v-6c2ad799]{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.queue-position[data-v-6c2ad799]{margin:0 0 24px;font-size:14px;color:#666}.cancel-queue-btn[data-v-6c2ad799]{background:#6c757d;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-size:14px}.cancel-queue-btn[data-v-6c2ad799]:hover{background:#5a6268}.voice-controls[data-v-d131bf40]{display:flex;gap:10px;width:100%}.btn-primary[data-v-d131bf40]{flex:1;padding:12px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-d131bf40]:hover{opacity:.9}.logout-btn[data-v-d131bf40]{flex:1;padding:12px;background:#6c757d;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-d131bf40]:hover{background:#5a6268}.connection-status[data-v-84a5c70f]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:14px}.connection-status p[data-v-84a5c70f]{margin:8px 0}.recovery-notice[data-v-84a5c70f]{color:#2196f3;font-weight:700;background:#e3f2fd;padding:8px;border-radius:4px;margin:10px 0}.agent-speaking[data-v-84a5c70f]{color:#2196f3;font-weight:700}.agent-listening[data-v-84a5c70f]{color:#28a745}.mic-muted-notice[data-v-84a5c70f]{color:#ff9800;font-style:italic}.status-connected[data-v-84a5c70f]{color:#28a745}.status-disconnected[data-v-84a5c70f]{color:#666}.mic-active[data-v-84a5c70f]{color:#28a745}.mic-muted[data-v-84a5c70f]{color:#dc3545}.rtc-section[data-v-5cd5c2e2]{width:100%;display:flex;flex-direction:column;height:100%;min-height:500px}.header[data-v-5cd5c2e2]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff}.header-icon[data-v-5cd5c2e2]{font-size:40px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px}.header-content[data-v-5cd5c2e2]{flex:1}.header-title[data-v-5cd5c2e2]{margin:0;font-size:18px;font-weight:600;color:#111827}.header-subtitle[data-v-5cd5c2e2]{margin:2px 0 0;font-size:13px;color:#6b7280}.chat-container[data-v-5cd5c2e2]{flex:1;overflow-y:auto;padding:20px;background:#fafafa;min-height:300px}.welcome-section[data-v-5cd5c2e2]{display:flex;flex-direction:column;gap:16px}.welcome-message[data-v-5cd5c2e2]{background:#f3f4f6;padding:16px;border-radius:12px;max-width:80%}.welcome-message p[data-v-5cd5c2e2]{margin:0 0 8px;font-size:15px;color:#374151;line-height:1.5}.meta-info[data-v-5cd5c2e2]{font-size:12px;color:#9ca3af}.bottom-section[data-v-5cd5c2e2]{padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb}.connect-button[data-v-5cd5c2e2]{width:100%;padding:14px;background:#51afef;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:500;cursor:pointer}.connect-button[data-v-5cd5c2e2]:hover{opacity:.9}.connect-button[data-v-5cd5c2e2]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}.alert[data-v-5cd5c2e2]{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:12px}.alert-error[data-v-5cd5c2e2]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.popup-modal[data-v-ac495b94]{position:fixed;bottom:96px;right:24px;z-index:9998;background:#fff;border-radius:20px;width:100%;max-height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden}.modal-auth[data-v-ac495b94],.modal-voice[data-v-ac495b94]{max-width:420px}.modal-body[data-v-ac495b94]{flex:1;overflow-y:auto;padding:0}.auth-container[data-v-ac495b94],.voice-container[data-v-ac495b94]{padding:28px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}
