PluginProbe
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits / 3.2.2
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits v3.2.2
3.2.2 3.2.3 3.2.1 3.2.0 3.1.9 3.1.8 3.1.7 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.9 trunk 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 All 174 releases
master-addons / assets / css / admin / theme-builder.css

theme-builder.css in Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits 3.2.2, at assets/css/admin/theme-builder.css

917 lines 24.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .jltma-modal-overlay {
2 position: fixed;
3 top: 0;
4 left: 0;
5 width: 100%;
6 height: 100%;
7 background: rgba(0, 0, 0, 0.6);
8 opacity: 0;
9 visibility: hidden;
10 transition: opacity 0.3s ease, visibility 0.3s ease;
11 }
12 .jltma-modal-overlay.jltma-modal-visible {
13 opacity: 1;
14 visibility: visible;
15 }
16
17 .jltma-modal-animate .jltma-modal-content {
18 transform: scale(0.9) translateY(-20px);
19 opacity: 0;
20 transition: transform 0.3s ease, opacity 0.3s ease;
21 }
22 .jltma-modal-animate.jltma-modal-open .jltma-modal-content {
23 transform: scale(1) translateY(0);
24 opacity: 1;
25 }
26
27 @keyframes spin {
28 0% {
29 transform: rotate(0deg);
30 }
31 100% {
32 transform: rotate(360deg);
33 }
34 }
35 .jltma-toaster {
36 position: fixed;
37 z-index: 9999999;
38 pointer-events: none;
39 }
40 .jltma-toaster.jltma-toaster-top-right {
41 top: 20px;
42 right: 20px;
43 }
44 .jltma-toaster.jltma-toaster-top-left {
45 top: 20px;
46 left: 20px;
47 }
48 .jltma-toaster.jltma-toaster-bottom-right {
49 bottom: 20px;
50 right: 20px;
51 }
52 .jltma-toaster.jltma-toaster-bottom-left {
53 bottom: 20px;
54 left: 20px;
55 }
56 .jltma-toaster.jltma-toaster-top-center {
57 top: 20px;
58 left: 50%;
59 transform: translateX(-50%);
60 }
61 .jltma-toaster.jltma-toaster-bottom-center {
62 bottom: 20px;
63 left: 50%;
64 transform: translateX(-50%);
65 }
66
67 .jltma-toast {
68 display: flex;
69 align-items: center;
70 gap: 12px;
71 padding: 15px 20px;
72 margin-bottom: 10px;
73 border-radius: 8px;
74 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
75 pointer-events: auto;
76 animation: jltma-toast-in 0.3s ease forwards;
77 min-width: 280px;
78 max-width: 400px;
79 }
80 .jltma-toast.jltma-toast-out {
81 animation: jltma-toast-out 0.3s ease forwards;
82 }
83 .jltma-toast.jltma-toast-success {
84 background: #00cd00;
85 color: #fff;
86 }
87 .jltma-toast.jltma-toast-error {
88 background: #e61414;
89 color: #fff;
90 }
91 .jltma-toast.jltma-toast-warning {
92 background: #f0a93b;
93 color: #fff;
94 }
95 .jltma-toast.jltma-toast-info {
96 background: #2271b1;
97 color: #fff;
98 }
99 .jltma-toast .jltma-toast-icon {
100 font-size: 20px;
101 flex-shrink: 0;
102 }
103 .jltma-toast .jltma-toast-message {
104 flex: 1;
105 font-size: 14px;
106 line-height: 1.4;
107 }
108 .jltma-toast .jltma-toast-close {
109 background: none;
110 border: none;
111 color: inherit;
112 opacity: 0.7;
113 cursor: pointer;
114 padding: 0;
115 font-size: 18px;
116 line-height: 1;
117 flex-shrink: 0;
118 transition: opacity 0.3s ease;
119 }
120 .jltma-toast .jltma-toast-close:hover {
121 opacity: 1;
122 }
123
124 @keyframes jltma-toast-in {
125 from {
126 opacity: 0;
127 transform: translateY(-20px);
128 }
129 to {
130 opacity: 1;
131 transform: translateY(0);
132 }
133 }
134 @keyframes jltma-toast-out {
135 from {
136 opacity: 1;
137 transform: translateY(0);
138 }
139 to {
140 opacity: 0;
141 transform: translateY(-20px);
142 }
143 }
144 .jltma-admin .jltma-hf-status {
145 display: inline-block;
146 margin-left: 5px;
147 padding: 3px 10px;
148 border-radius: 50px;
149 font-size: 11px;
150 line-height: 1.4;
151 font-weight: 600;
152 text-transform: capitalize;
153 letter-spacing: 0.02em;
154 background-color: #fef2f2;
155 color: #dc2626;
156 border: 1px solid #fecaca;
157 }
158 .jltma-admin .jltma-hf-status-active {
159 background-color: #ecfdf5;
160 color: #059669;
161 border: 1px solid #a7f3d0;
162 }
163 .jltma-admin .jltma-theme-builder-edit-cond {
164 font-size: 13px;
165 padding-left: 8px;
166 }
167 .jltma-admin .jltma-theme-builder-edit-cond:focus {
168 border: none;
169 outline: none;
170 }
171 .jltma-admin #jltma_hf_modal * {
172 box-sizing: border-box;
173 }
174 .jltma-admin #jltma_hf_modal {
175 position: fixed;
176 top: 0;
177 left: 0;
178 width: 100%;
179 height: 100%;
180 z-index: 999997;
181 display: flex;
182 align-items: center;
183 justify-content: center;
184 opacity: 0;
185 visibility: hidden;
186 pointer-events: none;
187 transition: opacity 0.2s ease, visibility 0.2s ease;
188 }
189 .jltma-admin #jltma_hf_modal.jltma-modal-open, .jltma-admin #jltma_hf_modal.show {
190 opacity: 1;
191 visibility: visible;
192 pointer-events: auto;
193 }
194 .jltma-admin #jltma_hf_modal.jltma-modal-open .jltma-modal-content, .jltma-admin #jltma_hf_modal.show .jltma-modal-content {
195 transform: translateY(0);
196 }
197 .jltma-admin #jltma_hf_modal.loading .jltma-pop-contents-body::before {
198 opacity: 0.5;
199 position: absolute;
200 content: "";
201 top: 0;
202 left: 0;
203 width: 100%;
204 height: 100%;
205 background: #fff;
206 z-index: 9999;
207 }
208 .jltma-admin #jltma_hf_modal.loading .jltma-spinner {
209 opacity: 1;
210 visibility: visible;
211 }
212 .jltma-admin #jltma_hf_modal .jltma-spinner {
213 position: absolute;
214 top: 50%;
215 left: 50%;
216 transform: translate(-50%, -50%);
217 width: 40px;
218 height: 40px;
219 border: 4px solid #f3f3f3;
220 border-top: 4px solid #7c3aed;
221 border-radius: 50%;
222 animation: jltma-modal-spin 1s linear infinite;
223 opacity: 0;
224 visibility: hidden;
225 transition: opacity 0.3s ease;
226 z-index: 10000;
227 }
228 @keyframes jltma-modal-spin {
229 0% {
230 transform: translate(-50%, -50%) rotate(0deg);
231 }
232 100% {
233 transform: translate(-50%, -50%) rotate(360deg);
234 }
235 }
236 .jltma-admin #jltma_hf_modal .jltma-modal-backdrop {
237 position: fixed;
238 top: 0;
239 left: 0;
240 width: 100%;
241 height: 100%;
242 background-color: rgba(0, 0, 0, 0.7);
243 z-index: 999998;
244 }
245 .jltma-admin #jltma_hf_modal .jltma-modal-dialog {
246 position: relative;
247 z-index: 999999;
248 display: flex;
249 align-items: center;
250 justify-content: center;
251 min-height: 100vh;
252 padding: 20px;
253 }
254 .jltma-admin #jltma_hf_modal .jltma-modal-content {
255 background: #fff;
256 border-radius: 8px;
257 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
258 width: 800px;
259 max-width: 90vw;
260 max-height: 90vh;
261 overflow: hidden;
262 transform: translateY(-20px);
263 transition: transform 0.2s ease;
264 display: flex;
265 flex-direction: column;
266 }
267 .jltma-admin #jltma_hf_modal .jltma-popup-contents {
268 display: flex;
269 flex-direction: column;
270 height: 100%;
271 max-height: 90vh;
272 }
273 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head {
274 background: #f8f9fa;
275 color: #495057;
276 padding: 15px 20px;
277 border-radius: 8px 8px 0 0;
278 border-bottom: 1px solid #e9ecef;
279 flex-shrink: 0;
280 }
281 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-header-top {
282 display: flex;
283 justify-content: space-between;
284 align-items: center;
285 gap: 20px;
286 }
287 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-popup-head-content {
288 display: flex;
289 align-items: center;
290 gap: 8px;
291 flex-shrink: 0;
292 }
293 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-popup-head-content h3 {
294 margin: 0;
295 color: #495057;
296 font-size: 18px;
297 font-weight: 600;
298 }
299 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-tab-nav {
300 display: flex;
301 gap: 0;
302 justify-content: center;
303 flex: 1;
304 padding: 0;
305 background: transparent;
306 border-bottom: none;
307 flex-shrink: 0;
308 margin-bottom: -10px;
309 }
310 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-tab-nav .jltma-tab-button {
311 position: relative;
312 padding: 15px 25px;
313 background: transparent;
314 border: none;
315 border-bottom: 2px solid transparent;
316 border-radius: 0;
317 cursor: pointer;
318 font-size: 14px;
319 font-weight: 500;
320 color: #6c757d;
321 transition: color 0.2s ease, border-color 0.2s ease;
322 }
323 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-tab-nav .jltma-tab-button:hover {
324 color: #495057;
325 background: transparent;
326 }
327 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-tab-nav .jltma-tab-button.active {
328 color: #2271b1;
329 font-weight: 600;
330 border-bottom-color: #2271b1;
331 background: transparent;
332 }
333 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-pop-close {
334 flex-shrink: 0;
335 }
336 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-pop-close .close-btn {
337 background: #fff;
338 border: 1px solid #dcdcde;
339 color: #787c82;
340 font-size: 20px;
341 width: 32px;
342 height: 32px;
343 border-radius: 50%;
344 cursor: pointer;
345 display: flex;
346 align-items: center;
347 justify-content: center;
348 transition: border-color 0.2s ease, color 0.2s ease;
349 outline: none;
350 box-shadow: none;
351 padding: 0;
352 }
353 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-pop-close .close-btn:hover {
354 border-color: #a7aaad;
355 color: #50575e;
356 }
357 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-pop-close .close-btn .dashicons {
358 font-size: 20px;
359 width: 20px;
360 height: 20px;
361 display: flex;
362 align-items: center;
363 justify-content: center;
364 }
365 .jltma-admin #jltma_hf_modal .jltma-pop-contents-body {
366 flex: 1;
367 display: flex;
368 flex-direction: column;
369 overflow: hidden;
370 position: relative;
371 }
372 .jltma-admin #jltma_hf_modal .jltma-pop-contents-padding {
373 flex: 1;
374 display: flex;
375 flex-direction: column;
376 overflow: hidden;
377 min-height: 0;
378 }
379 .jltma-admin #jltma_hf_modal .jltma-modal-content-area {
380 flex: 1;
381 display: flex;
382 flex-direction: column;
383 overflow: hidden;
384 min-height: 0;
385 }
386 .jltma-admin #jltma_hf_modal .jltma-tab-content {
387 display: none;
388 flex: 1;
389 overflow-y: auto;
390 padding: 25px 30px;
391 }
392 .jltma-admin #jltma_hf_modal .jltma-tab-content.active {
393 display: block;
394 }
395 .jltma-admin #jltma_hf_modal .jltma-row {
396 display: flex;
397 flex-wrap: wrap;
398 margin-left: -10px;
399 margin-right: -10px;
400 }
401 .jltma-admin #jltma_hf_modal .jltma-col-6 {
402 flex: 0 0 50%;
403 max-width: 50%;
404 padding: 10px;
405 }
406 .jltma-admin #jltma_hf_modal .jltma-col-12 {
407 flex: 0 0 100%;
408 max-width: 100%;
409 padding: 10px;
410 }
411 .jltma-admin #jltma_hf_modal .jltma-form-group {
412 margin-bottom: 0;
413 }
414 .jltma-admin #jltma_hf_modal .jltma-form-group.mb-2 {
415 margin-bottom: 0.5rem;
416 }
417 .jltma-admin #jltma_hf_modal .jltma-form-group label {
418 display: flex;
419 align-items: center;
420 margin-bottom: 0;
421 font-weight: 500;
422 color: #495057;
423 }
424 .jltma-admin #jltma_hf_modal .jltma-form-group .jltma-form-control {
425 display: block;
426 width: 100%;
427 padding: 10px 15px;
428 font-size: 14px;
429 line-height: 1.5;
430 color: #495057;
431 background-color: #fff;
432 background-clip: padding-box;
433 border: 2px solid #e1e8ed;
434 border-radius: 8px;
435 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
436 }
437 .jltma-admin #jltma_hf_modal .jltma-form-group .jltma-form-control:focus {
438 color: #495057;
439 background-color: #fff;
440 border-color: #7c3aed;
441 outline: 0;
442 box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
443 }
444 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher {
445 display: flex;
446 align-items: center;
447 height: 100%;
448 }
449 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher input[type=checkbox] {
450 display: none;
451 }
452 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher label.jltma-admin-control-label {
453 cursor: pointer;
454 width: 70px;
455 height: 30px;
456 background: #ccc;
457 display: block;
458 border-radius: 100px;
459 position: relative;
460 margin: 0;
461 transition: background 0.3s ease;
462 }
463 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher label.jltma-admin-control-label .jltma-admin-control-label-switch {
464 position: absolute;
465 top: 2px;
466 left: 2px;
467 width: 26px;
468 height: 26px;
469 background: #fff;
470 border-radius: 50%;
471 transition: 0.3s;
472 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
473 }
474 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher label.jltma-admin-control-label .jltma-admin-control-label-switch::before {
475 content: attr(data-inactive);
476 position: absolute;
477 left: 35px;
478 top: 50%;
479 transform: translateY(-50%);
480 font-size: 11px;
481 font-weight: 600;
482 color: #666;
483 white-space: nowrap;
484 }
485 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher input:checked + label.jltma-admin-control-label {
486 background: #7c3aed;
487 }
488 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher input:checked + label.jltma-admin-control-label .jltma-admin-control-label-switch {
489 left: calc(100% - 2px);
490 transform: translateX(-100%);
491 }
492 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher input:checked + label.jltma-admin-control-label .jltma-admin-control-label-switch::before {
493 content: attr(data-active);
494 left: auto;
495 right: 35px;
496 color: #fff;
497 }
498 .jltma-admin #jltma_hf_modal .jtlma-mega-switcher label.jltma-admin-control-label:active .jltma-admin-control-label-switch {
499 width: 30px;
500 }
501 .jltma-admin #jltma_hf_modal .jltma-modal-footer {
502 background: #f8f9fa;
503 border-top: 1px solid #e9ecef;
504 border-radius: 0 0 8px 8px;
505 padding: 20px 30px;
506 display: flex;
507 justify-content: flex-end;
508 gap: 15px;
509 flex-shrink: 0;
510 }
511 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn {
512 padding: 0 30px;
513 height: 46px;
514 border: none;
515 border-radius: 6px;
516 cursor: pointer;
517 font-size: 13px;
518 font-weight: 600;
519 text-decoration: none;
520 text-transform: uppercase;
521 letter-spacing: 0.5px;
522 display: inline-flex;
523 align-items: center;
524 justify-content: center;
525 gap: 8px;
526 transition: background-position 0.3s ease, box-shadow 0.3s ease;
527 }
528 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn img {
529 width: 20px;
530 height: 20px;
531 }
532 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn.jltma-color-two {
533 background: linear-gradient(90deg, #9929ea, #5808fb, #e14e53, #e2373f);
534 background-size: 200% auto;
535 background-position: 0% center;
536 color: #fff;
537 box-shadow: 0 5px 15px rgba(242, 97, 103, 0.4);
538 }
539 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn.jltma-color-two:hover {
540 background-position: 100% center;
541 }
542 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn.jltma-color-three {
543 background: linear-gradient(90deg, #343536, #4543e3, #694bee);
544 background-size: 200% auto;
545 background-position: 0% center;
546 color: #fff;
547 box-shadow: 0 4px 15px 0 rgba(34, 113, 177, 0.4);
548 }
549 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn.jltma-color-three:hover {
550 background-position: 100% center;
551 }
552 @media (max-width: 768px) {
553 .jltma-admin #jltma_hf_modal .jltma-modal-content {
554 width: 95vw;
555 max-height: 95vh;
556 }
557 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-header-top {
558 flex-wrap: wrap;
559 }
560 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head .jltma-tab-nav {
561 order: 3;
562 width: 100%;
563 margin-top: 10px;
564 justify-content: flex-start;
565 }
566 .jltma-admin #jltma_hf_modal .jltma-col-6 {
567 flex: 0 0 100%;
568 max-width: 100%;
569 }
570 .jltma-admin #jltma_hf_modal .jltma-modal-footer {
571 flex-direction: column;
572 }
573 .jltma-admin #jltma_hf_modal .jltma-modal-footer .jltma-save-btn {
574 width: 100%;
575 justify-content: center;
576 }
577 }
578 .jltma-admin #jltma_hf_modal .jltma-pop-contents-head {
579 padding: 10px 20px !important;
580 }
581 .jltma-admin #jltma_hf_modal #jltma_hf_modal_form {
582 display: flex;
583 flex-direction: column;
584 height: 100%;
585 min-height: 0;
586 flex: 1;
587 }
588 .jltma-admin #jltma_hf_modal .jltma-tab-content input[type=text],
589 .jltma-admin #jltma_hf_modal .jltma-tab-content select {
590 font-size: 14px;
591 }
592 .jltma-admin #jltma_hf_modal .jltma-tab-content label {
593 font-size: 14px;
594 height: 100%;
595 }
596 .jltma-admin #jltma_hf_modal .jltma_hf_modal-jltma_hfc_singular-container,
597 .jltma-admin #jltma_hf_modal .jltma_hf_modal-jltma_hfc_post_types_id-container {
598 display: none;
599 }
600 .jltma-admin #jltma_hf_modal .jltma-conditions-repeater .jltma-condition-controls .jltma-condition-type {
601 background-color: #f1f3f4;
602 font-weight: 500;
603 }
604 .jltma-admin .jltma-conditions-section .jltma-conditions-header {
605 padding: 20px 0;
606 border-bottom: 1px solid #e1e8ed;
607 margin-bottom: 30px;
608 text-align: center;
609 }
610 .jltma-admin .jltma-conditions-section .jltma-conditions-header h3 {
611 font-size: 18px;
612 color: #333;
613 margin: 0 0 15px 0;
614 line-height: 1.3;
615 }
616 .jltma-admin .jltma-conditions-section .jltma-conditions-header .jltma-conditions-description {
617 font-size: 14px;
618 color: #666;
619 line-height: 1.5;
620 margin: 0;
621 }
622 .jltma-admin .jltma-conditions-section .jltma-validation-message {
623 margin: 0 0 20px 0;
624 padding: 12px 16px;
625 border-radius: 6px;
626 font-size: 14px;
627 line-height: 1.5;
628 text-align: center;
629 border: 1px solid transparent;
630 }
631 .jltma-admin .jltma-conditions-section .jltma-validation-message--error {
632 color: #b42318;
633 background: #fef3f2;
634 border-color: #fda29b;
635 }
636 .jltma-admin .jltma-conditions-section .jltma-validation-message--warning {
637 color: #b54708;
638 background: #fffaeb;
639 border-color: #fec84b;
640 }
641 .jltma-admin .jltma-conditions-section .jltma-validation-message--success {
642 color: #067647;
643 background: #ecfdf3;
644 border-color: #abefc6;
645 }
646 .jltma-admin .jltma-conditions-section .jltma-validation-message--info {
647 color: #175cd3;
648 background: #eff8ff;
649 border-color: #b2ddff;
650 }
651 .jltma-admin .jltma-conditions-section .jltma-conditions-repeater {
652 margin-bottom: 16px;
653 padding: 6px;
654 background: #fafafa;
655 border: 1px solid #e4e4e7;
656 border-radius: 8px;
657 }
658 .jltma-admin .jltma-conditions-section .jltma-conditions-repeater:empty {
659 display: none;
660 }
661 .jltma-admin .jltma-conditions-section .jltma-condition-row {
662 display: flex;
663 align-items: center;
664 margin-bottom: 8px;
665 padding: 8px;
666 background: #fff;
667 border: 1px solid #e4e4e7;
668 border-radius: 6px;
669 transition: border-color 0.15s ease;
670 }
671 .jltma-admin .jltma-conditions-section .jltma-condition-row:hover {
672 border-color: #d4d4d8;
673 }
674 .jltma-admin .jltma-conditions-section .jltma-condition-row:last-child {
675 margin-bottom: 0;
676 }
677 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls {
678 display: grid;
679 grid-template-columns: repeat(auto-fit, minmax(146px, 1fr)) 36px;
680 gap: 8px;
681 width: 100%;
682 }
683 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 {
684 height: 36px;
685 }
686 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 .selection .select2-selection {
687 border: 1px solid #e4e4e7 !important;
688 border-radius: 6px !important;
689 min-height: 36px;
690 padding: 0;
691 }
692 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
693 margin-bottom: 0;
694 }
695 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 .selection .select2-selection .select2-selection__rendered li:last-child {
696 margin-bottom: 5px;
697 }
698 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 .selection .select2-selection .select2-search--inline {
699 padding: 12px;
700 }
701 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls .select2 .selection .select2-selection.select2-selection--multiple:has(ul li) .select2-search--inline {
702 display: none !important;
703 }
704 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls > select {
705 flex: 1;
706 }
707 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls > select.jltma-condition-specific-select {
708 flex: 2;
709 }
710 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls > .jltma-remove-condition {
711 flex-shrink: 0;
712 }
713 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-field {
714 flex: 1;
715 }
716 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-field.jltma-condition-specific-field {
717 flex: 2;
718 }
719 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-select,
720 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-form-control {
721 width: 100%;
722 height: 36px;
723 padding: 4px 10px;
724 border: 1px solid #e4e4e7;
725 border-radius: 6px;
726 font-size: 13px;
727 color: #3f3f46;
728 background: #fff;
729 transition: border-color 0.15s ease;
730 }
731 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-select:focus,
732 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-form-control:focus {
733 outline: none;
734 border-color: #7c3aed;
735 box-shadow: 0 0 0 2px rgba(124, 58, 237, 0.08);
736 }
737 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-select:hover,
738 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-form-control:hover {
739 border-color: #a1a1aa;
740 }
741 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-remove-condition {
742 background: transparent;
743 border: 1px solid #e4e4e7;
744 color: #a1a1aa;
745 width: 36px;
746 height: 36px;
747 border-radius: 6px;
748 cursor: pointer;
749 display: flex;
750 align-items: center;
751 justify-content: center;
752 transition: all 0.15s ease;
753 flex-shrink: 0;
754 }
755 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-remove-condition:hover {
756 border-color: #ef4444;
757 background: #fef2f2;
758 color: #ef4444;
759 }
760 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-remove-condition svg {
761 width: 14px;
762 height: 14px;
763 flex-shrink: 0;
764 }
765 .jltma-admin .jltma-conditions-section .jltma-add-condition-container {
766 margin-top: 10px;
767 text-align: center;
768 }
769 .jltma-admin .jltma-conditions-section .jltma-add-condition-container .jltma-add-condition {
770 background: transparent;
771 color: #71717a;
772 border: 1px dashed #d4d4d8;
773 padding: 8px 14px;
774 border-radius: 6px;
775 font-size: 13px;
776 font-weight: 500;
777 cursor: pointer;
778 display: inline-flex;
779 align-items: center;
780 gap: 6px;
781 transition: all 0.15s ease;
782 box-shadow: none;
783 }
784 .jltma-admin .jltma-conditions-section .jltma-add-condition-container .jltma-add-condition svg {
785 width: 15px;
786 height: 15px;
787 flex-shrink: 0;
788 }
789 .jltma-admin .jltma-conditions-section .jltma-add-condition-container .jltma-add-condition:hover {
790 border-color: #a1a1aa;
791 color: #3f3f46;
792 background: #fafafa;
793 box-shadow: none;
794 }
795 .jltma-admin .jltma-conditions-section .jltma-add-condition-container .jltma-add-condition:active {
796 background: #f4f4f5;
797 }
798 @media (max-width: 768px) {
799 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-controls {
800 flex-direction: column;
801 align-items: stretch;
802 gap: 10px;
803 }
804 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-condition-field {
805 min-width: auto;
806 }
807 .jltma-admin .jltma-conditions-section .jltma-condition-row .jltma-remove-condition {
808 align-self: center;
809 margin-top: 10px;
810 }
811 }
812 .jltma-admin .master_type_filter_tab_container .jltma-badge-pro {
813 display: inline-block;
814 margin-left: 4px;
815 padding: 1px 6px;
816 border-radius: 3px;
817 font-size: 9px;
818 font-weight: 700;
819 text-transform: uppercase;
820 background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);
821 color: #fff;
822 line-height: 1.6;
823 letter-spacing: 0.5px;
824 vertical-align: middle;
825 }
826 .jltma-admin .master_type_filter_tab_container .jltma-badge-pro::after {
827 content: none;
828 }
829 .jltma-admin #jltma_hf_modal .jltma-btn-add-condition.jltma-pro-locked {
830 opacity: 0.7;
831 cursor: pointer;
832 position: relative;
833 }
834 .jltma-admin #jltma_hf_modal .jltma-btn-add-condition.jltma-pro-locked .jltma-badge-pro {
835 display: inline-block;
836 margin-left: 6px;
837 padding: 1px 8px;
838 border-radius: 3px;
839 font-size: 10px;
840 font-weight: 700;
841 text-transform: uppercase;
842 background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);
843 color: #fff;
844 line-height: 1.6;
845 letter-spacing: 0.5px;
846 }
847 .jltma-admin #jltma_hf_modal .jltma-btn-add-condition.jltma-pro-locked .jltma-badge-pro::after {
848 content: none;
849 }
850 .jltma-admin #jltma_hf_modal .jltma-remove-condition.jltma-pro-locked {
851 opacity: 0.5;
852 cursor: pointer;
853 position: relative;
854 }
855 .jltma-admin #jltma_hf_modal .jltma-remove-condition.jltma-pro-locked .jltma-lock-badge {
856 position: absolute;
857 top: -4px;
858 right: -4px;
859 width: 16px;
860 height: 16px;
861 background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);
862 border-radius: 50%;
863 display: flex;
864 align-items: center;
865 justify-content: center;
866 color: #fff;
867 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
868 }
869 .jltma-admin #jltma_hf_modal .jltma-remove-condition.jltma-pro-locked .jltma-lock-badge svg {
870 width: 8px;
871 height: 8px;
872 }
873 .jltma-admin #jltma_hf_modal .jltma-condition-select option[disabled] {
874 color: #999;
875 }
876 .jltma-admin .jtlma-mega-switcher.jltma-pro-type-locked {
877 opacity: 0.4;
878 pointer-events: none;
879 }
880 .jltma-admin .jltma-pro-type-notice {
881 padding: 12px 20px;
882 margin: 20px auto;
883 background: #fff8f0;
884 border: 1px solid #fed7aa;
885 border-radius: 8px;
886 font-size: 13px;
887 color: #92400e;
888 display: flex;
889 align-items: center;
890 justify-content: center;
891 gap: 8px;
892 width: fit-content;
893 text-align: center;
894 }
895 .jltma-admin .jltma-pro-type-notice .jltma-badge-pro {
896 display: inline-block;
897 padding: 1px 6px;
898 border-radius: 3px;
899 font-size: 9px;
900 font-weight: 700;
901 text-transform: uppercase;
902 background: linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);
903 color: #fff;
904 letter-spacing: 0.5px;
905 flex-shrink: 0;
906 }
907 .jltma-admin .jltma-pro-type-notice .jltma-badge-pro::after {
908 content: none;
909 }
910 .jltma-admin .jltma-pro-type-notice .jltma-pro-type-upgrade {
911 color: #ea580c;
912 font-weight: 600;
913 text-decoration: none;
914 }
915 .jltma-admin .jltma-pro-type-notice .jltma-pro-type-upgrade:hover {
916 text-decoration: underline;
917 }