PluginProbe
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent / 3.5.2
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent v3.5.2
3.5.4 3.5.3 3.5.2 3.5.1 3.4.9 3.5.0 3.4.8 3.4.7 trunk 2.3.1 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6
supportcandy / asset / css / ai-chatbot / admin.css

admin.css in SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent 3.5.2, at asset/css/ai-chatbot/admin.css

406 lines 6.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpsc-acb-toolbar {
2 display: flex;
3 gap: 15px;
4 align-items: flex-end;
5 flex-wrap: wrap;
6 background: #fff;
7 border: 1px solid #dcdcde;
8 border-radius: 6px;
9 padding: 16px;
10 margin-bottom: 20px;
11 }
12
13 .wpsc-acb-toolbar-item {
14 display: flex;
15 flex-direction: column;
16 }
17
18 .wpsc-acb-toolbar-item label {
19 font-size: 12px;
20 color: #646970;
21 margin-bottom: 6px;
22 font-weight: 600;
23 }
24
25 .wpsc-acb-toolbar-item select,
26 .wpsc-acb-toolbar-item input {
27 min-width: 200px;
28 }
29
30 .wpsc-acb-reset-filter {
31 flex: 1;
32 }
33
34 .wpsc-acb-reset-filter button {
35 width: fit-content;
36 }
37
38 .wpsc-acb-search input {
39 width: 100%;
40 }
41
42 #wpsc-session-list {
43 width: 100%;
44 max-width: 100%;
45 overflow-x: auto;
46 overflow-y: hidden;
47 -webkit-overflow-scrolling: touch;
48 }
49
50 #wpsc-session-list .dataTables_wrapper {
51 width: 100%;
52 }
53
54 .wpsc_session_info_list {
55 border: 1px solid #dcdcde !important;
56 border-radius: 6px;
57 overflow: hidden;
58 width: 100% !important;
59 min-width: 840px;
60 }
61
62 .wpsc_session_info_list thead th {
63 background: #f6f7f7;
64 font-weight: 600;
65 color: #1d2327;
66 }
67
68 .wpsc_session_info_list tbody td,
69 .wpsc_session_info_list thead th {
70 border: none !important;
71 padding: 15px 10px !important;
72 }
73
74 .wpsc_session_info_list tbody tr {
75 border: 1px solid #dcdcde !important;
76 }
77
78 .wpsc-acb-status {
79 display: inline-flex;
80 align-items: center;
81 padding: 3px 10px;
82 border-radius: 30px;
83 font-size: 12px;
84 font-weight: 600;
85 }
86
87 .wpsc-acb-status-active {
88 background: #edfaef !important;
89 color: #008a20 !important;
90 }
91
92 .wpsc-acb-status-inactive {
93 background: #f0f0f1 !important;
94 color: #646970 !important;
95 }
96
97 .wpsc-acb-status-abandoned {
98 background: #fff0f1 !important;
99 color: #d63638 !important;
100 }
101
102 .wpsc-acb-status-handoff {
103 background: #fff4e5 !important;
104 color: #996800 !important;
105 }
106
107 .wpsc-acb-status-resolved {
108 background: #e8f4fd !important;
109 color: #135e96 !important;
110 }
111
112 .wpsc-acb-status-closed {
113 background: #f6f7f7 !important;
114 color: #646970 !important;
115 }
116
117 .wpsc-acb-reaction {
118 display: inline-flex;
119 align-items: center;
120 padding: 3px 10px;
121 border-radius: 30px;
122 font-size: 12px;
123 font-weight: 600;
124 }
125
126 .wpsc-acb-reaction-happy {
127 background-color: #edfaef !important;
128 color: #008a20 !important;
129 }
130
131 .wpsc-acb-reaction-unhappy {
132 background-color: #fff0f1 !important;
133 color: #d63638 !important;
134 }
135
136 .wpsc-acb-view {
137 display: inline-flex;
138 align-items: center;
139 gap: 4px;
140 color: #2271b1;
141 cursor: pointer;
142 font-weight: 600;
143 }
144
145 .wpsc-acb-view:hover {
146 color: #135e96;
147 }
148
149 .dataTables_wrapper .dataTables_filter {
150 display: none;
151 }
152
153 .dataTables_wrapper .dataTables_info {
154 padding-top: 16px;
155 }
156
157 .dataTables_wrapper .dataTables_paginate {
158 padding-top: 12px;
159 }
160
161 /* Single chat detail view */
162 .wpsc-acb-session {
163 width: 100%;
164 margin: auto;
165 }
166
167 .wpsc-acb-back {
168 margin-bottom: 20px;
169 }
170
171 .wpsc-acb-chat-container {
172 display: flex;
173 flex-direction: column;
174 gap: 18px;
175 background: #f6f7f7;
176 border: 1px solid #dcdcde;
177 border-radius: 8px;
178 padding: 20px;
179 margin-bottom: 20px;
180 max-height: 640px;
181 overflow-y: auto;
182 }
183
184 .wpsc-acb-message {
185 display: flex;
186 align-items: flex-start;
187 gap: 12px;
188 }
189
190 .wpsc-acb-avatar {
191 width: 36px;
192 height: 36px;
193 border-radius: 50%;
194 background: #fff;
195 border: 1px solid #dcdcde;
196 display: flex;
197 align-items: center;
198 justify-content: center;
199 font-size: 17px;
200 flex-shrink: 0;
201 }
202
203 .wpsc-acb-message.bot .wpsc-acb-avatar {
204 background: #e8f4fd;
205 border-color: #cfe6f8;
206 }
207
208 .wpsc-acb-message.user .wpsc-acb-avatar {
209 background: #edf6ee;
210 border-color: #d3ecd6;
211 }
212
213 .wpsc-acb-bubble {
214 position: relative;
215 background: #fff;
216 border: 1px solid #dcdcde;
217 border-radius: 8px;
218 padding: 14px;
219 max-width: 80%;
220 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
221 }
222
223 .wpsc-acb-message.bot .wpsc-acb-bubble {
224 background: #fff;
225 }
226
227 .wpsc-acb-message.user .wpsc-acb-bubble {
228 background: linear-gradient(135deg, #eaf3ff 0%, #dcecfd 100%);
229 border-color: #bcdcfb;
230 }
231
232 .wpsc-acb-author {
233 font-size: 12px;
234 font-weight: 600;
235 color: #646970;
236 margin-bottom: 6px;
237 }
238
239 .wpsc-acb-content {
240 line-height: 1.6;
241 font-size: 14px;
242 color: #1d2327;
243 word-break: break-word;
244 }
245
246 .wpsc-acb-time {
247 display: flex;
248 align-items: center;
249 gap: 6px;
250 margin-top: 8px;
251 font-size: 11.5px;
252 color: #8c8f94;
253 }
254
255 .wpsc-acb-time-sep {
256 opacity: 0.6;
257 }
258
259 .wpsc-acb-tokens {
260 background: #f0f0f1;
261 color: #646970;
262 border-radius: 10px;
263 padding: 1px 8px;
264 font-weight: 600;
265 }
266
267 .wpsc-acb-session-info {
268 background: #fff;
269 border: 1px solid #dcdcde;
270 border-radius: 8px;
271 padding: 24px;
272 margin-bottom: 20px;
273 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
274 }
275
276 .wpsc-acb-session-info h3 {
277 display: flex;
278 align-items: center;
279 gap: 8px;
280 margin-top: 0;
281 margin-bottom: 18px;
282 padding-bottom: 14px;
283 border-bottom: 1px solid #f0f0f1;
284 font-size: 15px;
285 color: #1d2327;
286 }
287
288 .wpsc-acb-info-icon {
289 font-size: 16px;
290 line-height: 1;
291 }
292
293 .wpsc-acb-subject {
294 margin-bottom: 18px;
295 }
296
297 .wpsc-acb-subject label {
298 display: block;
299 font-size: 11px;
300 color: #646970;
301 margin-bottom: 6px;
302 font-weight: 600;
303 text-transform: uppercase;
304 letter-spacing: 0.4px;
305 }
306
307 .wpsc-acb-subject span {
308 display: block;
309 font-size: 18px;
310 font-weight: 600;
311 color: #1d2327;
312 line-height: 1.4;
313 overflow-wrap: break-word;
314 }
315
316 .wpsc-acb-info-grid {
317 display: grid;
318 grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
319 gap: 14px;
320 }
321
322 .wpsc-acb-info-item {
323 background: #f9f9fa;
324 border: 1px solid #eee;
325 border-radius: 6px;
326 padding: 10px 14px;
327 transition: background 0.15s ease, border-color 0.15s ease;
328 }
329
330 .wpsc-acb-info-item:hover {
331 background: #f3f6fb;
332 border-color: #dcdcde;
333 }
334
335 .wpsc-acb-info-grid label {
336 display: flex;
337 align-items: center;
338 gap: 6px;
339 font-size: 11px;
340 color: #646970;
341 margin-bottom: 6px;
342 font-weight: 600;
343 text-transform: uppercase;
344 letter-spacing: 0.4px;
345 }
346
347 .wpsc-acb-info-item > span {
348 display: block;
349 font-size: 14px;
350 font-weight: 500;
351 color: #1d2327;
352 overflow-wrap: break-word;
353 }
354
355 .wpsc-acb-info-item > span .wpsc-acb-status,
356 .wpsc-acb-info-item > span .wpsc-acb-reaction {
357 display: inline-flex;
358 }
359
360 .wpsc-acb-ticket-link a {
361 color: #2271b1;
362 font-weight: 600;
363 text-decoration: none;
364 }
365
366 .wpsc-acb-ticket-link a:hover {
367 color: #135e96;
368 text-decoration: underline;
369 }
370
371 @media (max-width: 782px) {
372 .wpsc-acb-toolbar-item,
373 .wpsc-acb-reset-filter {
374 width: 100%;
375 }
376
377 .wpsc-acb-toolbar-item select,
378 .wpsc-acb-toolbar-item input {
379 min-width: 0;
380 width: 100%;
381 }
382
383 .wpsc-acb-info-grid {
384 grid-template-columns: repeat(2, 1fr);
385 }
386
387 .wpsc-acb-session-info {
388 padding: 16px;
389 }
390
391 .wpsc-acb-bubble {
392 max-width: 85%;
393 }
394
395 .wpsc-acb-chat-container {
396 max-height: none;
397 }
398 }
399
400 @media (max-width: 480px) {
401 .wpsc-acb-info-grid {
402 grid-template-columns: 1fr;
403 }
404 }
405 /* Single chat detail view end */
406