PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.2.2
MxChat – AI Chatbot & Content Generation for WordPress v3.2.2
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 +443 -0 3.2.13.2.2 View file →
@@ -2157,4 +2157,447 @@
2157 2157 cursor: default;
2158 2158 opacity: 0.6;
2159 2159 line-height: 1.2;
2160 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 +}