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