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 -657 3.2.23.0.7 View file →
@@ -1943,661 +1943,4 @@
1943 1943 .mxch-controls-actions form {
1944 1944 width: 100%;
1945 1945 }
1946 1946 }
1947 -
1948 -/* Product Card in Transcripts */
1949 -.mxch-message-bubble .mxchat-product-card {
1950 - display: flex;
1951 - flex-direction: column;
1952 - align-items: center;
1953 - margin: 8px 0;
1954 - padding: 12px;
1955 - border-radius: 8px;
1956 - background: #f9f9f9;
1957 - border: 1px solid #e5e5e5;
1958 - max-width: 280px;
1959 -}
1960 -
1961 -.mxch-message-bubble .mxchat-product-card a.mxchat-product-link {
1962 - text-decoration: none;
1963 - color: inherit;
1964 - display: flex;
1965 - flex-direction: column;
1966 - align-items: center;
1967 -}
1968 -
1969 -.mxch-message-bubble .mxchat-product-card img.mxchat-product-image {
1970 - max-width: 100%;
1971 - height: auto;
1972 - max-height: 180px;
1973 - object-fit: contain;
1974 - margin-bottom: 8px;
1975 - border-radius: 6px;
1976 -}
1977 -
1978 -.mxch-message-bubble .mxchat-product-card h3.mxchat-product-name {
1979 - font-size: 14px;
1980 - font-weight: 600;
1981 - margin: 4px 0;
1982 - text-align: center;
1983 - color: #1a1a1a;
1984 -}
1985 -
1986 -.mxch-message-bubble .mxchat-product-card .mxchat-product-price {
1987 - color: #2e7d32;
1988 - font-weight: 600;
1989 - font-size: 15px;
1990 - margin: 4px 0 8px;
1991 -}
1992 -
1993 -.mxch-message-bubble .mxchat-product-card .mxchat-add-to-cart-button {
1994 - background-color: #212121;
1995 - color: #fff;
1996 - padding: 7px 16px;
1997 - border: none;
1998 - border-radius: 6px;
1999 - font-size: 13px;
2000 - cursor: default;
2001 - opacity: 0.6;
2002 -}
2003 -
2004 -.mxch-message-bubble .mxchat-product-card select {
2005 - width: 100%;
2006 - padding: 6px 8px;
2007 - margin: 4px 0;
2008 - border: 1px solid #ddd;
2009 - border-radius: 4px;
2010 - font-size: 13px;
2011 -}
2012 -
2013 -/* Featured Products in Transcripts */
2014 -.mxch-message-bubble .mxchat-featured-products {
2015 - margin: 8px 0;
2016 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
2017 - line-height: 1.4;
2018 - display: flex;
2019 - flex-direction: column;
2020 - gap: 0;
2021 - padding: 0;
2022 -}
2023 -
2024 -.mxch-message-bubble .mxchat-featured-item {
2025 - padding: 10px 0;
2026 - border-bottom: 1px solid #e5e5e5;
2027 - margin: 0;
2028 -}
2029 -
2030 -.mxch-message-bubble .mxchat-featured-item:last-child {
2031 - border-bottom: none;
2032 - padding-bottom: 0;
2033 -}
2034 -
2035 -.mxch-message-bubble .mxchat-featured-item:first-child {
2036 - padding-top: 0;
2037 -}
2038 -
2039 -.mxch-message-bubble .mxchat-featured-item-top {
2040 - display: flex;
2041 - flex-direction: row;
2042 - align-items: center;
2043 - gap: 12px;
2044 - margin-bottom: 8px;
2045 -}
2046 -
2047 -.mxch-message-bubble .mxchat-featured-item-image {
2048 - flex-shrink: 0;
2049 - width: 70px;
2050 - height: 70px;
2051 - overflow: hidden;
2052 - border-radius: 8px;
2053 - background: #f1f1f1;
2054 -}
2055 -
2056 -.mxch-message-bubble .mxchat-featured-item-image a {
2057 - display: block;
2058 - width: 70px;
2059 - height: 70px;
2060 - text-decoration: none;
2061 -}
2062 -
2063 -.mxch-message-bubble .mxchat-featured-item-image img {
2064 - width: 70px;
2065 - height: 70px;
2066 - object-fit: cover;
2067 - border-radius: 8px;
2068 - display: block;
2069 -}
2070 -
2071 -.mxch-message-bubble .mxchat-featured-item-info {
2072 - flex: 1;
2073 - min-width: 0;
2074 - display: flex;
2075 - flex-direction: column;
2076 - gap: 2px;
2077 - justify-content: center;
2078 -}
2079 -
2080 -.mxch-message-bubble .mxchat-featured-item-title,
2081 -.mxch-message-bubble a.mxchat-featured-item-title {
2082 - font-size: 13px;
2083 - font-weight: 600;
2084 - color: #1a1a1a;
2085 - text-decoration: none;
2086 - line-height: 1.3;
2087 - display: -webkit-box;
2088 - -webkit-line-clamp: 2;
2089 - -webkit-box-orient: vertical;
2090 - overflow: hidden;
2091 - margin: 0;
2092 - padding: 0;
2093 -}
2094 -
2095 -.mxch-message-bubble a.mxchat-featured-item-title:hover {
2096 - opacity: 0.8;
2097 -}
2098 -
2099 -.mxch-message-bubble .mxchat-featured-item-price {
2100 - font-weight: 700;
2101 - font-size: 13px;
2102 - color: #2e7d32;
2103 - margin: 0;
2104 -}
2105 -
2106 -.mxch-message-bubble .mxchat-featured-item-price del {
2107 - opacity: 0.6;
2108 - font-weight: 400;
2109 - font-size: 0.85em;
2110 - margin-right: 4px;
2111 -}
2112 -
2113 -.mxch-message-bubble .mxchat-featured-item-price ins {
2114 - text-decoration: none;
2115 - background: none;
2116 -}
2117 -
2118 -.mxch-message-bubble .mxchat-featured-item-actions {
2119 - display: flex;
2120 - flex-direction: row;
2121 - gap: 8px;
2122 - margin: 0;
2123 - padding: 0;
2124 -}
2125 -
2126 -.mxch-message-bubble .mxchat-featured-btn-details,
2127 -.mxch-message-bubble a.mxchat-featured-btn-details {
2128 - display: flex;
2129 - align-items: center;
2130 - justify-content: center;
2131 - flex: 1;
2132 - padding: 7px 10px;
2133 - font-size: 12px;
2134 - font-weight: 500;
2135 - border-radius: 6px;
2136 - text-decoration: none;
2137 - border: 1px solid #ddd;
2138 - background: transparent;
2139 - color: #1a1a1a;
2140 - text-align: center;
2141 - line-height: 1.2;
2142 -}
2143 -
2144 -.mxch-message-bubble .mxchat-featured-btn-cart,
2145 -.mxch-message-bubble button.mxchat-featured-btn-cart {
2146 - display: flex;
2147 - align-items: center;
2148 - justify-content: center;
2149 - flex: 1;
2150 - padding: 7px 10px;
2151 - font-size: 12px;
2152 - font-weight: 500;
2153 - border-radius: 6px;
2154 - border: none;
2155 - background: #212121;
2156 - color: #fff;
2157 - cursor: default;
2158 - opacity: 0.6;
2159 - line-height: 1.2;
2160 -}
2161 -
2162 -/* ==========================================================================
2163 - Leads Tab
2164 - ========================================================================== */
2165 -
2166 -.mxch-leads-stats {
2167 - display: grid;
2168 - grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
2169 - gap: var(--mxch-spacing-lg);
2170 - margin-bottom: var(--mxch-spacing-xl);
2171 -}
2172 -
2173 -.mxch-leads-toppages {
2174 - margin-bottom: var(--mxch-spacing-xl);
2175 -}
2176 -
2177 -.mxch-leads-toppages-hint {
2178 - margin-left: auto;
2179 - font-size: 12px;
2180 - color: var(--mxch-text-muted);
2181 - font-weight: 400;
2182 -}
2183 -
2184 -.mxch-leads-toppages-list {
2185 - display: grid;
2186 - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
2187 - gap: var(--mxch-spacing-sm);
2188 -}
2189 -
2190 -.mxch-leads-toppage-row {
2191 - display: flex;
2192 - align-items: center;
2193 - justify-content: space-between;
2194 - gap: var(--mxch-spacing-sm);
2195 - padding: 10px 14px;
2196 - background: var(--mxch-card-bg);
2197 - border: 1px solid var(--mxch-card-border);
2198 - border-radius: var(--mxch-radius-md);
2199 - text-align: left;
2200 - cursor: pointer;
2201 - transition: all var(--mxch-transition);
2202 - color: var(--mxch-text-primary);
2203 - font-size: 13px;
2204 -}
2205 -
2206 -.mxch-leads-toppage-row:hover {
2207 - border-color: var(--mxch-primary);
2208 - box-shadow: var(--mxch-card-shadow-hover);
2209 -}
2210 -
2211 -.mxch-leads-toppage-row.is-active {
2212 - border-color: var(--mxch-primary);
2213 - background: rgba(99, 102, 241, 0.06);
2214 -}
2215 -
2216 -.mxch-leads-toppage-title {
2217 - flex: 1 1 auto;
2218 - min-width: 0;
2219 - overflow: hidden;
2220 - text-overflow: ellipsis;
2221 - white-space: nowrap;
2222 -}
2223 -
2224 -.mxch-leads-toppage-count {
2225 - flex: 0 0 auto;
2226 - display: inline-flex;
2227 - align-items: center;
2228 - justify-content: center;
2229 - min-width: 28px;
2230 - height: 22px;
2231 - padding: 0 8px;
2232 - border-radius: 999px;
2233 - background: var(--mxch-primary);
2234 - color: #fff;
2235 - font-size: 11px;
2236 - font-weight: 600;
2237 -}
2238 -
2239 -.mxch-leads-empty-mini {
2240 - padding: 12px;
2241 - text-align: center;
2242 - color: var(--mxch-text-muted);
2243 - font-size: 13px;
2244 -}
2245 -
2246 -/* Toolbar + card */
2247 -.mxch-leads-card {
2248 - padding: 0;
2249 - overflow: hidden;
2250 -}
2251 -
2252 -.mxch-leads-toolbar {
2253 - display: flex;
2254 - align-items: center;
2255 - justify-content: space-between;
2256 - gap: var(--mxch-spacing-md);
2257 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2258 - border-bottom: 1px solid var(--mxch-card-border);
2259 - flex-wrap: wrap;
2260 -}
2261 -
2262 -.mxch-leads-toolbar-left,
2263 -.mxch-leads-toolbar-right {
2264 - display: flex;
2265 - align-items: center;
2266 - gap: var(--mxch-spacing-sm);
2267 -}
2268 -
2269 -.mxch-leads-export {
2270 - position: relative;
2271 -}
2272 -
2273 -.mxch-leads-export-menu {
2274 - position: absolute;
2275 - right: 0;
2276 - top: calc(100% + 6px);
2277 - min-width: 240px;
2278 - background: var(--mxch-card-bg);
2279 - border: 1px solid var(--mxch-card-border);
2280 - border-radius: var(--mxch-radius-md);
2281 - box-shadow: var(--mxch-card-shadow-hover);
2282 - padding: 4px;
2283 - z-index: 20;
2284 - display: none;
2285 -}
2286 -
2287 -.mxch-leads-export-menu.is-open { display: block; }
2288 -
2289 -.mxch-leads-export-menu button {
2290 - display: block;
2291 - width: 100%;
2292 - padding: 8px 12px;
2293 - background: transparent;
2294 - border: none;
2295 - border-radius: 6px;
2296 - text-align: left;
2297 - color: var(--mxch-text-primary);
2298 - font-size: 13px;
2299 - cursor: pointer;
2300 -}
2301 -
2302 -.mxch-leads-export-menu button:hover:not(:disabled) {
2303 - background: rgba(99, 102, 241, 0.08);
2304 -}
2305 -
2306 -.mxch-leads-export-menu button:disabled {
2307 - color: var(--mxch-text-muted);
2308 - cursor: not-allowed;
2309 -}
2310 -
2311 -/* Filters row */
2312 -.mxch-leads-filters {
2313 - display: flex;
2314 - align-items: center;
2315 - gap: var(--mxch-spacing-sm);
2316 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2317 - border-bottom: 1px solid var(--mxch-card-border);
2318 - flex-wrap: wrap;
2319 -}
2320 -
2321 -.mxch-leads-filters .mxch-search-wrapper {
2322 - flex: 1 1 260px;
2323 - min-width: 180px;
2324 -}
2325 -
2326 -.mxch-leads-filters .mxch-select {
2327 - height: 36px;
2328 - min-width: 160px;
2329 -}
2330 -
2331 -.mxch-leads-active-page-filter {
2332 - display: inline-flex;
2333 - align-items: center;
2334 - gap: 6px;
2335 - padding: 4px 6px 4px 10px;
2336 - background: rgba(99, 102, 241, 0.08);
2337 - border: 1px solid rgba(99, 102, 241, 0.28);
2338 - border-radius: 999px;
2339 - font-size: 12px;
2340 - color: var(--mxch-text-primary);
2341 - max-width: 280px;
2342 -}
2343 -
2344 -.mxch-leads-page-chip-label {
2345 - overflow: hidden;
2346 - text-overflow: ellipsis;
2347 - white-space: nowrap;
2348 -}
2349 -
2350 -.mxch-leads-page-chip-remove {
2351 - border: none;
2352 - background: transparent;
2353 - font-size: 16px;
2354 - line-height: 1;
2355 - cursor: pointer;
2356 - padding: 0 4px;
2357 - color: var(--mxch-text-muted);
2358 -}
2359 -
2360 -.mxch-leads-page-chip-remove:hover {
2361 - color: var(--mxch-text-primary);
2362 -}
2363 -
2364 -/* Table */
2365 -.mxch-leads-table-wrap {
2366 - overflow-x: auto;
2367 -}
2368 -
2369 -.mxch-leads-table {
2370 - width: 100%;
2371 - border-collapse: separate;
2372 - border-spacing: 0;
2373 - font-size: 13px;
2374 -}
2375 -
2376 -.mxch-leads-table thead th {
2377 - padding: 10px 14px;
2378 - text-align: left;
2379 - background: var(--mxch-card-bg);
2380 - border-bottom: 1px solid var(--mxch-card-border);
2381 - color: var(--mxch-text-secondary);
2382 - font-weight: 600;
2383 - font-size: 11px;
2384 - text-transform: uppercase;
2385 - letter-spacing: 0.04em;
2386 - position: sticky;
2387 - top: 0;
2388 -}
2389 -
2390 -.mxch-leads-table tbody td {
2391 - padding: 12px 14px;
2392 - border-bottom: 1px solid var(--mxch-card-border);
2393 - vertical-align: middle;
2394 - color: var(--mxch-text-primary);
2395 -}
2396 -
2397 -.mxch-leads-table tbody tr:last-child td {
2398 - border-bottom: none;
2399 -}
2400 -
2401 -.mxch-leads-table tbody tr:hover {
2402 - background: rgba(99, 102, 241, 0.04);
2403 -}
2404 -
2405 -.mxch-leads-row.is-orphan .mxch-leads-lead-email {
2406 - font-style: italic;
2407 - color: var(--mxch-text-secondary);
2408 -}
2409 -
2410 -.mxch-leads-table { table-layout: fixed; }
2411 -
2412 -.mxch-leads-col-check { width: 40px; }
2413 -.mxch-leads-col-lead { width: auto; min-width: 280px; }
2414 -.mxch-leads-col-count { width: 130px; text-align: left; }
2415 -.mxch-leads-col-last { width: 110px; white-space: nowrap; }
2416 -.mxch-leads-col-page { width: 180px; max-width: 180px; }
2417 -.mxch-leads-col-actions { width: 170px; white-space: nowrap; text-align: right; }
2418 -
2419 -.mxch-leads-lead-cell {
2420 - display: flex;
2421 - flex-direction: column;
2422 - min-width: 0;
2423 - gap: 2px;
2424 -}
2425 -
2426 -.mxch-leads-lead-email {
2427 - font-weight: 500;
2428 - color: var(--mxch-text-primary);
2429 - overflow: hidden;
2430 - text-overflow: ellipsis;
2431 - white-space: nowrap;
2432 -}
2433 -
2434 -.mxch-leads-lead-name {
2435 - font-size: 11px;
2436 - color: var(--mxch-text-muted);
2437 - overflow: hidden;
2438 - text-overflow: ellipsis;
2439 - white-space: nowrap;
2440 -}
2441 -
2442 -.mxch-leads-muted { color: var(--mxch-text-muted); }
2443 -
2444 -.mxch-leads-pill {
2445 - display: inline-flex;
2446 - align-items: center;
2447 - justify-content: center;
2448 - min-width: 28px;
2449 - height: 22px;
2450 - padding: 0 8px;
2451 - border-radius: 999px;
2452 - background: rgba(99, 102, 241, 0.12);
2453 - color: var(--mxch-primary);
2454 - font-weight: 600;
2455 - font-size: 11px;
2456 -}
2457 -
2458 -.mxch-leads-pill-orphan {
2459 - background: rgba(245, 158, 11, 0.14);
2460 - color: var(--mxch-warning);
2461 -}
2462 -
2463 -.mxch-leads-pill-deleted {
2464 - background: rgba(100, 116, 139, 0.12);
2465 - color: var(--mxch-text-secondary);
2466 - border: 1px solid rgba(100, 116, 139, 0.22);
2467 - padding: 0 10px;
2468 -}
2469 -
2470 -.mxch-leads-row.is-chat-deleted .mxch-leads-lead-email {
2471 - color: var(--mxch-text-secondary);
2472 -}
2473 -
2474 -.mxch-transcript-confirm-check {
2475 - display: flex;
2476 - gap: 10px;
2477 - align-items: flex-start;
2478 - padding: 10px 12px;
2479 - margin: 12px 0 4px;
2480 - background: rgba(99, 102, 241, 0.04);
2481 - border: 1px solid var(--mxch-card-border);
2482 - border-radius: var(--mxch-radius-md);
2483 - cursor: pointer;
2484 -}
2485 -
2486 -.mxch-transcript-confirm-check input[type="checkbox"] {
2487 - margin-top: 3px;
2488 - flex: 0 0 auto;
2489 -}
2490 -
2491 -.mxch-transcript-confirm-check strong {
2492 - display: block;
2493 - color: var(--mxch-text-primary);
2494 - font-weight: 600;
2495 - font-size: 13px;
2496 -}
2497 -
2498 -.mxch-transcript-confirm-sublabel {
2499 - display: block;
2500 - margin-top: 2px;
2501 - font-size: 12px;
2502 - color: var(--mxch-text-muted);
2503 - font-style: normal;
2504 -}
2505 -
2506 -.mxch-leads-page-link {
2507 - display: inline-block;
2508 - max-width: 100%;
2509 - overflow: hidden;
2510 - text-overflow: ellipsis;
2511 - white-space: nowrap;
2512 - vertical-align: middle;
2513 - color: var(--mxch-primary);
2514 - text-decoration: none;
2515 -}
2516 -
2517 -.mxch-leads-page-link:hover { text-decoration: underline; }
2518 -
2519 -.mxch-leads-col-actions .mxch-btn {
2520 - margin-left: 6px;
2521 -}
2522 -
2523 -.mxch-btn-danger-ghost {
2524 - color: #b91c1c;
2525 -}
2526 -
2527 -.mxch-btn-danger-ghost:hover {
2528 - background: rgba(185, 28, 28, 0.08);
2529 - color: #991b1b;
2530 -}
2531 -
2532 -.mxch-leads-empty,
2533 -.mxch-leads-loading {
2534 - padding: 40px 16px;
2535 - text-align: center;
2536 - color: var(--mxch-text-muted);
2537 -}
2538 -
2539 -.mxch-leads-empty-wrap {
2540 - display: flex;
2541 - flex-direction: column;
2542 - align-items: center;
2543 - gap: var(--mxch-spacing-sm);
2544 - color: var(--mxch-text-muted);
2545 -}
2546 -
2547 -.mxch-leads-empty-wrap svg { opacity: 0.6; }
2548 -
2549 -.mxch-leads-count {
2550 - font-size: 12px;
2551 - color: var(--mxch-text-muted);
2552 -}
2553 -
2554 -/* Confirm modal */
2555 -.mxch-leads-confirm-box {
2556 - max-width: 440px;
2557 -}
2558 -
2559 -.mxch-leads-confirm-warning {
2560 - color: var(--mxch-text-muted);
2561 - font-size: 12px;
2562 - margin-top: 8px;
2563 -}
2564 -
2565 -.mxch-leads-confirm-actions {
2566 - display: flex;
2567 - justify-content: flex-end;
2568 - gap: 8px;
2569 - padding: var(--mxch-spacing-md) var(--mxch-spacing-lg);
2570 - border-top: 1px solid var(--mxch-card-border);
2571 -}
2572 -
2573 -/* Responsive: tablet */
2574 -@media (max-width: 1024px) {
2575 - .mxch-leads-col-page { width: 140px; max-width: 140px; }
2576 - .mxch-leads-col-actions { width: 140px; }
2577 - .mxch-leads-col-actions .mxch-leads-view span { display: none; }
2578 -}
2579 -
2580 -/* Responsive: phone */
2581 -@media (max-width: 768px) {
2582 - .mxch-leads-col-page,
2583 - .mxch-leads-col-last {
2584 - display: none;
2585 - }
2586 - .mxch-leads-filters {
2587 - padding: var(--mxch-spacing-sm);
2588 - }
2589 - .mxch-leads-filters .mxch-select {
2590 - flex: 1 1 48%;
2591 - min-width: 0;
2592 - }
2593 - .mxch-leads-toolbar {
2594 - padding: var(--mxch-spacing-sm);
2595 - }
2596 - .mxch-leads-table thead th { padding: 8px 10px; font-size: 10px; }
2597 - .mxch-leads-table tbody td { padding: 10px; font-size: 12px; }
2598 -}
2599 -
2600 -@media (max-width: 480px) {
2601 - .mxch-leads-col-count { display: none; }
2602 - .mxch-leads-toppages-list { grid-template-columns: 1fr; }
2603 -}