PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.1.1
MxChat – AI Chatbot & Content Generation for WordPress v3.1.1
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 -859 3.2.163.1.1 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;
@@ -1740,32 +1656,8 @@
1740 1656 color: var(--mxch-primary);
1741 1657 border-radius: 10px;
1742 1658 }
1743 1659
1744 -/* Hybrid retrieval matched-via chips (38ffa1): Vector / Keyword / Both */
1745 -.mxch-rag-via-chip {
1746 - font-size: 11px;
1747 - font-weight: 500;
1748 - padding: 2px 8px;
1749 - border-radius: 10px;
1750 - white-space: nowrap;
1751 -}
1752 -
1753 -.mxch-rag-via-vector {
1754 - background: rgba(120, 115, 245, 0.1);
1755 - color: var(--mxch-primary);
1756 -}
1757 -
1758 -.mxch-rag-via-keyword {
1759 - background: rgba(16, 185, 129, 0.12);
1760 - color: #059669;
1761 -}
1762 -
1763 -.mxch-rag-via-both {
1764 - background: rgba(245, 158, 11, 0.12);
1765 - color: #b45309;
1766 -}
1767 -
1768 1660 .mxch-rag-match-status {
1769 1661 margin-left: auto;
1770 1662 font-size: 12px;
1771 1663 font-weight: 500;
@@ -2050,756 +1942,5 @@
2050 1942
2051 1943 .mxch-controls-actions form {
2052 1944 width: 100%;
2053 1945 }
2054 -}
2055 -
2056 -/* Product Card in Transcripts */
2057 -.mxch-message-bubble .mxchat-product-card {
2058 - display: flex;
2059 - flex-direction: column;
2060 - align-items: center;
2061 - margin: 8px 0;
2062 - padding: 12px;
2063 - border-radius: 8px;
2064 - background: #f9f9f9;
2065 - border: 1px solid #e5e5e5;
2066 - max-width: 280px;
2067 -}
2068 -
2069 -.mxch-message-bubble .mxchat-product-card a.mxchat-product-link {
2070 - text-decoration: none;
2071 - color: inherit;
2072 - display: flex;
2073 - flex-direction: column;
2074 - align-items: center;
2075 -}
2076 -
2077 -.mxch-message-bubble .mxchat-product-card img.mxchat-product-image {
2078 - max-width: 100%;
2079 - height: auto;
2080 - max-height: 180px;
2081 - object-fit: contain;
2082 - margin-bottom: 8px;
2083 - border-radius: 6px;
2084 -}
2085 -
2086 -.mxch-message-bubble .mxchat-product-card h3.mxchat-product-name {
2087 - font-size: 14px;
2088 - font-weight: 600;
2089 - margin: 4px 0;
2090 - text-align: center;
2091 - color: #1a1a1a;
2092 -}
2093 -
2094 -.mxch-message-bubble .mxchat-product-card .mxchat-product-price {
2095 - color: #2e7d32;
2096 - font-weight: 600;
2097 - font-size: 15px;
2098 - margin: 4px 0 8px;
2099 -}
2100 -
2101 -.mxch-message-bubble .mxchat-product-card .mxchat-add-to-cart-button {
2102 - background-color: #212121;
2103 - color: #fff;
2104 - padding: 7px 16px;
2105 - border: none;
2106 - border-radius: 6px;
2107 - font-size: 13px;
2108 - cursor: default;
2109 - opacity: 0.6;
2110 -}
2111 -
2112 -.mxch-message-bubble .mxchat-product-card select {
2113 - width: 100%;
2114 - padding: 6px 8px;
2115 - margin: 4px 0;
2116 - border: 1px solid #ddd;
2117 - border-radius: 4px;
2118 - font-size: 13px;
2119 -}
2120 -
2121 -/* Featured Products in Transcripts */
2122 -.mxch-message-bubble .mxchat-featured-products {
2123 - margin: 8px 0;
2124 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
2125 - line-height: 1.4;
2126 - display: flex;
2127 - flex-direction: column;
2128 - gap: 0;
2129 - padding: 0;
2130 -}
2131 -
2132 -.mxch-message-bubble .mxchat-featured-item {
2133 - padding: 10px 0;
2134 - border-bottom: 1px solid #e5e5e5;
2135 - margin: 0;
2136 -}
2137 -
2138 -.mxch-message-bubble .mxchat-featured-item:last-child {
2139 - border-bottom: none;
2140 - padding-bottom: 0;
2141 -}
2142 -
2143 -.mxch-message-bubble .mxchat-featured-item:first-child {
2144 - padding-top: 0;
2145 -}
2146 -
2147 -.mxch-message-bubble .mxchat-featured-item-top {
2148 - display: flex;
2149 - flex-direction: row;
2150 - align-items: center;
2151 - gap: 12px;
2152 - margin-bottom: 8px;
2153 -}
2154 -
2155 -.mxch-message-bubble .mxchat-featured-item-image {
2156 - flex-shrink: 0;
2157 - width: 70px;
2158 - height: 70px;
2159 - overflow: hidden;
2160 - border-radius: 8px;
2161 - background: #f1f1f1;
2162 -}
2163 -
2164 -.mxch-message-bubble .mxchat-featured-item-image a {
2165 - display: block;
2166 - width: 70px;
2167 - height: 70px;
2168 - text-decoration: none;
2169 -}
2170 -
2171 -.mxch-message-bubble .mxchat-featured-item-image img {
2172 - width: 70px;
2173 - height: 70px;
2174 - object-fit: cover;
2175 - border-radius: 8px;
2176 - display: block;
2177 -}
2178 -
2179 -.mxch-message-bubble .mxchat-featured-item-info {
2180 - flex: 1;
2181 - min-width: 0;
2182 - display: flex;
2183 - flex-direction: column;
2184 - gap: 2px;
2185 - justify-content: center;
2186 -}
2187 -
2188 -.mxch-message-bubble .mxchat-featured-item-title,
2189 -.mxch-message-bubble a.mxchat-featured-item-title {
2190 - font-size: 13px;
2191 - font-weight: 600;
2192 - color: #1a1a1a;
2193 - text-decoration: none;
2194 - line-height: 1.3;
2195 - display: -webkit-box;
2196 - -webkit-line-clamp: 2;
2197 - -webkit-box-orient: vertical;
2198 - overflow: hidden;
2199 - margin: 0;
2200 - padding: 0;
2201 -}
2202 -
2203 -.mxch-message-bubble a.mxchat-featured-item-title:hover {
2204 - opacity: 0.8;
2205 -}
2206 -
2207 -.mxch-message-bubble .mxchat-featured-item-price {
2208 - font-weight: 700;
2209 - font-size: 13px;
2210 - color: #2e7d32;
2211 - margin: 0;
2212 -}
2213 -
2214 -.mxch-message-bubble .mxchat-featured-item-price del {
2215 - opacity: 0.6;
2216 - font-weight: 400;
2217 - font-size: 0.85em;
2218 - margin-right: 4px;
2219 -}
2220 -
2221 -.mxch-message-bubble .mxchat-featured-item-price ins {
2222 - text-decoration: none;
2223 - background: none;
2224 -}
2225 -
2226 -.mxch-message-bubble .mxchat-featured-item-actions {
2227 - display: flex;
2228 - flex-direction: row;
2229 - gap: 8px;
2230 - margin: 0;
2231 - padding: 0;
2232 -}
2233 -
2234 -.mxch-message-bubble .mxchat-featured-btn-details,
2235 -.mxch-message-bubble a.mxchat-featured-btn-details {
2236 - display: flex;
2237 - align-items: center;
2238 - justify-content: center;
2239 - flex: 1;
2240 - padding: 7px 10px;
2241 - font-size: 12px;
2242 - font-weight: 500;
2243 - border-radius: 6px;
2244 - text-decoration: none;
2245 - border: 1px solid #ddd;
2246 - background: transparent;
2247 - color: #1a1a1a;
2248 - text-align: center;
2249 - line-height: 1.2;
2250 -}
2251 -
2252 -.mxch-message-bubble .mxchat-featured-btn-cart,
2253 -.mxch-message-bubble button.mxchat-featured-btn-cart {
2254 - display: flex;
2255 - align-items: center;
2256 - justify-content: center;
2257 - flex: 1;
2258 - padding: 7px 10px;
2259 - font-size: 12px;
2260 - font-weight: 500;
2261 - border-radius: 6px;
2262 - border: none;
2263 - background: #212121;
2264 - color: #fff;
2265 - cursor: default;
2266 - opacity: 0.6;
2267 - line-height: 1.2;
2268 -}
2269 -
2270 -/* ==========================================================================
2271 - Leads Tab
2272 - ========================================================================== */
2273 -
2274 -.mxch-leads-stats {
2275 - display: grid;
2276 - grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
2277 - gap: var(--mxch-spacing-lg);
2278 - margin-bottom: var(--mxch-spacing-xl);
2279 -}
2280 -
2281 -.mxch-leads-toppages {
2282 - margin-bottom: var(--mxch-spacing-xl);
2283 -}
2284 -
2285 -.mxch-leads-toppages-hint {
2286 - margin-left: auto;
2287 - font-size: 12px;
2288 - color: var(--mxch-text-muted);
2289 - font-weight: 400;
2290 -}
2291 -
2292 -.mxch-leads-toppages-list {
2293 - display: grid;
2294 - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
2295 - gap: var(--mxch-spacing-sm);
2296 -}
2297 -
2298 -.mxch-leads-toppage-row {
2299 - display: flex;
2300 - align-items: center;
2301 - justify-content: space-between;
2302 - gap: var(--mxch-spacing-sm);
2303 - padding: 10px 14px;
2304 - background: var(--mxch-card-bg);
2305 - border: 1px solid var(--mxch-card-border);
2306 - border-radius: var(--mxch-radius-md);
2307 - text-align: left;
2308 - cursor: pointer;
2309 - transition: all var(--mxch-transition);
2310 - color: var(--mxch-text-primary);
2311 - font-size: 13px;
2312 -}
2313 -
2314 -.mxch-leads-toppage-row:hover {
2315 - border-color: var(--mxch-primary);
2316 - box-shadow: var(--mxch-card-shadow-hover);
2317 -}
2318 -
2319 -.mxch-leads-toppage-row.is-active {
2320 - border-color: var(--mxch-primary);
2321 - background: rgba(99, 102, 241, 0.06);
2322 -}
2323 -
2324 -.mxch-leads-toppage-title {
2325 - flex: 1 1 auto;
2326 - min-width: 0;
2327 - overflow: hidden;
2328 - text-overflow: ellipsis;
2329 - white-space: nowrap;
2330 -}
2331 -
2332 -.mxch-leads-toppage-count {
2333 - flex: 0 0 auto;
2334 - display: inline-flex;
2335 - align-items: center;
2336 - justify-content: center;
2337 - min-width: 28px;
2338 - height: 22px;
2339 - padding: 0 8px;
2340 - border-radius: 999px;
2341 - background: var(--mxch-primary);
2342 - color: #fff;
2343 - font-size: 11px;
2344 - font-weight: 600;
2345 -}
2346 -
2347 -.mxch-leads-empty-mini {
2348 - padding: 12px;
2349 - text-align: center;
2350 - color: var(--mxch-text-muted);
2351 - font-size: 13px;
2352 -}
2353 -
2354 -/* Toolbar + card */
2355 -.mxch-leads-card {
2356 - padding: 0;
2357 - overflow: hidden;
2358 -}
2359 -
2360 -.mxch-leads-toolbar {
2361 - display: flex;
2362 - align-items: center;
2363 - justify-content: space-between;
2364 - gap: var(--mxch-spacing-md);
2365 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2366 - border-bottom: 1px solid var(--mxch-card-border);
2367 - flex-wrap: wrap;
2368 -}
2369 -
2370 -.mxch-leads-toolbar-left,
2371 -.mxch-leads-toolbar-right {
2372 - display: flex;
2373 - align-items: center;
2374 - gap: var(--mxch-spacing-sm);
2375 -}
2376 -
2377 -.mxch-leads-export {
2378 - position: relative;
2379 -}
2380 -
2381 -.mxch-leads-export-menu {
2382 - position: absolute;
2383 - right: 0;
2384 - top: calc(100% + 6px);
2385 - min-width: 240px;
2386 - background: var(--mxch-card-bg);
2387 - border: 1px solid var(--mxch-card-border);
2388 - border-radius: var(--mxch-radius-md);
2389 - box-shadow: var(--mxch-card-shadow-hover);
2390 - padding: 4px;
2391 - z-index: 20;
2392 - display: none;
2393 -}
2394 -
2395 -.mxch-leads-export-menu.is-open { display: block; }
2396 -
2397 -.mxch-leads-export-menu button {
2398 - display: block;
2399 - width: 100%;
2400 - padding: 8px 12px;
2401 - background: transparent;
2402 - border: none;
2403 - border-radius: 6px;
2404 - text-align: left;
2405 - color: var(--mxch-text-primary);
2406 - font-size: 13px;
2407 - cursor: pointer;
2408 -}
2409 -
2410 -.mxch-leads-export-menu button:hover:not(:disabled) {
2411 - background: rgba(99, 102, 241, 0.08);
2412 -}
2413 -
2414 -.mxch-leads-export-menu button:disabled {
2415 - color: var(--mxch-text-muted);
2416 - cursor: not-allowed;
2417 -}
2418 -
2419 -/* Filters row */
2420 -.mxch-leads-filters {
2421 - display: flex;
2422 - align-items: center;
2423 - gap: var(--mxch-spacing-sm);
2424 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2425 - border-bottom: 1px solid var(--mxch-card-border);
2426 - flex-wrap: wrap;
2427 -}
2428 -
2429 -.mxch-leads-filters .mxch-search-wrapper {
2430 - flex: 1 1 260px;
2431 - min-width: 180px;
2432 -}
2433 -
2434 -.mxch-leads-filters .mxch-select {
2435 - height: 36px;
2436 - min-width: 160px;
2437 -}
2438 -
2439 -.mxch-leads-active-page-filter {
2440 - display: inline-flex;
2441 - align-items: center;
2442 - gap: 6px;
2443 - padding: 4px 6px 4px 10px;
2444 - background: rgba(99, 102, 241, 0.08);
2445 - border: 1px solid rgba(99, 102, 241, 0.28);
2446 - border-radius: 999px;
2447 - font-size: 12px;
2448 - color: var(--mxch-text-primary);
2449 - max-width: 280px;
2450 -}
2451 -
2452 -.mxch-leads-page-chip-label {
2453 - overflow: hidden;
2454 - text-overflow: ellipsis;
2455 - white-space: nowrap;
2456 -}
2457 -
2458 -.mxch-leads-page-chip-remove {
2459 - border: none;
2460 - background: transparent;
2461 - font-size: 16px;
2462 - line-height: 1;
2463 - cursor: pointer;
2464 - padding: 0 4px;
2465 - color: var(--mxch-text-muted);
2466 -}
2467 -
2468 -.mxch-leads-page-chip-remove:hover {
2469 - color: var(--mxch-text-primary);
2470 -}
2471 -
2472 -/* Table */
2473 -.mxch-leads-table-wrap {
2474 - overflow-x: auto;
2475 -}
2476 -
2477 -.mxch-leads-table {
2478 - width: 100%;
2479 - border-collapse: separate;
2480 - border-spacing: 0;
2481 - font-size: 13px;
2482 -}
2483 -
2484 -.mxch-leads-table thead th {
2485 - padding: 10px 14px;
2486 - text-align: left;
2487 - background: var(--mxch-card-bg);
2488 - border-bottom: 1px solid var(--mxch-card-border);
2489 - color: var(--mxch-text-secondary);
2490 - font-weight: 600;
2491 - font-size: 11px;
2492 - text-transform: uppercase;
2493 - letter-spacing: 0.04em;
2494 - position: sticky;
2495 - top: 0;
2496 -}
2497 -
2498 -.mxch-leads-table tbody td {
2499 - padding: 12px 14px;
2500 - border-bottom: 1px solid var(--mxch-card-border);
2501 - vertical-align: middle;
2502 - color: var(--mxch-text-primary);
2503 -}
2504 -
2505 -.mxch-leads-table tbody tr:last-child td {
2506 - border-bottom: none;
2507 -}
2508 -
2509 -.mxch-leads-table tbody tr:hover {
2510 - background: rgba(99, 102, 241, 0.04);
2511 -}
2512 -
2513 -.mxch-leads-row.is-orphan .mxch-leads-lead-email {
2514 - font-style: italic;
2515 - color: var(--mxch-text-secondary);
2516 -}
2517 -
2518 -.mxch-leads-table { table-layout: fixed; }
2519 -
2520 -.mxch-leads-col-check { width: 40px; }
2521 -.mxch-leads-col-lead { width: auto; min-width: 280px; }
2522 -.mxch-leads-col-count { width: 130px; text-align: left; }
2523 -.mxch-leads-col-last { width: 110px; white-space: nowrap; }
2524 -.mxch-leads-col-page { width: 180px; max-width: 180px; }
2525 -.mxch-leads-col-actions { width: 170px; white-space: nowrap; text-align: right; }
2526 -
2527 -.mxch-leads-lead-cell {
2528 - display: flex;
2529 - flex-direction: column;
2530 - min-width: 0;
2531 - gap: 2px;
2532 -}
2533 -
2534 -.mxch-leads-lead-email {
2535 - font-weight: 500;
2536 - color: var(--mxch-text-primary);
2537 - overflow: hidden;
2538 - text-overflow: ellipsis;
2539 - white-space: nowrap;
2540 -}
2541 -
2542 -.mxch-leads-lead-name {
2543 - font-size: 11px;
2544 - color: var(--mxch-text-muted);
2545 - overflow: hidden;
2546 - text-overflow: ellipsis;
2547 - white-space: nowrap;
2548 -}
2549 -
2550 -.mxch-leads-muted { color: var(--mxch-text-muted); }
2551 -
2552 -.mxch-leads-pill {
2553 - display: inline-flex;
2554 - align-items: center;
2555 - justify-content: center;
2556 - min-width: 28px;
2557 - height: 22px;
2558 - padding: 0 8px;
2559 - border-radius: 999px;
2560 - background: rgba(99, 102, 241, 0.12);
2561 - color: var(--mxch-primary);
2562 - font-weight: 600;
2563 - font-size: 11px;
2564 -}
2565 -
2566 -.mxch-leads-pill-orphan {
2567 - background: rgba(245, 158, 11, 0.14);
2568 - color: var(--mxch-warning);
2569 -}
2570 -
2571 -.mxch-leads-pill-deleted {
2572 - background: rgba(100, 116, 139, 0.12);
2573 - color: var(--mxch-text-secondary);
2574 - border: 1px solid rgba(100, 116, 139, 0.22);
2575 - padding: 0 10px;
2576 -}
2577 -
2578 -.mxch-leads-row.is-chat-deleted .mxch-leads-lead-email {
2579 - color: var(--mxch-text-secondary);
2580 -}
2581 -
2582 -.mxch-transcript-confirm-check {
2583 - display: flex;
2584 - gap: 10px;
2585 - align-items: flex-start;
2586 - padding: 10px 12px;
2587 - margin: 12px 0 4px;
2588 - background: rgba(99, 102, 241, 0.04);
2589 - border: 1px solid var(--mxch-card-border);
2590 - border-radius: var(--mxch-radius-md);
2591 - cursor: pointer;
2592 -}
2593 -
2594 -.mxch-transcript-confirm-check input[type="checkbox"] {
2595 - margin-top: 3px;
2596 - flex: 0 0 auto;
2597 -}
2598 -
2599 -.mxch-transcript-confirm-check strong {
2600 - display: block;
2601 - color: var(--mxch-text-primary);
2602 - font-weight: 600;
2603 - font-size: 13px;
2604 -}
2605 -
2606 -.mxch-transcript-confirm-sublabel {
2607 - display: block;
2608 - margin-top: 2px;
2609 - font-size: 12px;
2610 - color: var(--mxch-text-muted);
2611 - font-style: normal;
2612 -}
2613 -
2614 -.mxch-leads-page-link {
2615 - display: inline-block;
2616 - max-width: 100%;
2617 - overflow: hidden;
2618 - text-overflow: ellipsis;
2619 - white-space: nowrap;
2620 - vertical-align: middle;
2621 - color: var(--mxch-primary);
2622 - text-decoration: none;
2623 -}
2624 -
2625 -.mxch-leads-page-link:hover { text-decoration: underline; }
2626 -
2627 -.mxch-leads-col-actions .mxch-btn {
2628 - margin-left: 6px;
2629 -}
2630 -
2631 -.mxch-btn-danger-ghost {
2632 - color: #b91c1c;
2633 -}
2634 -
2635 -.mxch-btn-danger-ghost:hover {
2636 - background: rgba(185, 28, 28, 0.08);
2637 - color: #991b1b;
2638 -}
2639 -
2640 -.mxch-leads-empty,
2641 -.mxch-leads-loading {
2642 - padding: 40px 16px;
2643 - text-align: center;
2644 - color: var(--mxch-text-muted);
2645 -}
2646 -
2647 -.mxch-leads-empty-wrap {
2648 - display: flex;
2649 - flex-direction: column;
2650 - align-items: center;
2651 - gap: var(--mxch-spacing-sm);
2652 - color: var(--mxch-text-muted);
2653 -}
2654 -
2655 -.mxch-leads-empty-wrap svg { opacity: 0.6; }
2656 -
2657 -.mxch-leads-count {
2658 - font-size: 12px;
2659 - color: var(--mxch-text-muted);
2660 -}
2661 -
2662 -/* Confirm modal */
2663 -.mxch-leads-confirm-box {
2664 - max-width: 440px;
2665 -}
2666 -
2667 -.mxch-leads-confirm-warning {
2668 - color: var(--mxch-text-muted);
2669 - font-size: 12px;
2670 - margin-top: 8px;
2671 -}
2672 -
2673 -.mxch-leads-confirm-actions {
2674 - display: flex;
2675 - justify-content: flex-end;
2676 - gap: 8px;
2677 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2678 - border-top: 1px solid var(--mxch-card-border);
2679 -}
2680 -
2681 -/* Responsive: tablet */
2682 -@media (max-width: 1024px) {
2683 - .mxch-leads-col-page { width: 140px; max-width: 140px; }
2684 - .mxch-leads-col-actions { width: 140px; }
2685 - .mxch-leads-col-actions .mxch-leads-view span { display: none; }
2686 -}
2687 -
2688 -/* Responsive: phone */
2689 -@media (max-width: 768px) {
2690 - .mxch-leads-col-page,
2691 - .mxch-leads-col-last {
2692 - display: none;
2693 - }
2694 - .mxch-leads-filters {
2695 - padding: var(--mxch-spacing-sm);
2696 - }
2697 - .mxch-leads-filters .mxch-select {
2698 - flex: 1 1 48%;
2699 - min-width: 0;
2700 - }
2701 - .mxch-leads-toolbar {
2702 - padding: var(--mxch-spacing-sm);
2703 - }
2704 - .mxch-leads-table thead th { padding: 8px 10px; font-size: 10px; }
2705 - .mxch-leads-table tbody td { padding: 10px; font-size: 12px; }
2706 -}
2707 -
2708 -@media (max-width: 480px) {
2709 - .mxch-leads-col-count { display: none; }
2710 - .mxch-leads-toppages-list { grid-template-columns: 1fr; }
2711 -}
2712 -
2713 -/* Satisfaction card on Transcripts dashboard (plan-a5b006). */
2714 -.mxch-satisfaction-card .mxch-card-body {
2715 - padding: var(--mxch-spacing-md);
2716 -}
2717 -.mxch-satisfaction-empty {
2718 - margin: 0;
2719 - padding: var(--mxch-spacing-sm) 0;
2720 - color: #6b7280;
2721 - font-size: 13px;
2722 - line-height: 1.5;
2723 -}
2724 -.mxch-satisfaction-list {
2725 - list-style: none;
2726 - margin: 0;
2727 - padding: 0;
2728 - display: flex;
2729 - flex-direction: column;
2730 - gap: 8px;
2731 -}
2732 -.mxch-satisfaction-row {
2733 - display: flex;
2734 - align-items: center;
2735 - gap: var(--mxch-spacing-md);
2736 - padding: 10px 12px;
2737 - background: #f9fafb;
2738 - border: 1px solid #f3f4f6;
2739 - border-radius: var(--mxch-radius-md, 8px);
2740 -}
2741 -.mxch-satisfaction-bot {
2742 - flex: 0 0 28%;
2743 - min-width: 0;
2744 - font-weight: 600;
2745 - font-size: 13px;
2746 - color: #1a1a2e;
2747 - overflow: hidden;
2748 - text-overflow: ellipsis;
2749 - white-space: nowrap;
2750 -}
2751 -.mxch-satisfaction-meta {
2752 - flex: 1;
2753 - display: flex;
2754 - align-items: center;
2755 - gap: 10px;
2756 - font-size: 12px;
2757 - color: #4b5563;
2758 - flex-wrap: wrap;
2759 -}
2760 -.mxch-satisfaction-total {
2761 - color: #6b7280;
2762 - white-space: nowrap;
2763 -}
2764 -.mxch-satisfaction-bar {
2765 - flex: 1;
2766 - min-width: 80px;
2767 - height: 6px;
2768 - background: #e5e7eb;
2769 - border-radius: 999px;
2770 - overflow: hidden;
2771 - display: flex;
2772 -}
2773 -.mxch-satisfaction-bar-up {
2774 - background: #10b981;
2775 - height: 100%;
2776 -}
2777 -.mxch-satisfaction-bar-down {
2778 - background: #ef4444;
2779 - height: 100%;
2780 -}
2781 -.mxch-satisfaction-pct {
2782 - display: inline-flex;
2783 - align-items: center;
2784 - gap: 4px;
2785 - font-weight: 600;
2786 - white-space: nowrap;
2787 -}
2788 -.mxch-satisfaction-pct-up { color: #047857; }
2789 -.mxch-satisfaction-pct-down { color: #b91c1c; }
2790 -@media (max-width: 600px) {
2791 - .mxch-satisfaction-row { flex-direction: column; align-items: flex-start; gap: 8px; }
2792 - .mxch-satisfaction-bot { flex: 1 1 100%; }
2793 - .mxch-satisfaction-meta { width: 100%; }
2794 -}
2795 -
2796 -/* Details drawer — Feedback row value (user-submitted rating feedback). */
2797 -.mxch-detail-feedback-value {
2798 - white-space: pre-wrap;
2799 - word-break: break-word;
2800 - max-width: 100%;
2801 - display: block;
2802 - margin-top: 4px;
2803 - opacity: 0.9;
2804 - font-style: italic;
2805 1946 }