PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.1.7
MxChat – AI Chatbot & Content Generation for WordPress v3.1.7
3.2.21 3.2.20 3.2.19 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.13 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 2.0.3 2.0.4 2.0.5 2.0.6 All 152 releases
← All changes | css/chat-transcripts.css +0 -621 3.2.153.1.7 View file →
@@ -686,80 +686,8 @@
686 686 padding: 2px 8px;
687 687 border-radius: 10px;
688 688 }
689 689
690 -/* Satisfaction rating badge on chat-list rows (plan-a5b006). */
691 -.mxch-chat-rating {
692 - display: inline-flex;
693 - align-items: center;
694 - justify-content: center;
695 - font-size: 11px;
696 - line-height: 1;
697 - min-width: 18px;
698 - height: 18px;
699 - border-radius: 999px;
700 - padding: 0 4px;
701 - cursor: default;
702 -}
703 -.mxch-chat-rating-up {
704 - background: #ecfdf5;
705 - color: #047857;
706 -}
707 -.mxch-chat-rating-down {
708 - background: #fef2f2;
709 - color: #b91c1c;
710 -}
711 -.mxch-chat-rating-empty {
712 - color: #cbd5e1;
713 - background: transparent;
714 -}
715 -.mxch-chat-rating svg {
716 - display: block;
717 -}
718 -
719 -/* Sort dropdown menu — appended to <body> from JS. */
720 -.mxch-sort-menu {
721 - display: none;
722 - background: #ffffff;
723 - border: 1px solid #e5e7eb;
724 - border-radius: 8px;
725 - box-shadow: 0 6px 20px rgba(15, 23, 42, 0.12);
726 - padding: 4px;
727 - min-width: 200px;
728 - z-index: 9999;
729 -}
730 -.mxch-sort-option {
731 - display: flex;
732 - align-items: center;
733 - gap: 8px;
734 - width: 100%;
735 - padding: 8px 10px;
736 - background: transparent;
737 - border: none;
738 - border-radius: 6px;
739 - text-align: left;
740 - font-size: 13px;
741 - color: #1a1a2e;
742 - cursor: pointer;
743 -}
744 -.mxch-sort-option:hover {
745 - background: #f3f4f6;
746 -}
747 -.mxch-sort-option.active {
748 - background: #eff6ff;
749 - color: #1d4ed8;
750 - font-weight: 600;
751 -}
752 -.mxch-sort-option-icon {
753 - display: inline-flex;
754 - align-items: center;
755 - justify-content: center;
756 - width: 16px;
757 - height: 16px;
758 -}
759 -.mxch-sort-option-icon.mxch-rating-thumb-up { color: #047857; }
760 -.mxch-sort-option-icon.mxch-rating-thumb-down { color: #b91c1c; }
761 -
762 690 .mxch-list-loading,
763 691 .mxch-list-empty {
764 692 display: flex;
765 693 align-items: center;
@@ -1190,20 +1118,8 @@
1190 1118 text-transform: uppercase;
1191 1119 letter-spacing: 0.5px;
1192 1120 }
1193 1121
1194 -.mxch-agent-label {
1195 - font-size: 11px;
1196 - font-weight: 600;
1197 - color: #7c3aed;
1198 - text-transform: uppercase;
1199 - letter-spacing: 0.5px;
1200 -}
1201 -
1202 -.mxch-message-agent .mxch-message-bubble {
1203 - border-color: #ddd6fe;
1204 -}
1205 -
1206 1122 .mxch-rag-link {
1207 1123 font-size: 11px;
1208 1124 color: #3b82f6;
1209 1125 text-decoration: none;
@@ -2240,542 +2156,5 @@
2240 2156 color: #fff;
2241 2157 cursor: default;
2242 2158 opacity: 0.6;
2243 2159 line-height: 1.2;
2244 -}
2245 -
2246 -/* ==========================================================================
2247 - Leads Tab
2248 - ========================================================================== */
2249 -
2250 -.mxch-leads-stats {
2251 - display: grid;
2252 - grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
2253 - gap: var(--mxch-spacing-lg);
2254 - margin-bottom: var(--mxch-spacing-xl);
2255 -}
2256 -
2257 -.mxch-leads-toppages {
2258 - margin-bottom: var(--mxch-spacing-xl);
2259 -}
2260 -
2261 -.mxch-leads-toppages-hint {
2262 - margin-left: auto;
2263 - font-size: 12px;
2264 - color: var(--mxch-text-muted);
2265 - font-weight: 400;
2266 -}
2267 -
2268 -.mxch-leads-toppages-list {
2269 - display: grid;
2270 - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
2271 - gap: var(--mxch-spacing-sm);
2272 -}
2273 -
2274 -.mxch-leads-toppage-row {
2275 - display: flex;
2276 - align-items: center;
2277 - justify-content: space-between;
2278 - gap: var(--mxch-spacing-sm);
2279 - padding: 10px 14px;
2280 - background: var(--mxch-card-bg);
2281 - border: 1px solid var(--mxch-card-border);
2282 - border-radius: var(--mxch-radius-md);
2283 - text-align: left;
2284 - cursor: pointer;
2285 - transition: all var(--mxch-transition);
2286 - color: var(--mxch-text-primary);
2287 - font-size: 13px;
2288 -}
2289 -
2290 -.mxch-leads-toppage-row:hover {
2291 - border-color: var(--mxch-primary);
2292 - box-shadow: var(--mxch-card-shadow-hover);
2293 -}
2294 -
2295 -.mxch-leads-toppage-row.is-active {
2296 - border-color: var(--mxch-primary);
2297 - background: rgba(99, 102, 241, 0.06);
2298 -}
2299 -
2300 -.mxch-leads-toppage-title {
2301 - flex: 1 1 auto;
2302 - min-width: 0;
2303 - overflow: hidden;
2304 - text-overflow: ellipsis;
2305 - white-space: nowrap;
2306 -}
2307 -
2308 -.mxch-leads-toppage-count {
2309 - flex: 0 0 auto;
2310 - display: inline-flex;
2311 - align-items: center;
2312 - justify-content: center;
2313 - min-width: 28px;
2314 - height: 22px;
2315 - padding: 0 8px;
2316 - border-radius: 999px;
2317 - background: var(--mxch-primary);
2318 - color: #fff;
2319 - font-size: 11px;
2320 - font-weight: 600;
2321 -}
2322 -
2323 -.mxch-leads-empty-mini {
2324 - padding: 12px;
2325 - text-align: center;
2326 - color: var(--mxch-text-muted);
2327 - font-size: 13px;
2328 -}
2329 -
2330 -/* Toolbar + card */
2331 -.mxch-leads-card {
2332 - padding: 0;
2333 - overflow: hidden;
2334 -}
2335 -
2336 -.mxch-leads-toolbar {
2337 - display: flex;
2338 - align-items: center;
2339 - justify-content: space-between;
2340 - gap: var(--mxch-spacing-md);
2341 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2342 - border-bottom: 1px solid var(--mxch-card-border);
2343 - flex-wrap: wrap;
2344 -}
2345 -
2346 -.mxch-leads-toolbar-left,
2347 -.mxch-leads-toolbar-right {
2348 - display: flex;
2349 - align-items: center;
2350 - gap: var(--mxch-spacing-sm);
2351 -}
2352 -
2353 -.mxch-leads-export {
2354 - position: relative;
2355 -}
2356 -
2357 -.mxch-leads-export-menu {
2358 - position: absolute;
2359 - right: 0;
2360 - top: calc(100% + 6px);
2361 - min-width: 240px;
2362 - background: var(--mxch-card-bg);
2363 - border: 1px solid var(--mxch-card-border);
2364 - border-radius: var(--mxch-radius-md);
2365 - box-shadow: var(--mxch-card-shadow-hover);
2366 - padding: 4px;
2367 - z-index: 20;
2368 - display: none;
2369 -}
2370 -
2371 -.mxch-leads-export-menu.is-open { display: block; }
2372 -
2373 -.mxch-leads-export-menu button {
2374 - display: block;
2375 - width: 100%;
2376 - padding: 8px 12px;
2377 - background: transparent;
2378 - border: none;
2379 - border-radius: 6px;
2380 - text-align: left;
2381 - color: var(--mxch-text-primary);
2382 - font-size: 13px;
2383 - cursor: pointer;
2384 -}
2385 -
2386 -.mxch-leads-export-menu button:hover:not(:disabled) {
2387 - background: rgba(99, 102, 241, 0.08);
2388 -}
2389 -
2390 -.mxch-leads-export-menu button:disabled {
2391 - color: var(--mxch-text-muted);
2392 - cursor: not-allowed;
2393 -}
2394 -
2395 -/* Filters row */
2396 -.mxch-leads-filters {
2397 - display: flex;
2398 - align-items: center;
2399 - gap: var(--mxch-spacing-sm);
2400 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2401 - border-bottom: 1px solid var(--mxch-card-border);
2402 - flex-wrap: wrap;
2403 -}
2404 -
2405 -.mxch-leads-filters .mxch-search-wrapper {
2406 - flex: 1 1 260px;
2407 - min-width: 180px;
2408 -}
2409 -
2410 -.mxch-leads-filters .mxch-select {
2411 - height: 36px;
2412 - min-width: 160px;
2413 -}
2414 -
2415 -.mxch-leads-active-page-filter {
2416 - display: inline-flex;
2417 - align-items: center;
2418 - gap: 6px;
2419 - padding: 4px 6px 4px 10px;
2420 - background: rgba(99, 102, 241, 0.08);
2421 - border: 1px solid rgba(99, 102, 241, 0.28);
2422 - border-radius: 999px;
2423 - font-size: 12px;
2424 - color: var(--mxch-text-primary);
2425 - max-width: 280px;
2426 -}
2427 -
2428 -.mxch-leads-page-chip-label {
2429 - overflow: hidden;
2430 - text-overflow: ellipsis;
2431 - white-space: nowrap;
2432 -}
2433 -
2434 -.mxch-leads-page-chip-remove {
2435 - border: none;
2436 - background: transparent;
2437 - font-size: 16px;
2438 - line-height: 1;
2439 - cursor: pointer;
2440 - padding: 0 4px;
2441 - color: var(--mxch-text-muted);
2442 -}
2443 -
2444 -.mxch-leads-page-chip-remove:hover {
2445 - color: var(--mxch-text-primary);
2446 -}
2447 -
2448 -/* Table */
2449 -.mxch-leads-table-wrap {
2450 - overflow-x: auto;
2451 -}
2452 -
2453 -.mxch-leads-table {
2454 - width: 100%;
2455 - border-collapse: separate;
2456 - border-spacing: 0;
2457 - font-size: 13px;
2458 -}
2459 -
2460 -.mxch-leads-table thead th {
2461 - padding: 10px 14px;
2462 - text-align: left;
2463 - background: var(--mxch-card-bg);
2464 - border-bottom: 1px solid var(--mxch-card-border);
2465 - color: var(--mxch-text-secondary);
2466 - font-weight: 600;
2467 - font-size: 11px;
2468 - text-transform: uppercase;
2469 - letter-spacing: 0.04em;
2470 - position: sticky;
2471 - top: 0;
2472 -}
2473 -
2474 -.mxch-leads-table tbody td {
2475 - padding: 12px 14px;
2476 - border-bottom: 1px solid var(--mxch-card-border);
2477 - vertical-align: middle;
2478 - color: var(--mxch-text-primary);
2479 -}
2480 -
2481 -.mxch-leads-table tbody tr:last-child td {
2482 - border-bottom: none;
2483 -}
2484 -
2485 -.mxch-leads-table tbody tr:hover {
2486 - background: rgba(99, 102, 241, 0.04);
2487 -}
2488 -
2489 -.mxch-leads-row.is-orphan .mxch-leads-lead-email {
2490 - font-style: italic;
2491 - color: var(--mxch-text-secondary);
2492 -}
2493 -
2494 -.mxch-leads-table { table-layout: fixed; }
2495 -
2496 -.mxch-leads-col-check { width: 40px; }
2497 -.mxch-leads-col-lead { width: auto; min-width: 280px; }
2498 -.mxch-leads-col-count { width: 130px; text-align: left; }
2499 -.mxch-leads-col-last { width: 110px; white-space: nowrap; }
2500 -.mxch-leads-col-page { width: 180px; max-width: 180px; }
2501 -.mxch-leads-col-actions { width: 170px; white-space: nowrap; text-align: right; }
2502 -
2503 -.mxch-leads-lead-cell {
2504 - display: flex;
2505 - flex-direction: column;
2506 - min-width: 0;
2507 - gap: 2px;
2508 -}
2509 -
2510 -.mxch-leads-lead-email {
2511 - font-weight: 500;
2512 - color: var(--mxch-text-primary);
2513 - overflow: hidden;
2514 - text-overflow: ellipsis;
2515 - white-space: nowrap;
2516 -}
2517 -
2518 -.mxch-leads-lead-name {
2519 - font-size: 11px;
2520 - color: var(--mxch-text-muted);
2521 - overflow: hidden;
2522 - text-overflow: ellipsis;
2523 - white-space: nowrap;
2524 -}
2525 -
2526 -.mxch-leads-muted { color: var(--mxch-text-muted); }
2527 -
2528 -.mxch-leads-pill {
2529 - display: inline-flex;
2530 - align-items: center;
2531 - justify-content: center;
2532 - min-width: 28px;
2533 - height: 22px;
2534 - padding: 0 8px;
2535 - border-radius: 999px;
2536 - background: rgba(99, 102, 241, 0.12);
2537 - color: var(--mxch-primary);
2538 - font-weight: 600;
2539 - font-size: 11px;
2540 -}
2541 -
2542 -.mxch-leads-pill-orphan {
2543 - background: rgba(245, 158, 11, 0.14);
2544 - color: var(--mxch-warning);
2545 -}
2546 -
2547 -.mxch-leads-pill-deleted {
2548 - background: rgba(100, 116, 139, 0.12);
2549 - color: var(--mxch-text-secondary);
2550 - border: 1px solid rgba(100, 116, 139, 0.22);
2551 - padding: 0 10px;
2552 -}
2553 -
2554 -.mxch-leads-row.is-chat-deleted .mxch-leads-lead-email {
2555 - color: var(--mxch-text-secondary);
2556 -}
2557 -
2558 -.mxch-transcript-confirm-check {
2559 - display: flex;
2560 - gap: 10px;
2561 - align-items: flex-start;
2562 - padding: 10px 12px;
2563 - margin: 12px 0 4px;
2564 - background: rgba(99, 102, 241, 0.04);
2565 - border: 1px solid var(--mxch-card-border);
2566 - border-radius: var(--mxch-radius-md);
2567 - cursor: pointer;
2568 -}
2569 -
2570 -.mxch-transcript-confirm-check input[type="checkbox"] {
2571 - margin-top: 3px;
2572 - flex: 0 0 auto;
2573 -}
2574 -
2575 -.mxch-transcript-confirm-check strong {
2576 - display: block;
2577 - color: var(--mxch-text-primary);
2578 - font-weight: 600;
2579 - font-size: 13px;
2580 -}
2581 -
2582 -.mxch-transcript-confirm-sublabel {
2583 - display: block;
2584 - margin-top: 2px;
2585 - font-size: 12px;
2586 - color: var(--mxch-text-muted);
2587 - font-style: normal;
2588 -}
2589 -
2590 -.mxch-leads-page-link {
2591 - display: inline-block;
2592 - max-width: 100%;
2593 - overflow: hidden;
2594 - text-overflow: ellipsis;
2595 - white-space: nowrap;
2596 - vertical-align: middle;
2597 - color: var(--mxch-primary);
2598 - text-decoration: none;
2599 -}
2600 -
2601 -.mxch-leads-page-link:hover { text-decoration: underline; }
2602 -
2603 -.mxch-leads-col-actions .mxch-btn {
2604 - margin-left: 6px;
2605 -}
2606 -
2607 -.mxch-btn-danger-ghost {
2608 - color: #b91c1c;
2609 -}
2610 -
2611 -.mxch-btn-danger-ghost:hover {
2612 - background: rgba(185, 28, 28, 0.08);
2613 - color: #991b1b;
2614 -}
2615 -
2616 -.mxch-leads-empty,
2617 -.mxch-leads-loading {
2618 - padding: 40px 16px;
2619 - text-align: center;
2620 - color: var(--mxch-text-muted);
2621 -}
2622 -
2623 -.mxch-leads-empty-wrap {
2624 - display: flex;
2625 - flex-direction: column;
2626 - align-items: center;
2627 - gap: var(--mxch-spacing-sm);
2628 - color: var(--mxch-text-muted);
2629 -}
2630 -
2631 -.mxch-leads-empty-wrap svg { opacity: 0.6; }
2632 -
2633 -.mxch-leads-count {
2634 - font-size: 12px;
2635 - color: var(--mxch-text-muted);
2636 -}
2637 -
2638 -/* Confirm modal */
2639 -.mxch-leads-confirm-box {
2640 - max-width: 440px;
2641 -}
2642 -
2643 -.mxch-leads-confirm-warning {
2644 - color: var(--mxch-text-muted);
2645 - font-size: 12px;
2646 - margin-top: 8px;
2647 -}
2648 -
2649 -.mxch-leads-confirm-actions {
2650 - display: flex;
2651 - justify-content: flex-end;
2652 - gap: 8px;
2653 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2654 - border-top: 1px solid var(--mxch-card-border);
2655 -}
2656 -
2657 -/* Responsive: tablet */
2658 -@media (max-width: 1024px) {
2659 - .mxch-leads-col-page { width: 140px; max-width: 140px; }
2660 - .mxch-leads-col-actions { width: 140px; }
2661 - .mxch-leads-col-actions .mxch-leads-view span { display: none; }
2662 -}
2663 -
2664 -/* Responsive: phone */
2665 -@media (max-width: 768px) {
2666 - .mxch-leads-col-page,
2667 - .mxch-leads-col-last {
2668 - display: none;
2669 - }
2670 - .mxch-leads-filters {
2671 - padding: var(--mxch-spacing-sm);
2672 - }
2673 - .mxch-leads-filters .mxch-select {
2674 - flex: 1 1 48%;
2675 - min-width: 0;
2676 - }
2677 - .mxch-leads-toolbar {
2678 - padding: var(--mxch-spacing-sm);
2679 - }
2680 - .mxch-leads-table thead th { padding: 8px 10px; font-size: 10px; }
2681 - .mxch-leads-table tbody td { padding: 10px; font-size: 12px; }
2682 -}
2683 -
2684 -@media (max-width: 480px) {
2685 - .mxch-leads-col-count { display: none; }
2686 - .mxch-leads-toppages-list { grid-template-columns: 1fr; }
2687 -}
2688 -
2689 -/* Satisfaction card on Transcripts dashboard (plan-a5b006). */
2690 -.mxch-satisfaction-card .mxch-card-body {
2691 - padding: var(--mxch-spacing-md);
2692 -}
2693 -.mxch-satisfaction-empty {
2694 - margin: 0;
2695 - padding: var(--mxch-spacing-sm) 0;
2696 - color: #6b7280;
2697 - font-size: 13px;
2698 - line-height: 1.5;
2699 -}
2700 -.mxch-satisfaction-list {
2701 - list-style: none;
2702 - margin: 0;
2703 - padding: 0;
2704 - display: flex;
2705 - flex-direction: column;
2706 - gap: 8px;
2707 -}
2708 -.mxch-satisfaction-row {
2709 - display: flex;
2710 - align-items: center;
2711 - gap: var(--mxch-spacing-md);
2712 - padding: 10px 12px;
2713 - background: #f9fafb;
2714 - border: 1px solid #f3f4f6;
2715 - border-radius: var(--mxch-radius-md, 8px);
2716 -}
2717 -.mxch-satisfaction-bot {
2718 - flex: 0 0 28%;
2719 - min-width: 0;
2720 - font-weight: 600;
2721 - font-size: 13px;
2722 - color: #1a1a2e;
2723 - overflow: hidden;
2724 - text-overflow: ellipsis;
2725 - white-space: nowrap;
2726 -}
2727 -.mxch-satisfaction-meta {
2728 - flex: 1;
2729 - display: flex;
2730 - align-items: center;
2731 - gap: 10px;
2732 - font-size: 12px;
2733 - color: #4b5563;
2734 - flex-wrap: wrap;
2735 -}
2736 -.mxch-satisfaction-total {
2737 - color: #6b7280;
2738 - white-space: nowrap;
2739 -}
2740 -.mxch-satisfaction-bar {
2741 - flex: 1;
2742 - min-width: 80px;
2743 - height: 6px;
2744 - background: #e5e7eb;
2745 - border-radius: 999px;
2746 - overflow: hidden;
2747 - display: flex;
2748 -}
2749 -.mxch-satisfaction-bar-up {
2750 - background: #10b981;
2751 - height: 100%;
2752 -}
2753 -.mxch-satisfaction-bar-down {
2754 - background: #ef4444;
2755 - height: 100%;
2756 -}
2757 -.mxch-satisfaction-pct {
2758 - display: inline-flex;
2759 - align-items: center;
2760 - gap: 4px;
2761 - font-weight: 600;
2762 - white-space: nowrap;
2763 -}
2764 -.mxch-satisfaction-pct-up { color: #047857; }
2765 -.mxch-satisfaction-pct-down { color: #b91c1c; }
2766 -@media (max-width: 600px) {
2767 - .mxch-satisfaction-row { flex-direction: column; align-items: flex-start; gap: 8px; }
2768 - .mxch-satisfaction-bot { flex: 1 1 100%; }
2769 - .mxch-satisfaction-meta { width: 100%; }
2770 -}
2771 -
2772 -/* Details drawer — Feedback row value (user-submitted rating feedback). */
2773 -.mxch-detail-feedback-value {
2774 - white-space: pre-wrap;
2775 - word-break: break-word;
2776 - max-width: 100%;
2777 - display: block;
2778 - margin-top: 4px;
2779 - opacity: 0.9;
2780 - font-style: italic;
2781 2160 }