PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / trunk
ووسلام – همگام سازی ووکامرس و باسلام vtrunk
1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 1.8.7 1.8.4 All 51 releases
sync-basalam / assets / css / style.css

style.css in ووسلام – همگام سازی ووکامرس و باسلام trunk, at assets/css/style.css

7,851 lines 139.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --basalam-primary-color: #ff5c35;
3 --basalam-primary-hover: #e54e2a;
4 --basalam-success-color: #28a745;
5 --basalam-success-hover: #218838;
6 --basalam-danger-color: #dc3545;
7 --basalam-danger-hover: #c82333;
8 --basalam-gray-100: #f7fafc;
9 --basalam-gray-200: #edf2f7;
10 --basalam-gray-300: #e2e8f0;
11 --basalam-gray-400: #cbd5e0;
12 --basalam-gray-500: #a0aec0;
13 --basalam-gray-600: #718096;
14 --basalam-gray-700: #4a5568;
15 --basalam-gray-800: #2d3748;
16 }
17
18 .basalam-container {
19 max-width: 1060px;
20 margin: 20px auto;
21 padding: 20px;
22 direction: rtl;
23 margin-top: 30px;
24 display: flex;
25 flex-direction: column;
26 align-items: center;
27 }
28
29 .basalam-header {
30 width: 90%;
31 max-width: 1080px;
32 margin: 0 auto 24px;
33 background: white;
34 border-radius: 12px;
35 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
36 }
37
38 .basalam-header-data {
39 text-align: center;
40 display: flex;
41 align-items: center;
42 gap: 1.5rem;
43 padding: 20px;
44 }
45
46 .basalam-section {
47 width: 100%;
48 max-width: 965px;
49 margin-bottom: 24px;
50 background: white;
51 border-radius: 12px;
52 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
53 text-align: center;
54 display: flex;
55 align-items: center;
56 gap: 1.5rem;
57 padding: 20px;
58 }
59
60 .basalam-h {
61 color: var(--basalam-gray-800);
62 margin: 0 !important;
63 font-family: PelakFA;
64
65 font-weight: 600;
66 font-size: 1.25rem;
67 font-family: Morabba !important;
68 text-align: center;
69 }
70
71 .basalam-p {
72 color: var(--basalam-gray-700);
73 line-height: 1.6;
74 font-family: PelakFA;
75 margin: 0 !important;
76 font-size: 12px !important;
77 font-weight: bold !important;
78 font-size: 1rem;
79 text-align: center;
80 font-family: PelakFA;
81 }
82
83 .basalam-p__right-align {
84 text-align: right;
85 }
86
87 .basalam-p__error {
88 font-weight: bold;
89 color: red;
90 }
91
92 .basalam-setup-wizard {
93 background: white;
94 border-radius: 12px;
95 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
96 overflow: hidden;
97 margin-bottom: 30px;
98 max-width: 1080px;
99 width: 100%;
100 }
101
102 .basalam-step {
103 padding: 24px;
104 border-bottom: 1px solid var(--basalam-gray-200);
105 opacity: 0.6;
106 transition: all 0.3s ease;
107 }
108
109 .basalam-step-intro {
110 padding: 0;
111 opacity: 1 !important;
112 border-bottom: none;
113 }
114
115 .basalam-step.active {
116 opacity: 1;
117 background: white;
118 border-right: 4px solid var(--basalam-primary-color);
119 }
120
121 .basalam-step.completed {
122 opacity: 0.8;
123 background: var(--basalam-gray-100);
124 }
125
126 .basalam-step-header {
127 display: flex;
128 align-items: center;
129 gap: 16px;
130 }
131
132 .basalam-step-number {
133 width: 32px;
134 height: 32px;
135 background: var(--basalam-gray-200);
136 border-radius: 50%;
137 display: flex;
138 align-items: center;
139 justify-content: center;
140 font-weight: bold;
141 color: var(--basalam-gray-700);
142 transition: all 0.3s ease;
143 }
144
145 .basalam-step.active .basalam-step-number {
146 background: var(--basalam-primary-color);
147 color: white;
148 }
149
150 .basalam-step.completed .basalam-step-number {
151 background: var(--basalam-success-color);
152 color: white;
153 }
154
155 .basalam-dashboard {
156 max-width: 1200px;
157 width: 100%;
158 margin: 0 auto;
159 display: flex;
160 flex-direction: column;
161 align-items: center;
162 gap: 24px;
163 }
164
165 .basalam-status-card {
166 width: 100%;
167 max-width: 1080px;
168 background: white;
169 border-radius: 12px;
170 padding: 24px;
171 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
172 border: 1px solid var(--basalam-gray-200);
173 }
174
175 #sync-basalam-onboarding-status {
176 width: 90%;
177 box-sizing: border-box;
178 }
179
180 #sync-basalam-onboarding-status .basalam-sync-status {
181 width: 100%;
182 box-sizing: border-box;
183 }
184
185 .basalam-status-header {
186 display: flex;
187 align-items: center;
188 justify-content: space-between;
189 margin-bottom: 20px;
190 padding-bottom: 16px;
191 border-bottom: 1px solid var(--basalam-gray-200);
192 flex-wrap: wrap;
193 gap: 16px;
194 }
195
196 .basalam-badge {
197 padding: 6px 12px;
198 border-radius: 9999px;
199 font-size: 13px;
200 font-weight: 500;
201 }
202
203 .basalam-badge-success {
204 background: #d4edda;
205 color: var(--basalam-success-color);
206 font-size: 14px;
207 border-radius: 4px;
208 padding: 6px;
209 }
210
211 .basalam-badge-danger {
212 background: #f8d7da;
213 color: #842029;
214 font-size: 14px;
215 border-radius: 4px;
216 padding: 6px;
217 }
218
219 .basalam-action-cards {
220 display: grid;
221 grid-template-columns: repeat(3, 1fr);
222 gap: 24px;
223 width: 90%;
224 max-width: 1200px;
225 margin: 0 auto;
226 justify-content: center;
227 }
228
229 .basalam-a:hover,
230 .basalam-a:focus,
231 .basalam-a:active,
232 .basalam-a:visited,
233 .basalam-a:link {
234 color: white !important;
235 box-shadow: none !important;
236 text-decoration: none;
237 }
238
239 .basalam-action-card {
240 background: white;
241 border-radius: 12px;
242 padding: 24px;
243 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
244 border: 1px solid var(--basalam-gray-200);
245 transition: all 0.3s ease;
246 -webkit-transition: all 0.3s ease;
247 -moz-transition: all 0.3s ease;
248 -ms-transition: all 0.3s ease;
249 -o-transition: all 0.3s ease;
250 }
251
252 .basalam-action-card:hover {
253 transform: translateY(-2px);
254 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
255 }
256
257 #toplevel_page_sync_basalam {
258 font-family: "PelakFA";
259 }
260
261 #wpbody-content>div.basalam-container>div.basalam-dashboard>div.basalam-action-cards>div:nth-child(3)>form>div.basalam-form-group.basalam-p>label::before {
262 width: 4px;
263 height: 4px;
264 }
265
266 .basalam-action-card .basalam-form-group {
267 width: -webkit-fill-available;
268 background: var(--basalam-gray-100);
269 padding: 5px;
270 border-radius: 8px;
271 border: 1px solid var(--basalam-gray-300);
272 margin-bottom: 0;
273 }
274
275 .basalam-action-card .basalam-form-row {
276 display: grid;
277 grid-template-columns: 1fr 1fr;
278 gap: 16px;
279 margin-bottom: 20px;
280 margin-top: 16px;
281 }
282
283 .basalam-action-card .basalam-form-row .basalam-form-group {
284 margin-top: 0;
285 }
286
287 .basalam-product-action-button {
288 width: -webkit-fill-available !important;
289 }
290
291 .basalam-action-card .basalam-label {
292 font-size: 12px;
293 color: var(--basalam-gray-700);
294 margin-bottom: 12px;
295 font-weight: 500;
296 display: flex;
297 align-items: center;
298 gap: 4px;
299 }
300
301 .basalam-action-card .basalam-label::before {
302 content: "";
303 display: inline-block;
304 width: 6px;
305 height: 3.5px;
306 background: var(--basalam-primary-color);
307 border-radius: 50%;
308 }
309
310 .basalam-action-card .basalam-input[type="number"] {
311 background: white;
312 border: 1px solid var(--basalam-gray-300);
313 border-radius: 6px;
314 padding: 8px 12px;
315 font-size: 14px;
316 color: var(--basalam-gray-700);
317 transition: all 0.2s ease;
318 -moz-appearance: textfield;
319 }
320
321 #basalam-sync-type {
322 background: white;
323 border: 1px solid var(--basalam-gray-300);
324 border-radius: 6px;
325 padding: 8px 12px;
326 width: 100%;
327 font-size: 14px;
328 color: var(--basalam-gray-700);
329 transition: all 0.2s ease;
330 -moz-appearance: textfield;
331 height: 40px;
332 }
333
334 .basalam-action-card .basalam-input[type="number"]::-webkit-outer-spin-button,
335 .basalam-action-card .basalam-input[type="number"]::-webkit-inner-spin-button {
336 -webkit-appearance: none;
337 background: var(--basalam-gray-200);
338 height: 50%;
339 opacity: 0;
340 cursor: pointer;
341 }
342
343 .basalam-p__small {
344 font-size: 10px;
345 font-family: "pelakFA";
346 padding-top: 10px;
347 }
348
349 .basalam-action-card .basalam-input[type="number"]:hover::-webkit-outer-spin-button,
350 .basalam-action-card .basalam-input[type="number"]:hover::-webkit-inner-spin-button {
351 opacity: 1;
352 }
353
354 .basalam-action-card .basalam-input[type="number"]:focus {
355 border-color: var(--basalam-primary-color);
356 box-shadow: 0 0 0 2px rgba(255, 92, 53, 0.1);
357 outline: none;
358 }
359
360 .basalam-action-card .basalam-input[type="number"]::placeholder {
361 color: var(--basalam-gray-400);
362 }
363
364 .basalam-action-card .basalam-select {
365 height: 40px;
366 border: 1px solid var(--basalam-gray-300);
367 border-radius: 6px;
368 }
369
370 .basalam-action-card .basalam-select:hover {
371 border-color: var(--basalam-primary-color);
372 }
373
374 .basalam-action-card .basalam-select:focus {
375 border-color: var(--basalam-primary-color);
376 box-shadow: 0 0 0 2px rgba(255, 92, 53, 0.1);
377 outline: none;
378 }
379
380 .basalam-action-buttons {
381 display: flex;
382 gap: 12px;
383 margin-top: 16px;
384 }
385
386 .basalam-form-row {
387 display: grid;
388 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
389 gap: 20px;
390 margin-bottom: 20px;
391 }
392
393 .basalam-form-group {
394 margin-bottom: 16px;
395 width: 100%;
396 }
397
398 .basalam-form-group input {
399 text-align: center;
400 -moz-appearance: textfield;
401 max-width: 80%;
402 }
403
404 .basalam-label {
405 display: block;
406 margin-bottom: 8px !important;
407 font-weight: 500;
408 color: #1d2327;
409 font-size: 10px;
410 }
411
412 .basalam-input {
413 width: 100%;
414 height: 40px;
415 padding: 8px 12px;
416 font-size: 12px;
417 font-family: PelakFA;
418 color: var(--basalam-gray-800);
419 background-color: #fff;
420 border: 1px solid var(--basalam-gray-300);
421 border-radius: 8px;
422 transition: all 0.2s ease;
423 -webkit-transition: all 0.2s ease;
424 -moz-transition: all 0.2s ease;
425 -ms-transition: all 0.2s ease;
426 -o-transition: all 0.2s ease;
427 }
428
429 .basalam-input:focus {
430 outline: none;
431 border-color: var(--basalam-primary-color);
432 box-shadow: 0 0 0 3px rgba(var(--basalam-primary-rgb), 0.1);
433 }
434
435 .basalam-input::placeholder {
436 color: var(--basalam-gray-400);
437 }
438
439 .basalam-select {
440 width: 100%;
441 padding: 10px 14px;
442 border: 1px solid var(--basalam-gray-300);
443 border-radius: 8px;
444 font-size: 14px;
445 cursor: pointer;
446 }
447
448 .basalam-select:focus {
449 border-color: var(--basalam-primary-color);
450 box-shadow: 0 0 0 3px rgba(255, 92, 53, 0.15);
451 outline: none;
452 }
453
454 .basalam-button {
455 background-color: var(--basalam-primary-color);
456 color: white;
457 font-weight: 500;
458 width: 100%;
459 line-height: 1.6;
460 height: 40px;
461 cursor: pointer;
462 border: none;
463 text-decoration: none;
464 outline: none;
465 border-radius: 8px;
466 margin: 8px 0;
467 transition: all 0.3s ease;
468 text-align: center;
469 font-size: 13px;
470 display: flex;
471 align-items: center;
472 justify-content: center;
473 gap: 8px;
474 padding: 0 16px;
475 -webkit-border-radius: 8px;
476 -moz-border-radius: 8px;
477 -ms-border-radius: 8px;
478 -o-border-radius: 8px;
479 }
480
481 .basalam-button:hover {
482 opacity: 0.9;
483 color: white !important;
484 }
485
486 .basalam-button:disabled {
487 opacity: 0.6;
488 cursor: not-allowed;
489 }
490
491 .basalam-button.basalam-button-disabled {
492 opacity: 0.6;
493 cursor: not-allowed;
494 }
495
496 .basalam-button .dashicons {
497 font-size: 16px;
498 width: 16px;
499 height: 16px;
500 line-height: 1;
501 }
502
503 @media (max-width: 768px) {
504 .basalam-button {
505 height: 36px;
506 font-size: 12px;
507 padding: 0 12px;
508 }
509
510 .basalam-button-single-product-page,
511 .basalam-action-button,
512 .basalam-btn {
513 height: 32px;
514 font-size: 11px;
515 margin: 4px 0;
516 }
517 }
518
519 .basalam-primary-button,
520 .basalam-secondary-button,
521 .basalam-danger-button,
522 .basalam-access-button {
523 display: inline-flex;
524 align-items: center;
525 justify-content: center;
526 gap: 8px;
527 font-size: 11px !important;
528 padding: 10px 16px;
529 border-radius: 8px;
530 cursor: pointer;
531 border: none;
532 transition: all 0.2s;
533 text-decoration: none;
534 width: 100%;
535 -webkit-border-radius: 8px;
536 -moz-border-radius: 8px;
537 -ms-border-radius: 8px;
538 -o-border-radius: 8px;
539 }
540
541 .basalam-primary-button {
542 display: inline-flex;
543 align-items: center;
544 gap: 8px;
545 padding: 10px 20px;
546 background: var(--basalam-primary-color);
547 color: white;
548 border: none;
549 border-radius: 8px;
550 font-family: PelakFA;
551 font-size: 0.95rem;
552 font-weight: 500;
553 cursor: pointer;
554 transition: transform 0.2s ease;
555 text-decoration: none;
556 font-size: 12px;
557 width: 224px;
558 }
559
560 .basalam-primary-button:hover {
561 transform: translateY(-1px);
562 -webkit-transform: translateY(-1px);
563 -moz-transform: translateY(-1px);
564 -ms-transform: translateY(-1px);
565 -o-transform: translateY(-1px);
566 color: #ffffff;
567 background-color: var(--basalam-primary-hover);
568 border: none;
569 }
570
571 .basalam-primary-button:active {
572 transform: scale(0.95);
573 -webkit-transform: scale(0.95);
574 -moz-transform: scale(0.95);
575 -ms-transform: scale(0.95);
576 -o-transform: scale(0.95);
577 border: none;
578 }
579
580 .basalam-primary-button:focus {
581 border: none;
582 box-shadow: none;
583 color: #ffffff;
584 background-color: var(--basalam-primary-hover);
585 }
586
587 .basalam-secondary-button {
588 font-size: 13px;
589 background: var(--basalam-gray-200);
590 color: var(--basalam-gray-700);
591 }
592
593 .basalam-secondary-button:hover {
594 background: var(--basalam-gray-300);
595 transform: translateY(-1px);
596 }
597
598 .basalam-danger-button {
599 background: #fff5f5;
600 color: var(--basalam-danger-color);
601 border: 1px solid var(--basalam-danger-color);
602 width: 224px;
603 font-size: 12px;
604 }
605
606 .basalam-danger-button:hover {
607 background: var(--basalam-danger-color);
608 color: white;
609 transform: translateY(-1px);
610 -webkit-transform: translateY(-1px);
611 -moz-transform: translateY(-1px);
612 -ms-transform: translateY(-1px);
613 -o-transform: translateY(-1px);
614 }
615
616 .basalam-access-button:hover {
617 background: var(--basalam-primary-hover);
618 color: white;
619 transform: translateY(-1px);
620 -webkit-transform: translateY(-1px);
621 -moz-transform: translateY(-1px);
622 -ms-transform: translateY(-1px);
623 -o-transform: translateY(-1px);
624 }
625
626 .basalam-button-disabled {
627 opacity: 0.5;
628 cursor: not-allowed;
629 pointer-events: none;
630 }
631
632 .basalam-form-actions {
633 display: flex;
634 justify-content: center;
635 gap: 12px;
636 }
637
638 @media (max-width: 768px) {
639 .basalam-container {
640 padding: 16px;
641 margin: 10px;
642 }
643
644 .basalam-sync-status {
645 flex-direction: column;
646 align-items: stretch;
647 text-align: center;
648 gap: 16px;
649 }
650
651 .basalam-sync-status .basalam-p {
652 width: 100%;
653 text-align: justify;
654 margin-bottom: 10px;
655 }
656
657 .basalam-sync-status .Basalam-form {
658 width: 100%;
659 }
660
661 .basalam-sync-status .basalam-primary-button,
662 .basalam-sync-status .basalam-danger-button {
663 width: 100%;
664 }
665
666 .basalam-action-cards {
667 grid-template-columns: 1fr;
668 margin: 0 auto;
669 }
670
671 .basalam-form-row {
672 grid-template-columns: 1fr;
673 gap: 12px;
674 }
675
676 .basalam-step-content {
677 margin-right: 0;
678 }
679
680 .basalam-form-actions {
681 flex-direction: column;
682 }
683 }
684
685 .basalam-description {
686 font-size: 1rem !important;
687 text-align: right;
688 color: var(--basalam-gray-600);
689 line-height: 1.8;
690 font-size: 1rem;
691 }
692
693 .basalam-product-link {
694 color: black;
695 }
696
697 .basalam-product-link:hover {
698 color: white;
699 }
700
701 .basalam-alert-container {
702 direction: rtl;
703 display: flex;
704 flex-direction: column;
705 align-items: center;
706 }
707
708 .basalam-button {
709 background-color: var(--basalam-primary-color);
710 color: white;
711 font-weight: bold;
712 width: -webkit-fill-available;
713 line-height: 25.6px;
714 height: 52px;
715 cursor: pointer;
716 border: none;
717 outline: none;
718 border-radius: 5px;
719 -webkit-border-radius: 5px;
720 -moz-border-radius: 5px;
721 -ms-border-radius: 5px;
722 -o-border-radius: 5px;
723 margin-top: 10px;
724 transition: all 0.3s ease;
725 text-align: center;
726 font-size: 13px;
727 }
728
729 .basalam-button-single-product-page,
730 .basalam-action-button,
731 .basalam-btn {
732 margin-bottom: 10px !important;
733 height: 30px;
734 font-size: 10px;
735 border-radius: 2px;
736 background: var(--basalam-primary-color);
737 }
738
739 .basalam-button__order-page__submit:hover,
740 .basalam-button:hover {
741 opacity: 0.8;
742 }
743
744 .basalam-code {
745 color: var(--basalam-primary-color);
746 }
747
748 .basalam-button__order-page__submit {
749 background-color: var(--basalam-primary-color) !important;
750 box-shadow: none !important;
751 outline: none !important;
752 border: none !important;
753 }
754
755 .basalam-buttons {
756 display: flex;
757 justify-content: space-between;
758 gap: 10px;
759 width: 59%;
760 margin-bottom: 20px;
761 }
762
763 .basalam-pagination {
764 margin-top: 20px;
765 font-family: "PelakFA";
766 text-align: center;
767 direction: rtl;
768 }
769
770 .basalam-pagination .page-numbers {
771 display: inline-block;
772 padding: 8px 12px;
773 margin: 0 4px;
774 border: 1px solid #ddd;
775 border-radius: 4px;
776 color: #333;
777 text-decoration: none;
778 transition: all 0.3s ease;
779 -webkit-border-radius: ;
780 -moz-border-radius: ;
781 -ms-border-radius: ;
782 -o-border-radius: ;
783 }
784
785 .basalam-pagination .page-numbers.current {
786 background-color: var(--basalam-primary-color);
787 color: white;
788 border-color: var(--basalam-primary-color);
789 }
790
791 .basalam-pagination .page-numbers:hover:not(.current) {
792 background-color: #f5f5f5;
793 border-color: #ccc;
794 }
795
796 .basalam-pagination .prev-next {
797 font-weight: bold;
798 background-color: #f8f8f8;
799 }
800
801 .basalam-pagination .prev-next:hover {
802 background-color: #e0e0e0;
803 }
804
805 .basalam-product:hover {
806 cursor: pointer;
807 transition: all 0.3s ease;
808 background: #ffe7db;
809 -webkit-transition: all 0.3s ease;
810 -moz-transition: all 0.3s ease;
811 -ms-transition: all 0.3s ease;
812 -o-transition: all 0.3s ease;
813 }
814
815 .basalam-product-locked {
816 opacity: 0.6;
817 filter: grayscale(100%);
818 cursor: not-allowed !important;
819 }
820
821 .basalam-container {
822 max-width: 1400px;
823 margin: 2rem auto;
824 padding: 0 1rem;
825 }
826
827 .basalam-header-data img {
828 max-width: 180px;
829 height: 85px;
830 width: auto;
831 }
832
833 .basalam-card {
834 background: white;
835 padding: 24px;
836 border-radius: 16px;
837 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
838 border: 1px solid var(--basalam-danger-color);
839 position: relative;
840 overflow: hidden;
841 height: 251px;
842 display: flex;
843 flex-direction: column;
844 justify-content: space-between;
845 }
846
847 .basalam-h {
848 font-size: 1.5rem;
849 margin: 0 0 1rem;
850 color: #1d2327;
851 }
852
853 .basalam-description {
854 color: #50575e;
855 font-size: 14px;
856 line-height: 1.5;
857 }
858
859 .basalam-button {
860 background-color: var(--basalam-primary-color);
861 color: white;
862 font-weight: bold;
863 width: -webkit-fill-available;
864 line-height: 25.6px;
865 height: 52px;
866 cursor: pointer;
867 border: none;
868 outline: none;
869 border-radius: 5px;
870 -webkit-border-radius: 5px;
871 -moz-border-radius: 5px;
872 -ms-border-radius: 5px;
873 -o-border-radius: 5px;
874 margin-top: 10px;
875 transition: all 0.3s ease;
876 text-align: center;
877 font-size: 13px;
878 }
879
880 .basalam-button-secondary {
881 background: #f0f0f1;
882 color: #2c3338;
883 }
884
885 .basalam-button-secondary:hover {
886 background: #dcdcde;
887 }
888
889 .basalam-button-danger {
890 background: #d63638;
891 }
892
893 .basalam-button-danger:hover {
894 background: #b32d2e;
895 }
896
897 .basalam-button-disabled {
898 opacity: 0.6;
899 cursor: not-allowed;
900 }
901
902 /* Orders fetch button group */
903 .basalam-orders-fetch-wrapper {
904 position: relative;
905 display: inline-block;
906 }
907
908 @media screen and (max-width: 782px) {
909 /* WP core hides `.tablenav.top .actions` on small screens. Our button sits
910 INSIDE that filter container (alongside the date/channel/customer filters
911 and the Filter submit). Re-show the container, but keep only our button:
912 hide every other child so the filters stay hidden on mobile/tablet. */
913 .tablenav .actions:has(> .basalam-orders-fetch-wrapper) {
914 display: inline-block !important;
915 }
916
917 .tablenav .actions:has(> .basalam-orders-fetch-wrapper) > *:not(.basalam-orders-fetch-wrapper) {
918 display: none !important;
919 }
920
921 .tablenav .actions.basalam-orders-fetch-wrapper {
922 display: inline-block !important;
923 float: none;
924 width: auto;
925 margin: 8px 0;
926 }
927
928 .basalam-orders-btn-group {
929 align-items: center;
930 }
931
932 .basalam-orders-btn-group .basalam-button {
933 display: flex !important;
934 align-items: center !important;
935 justify-content: center !important;
936 height: 32px !important;
937 line-height: 1 !important;
938 padding: 0 8px !important;
939 }
940
941 .basalam-orders-btn-group .basalam-btn-text {
942 line-height: 1 !important;
943 white-space: nowrap;
944 }
945 }
946
947 .basalam-orders-btn-group {
948 display: flex;
949 width: 200px;
950 align-items: stretch;
951 background: var(--basalam-primary-color);
952 border: 1px solid #ccc;
953 border-radius: 6px;
954 overflow: hidden;
955 height: 32px;
956 }
957
958 .basalam-orders-btn-group .basalam-button {
959 border: none;
960 border-radius: 0;
961 margin: 0;
962 height: auto;
963 background: transparent;
964 color: white;
965 }
966
967 .basalam-orders-btn-group .basalam-fetch-orders-btn {
968 width: 90%;
969 position: relative;
970 }
971
972 .basalam-orders-btn-group .basalam-fetch-orders-btn:hover:not(:disabled) {
973 background: var(--basalam-primary-color);
974 }
975
976 .basalam-btn-separator {
977 position: absolute;
978 left: 0;
979 top: 50%;
980 transform: translateY(-50%);
981 height: 60%;
982 width: 1px;
983 background: rgba(255, 255, 255, 0.3);
984 }
985
986 .basalam-dropdown-arrow-btn,
987 .basalam-cancel-orders-btn {
988 width: 10%;
989 padding: 0 !important;
990 display: flex;
991 align-items: center;
992 justify-content: center;
993 }
994
995 .basalam-dropdown-arrow-btn:hover:not(:disabled) {
996 background: rgba(255, 255, 255, 0.2);
997 }
998
999 .basalam-dropdown-arrow-img {
1000 width: 20px;
1001 height: 20px;
1002 transform: rotate(90deg);
1003 filter: brightness(0) invert(1);
1004 }
1005
1006 .basalam-cancel-orders-btn {
1007 border-right: 1px solid #ccc !important;
1008 color: white !important;
1009 }
1010
1011 .basalam-cancel-orders-btn:hover:not(:disabled) {
1012 background: rgba(220, 53, 69, 0.8) !important;
1013 }
1014
1015 .basalam-cancel-orders-btn .dashicons {
1016 font-size: 16px;
1017 width: 16px;
1018 height: 16px;
1019 line-height: 16px;
1020 }
1021
1022 .basalam-orders-btn-group.basalam-orders-running .basalam-button:first-child {
1023 flex: 1;
1024 }
1025
1026 /* Orders fetch dropdown */
1027 .basalam-orders-fetch-dropdown {
1028 position: absolute;
1029 top: 100%;
1030 right: 0;
1031 margin-top: 4px;
1032 background: #fff;
1033 border: 1px solid #d1d9e4;
1034 border-radius: 8px;
1035 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
1036 z-index: 1000;
1037 min-width: 200px;
1038 }
1039
1040 .basalam-dropdown-content {
1041 padding: 12px;
1042 display: flex;
1043 flex-direction: column;
1044 gap: 10px;
1045 }
1046
1047 .basalam-dropdown-label-row {
1048 display: flex;
1049 align-items: center;
1050 justify-content: flex-start;
1051 }
1052
1053 .basalam-dropdown-label-row .basalam-label-container {
1054 margin: 0;
1055 }
1056
1057 .basalam-dropdown-label-row .basalam-label {
1058 font-weight: bold;
1059 }
1060
1061 .basalam-dropdown-label {
1062 font-weight: bold;
1063 text-align: right;
1064 margin: 0;
1065 }
1066
1067 .basalam-dropdown-input {
1068 width: 100%;
1069 padding: 8px 10px;
1070 border: 1px solid #d1d9e4;
1071 border-radius: 6px;
1072 font-size: 14px;
1073 text-align: center;
1074 }
1075
1076 .basalam-dropdown-input:focus {
1077 outline: none;
1078 border-color: var(--basalam-primary-color);
1079 box-shadow: 0 0 0 1px var(--basalam-primary-color);
1080 }
1081
1082 .basalam-dropdown-submit {
1083 width: 100%;
1084 cursor: pointer;
1085 }
1086
1087 .basalam-form-group {
1088 margin-bottom: 1rem;
1089 }
1090
1091 .basalam-input {
1092 width: 100%;
1093 max-width: 400px;
1094 padding: 6px 8px;
1095 border: 1px solid #8c8f94;
1096 font-size: 14px;
1097 border: #ccc;
1098 background-color: #ffffff;
1099 border-color: #d1d9e4 !important;
1100 border-radius: 8px !important;
1101
1102 outline: none;
1103 }
1104
1105 .basalam-input:focus {
1106 border-color: var(--basalam-primary-color) !important;
1107 box-shadow: 0 0 0 1px var(--basalam-primary-color) !important;
1108 outline: none;
1109 transition: all 0.3s ease;
1110 }
1111
1112 .basalam-actions {
1113 display: flex;
1114 gap: 0.5rem;
1115 flex-wrap: wrap;
1116 }
1117
1118 .basalam-sync-status {
1119 display: flex;
1120 align-items: center;
1121 justify-content: space-between;
1122 padding: 1rem;
1123 background: #f0f6fc;
1124 border-radius: 8px;
1125 margin-bottom: 1rem;
1126 gap: 12px;
1127 width: 100%;
1128 flex-wrap: wrap;
1129 -webkit-border-radius: ;
1130 -moz-border-radius: ;
1131 -ms-border-radius: ;
1132 -o-border-radius: ;
1133 }
1134
1135 .basalam-sync-status.active {
1136 background: #edfaef;
1137 }
1138
1139 @keyframes slideIn {
1140 from {
1141 transform: translateY(-10px);
1142 opacity: 0;
1143 }
1144
1145 to {
1146 transform: translateY(0);
1147 opacity: 1;
1148 -webkit-transform: translateY(0);
1149 -moz-transform: translateY(0);
1150 -ms-transform: translateY(0);
1151 -o-transform: translateY(0);
1152 }
1153 }
1154
1155 #basalam-modal section#sep-section .basalam-form-row {
1156 grid-template-columns: repeat(3, 1fr) !important;
1157 gap: 15px !important;
1158 }
1159
1160 .basalam-modal {
1161 display: none;
1162 position: fixed;
1163 z-index: 9999;
1164 left: 0;
1165 top: 0;
1166 width: 100%;
1167 height: 100%;
1168 border: none;
1169 background: rgba(0, 0, 0, 0.4);
1170 }
1171
1172 .basalam-modal-content {
1173 background-color: #fff;
1174 margin: 10% auto;
1175 padding: 20px;
1176 border: 1px solid #888;
1177 width: 80%;
1178 max-width: 400px;
1179 max-height: 80vh;
1180 border-radius: 8px;
1181 position: relative;
1182 overflow-y: auto;
1183 }
1184
1185 .basalam-modal-close {
1186 float: right;
1187 cursor: pointer;
1188 margin-right: -10px;
1189 margin-top: -10px;
1190 }
1191
1192 .basalam-modal-body {
1193 align-items: center;
1194 display: flex;
1195 padding-bottom: 20px;
1196 }
1197
1198 .basalam-modal-results {
1199 width: -webkit-fill-available;
1200 }
1201
1202 .basalam-search-box {
1203 margin: 20px 0;
1204 display: flex;
1205 text-align: center;
1206 }
1207
1208 #basalam-search-btn {
1209 width: 20%;
1210 border-bottom-right-radius: 0;
1211 border-top-right-radius: 0;
1212 }
1213
1214 .basalam-search-box input {
1215 width: 80%;
1216 max-width: 400px;
1217 padding: 8px;
1218 border: 1px solid #ddd;
1219 border-radius: 4px;
1220 font-size: 14px;
1221 border-bottom-left-radius: 0;
1222 border-top-left-radius: 0;
1223 }
1224
1225 .basalam-products-grid {
1226 display: grid;
1227 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
1228 gap: 20px;
1229 padding: 20px 0;
1230 }
1231
1232 .basalam-product-card {
1233 width: -webkit-fill-available;
1234 border: 1px solid #ddd;
1235 padding: 10px;
1236 display: flex;
1237 text-align: center;
1238 background: white;
1239 display: flex;
1240 align-items: center;
1241 max-width: 500px;
1242 margin: 20px auto;
1243 direction: rtl;
1244 }
1245
1246 .basalam-product-card:hover {
1247 cursor: pointer;
1248 }
1249
1250 .basalam-product-card img {
1251 max-width: 90px;
1252 height: 100%;
1253 border-radius: 4px;
1254 }
1255
1256 .basalam-product-card h3 {
1257 margin: 10px 0;
1258 font-size: 14px;
1259 height: 40px;
1260 overflow: hidden;
1261 }
1262
1263 .basalam-products-container {
1264 display: flex;
1265 flex-direction: column;
1266 background-color: #ffffff;
1267 max-width: 800px;
1268 margin: 0 auto;
1269 }
1270
1271 .basalam-product {
1272 display: flex;
1273 align-items: center;
1274 padding-bottom: 10px;
1275 transition: transform 0.2s ease, box-shadow 0.2s ease;
1276 border-bottom: 1px solid #e0e0e0;
1277 padding: 6px;
1278 max-height: 30px;
1279 }
1280
1281 .basalam-product-image {
1282 flex: 0 0 50px;
1283 }
1284
1285 .basalam-product-image img {
1286 width: 30px;
1287 }
1288
1289 .basalam-product-info {
1290 flex: 1;
1291 overflow: hidden;
1292 display: flex;
1293 justify-content: space-between;
1294 align-items: center;
1295 }
1296
1297 .basalam-pagination {
1298 display: flex;
1299 justify-content: center;
1300 margin-top: 30px;
1301 padding: 15px;
1302 background-color: #ffffff;
1303 }
1304
1305 .basalam-pagination a {
1306 margin: 0 5px;
1307 padding: 8px 16px;
1308 border: 1px solid #ddd;
1309 border-radius: 8px;
1310 text-decoration: none;
1311 color: #333;
1312 font-size: 14px;
1313 transition: background-color 0.2s ease, color 0.2s ease;
1314 }
1315
1316 .basalam-pagination a.current {
1317 background-color: var(--basalam-primary-color);
1318 color: white;
1319 border-color: var(--basalam-primary-color);
1320 }
1321
1322 .basalam-pagination a:hover {
1323 background-color: #f0f0f0;
1324 }
1325
1326 .basalam-pagination .prev-next {
1327 font-weight: bold;
1328 background-color: #f8f8f8;
1329 }
1330
1331 .basalam-pagination .prev-next:hover {
1332 background-color: #e0e0e0;
1333 }
1334
1335 .basalam-product:hover {
1336 cursor: pointer;
1337 transition: all 0.3s ease;
1338 background: #ffe7db;
1339 }
1340
1341 .basalam-product-locked {
1342 opacity: 0.6;
1343 filter: grayscale(100%);
1344 cursor: not-allowed !important;
1345 }
1346
1347 .basalam-help-search {
1348 width: 75%;
1349 margin: 0 auto 2rem;
1350 }
1351
1352 .basalam-help-search .basalam-input {
1353 width: 100%;
1354 padding: 12px 16px;
1355 border: 1px solid var(--basalam-gray-300);
1356 border-radius: 8px;
1357 font-family: PelakFA, IRANSans, Tahoma, Arial;
1358 font-size: 0.95rem;
1359 -webkit-border-radius: 8px;
1360 -moz-border-radius: 8px;
1361 -ms-border-radius: 8px;
1362 -o-border-radius: 8px;
1363 }
1364
1365 .basalam-help-content {
1366 width: 75%;
1367 margin: 0 auto;
1368 background: white;
1369 border-radius: 12px;
1370 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
1371 padding: 24px;
1372 }
1373
1374 .basalam-help-categories {
1375 display: flex;
1376 gap: 12px;
1377 margin-bottom: 24px;
1378 flex-wrap: wrap;
1379 }
1380
1381 .basalam-category-tab {
1382 padding: 8px 16px;
1383 border: none;
1384 background: var(--basalam-gray-100);
1385 border-radius: 6px;
1386 cursor: pointer;
1387 font-family: PelakFA, IRANSans, Tahoma;
1388 font-size: 0.9rem;
1389 color: var(--basalam-gray-700);
1390 transition: all 0.2s ease;
1391 }
1392
1393 .basalam-category-tab:hover {
1394 background: var(--basalam-gray-200);
1395 }
1396
1397 .basalam-category-tab.active {
1398 background: var(--basalam-primary-color);
1399 color: white;
1400 }
1401
1402 .basalam-faq-section {
1403 display: none;
1404 }
1405
1406 .basalam-faq-section[data-category="general"] {
1407 display: block;
1408 }
1409
1410 .basalam-faq-item {
1411 border-bottom: 1px solid var(--basalam-gray-200);
1412 padding: 8px 0;
1413 }
1414
1415 .basalam-faq-item:last-child {
1416 border-bottom: none;
1417 margin-bottom: 0;
1418 }
1419
1420 .basalam-faq-question {
1421 display: flex;
1422 justify-content: space-between;
1423 align-items: center;
1424 padding: 16px;
1425 cursor: pointer;
1426 transition: all 0.2s ease;
1427 }
1428
1429 .basalam-faq-question:hover {
1430 background: var(--basalam-gray-100);
1431 border-radius: 8px;
1432 -webkit-border-radius: 8px;
1433 -moz-border-radius: 8px;
1434 -ms-border-radius: 8px;
1435 -o-border-radius: 8px;
1436 }
1437
1438 #basalam-faq-search {
1439 cursor: not-allowed;
1440 padding: 10px !important;
1441 max-width: -webkit-fill-available;
1442 margin: 0 !important;
1443 }
1444
1445 .basalam-faq-question h3 {
1446 margin: 0;
1447 font-family: PelakFA, IRANSans, Tahoma;
1448 font-size: 1rem;
1449 color: var(--basalam-gray-800);
1450 font-weight: 500;
1451 }
1452
1453 .basalam-faq-toggle {
1454 font-size: 1.5rem;
1455 color: var(--basalam-gray-600);
1456 font-family: Tahoma;
1457 line-height: 1;
1458 width: 24px;
1459 height: 24px;
1460 display: flex;
1461 align-items: center;
1462 justify-content: center;
1463 }
1464
1465 .basalam-faq-answer {
1466 display: none;
1467 padding: 0 16px 16px;
1468 margin-top: 10px;
1469 }
1470
1471 .basalam-faq-answer p {
1472 margin: 0;
1473 font-family: PelakFA, IRANSans, Tahoma;
1474 font-size: 0.95rem;
1475 line-height: 1.8;
1476 color: var(--basalam-gray-700);
1477 }
1478
1479 .basalam-search-results {
1480 margin-top: 12px;
1481 background: white;
1482 border-radius: 8px;
1483 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
1484 display: none;
1485 }
1486
1487 .basalam-search-result-item {
1488 padding: 16px;
1489 border-bottom: 1px solid var(--basalam-gray-200);
1490 }
1491
1492 .basalam-search-result-item:last-child {
1493 border-bottom: none;
1494 }
1495
1496 .basalam-search-result-item h4 {
1497 margin: 0 0 8px;
1498 font-family: PelakFA, IRANSans, Tahoma;
1499 font-size: 0.95rem;
1500 color: var(--basalam-gray-800);
1501 }
1502
1503 .basalam-search-result-item p {
1504 margin: 0 0 8px;
1505 font-family: PelakFA, IRANSans, Tahoma;
1506 font-size: 0.9rem;
1507 color: var(--basalam-gray-700);
1508 line-height: 1.6;
1509 }
1510
1511 .basalam-result-category {
1512 display: inline-block;
1513 padding: 4px 8px;
1514 background: var(--basalam-gray-100);
1515 border-radius: 4px;
1516 font-family: PelakFA, IRANSans, Tahoma;
1517 font-size: 0.8rem;
1518 color: var(--basalam-gray-600);
1519 }
1520
1521 .basalam--no-results {
1522 padding: 16px;
1523 text-align: center;
1524 font-family: PelakFA, IRANSans, Tahoma;
1525 color: var(--basalam-gray-600);
1526 }
1527
1528 @media screen and (max-width: 1200px) {
1529 .basalam-help-search {
1530 width: 90%;
1531 margin: 0 auto 2rem;
1532 }
1533
1534 .basalam-help-content {
1535 width: 90% !important;
1536 margin: 0 auto;
1537 }
1538 }
1539
1540 @media screen and (max-width: 768px) {
1541 .basalam-header {
1542 margin: 0 15px;
1543 padding: 20px;
1544 width: 86%;
1545 box-sizing: border-box;
1546 }
1547
1548 .basalam-header-data {
1549 flex-direction: column;
1550 text-align: center;
1551 align-items: center;
1552 }
1553
1554 .basalam-header-data img {
1555 margin-bottom: 20px;
1556 width: 150px;
1557 }
1558
1559 .basalam-header-data h1.basalam-h {
1560 text-align: center !important;
1561 font-size: 1.5rem;
1562 margin-bottom: 15px;
1563 }
1564
1565 .basalam-header-data .basalam-p {
1566 text-align: center !important;
1567 font-size: 0.9rem;
1568 }
1569
1570 .basalam-help-search {
1571 width: calc(100% - 30px);
1572 margin: 0 15px 1.5rem;
1573 }
1574
1575 .basalam-help-content {
1576 width: calc(100% - 30px) !important;
1577 margin: 0 15px;
1578 padding: 20px;
1579 }
1580
1581 .basalam-help-categories {
1582 display: flex;
1583 flex-wrap: nowrap;
1584 overflow-x: auto;
1585 gap: 8px;
1586 padding-bottom: 10px;
1587 margin-bottom: 20px;
1588 -webkit-overflow-scrolling: touch;
1589 }
1590
1591 .basalam-help-categories::-webkit-scrollbar {
1592 height: 4px;
1593 }
1594
1595 .basalam-help-categories::-webkit-scrollbar-track {
1596 background: var(--basalam-gray-200);
1597 border-radius: 2px;
1598 }
1599
1600 .basalam-help-categories::-webkit-scrollbar-thumb {
1601 background: var(--basalam-gray-400);
1602 border-radius: 2px;
1603 }
1604
1605 .basalam-category-tab {
1606 flex: 0 0 auto;
1607 white-space: nowrap;
1608 padding: 8px 14px;
1609 font-size: 0.9rem;
1610 }
1611
1612 .basalam-faq-question {
1613 padding: 14px;
1614 }
1615
1616 .basalam-faq-question h3 {
1617 font-size: 0.95rem;
1618 }
1619
1620 .basalam-faq-answer {
1621 padding: 0 14px 14px;
1622 }
1623
1624 .basalam-faq-answer p {
1625 font-size: 0.9rem;
1626 line-height: 1.7;
1627 }
1628 }
1629
1630 @media screen and (max-width: 480px) {
1631 .basalam-container {
1632 padding: 10px;
1633 }
1634
1635 .basalam-header {
1636 margin: 0 10px;
1637 padding: 16px;
1638 }
1639
1640 .basalam-header-data img {
1641 width: 120px;
1642 margin-bottom: 15px;
1643 }
1644
1645 .basalam-header-data h1.basalam-h {
1646 font-size: 1.3rem;
1647 margin-bottom: 12px;
1648 }
1649
1650 .basalam-header-data .basalam-p {
1651 font-size: 0.85rem;
1652 margin-top: 12px !important;
1653 }
1654
1655 .basalam-help-search {
1656 width: calc(100% - 20px);
1657 margin: 0 10px 1.5rem;
1658 }
1659
1660 #basalam-faq-search {
1661 font-size: 0.9rem;
1662 padding: 10px 12px !important;
1663 }
1664
1665 .basalam-help-content {
1666 width: calc(100% - 20px) !important;
1667 margin: 0 10px;
1668 padding: 16px;
1669 }
1670
1671 .basalam-help-categories {
1672 gap: 6px;
1673 margin-bottom: 16px;
1674 }
1675
1676 .basalam-category-tab {
1677 padding: 6px 12px;
1678 font-size: 0.85rem;
1679 border-radius: 5px;
1680 }
1681
1682 .basalam-faq-item {
1683 padding: 6px 0;
1684 }
1685
1686 .basalam-faq-question {
1687 padding: 12px;
1688 }
1689
1690 .basalam-faq-question h3 {
1691 font-size: 0.9rem;
1692 line-height: 1.4;
1693 }
1694
1695 .basalam-faq-toggle {
1696 font-size: 1.3rem;
1697 width: 20px;
1698 }
1699
1700 .basalam-faq-answer {
1701 padding: 0 12px 12px;
1702 margin-top: 8px;
1703 }
1704
1705 .basalam-faq-answer p {
1706 font-size: 0.85rem;
1707 line-height: 1.6;
1708 }
1709
1710 .basalam-search-result-item {
1711 padding: 12px;
1712 }
1713
1714 .basalam-search-result-item h4 {
1715 font-size: 0.9rem;
1716 }
1717
1718 .basalam-search-result-item p {
1719 font-size: 0.85rem;
1720 }
1721
1722 .basalam-result-category {
1723 font-size: 0.75rem;
1724 padding: 3px 6px;
1725 }
1726 }
1727
1728 @media screen and (max-width: 480px) {
1729
1730 #basalam-modal .basalam-action-card .basalam-form-row,
1731 #basalam-modal section#sep-section .basalam-form-row {
1732 grid-template-columns: 1fr !important;
1733 }
1734
1735 #basalam-modal .basalam-form-group {
1736 width: 100% !important;
1737 }
1738
1739 #basalam-modal .basalam-action-card {
1740 padding: 10px !important;
1741 padding-top: 30px !important;
1742 }
1743
1744 #basalam-modal .options_mapping_section {
1745 overflow-x: auto;
1746 -webkit-overflow-scrolling: touch;
1747 margin: 0 -10px;
1748 padding: 0 10px;
1749 }
1750
1751 #basalam-modal .basalam-table {
1752 font-size: 9px !important;
1753 }
1754
1755 #basalam-modal .basalam-table th,
1756 #basalam-modal .basalam-table td {
1757 padding: 5px !important;
1758 font-size: 9px !important;
1759 }
1760
1761 #basalam-modal .basalam-table .basalam-primary-button {
1762 font-size: 9px !important;
1763 padding: 3px 6px !important;
1764 }
1765
1766 #Basalam-map-option-form {
1767 flex-direction: column !important;
1768 width: 100% !important;
1769 gap: 5px !important;
1770 padding: 8px !important;
1771 margin-bottom: 12px !important;
1772 }
1773
1774 #Basalam-map-option-form label {
1775 width: 100% !important;
1776 text-align: right !important;
1777 margin-bottom: 2px !important;
1778 font-size: 10px !important;
1779 font-weight: bold !important;
1780 }
1781
1782 #Basalam-map-option-form input {
1783 width: 100% !important;
1784 margin-bottom: 6px !important;
1785 font-size: 10px !important;
1786 padding: 5px !important;
1787 height: 28px !important;
1788 }
1789
1790 #Basalam-map-option-form button {
1791 width: 100% !important;
1792 margin-top: 8px !important;
1793 width: 190px !important;
1794 font-size: 11px !important;
1795 height: 32px !important;
1796 }
1797 }
1798
1799 @media screen and (max-width: 360px) {
1800 .basalam-header-data img {
1801 width: 100px;
1802 }
1803
1804 .basalam-header-data h1.basalam-h {
1805 font-size: 1.2rem;
1806 }
1807
1808 .basalam-header-data .basalam-p {
1809 font-size: 0.8rem;
1810 }
1811
1812 .basalam-help-content {
1813 padding: 14px;
1814 }
1815
1816 .basalam-category-tab {
1817 padding: 5px 10px;
1818 font-size: 0.8rem;
1819 }
1820
1821 .basalam-faq-question {
1822 padding: 10px;
1823 }
1824
1825 .basalam-faq-question h3 {
1826 font-size: 0.85rem;
1827 }
1828
1829 .basalam-faq-answer {
1830 padding: 0 10px 10px;
1831 }
1832
1833 .basalam-faq-answer p {
1834 font-size: 0.8rem;
1835 }
1836 }
1837
1838 .basalam-danger-zone {
1839 width: 362px;
1840 margin: auto;
1841 }
1842
1843 .basalam-danger-zone p {
1844 padding-bottom: 3px;
1845 }
1846
1847 .info-item {
1848 font-family: "PelakFA";
1849 }
1850
1851 ._basalam_is_product_type_checkbox_field,
1852 #basalam_product_fields,
1853 ._sync_basalam_is_mobile_product_checkbox_field,
1854 #basalam_mobile_product_fields,
1855 ._sync_basalam_is_wholesale_field,
1856 ._sync_basalam_is_product_type_checkbox_field,
1857 #sync_basalam_product_video_box>div.postbox-header>h2,
1858 #_sync_basalam_is_gold_product_checkbox_field,
1859 #basalam_gold_product_fields,
1860 #basalam_product_data>div:nth-child(2)>p>label,
1861 #_sync_basalam_price_change_value_display,
1862 {
1863 font-family: "PelakFA";
1864 }
1865
1866 input[type="number"]::-webkit-inner-spin-button,
1867 input[type="number"]::-webkit-outer-spin-button {
1868 -webkit-appearance: none;
1869 margin: 0;
1870 }
1871
1872 .vendor-info {
1873 background: white;
1874 padding: 24px;
1875 padding-top: 10px !important;
1876 border-radius: 16px;
1877 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
1878 border: 1px solid var(--basalam-gray-200);
1879 position: relative;
1880 overflow: hidden;
1881 }
1882
1883 .vendor-info-grid {
1884 display: grid;
1885 grid-template-columns: repeat(2, 1fr);
1886 gap: 5px;
1887 }
1888
1889 .info-item {
1890 padding: 16px;
1891 background: var(--basalam-gray-100);
1892 border-radius: 8px;
1893 transition: all 0.3s ease;
1894 -webkit-transition: all 0.3s ease;
1895 -moz-transition: all 0.3s ease;
1896 -ms-transition: all 0.3s ease;
1897 -o-transition: all 0.3s ease;
1898 }
1899
1900 .info-item:hover {
1901 background: var(--basalam-gray-200);
1902 transform: translateY(-2px);
1903 }
1904
1905 .info-label {
1906 color: var(--basalam-gray-600);
1907 font-size: 13px;
1908 margin-bottom: 8px;
1909 font-weight: 500;
1910 position: relative;
1911 padding-right: 12px;
1912 }
1913
1914 .info-label::before {
1915 content: "";
1916 position: absolute;
1917 right: 0;
1918 top: 50%;
1919 transform: translateY(-50%);
1920 width: 4px;
1921 height: 4px;
1922 background: var(--basalam-primary-color);
1923 border-radius: 50%;
1924 -webkit-border-radius: 50%;
1925 -moz-border-radius: 50%;
1926 -ms-border-radius: 50%;
1927 -o-border-radius: 50%;
1928 }
1929
1930 .info-value {
1931 color: var(--basalam-gray-800);
1932 font-size: 14px;
1933 font-weight: 600;
1934 }
1935
1936 .basalam-danger-zone {
1937 margin: 0;
1938 position: sticky;
1939 top: 50px;
1940 height: fit-content;
1941 }
1942
1943 .basalam-danger-zone .basalam-card::before {
1944 content: "";
1945 position: absolute;
1946 top: 0;
1947 right: 0;
1948 width: 100px;
1949 height: 100px;
1950 background: linear-gradient(135deg,
1951 var(--basalam-danger-color) 0%,
1952 transparent 60%);
1953 opacity: 0.1;
1954 border-radius: 0 16px 0 100px;
1955 }
1956
1957 .basalam-danger-zone .basalam-p {
1958 font-weight: 600;
1959 margin-bottom: 8px;
1960 }
1961
1962 .basalam-danger-zone .basalam-p__small {
1963 color: var(--basalam-gray-600);
1964 font-size: 13px;
1965 line-height: 1.5;
1966 margin-bottom: 16px;
1967 padding: 0;
1968 padding-bottom: 10px;
1969 }
1970
1971 .basalam-danger-button {
1972 background: var(--basalam-danger-color);
1973 color: white;
1974 border: none;
1975 border-radius: 8px;
1976 padding: 8px 16px;
1977 font-size: 13px;
1978 cursor: pointer;
1979 display: flex;
1980 align-items: center;
1981 gap: 8px;
1982 transition: all 0.2s ease;
1983 width: 100%;
1984 justify-content: center;
1985 -webkit-transition: all 0.2s ease;
1986 -moz-transition: all 0.2s ease;
1987 -ms-transition: all 0.2s ease;
1988 -o-transition: all 0.2s ease;
1989 }
1990
1991 .basalam-access-button {
1992 background: var(--basalam-primary-color);
1993 color: white;
1994 border: none;
1995 border-radius: 8px;
1996 padding: 8px 16px;
1997 font-size: 13px;
1998 cursor: pointer;
1999 display: flex;
2000 align-items: center;
2001 gap: 8px;
2002 transition: all 0.2s ease;
2003 width: auto;
2004 justify-content: center;
2005 -webkit-transition: all 0.2s ease;
2006 -moz-transition: all 0.2s ease;
2007 -ms-transition: all 0.2s ease;
2008 -o-transition: all 0.2s ease;
2009 -webkit-border-radius: 8px;
2010 -moz-border-radius: 8px;
2011 -ms-border-radius: 8px;
2012 -o-border-radius: 8px;
2013 }
2014
2015 .basalam-danger-button:hover {
2016 background: #d32f2f;
2017 transform: translateY(-1px);
2018 -webkit-transform: translateY(-1px);
2019 -moz-transform: translateY(-1px);
2020 -ms-transform: translateY(-1px);
2021 -o-transform: translateY(-1px);
2022 }
2023
2024 .basalam-danger-button .dashicons {
2025 font-size: 16px;
2026 width: 16px;
2027 height: 16px;
2028 }
2029
2030 @media (max-width: 1200px) {
2031 .basalam-info-container {
2032 grid-template-columns: 1fr;
2033 }
2034
2035 .vendor-info-grid {
2036 grid-template-columns: repeat(2, 1fr);
2037 }
2038
2039 .basalam-danger-zone {
2040 position: static;
2041 margin: 0 auto;
2042 max-width: 400px;
2043 width: 100%;
2044 }
2045 }
2046
2047 @media (max-width: 768px) {
2048 .vendor-info-grid {
2049 grid-template-columns: 1fr;
2050 gap: 12px;
2051 }
2052
2053 .info-item {
2054 padding: 12px;
2055 }
2056
2057 .basalam-danger-zone {
2058 max-width: 100%;
2059 }
2060 }
2061
2062 .vendor-info {
2063 background: white;
2064 padding: 24px;
2065 border-radius: 16px;
2066 margin-top: 20px;
2067 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
2068 border: 1px solid var(--basalam-gray-200);
2069 position: relative;
2070 overflow: hidden;
2071 }
2072
2073 .vendor-info::before {
2074 content: "";
2075 position: absolute;
2076 top: 0;
2077 right: 0;
2078 width: 150px;
2079 height: 150px;
2080 background: linear-gradient(135deg,
2081 var(--basalam-primary-color) 0%,
2082 transparent 60%);
2083 opacity: 0.1;
2084 border-radius: 0 16px 0 150px;
2085 }
2086
2087 .basalam-info-top-section {
2088 display: flex;
2089 gap: 24px;
2090 align-items: center;
2091 margin-bottom: 30px;
2092 position: relative;
2093 }
2094
2095 .basalam-info-top-section::after {
2096 content: "";
2097 position: absolute;
2098 bottom: -15px;
2099 right: 0;
2100 width: 100px;
2101 height: 3px;
2102 background: var(--basalam-primary-color);
2103 border-radius: 3px;
2104 }
2105
2106 .basalam-info-top-section img {
2107 height: 45px;
2108 transition: transform 0.3s ease;
2109 }
2110
2111 .basalam-info-top-section img:hover {
2112 transform: scale(1.05);
2113 }
2114
2115 .basalam-info-top-section h1 {
2116 padding: 0;
2117 margin: 0;
2118 font-size: 26px;
2119 font-weight: 600;
2120 color: var(--basalam-gray-800);
2121 }
2122
2123 .basalam-info-container {
2124 display: grid;
2125 grid-template-columns: 2fr 1fr;
2126 gap: 24px;
2127 margin-top: 20px;
2128 position: relative;
2129 align-items: start;
2130 }
2131
2132 .column-sync_basalam_status,
2133 .column-basalam_order {
2134 font-family: "PelakFa";
2135 font-size: 11px !important;
2136 width: 120px;
2137 text-align: center !important;
2138 }
2139
2140 .column-sync_basalam_status .dashicons {
2141 font-size: 20px;
2142 }
2143
2144 .column-sync_basalam_status {
2145 font-family: "PelakFa";
2146 font-size: 11px !important;
2147 width: 120px;
2148 text-align: center !important;
2149 }
2150
2151 .column-basalam_status .dashicons {
2152 font-size: 20px;
2153 }
2154
2155 #sync_basalam_single_product_manage_box .postbox-header h2 {
2156 font-family: "pelakFa" !important;
2157 }
2158
2159 .basalam-status-circle {
2160 display: inline-flex;
2161 align-items: center;
2162 justify-content: center;
2163 width: 15px;
2164 height: 15px;
2165 font-size: 10px;
2166 font-weight: bold;
2167 color: white;
2168 margin-right: 5px;
2169 border-radius: 10px;
2170 -webkit-border-radius: 10px;
2171 -moz-border-radius: 10px;
2172 -ms-border-radius: 10px;
2173 -o-border-radius: 10px;
2174 }
2175
2176 .basalam-notice-wc {
2177 max-width: 975px !important;
2178 margin: auto !important;
2179 border-radius: 8px !important;
2180 margin-top: 10px !important;
2181 -webkit-border-radius: ;
2182 -moz-border-radius: ;
2183 -ms-border-radius: ;
2184 -o-border-radius: ;
2185 }
2186
2187 .basalam_status_data_container {
2188 display: flex;
2189 gap: 10px;
2190 flex-wrap: wrap;
2191 justify-content: center;
2192 flex: 1;
2193 }
2194
2195 #sync-basalam-onboarding-status .basalam-status-header > .basalam-h {
2196 grid-area: title;
2197 direction: rtl;
2198 justify-self: end;
2199 }
2200
2201 #sync-basalam-onboarding-status .basalam-status-header > .basalam_status_data_container {
2202 grid-area: data;
2203 direction: rtl;
2204 justify-self: center;
2205 }
2206
2207 #sync-basalam-onboarding-status .basalam-status-header > .basalam-badge {
2208 grid-area: badge;
2209 direction: rtl;
2210 justify-self: start;
2211 white-space: nowrap;
2212 }
2213
2214 @media screen and (min-width: 1201px) {
2215 #sync-basalam-onboarding-status .basalam-status-header {
2216 display: grid;
2217 grid-template-columns: minmax(220px, 1fr) minmax(0, 2fr) minmax(220px, 1fr);
2218 grid-template-areas: "badge data title";
2219 direction: ltr;
2220 }
2221
2222 #sync-basalam-onboarding-status .basalam-status-header > .basalam_status_data_container {
2223 width: 100%;
2224 flex-wrap: nowrap;
2225 }
2226 }
2227
2228 @media screen and (min-width: 901px) and (max-width: 1200px) {
2229 #sync-basalam-onboarding-status .basalam-status-header {
2230 display: grid;
2231 grid-template-columns: repeat(2, minmax(0, 1fr));
2232 grid-template-areas:
2233 "badge title"
2234 "data data";
2235 direction: ltr;
2236 }
2237
2238 #sync-basalam-onboarding-status .basalam-status-header > .basalam_status_data_container {
2239 width: 100%;
2240 }
2241 }
2242
2243 .basalam_settings_options {
2244 font-family: "PelakFA" !important;
2245 font-weight: bold;
2246 }
2247
2248 .basalam_status_data_item {
2249 display: flex;
2250 align-items: baseline;
2251 gap: 5px;
2252 }
2253
2254 .basalam_status_data_number {
2255 background: var(--basalam-primary-color);
2256 color: white;
2257 padding: 5px;
2258 border-radius: 5px;
2259 font-size: 12px;
2260 -webkit-border-radius: 5px;
2261 -moz-border-radius: 5px;
2262 -ms-border-radius: 5px;
2263 -o-border-radius: 5px;
2264 }
2265
2266 .order-status.status-bslm-wait-vendor,
2267 .order-status.status-bslm-rejected,
2268 .order-status.status-bslm-shipping,
2269 .order-status.status-bslm-preparation,
2270 .order-status.status-bslm-completed {
2271 background: var(--basalam-primary-color);
2272 color: white;
2273 font-family: "PelakFA";
2274 font-weight: 600;
2275 direction: ltr;
2276 }
2277
2278 #sync_basalam_single_product_manage_box>div.inside>button:nth-child(4) {
2279 background-color: var(--basalam-danger-hover);
2280 }
2281
2282 .basalam-input {
2283 width: 100%;
2284 padding: 8px;
2285 border: 1px solid #ddd;
2286 border-radius: 4px;
2287 }
2288
2289 .not-allowed {
2290 opacity: 0.5;
2291 cursor: not-allowed !important;
2292 }
2293
2294 @media screen and (min-width: 561px) and (max-width: 900px) {
2295 .basalam_status_data_container {
2296 flex-direction: row !important;
2297 flex: 1 1 100%;
2298 justify-content: center !important;
2299 gap: 20px !important;
2300 }
2301
2302 .basalam_status_data_item {
2303 flex: 0 1 calc(50% - 10px);
2304 min-width: 200px;
2305 }
2306 }
2307
2308 @media screen and (max-width: 600px) {
2309 #basalam-modal {
2310 left: 0 !important;
2311 right: 0 !important;
2312 }
2313
2314 #basalam-modal .basalam-action-card {
2315 margin: 2% auto !important;
2316 width: 95% !important;
2317 max-width: 100% !important;
2318 padding: 15px !important;
2319 padding-top: 35px !important;
2320 }
2321
2322 #basalam-modal .basalam-action-card .basalam-form-row,
2323 #basalam-modal section#sep-section .basalam-form-row {
2324 grid-template-columns: 1fr 1fr !important;
2325 gap: 10px !important;
2326 }
2327
2328 #basalam-modal .basalam-form-group {
2329 width: 100% !important;
2330 padding: 8px !important;
2331 }
2332
2333 #basalam-modal .basalam-form-group .basalam-label {
2334 font-size: 10px !important;
2335 }
2336
2337 #basalam-modal .basalam-form-group input,
2338 #basalam-modal .basalam-form-group select {
2339 font-size: 11px !important;
2340 padding: 6px !important;
2341 height: 32px !important;
2342 }
2343
2344 #basalam-modal .options_mapping_section {
2345 overflow-x: auto;
2346 -webkit-overflow-scrolling: touch;
2347 }
2348
2349 #basalam-modal .basalam-table {
2350 font-size: 10px !important;
2351 }
2352
2353 #basalam-modal .basalam-table th,
2354 #basalam-modal .basalam-table td {
2355 padding: 6px !important;
2356 font-size: 10px !important;
2357 }
2358
2359 #basalam-modal .basalam-table .basalam-primary-button {
2360 font-size: 10px !important;
2361 padding: 4px 8px !important;
2362 height: auto !important;
2363 min-width: 50px !important;
2364 }
2365
2366 #Basalam-map-option-form {
2367 flex-direction: column !important;
2368 width: 100% !important;
2369 gap: 8px !important;
2370 padding: 10px !important;
2371 margin-bottom: 15px !important;
2372 }
2373
2374 #Basalam-map-option-form label {
2375 width: 100% !important;
2376 text-align: right !important;
2377 margin-bottom: 2px !important;
2378 font-size: 11px !important;
2379 }
2380
2381 #Basalam-map-option-form input {
2382 width: 100% !important;
2383 margin-bottom: 8px !important;
2384 font-size: 11px !important;
2385 padding: 6px !important;
2386 }
2387
2388 #Basalam-map-option-form button {
2389 width: 100% !important;
2390 margin-top: 8px !important;
2391 width: 190px !important;
2392 font-size: 11px !important;
2393 height: 32px !important;
2394 }
2395
2396 .basalam-dashboard {
2397 padding: 10px;
2398 margin: 0 auto;
2399 }
2400
2401 .basalam-status-header {
2402 flex-direction: column;
2403 align-items: center;
2404 gap: 12px;
2405 text-align: center;
2406 }
2407
2408 .basalam-status-header .basalam-h {
2409 width: 100%;
2410 text-align: center;
2411 margin-bottom: 8px;
2412 }
2413
2414 .basalam-badge {
2415 margin: 0 auto;
2416 display: inline-block;
2417 }
2418
2419 .basalam_status_data_container {
2420 flex-direction: column;
2421 width: 100%;
2422 gap: 0px;
2423 }
2424
2425 .basalam_status_data_item {
2426 width: 100%;
2427 min-width: auto;
2428 flex-direction: row;
2429 padding: 7px;
2430 font-size: 12px;
2431 }
2432
2433 .basalam_status_data_item .basalam-p {
2434 font-size: 11px !important;
2435 }
2436
2437 .basalam-sync-status {
2438 flex-direction: column;
2439 padding: 12px;
2440 gap: 12px;
2441 }
2442
2443 .basalam-form-row {
2444 flex-direction: column;
2445 }
2446
2447 .basalam-form-group {
2448 width: 100%;
2449 }
2450
2451 .basalam-action-cards {
2452 grid-template-columns: 1fr;
2453
2454 margin: 0 auto;
2455 }
2456
2457 .basalam-action-card {
2458 width: 100%;
2459 }
2460
2461 .basalam-modal-content {
2462 width: 95%;
2463 margin: 15% auto;
2464 max-height: 90vh;
2465 overflow-y: auto;
2466 }
2467
2468 .basalam-action-buttons {
2469 flex-direction: column;
2470 }
2471
2472 #basalam-modal .basalam-action-card {
2473 width: 90%;
2474 max-height: 80vh;
2475 overflow-y: auto;
2476 }
2477 }
2478
2479 @media screen and (min-width: 601px) and (max-width: 900px) {
2480 #basalam-modal .basalam-action-card {
2481 width: 90% !important;
2482 max-width: 650px !important;
2483 }
2484
2485 #basalam-modal .basalam-action-card .basalam-form-row,
2486 #basalam-modal section#sep-section .basalam-form-row {
2487 grid-template-columns: 1fr 1fr !important;
2488 gap: 12px !important;
2489 }
2490
2491 .basalam-dashboard {
2492 margin-top: 20px;
2493 }
2494
2495 .basalam-sync-status {
2496 flex-wrap: wrap;
2497 justify-content: center;
2498 padding: 16px;
2499 }
2500
2501 .basalam-sync-status .basalam-p {
2502 flex: 1 1 100%;
2503 text-align: center;
2504 margin-bottom: 12px;
2505 }
2506
2507 .basalam-sync-status .Basalam-form {
2508 flex: 0 1 auto;
2509 }
2510
2511 .basalam-action-cards {
2512 grid-template-columns: repeat(2, 1fr);
2513 margin: 0 auto;
2514 }
2515
2516 .basalam-action-card {
2517 width: 100%;
2518 }
2519
2520 .basalam-form-row {
2521 flex-wrap: wrap;
2522 }
2523
2524 .basalam-form-group {
2525 width: calc(50% - 10px);
2526 flex: 0 0 auto;
2527 }
2528
2529 .basalam-status-header {
2530 justify-content: center;
2531 text-align: center;
2532 }
2533
2534 .basalam-status-header .basalam-h {
2535 flex: 1 1 100%;
2536 }
2537
2538 .basalam_status_data_container {
2539 flex: 1 1 100%;
2540 justify-content: space-around;
2541 }
2542
2543 .basalam_status_data_item {
2544 flex: 0 1 calc(50% - 10px);
2545 min-width: 200px;
2546 }
2547
2548 .basalam-modal-content {
2549 width: 70%;
2550 }
2551 }
2552
2553 @media screen and (min-width: 901px) and (max-width: 1200px) {
2554 .basalam-dashboard {
2555 max-width: 900px;
2556 }
2557
2558 .basalam-status-card,
2559 .basalam-header {
2560 max-width: 810px !important;
2561 }
2562
2563 .basalam-action-cards {
2564 grid-template-columns: repeat(3, 1fr);
2565 max-width: 900px;
2566 margin: 0 auto;
2567 }
2568
2569 .basalam-action-card {
2570 width: 100%;
2571 }
2572 }
2573
2574 .basalam-product-image {
2575 width: 120px;
2576 height: 120px;
2577 object-fit: cover;
2578 border-radius: 10px;
2579 margin-left: 20px;
2580 border: 1px solid #eee;
2581 }
2582
2583 .basalam-product-details {
2584 flex: 1;
2585 text-align: right !important;
2586 }
2587
2588 .basalam-product-title {
2589 text-align: right !important;
2590 padding-right: 0 !important;
2591 font-size: 18px;
2592 color: #333;
2593 }
2594
2595 .basalam-product-price {
2596 color: #666;
2597 margin: 0;
2598 }
2599
2600 .basalam-product-id {
2601 margin: 0;
2602 color: #999;
2603 }
2604
2605 .basalam--no-match {
2606 text-align: center;
2607 color: red;
2608 font-weight: bold;
2609 padding: 20px;
2610 }
2611
2612 .basalam-connect-btn {
2613 width: fit-content !important;
2614 height: fit-content !important;
2615 }
2616
2617 .basalam-st0 {
2618 fill: none;
2619 stroke: #ffffff;
2620 stroke-width: 2;
2621 stroke-linecap: round;
2622 stroke-linejoin: round;
2623 stroke-miterlimit: 10;
2624 }
2625
2626 .basalam--hidden {
2627 display: none;
2628 }
2629
2630 .basalam-table {
2631 border-collapse: collapse;
2632 width: 100%;
2633 margin: 20px 0;
2634 }
2635
2636 .options_mapping_section {
2637 width: 100%;
2638 overflow-x: auto;
2639 }
2640
2641 .options_mapping_section .basalam-table {
2642 min-width: 400px;
2643 }
2644
2645 .basalam-button-single-product-page,
2646 .basalam-action-button,
2647 .basalam-btn {
2648 margin-bottom: 10px !important;
2649 height: 30px;
2650 font-size: 10px;
2651 border-radius: 2px;
2652 background: var(--basalam-primary-color);
2653 -webkit-border-radius: 2px;
2654 -moz-border-radius: 2px;
2655 -ms-border-radius: 2px;
2656 -o-border-radius: 2px;
2657 }
2658
2659 .basalam-table th,
2660 .basalam-table td {
2661 border: 1px solid #ccc;
2662 padding: 8px 12px;
2663 font-size: 11px;
2664 }
2665
2666 .basalam-table th {
2667 background-color: #f4f4f4;
2668 }
2669
2670 .basalam-table td {
2671 font-size: 15px !important;
2672 font-weight: bold;
2673 }
2674
2675 #basalam_order_settings>div.postbox-header>h2,
2676 #basalam_order_info>div.postbox-header>h2 {
2677 font-family: "PelakFA";
2678 }
2679
2680 .basalam-order-info {
2681 text-align: right !important;
2682 }
2683
2684 .sync-checkbox-label {
2685 display: inline-block !important;
2686 }
2687
2688 #toplevel_page_sync_basalam>a>div.wp-menu-image.dashicons-before>img {
2689 padding: 5px 0 0;
2690 }
2691
2692 .basalam-info-trigger {
2693 display: inline-block;
2694 cursor: pointer;
2695 flex-shrink: 0;
2696 order: 2;
2697 }
2698
2699 .basalam-info-icon {
2700 width: 16px;
2701 height: 16px;
2702 opacity: 0.7;
2703 transition: all 0.2s ease;
2704 vertical-align: middle;
2705 border-radius: 50%;
2706 -webkit-transition: all 0.2s ease;
2707 -moz-transition: all 0.2s ease;
2708 -ms-transition: all 0.2s ease;
2709 -o-transition: all 0.2s ease;
2710 display: none;
2711 }
2712
2713 @media screen and (min-width: 1025px) {
2714 .basalam-info-icon {
2715 display: inline-block;
2716 }
2717 }
2718
2719 .basalam-info-icon:hover {
2720 opacity: 1;
2721 background-color: rgba(255, 92, 53, 0.1);
2722 transform: scale(1.1);
2723 }
2724
2725 .basalam-info-modal {
2726 position: fixed !important;
2727 top: 0 !important;
2728 left: 0 !important;
2729 width: 100vw !important;
2730 height: 100vh !important;
2731 z-index: 999999 !important;
2732 display: none;
2733 margin: 0 !important;
2734 padding: 0 !important;
2735 }
2736
2737 .basalam-info-modal-overlay {
2738 position: absolute !important;
2739 top: 0 !important;
2740 left: 0 !important;
2741 width: 100% !important;
2742 height: 100% !important;
2743 background: rgba(0, 0, 0, 0.5) !important;
2744 backdrop-filter: blur(2px);
2745 margin: 0 !important;
2746 padding: 0 !important;
2747 }
2748
2749 .basalam-info-modal-content {
2750 position: absolute !important;
2751 top: 50% !important;
2752 left: 50% !important;
2753 transform: translate(-50%, -50%) !important;
2754 background: white !important;
2755 border-radius: 12px !important;
2756 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3) !important;
2757 max-width: 500px !important;
2758 width: 90% !important;
2759 max-height: 80vh !important;
2760 overflow: hidden !important;
2761 animation: basalam-modal-appear 0.3s ease-out !important;
2762 margin: 0 !important;
2763 padding: 0 !important;
2764 }
2765
2766 @keyframes basalam-modal-appear {
2767 from {
2768 opacity: 0;
2769 transform: translate(-50%, -50%) scale(0.8);
2770 }
2771
2772 to {
2773 opacity: 1;
2774 transform: translate(-50%, -50%) scale(1);
2775 }
2776 }
2777
2778 .basalam-info-modal-header {
2779 background: var(--basalam-primary-color);
2780 color: white;
2781 padding: 16px 20px;
2782 display: flex;
2783 justify-content: space-between;
2784 align-items: center;
2785 border-radius: 12px 12px 0 0;
2786 }
2787
2788 .basalam-info-modal-header h3 {
2789 margin: 0;
2790 font-family: PelakFA;
2791 font-size: 16px;
2792 font-weight: 600;
2793 }
2794
2795 .basalam-info-modal-close {
2796 background: none;
2797 border: none;
2798 color: white;
2799 font-size: 24px;
2800 cursor: pointer;
2801 padding: 0;
2802 width: 30px;
2803 height: 30px;
2804 display: flex;
2805 align-items: center;
2806 justify-content: center;
2807 border-radius: 50%;
2808 transition: background-color 0.2s ease;
2809 line-height: 1;
2810 }
2811
2812 .basalam-info-modal-close:hover {
2813 background-color: rgba(255, 255, 255, 0.2);
2814 }
2815
2816 .basalam-info-modal-body {
2817 padding: 20px;
2818 font-family: PelakFA;
2819 font-size: 14px;
2820 line-height: 1.7;
2821 color: var(--basalam-gray-700);
2822 text-align: right;
2823 direction: rtl;
2824 max-height: 60vh;
2825 overflow-y: auto;
2826 }
2827
2828 .basalam-info-modal-body::-webkit-scrollbar {
2829 width: 6px;
2830 }
2831
2832 .basalam-info-modal-body::-webkit-scrollbar-track {
2833 background: #f1f1f1;
2834 border-radius: 3px;
2835 }
2836
2837 .basalam-info-modal-body::-webkit-scrollbar-thumb {
2838 background: var(--basalam-primary-color);
2839 border-radius: 3px;
2840 }
2841
2842 .basalam-info-modal-body::-webkit-scrollbar-thumb:hover {
2843 background: var(--basalam-primary-hover);
2844 }
2845
2846 .basalam-info-modal.show {
2847 display: block !important;
2848 animation: basalam-modal-fade-in 0.3s ease-out;
2849 }
2850
2851 body>.basalam-info-modal {
2852 position: fixed !important;
2853 z-index: 2147483647 !important;
2854 }
2855
2856 .basalam-info-modal {
2857 transform: none !important;
2858 clip: none !important;
2859 clip-path: none !important;
2860 }
2861
2862 #wpwrap .basalam-info-modal,
2863 #wpadminbar~* .basalam-info-modal,
2864 .wp-admin .basalam-info-modal {
2865 position: fixed !important;
2866 top: 0 !important;
2867 left: 0 !important;
2868 width: 100vw !important;
2869 height: 100vh !important;
2870 z-index: 999999 !important;
2871 }
2872
2873 #wpwrap .basalam-info-modal-content,
2874 .wp-admin .basalam-info-modal-content {
2875 position: absolute !important;
2876 top: 50% !important;
2877 left: 50% !important;
2878 transform: translate(-50%, -50%) !important;
2879 }
2880
2881 @keyframes basalam-modal-fade-in {
2882 from {
2883 opacity: 0;
2884 }
2885
2886 to {
2887 opacity: 1;
2888 }
2889 }
2890
2891 .basalam-label-container {
2892 display: flex;
2893 align-items: center;
2894 justify-content: space-between;
2895 width: 100%;
2896 margin-bottom: 8px;
2897 }
2898
2899 .basalam-label-container .basalam-label {
2900 margin-bottom: 0 !important;
2901 /* display: flex !important; */
2902 align-items: center;
2903 flex: 1;
2904 justify-content: space-between;
2905 width: 100%;
2906 }
2907
2908 .basalam-label-text {
2909 flex: 1;
2910 text-align: right;
2911 order: 1;
2912 font-family: pelakFA;
2913 }
2914
2915 @media (max-width: 768px) {
2916 .basalam-info-modal-content {
2917 width: 95% !important;
2918 max-width: none !important;
2919 top: 50% !important;
2920 left: 50% !important;
2921 transform: translate(-50%, -50%) !important;
2922 margin: 0 !important;
2923 position: absolute !important;
2924 }
2925
2926 .basalam-info-modal-header {
2927 padding: 12px 16px !important;
2928 }
2929
2930 .basalam-info-modal-header h3 {
2931 font-size: 14px !important;
2932 }
2933
2934 .basalam-info-modal-body {
2935 padding: 16px !important;
2936 font-size: 13px !important;
2937 }
2938
2939 .basalam-label-container {
2940 flex-direction: row;
2941 justify-content: space-between;
2942 }
2943
2944 .basalam-label-text {
2945 text-align: right;
2946 }
2947
2948 .basalam-info-trigger {
2949 margin-left: 8px;
2950 margin-right: 0;
2951 }
2952 }
2953
2954 @media (pointer: coarse) {
2955 .basalam-info-trigger {
2956 -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
2957 }
2958 }
2959
2960 @media screen and (max-width: 768px) {
2961 .basalam-info-container {
2962 padding: 15px;
2963 }
2964
2965 .vendor-info {
2966 margin-bottom: 20px;
2967 }
2968
2969 .vendor-info-grid {
2970 grid-template-columns: 1fr;
2971 gap: 12px;
2972 }
2973
2974 .info-item {
2975 display: flex;
2976 justify-content: space-between;
2977 padding: 12px;
2978 background: #f9f9f9;
2979 border-radius: 8px;
2980 align-items: center;
2981 }
2982
2983 .info-label {
2984 font-weight: 600;
2985 color: #666;
2986 margin-left: 10px;
2987 }
2988
2989 .info-value {
2990 text-align: left;
2991 color: #333;
2992 }
2993
2994 .basalam-danger-zone {
2995 width: 100%;
2996 padding: 0 15px;
2997 }
2998
2999 .basalam-card {
3000 padding: 20px;
3001 margin: 0;
3002 }
3003
3004 .basalam-p {
3005 font-size: 11px;
3006 }
3007
3008 .basalam-p__small {
3009 font-size: 14px;
3010 line-height: 1.6;
3011 }
3012
3013 .basalam-danger-button {
3014 width: 100%;
3015 padding: 12px;
3016 font-size: 14px;
3017 }
3018
3019 .basalam-contact-container {
3020 display: flex;
3021 justify-content: center;
3022 gap: 15px;
3023 flex-wrap: wrap;
3024 }
3025
3026 .basalam-contact-btn {
3027 width: 60px;
3028 height: 60px;
3029 display: flex;
3030 align-items: center;
3031 justify-content: center;
3032 }
3033
3034 .basalam-contact-btn img {
3035 max-width: 35px !important;
3036 height: auto;
3037 }
3038 }
3039
3040 @media screen and (max-width: 480px) {
3041 .basalam-info-container {
3042 padding: 10px;
3043 }
3044
3045 .vendor-info {
3046 margin-bottom: 15px;
3047 }
3048
3049 .vendor-info-grid {
3050 gap: 10px;
3051 }
3052
3053 .info-item {
3054 flex-direction: column;
3055 align-items: flex-start;
3056 padding: 10px;
3057 }
3058
3059 .info-label {
3060 margin-bottom: 5px;
3061 margin-left: 0;
3062 font-size: 13px;
3063 }
3064
3065 .info-value {
3066 font-size: 14px;
3067 font-weight: 600;
3068 }
3069
3070 .basalam-danger-zone {
3071 padding: 0 10px;
3072 }
3073
3074 .basalam-card {
3075 padding: 15px;
3076 border-radius: 8px;
3077 }
3078
3079 .basalam-p {
3080 font-size: 12px;
3081 margin-bottom: 10px !important;
3082 }
3083
3084 .basalam-p__small {
3085 font-size: 10px;
3086 line-height: 1.5;
3087 margin: 12px 5px !important;
3088 }
3089
3090 .basalam-danger-button {
3091 padding: 10px;
3092 font-size: 13px;
3093 display: flex;
3094 align-items: center;
3095 justify-content: center;
3096 gap: 8px;
3097 }
3098
3099 .basalam-danger-button img {
3100 width: 16px;
3101 height: 16px;
3102 }
3103
3104 .Basalam-contact-us-section {
3105 margin-top: 15px;
3106 }
3107
3108 .basalam-contact-container {
3109 padding-top: 10px !important;
3110 gap: 10px;
3111 }
3112
3113 .basalam-contact-btn {
3114 width: 50px;
3115 height: 50px;
3116 border-radius: 10px;
3117 }
3118
3119 .basalam-contact-btn img {
3120 max-width: 30px !important;
3121 }
3122
3123 .basalam-contact-btn img[alt="help page"] {
3124 max-width: 50px !important;
3125 }
3126 }
3127
3128 @media screen and (max-width: 360px) {
3129 .basalam-info-container {
3130 padding: 8px;
3131 }
3132
3133 .info-item {
3134 padding: 8px;
3135 }
3136
3137 .info-label {
3138 font-size: 12px;
3139 }
3140
3141 .info-value {
3142 font-size: 13px;
3143 }
3144
3145 .basalam-card {
3146 padding: 12px;
3147 }
3148
3149 .basalam-px {
3150 font-size: 11px;
3151 }
3152
3153 .basalam-p__small {
3154 font-size: 10px;
3155 }
3156
3157 .basalam-danger-button {
3158 padding: 8px;
3159 font-size: 12px;
3160 }
3161
3162 .basalam-contact-btn {
3163 width: 45px;
3164 height: 45px;
3165 }
3166
3167 .basalam-contact-btn img {
3168 max-width: 25px !important;
3169 }
3170
3171 .basalam-contact-btn img[alt="help page"] {
3172 max-width: 40px !important;
3173 }
3174 }
3175
3176 @media screen and (max-width: 768px) {
3177 .basalam-info-container {
3178 display: flex;
3179 flex-direction: column;
3180 padding: 20px;
3181 width: 100%;
3182 box-sizing: border-box;
3183 }
3184
3185 .vendor-info {
3186 width: 100%;
3187 margin-bottom: 25px;
3188 }
3189
3190 .vendor-info-grid {
3191 display: flex;
3192 flex-direction: column;
3193 gap: 15px;
3194 width: 100%;
3195 }
3196
3197 .info-item {
3198 display: flex;
3199 justify-content: space-between;
3200 align-items: center;
3201 padding: 15px;
3202 background: #f8f9fa;
3203 border-radius: 10px;
3204 border: 1px solid #e9ecef;
3205 width: 100%;
3206 box-sizing: border-box;
3207 }
3208
3209 .info-label {
3210 font-weight: 600;
3211 color: #6c757d;
3212 font-size: 14px;
3213 }
3214
3215 .info-value {
3216 color: #212529;
3217 font-weight: 500;
3218 text-align: right;
3219 }
3220
3221 .basalam-danger-zone {
3222 width: 100%;
3223 padding: 0;
3224 }
3225
3226 .basalam-card {
3227 padding: 25px;
3228 margin: 0;
3229 width: 100%;
3230 box-sizing: border-box;
3231 }
3232
3233 .basalam-p__small {
3234 font-size: 10px;
3235 line-height: 1.7;
3236 }
3237
3238 .basalam-danger-button {
3239 width: 100%;
3240 padding: 10px 16px;
3241 }
3242
3243 .basalam-contact-container {
3244 display: flex;
3245 justify-content: center;
3246 gap: 20px;
3247 flex-wrap: nowrap;
3248 padding: 15px 0;
3249 }
3250
3251 .basalam-contact-btn {
3252 width: 65px;
3253 height: 65px;
3254 display: flex;
3255 align-items: center;
3256 justify-content: center;
3257 border-radius: 12px;
3258 }
3259
3260 .basalam-contact-btn img {
3261 max-width: 35px !important;
3262 height: auto;
3263 }
3264 }
3265
3266 @media screen and (max-width: 480px) {
3267 .basalam-info-container {
3268 display: flex;
3269 flex-direction: column;
3270 padding: 15px;
3271 width: 100%;
3272 min-height: 100vh;
3273 box-sizing: border-box;
3274 }
3275
3276 .vendor-info {
3277 width: 100%;
3278 margin-bottom: 20px;
3279 display: flex;
3280 flex-direction: column;
3281 }
3282
3283 .vendor-info>.basalam-p {
3284 font-size: 18px;
3285 margin-bottom: 15px !important;
3286 text-align: center !important;
3287 }
3288
3289 .vendor-info-grid {
3290 display: flex;
3291 flex-direction: column;
3292 gap: 12px;
3293 width: 100%;
3294 }
3295
3296 .info-item {
3297 display: flex;
3298 flex-direction: row;
3299 justify-content: space-between;
3300 align-items: center;
3301 padding: 12px 15px;
3302 background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
3303 border-radius: 8px;
3304 border: 1px solid #dee2e6;
3305 width: 100%;
3306 box-sizing: border-box;
3307 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
3308 }
3309
3310 .info-label {
3311 font-size: 13px;
3312 color: #6c757d;
3313 font-weight: 500;
3314 margin: 0;
3315 }
3316
3317 .info-value {
3318 font-size: 14px;
3319 font-weight: 600;
3320 color: #212529;
3321 text-align: right;
3322 }
3323
3324 .basalam-danger-zone {
3325 width: 100%;
3326 padding: 0;
3327 margin-top: auto;
3328 }
3329
3330 .basalam-card {
3331 padding: 20px;
3332 border-radius: 12px;
3333 background: #ffffff;
3334 border: 1px solid #dee2e6;
3335 width: 100%;
3336 box-sizing: border-box;
3337 display: flex;
3338 flex-direction: column;
3339 align-items: center;
3340 }
3341
3342 .basalam-card>.basalam-p:first-child {
3343 font-size: 16px;
3344 margin-bottom: 12px !important;
3345 text-align: center;
3346 }
3347
3348 .basalam-p__small {
3349 font-size: 13px;
3350 line-height: 1.6;
3351 margin: 12px 0 !important;
3352 text-align: center !important;
3353 }
3354
3355 .Basalam-form {
3356 width: 100%;
3357 display: flex;
3358 flex-direction: column;
3359 align-items: center;
3360 }
3361
3362 .basalam-danger-button {
3363 width: 100%;
3364 padding: 12px;
3365 font-size: 14px;
3366 display: flex;
3367 align-items: center;
3368 justify-content: center;
3369 gap: 8px;
3370 border-radius: 8px;
3371 margin-top: 10px;
3372 }
3373
3374 .basalam-danger-button img {
3375 width: 18px;
3376 height: 18px;
3377 }
3378
3379 .Basalam-contact-us-section {
3380 width: 100%;
3381 margin-top: 20px;
3382 }
3383
3384 .basalam-contact-container {
3385 display: flex;
3386 flex-direction: row;
3387 justify-content: center;
3388 align-items: center;
3389 gap: 15px;
3390 padding-top: 0 !important;
3391 width: 100%;
3392 }
3393
3394 .basalam-contact-btn {
3395 width: 55px;
3396 height: 55px;
3397 border-radius: 10px;
3398 display: flex;
3399 align-items: center;
3400 justify-content: center;
3401 transition: transform 0.2s ease;
3402 }
3403
3404 .basalam-contact-btn:active {
3405 transform: scale(0.95);
3406 -webkit-transform: ;
3407 -moz-transform: ;
3408 -ms-transform: ;
3409 -o-transform: ;
3410 }
3411
3412 .basalam-contact-btn img {
3413 max-width: 30px !important;
3414 height: auto;
3415 }
3416
3417 .basalam-contact-btn img[alt="help page"] {
3418 max-width: 45px !important;
3419 }
3420 }
3421
3422 @media screen and (max-width: 360px) {
3423 .basalam-info-container {
3424 padding: 12px;
3425 }
3426
3427 .vendor-info-grid {
3428 gap: 10px;
3429 }
3430
3431 .info-item {
3432 padding: 10px 12px;
3433 }
3434
3435 .info-label {
3436 font-size: 12px;
3437 }
3438
3439 .info-value {
3440 font-size: 13px;
3441 }
3442
3443 .basalam-card {
3444 padding: 15px;
3445 }
3446
3447 .basalam-card>.basalam-p:first-child {
3448 font-size: 15px;
3449 }
3450
3451 .basalam-p__small {
3452 font-size: 12px;
3453 }
3454
3455 .basalam-danger-button {
3456 padding: 10px;
3457 font-size: 13px;
3458 }
3459
3460 .basalam-danger-button img {
3461 width: 16px;
3462 height: 16px;
3463 }
3464
3465 .basalam-contact-container {
3466 gap: 12px;
3467 }
3468
3469 .basalam-contact-btn {
3470 width: 48px;
3471 height: 48px;
3472 }
3473
3474 .basalam-contact-btn img {
3475 max-width: 25px !important;
3476 }
3477
3478 .basalam-contact-btn img[alt="help page"] {
3479 max-width: 38px !important;
3480 }
3481 }
3482
3483 .basalam-info-container {
3484 display: flex;
3485 flex-direction: row;
3486 gap: 24px;
3487 max-width: 1400px;
3488 margin: 20px auto;
3489 padding: 20px;
3490 align-items: stretch;
3491 }
3492
3493 .vendor-info {
3494 flex: 1;
3495 background: white;
3496 padding: 24px;
3497 border-radius: 16px;
3498 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
3499 border: 1px solid var(--basalam-gray-200);
3500 margin: 0;
3501 min-height: 100%;
3502 }
3503
3504 .vendor-info-grid {
3505 display: grid;
3506 grid-template-columns: repeat(2, 1fr);
3507 gap: 12px;
3508 }
3509
3510 .info-item {
3511 padding: 14px;
3512 background: var(--basalam-gray-100);
3513 border-radius: 8px;
3514 transition: all 0.3s ease;
3515 }
3516
3517 .info-label {
3518 color: var(--basalam-gray-600);
3519 font-size: 13px;
3520 margin-bottom: 8px;
3521 font-weight: 500;
3522 position: relative;
3523 padding-right: 12px;
3524 }
3525
3526 .info-value {
3527 color: var(--basalam-gray-800);
3528 font-size: 14px;
3529 font-weight: 600;
3530 }
3531
3532 .basalam-danger-zone {
3533 width: 380px;
3534 margin: 0;
3535 min-height: 100%;
3536 display: flex;
3537 flex-direction: column;
3538 }
3539
3540 .basalam-card {
3541 background: white;
3542 padding: 24px;
3543 border-radius: 16px;
3544 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
3545 border: 1px solid var(--basalam-danger-color);
3546 height: auto;
3547 display: flex;
3548 flex-direction: column;
3549 gap: 12px;
3550 }
3551
3552 .basalam-contact-container {
3553 display: flex;
3554 justify-content: center;
3555 gap: 15px;
3556 padding: 12px 0;
3557 }
3558
3559 .basalam-contact-btn {
3560 width: 60px;
3561 height: 60px;
3562 display: flex;
3563 align-items: center;
3564 justify-content: center;
3565 border-radius: 12px;
3566 transition: transform 0.2s ease;
3567 }
3568
3569 .basalam-btn-contact__blue {
3570 background: #0088cc;
3571 }
3572
3573 .basalam-btn-contact__red {
3574 background: #e74c3c;
3575 }
3576
3577 .basalam-contact-btn:hover {
3578 transform: scale(1.05);
3579 }
3580
3581 @media screen and (max-width: 1024px) {
3582 .basalam-info-container {
3583 flex-direction: column;
3584 max-width: 100%;
3585 padding: 20px;
3586 align-items: center;
3587 }
3588
3589 .vendor-info {
3590 width: 100%;
3591 max-width: 700px;
3592 margin-bottom: 20px;
3593 min-height: auto;
3594 }
3595
3596 .basalam-danger-zone {
3597 width: 100%;
3598 max-width: 700px;
3599 margin: 0 auto;
3600 min-height: auto;
3601 }
3602 }
3603
3604 @media screen and (max-width: 768px) {
3605 .basalam-info-container {
3606 padding: 15px;
3607 margin: 10px auto;
3608 align-items: stretch;
3609 }
3610
3611 .vendor-info {
3612 padding: 20px;
3613 width: 100%;
3614 max-width: none;
3615 }
3616
3617 .vendor-info-grid {
3618 grid-template-columns: 1fr;
3619 gap: 10px;
3620 }
3621
3622 .info-item {
3623 display: flex;
3624 justify-content: space-between;
3625 align-items: center;
3626 padding: 12px;
3627 }
3628
3629 .info-label {
3630 margin-bottom: 0;
3631 font-size: 13px;
3632 }
3633
3634 .info-value {
3635 text-align: right;
3636 font-size: 14px;
3637 }
3638
3639 .basalam-danger-zone {
3640 width: 100%;
3641 max-width: none;
3642 }
3643
3644 .basalam-card {
3645 padding: 20px;
3646 width: 100%;
3647 }
3648 }
3649
3650 @media screen and (max-width: 480px) {
3651 .basalam-info-container {
3652 padding: 10px;
3653 margin: 0;
3654 min-height: 100vh;
3655 display: flex;
3656 flex-direction: column;
3657 align-items: stretch;
3658 }
3659
3660 .vendor-info {
3661 padding: 15px;
3662 border-radius: 12px;
3663 margin-bottom: 15px;
3664 width: 100%;
3665 box-sizing: border-box;
3666 }
3667
3668 .vendor-info>.basalam-p {
3669 font-size: 16px;
3670 margin-bottom: 12px !important;
3671 text-align: center !important;
3672 font-weight: bold;
3673 }
3674
3675 .vendor-info-grid {
3676 display: flex;
3677 flex-direction: column;
3678 gap: 8px;
3679 }
3680
3681 .info-item {
3682 display: flex;
3683 flex-direction: row;
3684 justify-content: space-between;
3685 align-items: center;
3686 padding: 10px 12px;
3687 background: linear-gradient(to right, #f8f9fa, #ffffff);
3688 border: 1px solid #e9ecef;
3689 border-radius: 6px;
3690 }
3691
3692 .info-label {
3693 font-size: 12px;
3694 color: #6c757d;
3695 padding-right: 8px;
3696 }
3697
3698 .info-label::before {
3699 width: 3px;
3700 height: 3px;
3701 }
3702
3703 .info-value {
3704 font-size: 13px;
3705 font-weight: 600;
3706 color: #212529;
3707 }
3708
3709 .basalam-danger-zone {
3710 width: 100%;
3711 margin-top: auto;
3712 padding: 0;
3713 box-sizing: border-box;
3714 }
3715
3716 .basalam-card {
3717 padding: 15px;
3718 border-radius: 10px;
3719 height: auto;
3720 width: 100%;
3721 box-sizing: border-box;
3722 }
3723
3724 .basalam-card>.basalam-p:first-child {
3725 font-size: 14px;
3726 text-align: center;
3727 margin-bottom: 10px !important;
3728 }
3729
3730 .basalam-p__small {
3731 font-size: 12px;
3732 line-height: 1.5;
3733 text-align: justify !important;
3734 margin: 10px 0 !important;
3735 }
3736
3737 .basalam-danger-button {
3738 width: 100%;
3739 padding: 10px;
3740 font-size: 13px;
3741 margin-top: 10px;
3742 }
3743
3744 .basalam-danger-button img {
3745 width: 16px;
3746 height: 16px;
3747 }
3748
3749 .Basalam-contact-us-section {
3750 margin-top: 15px;
3751 }
3752
3753 .basalam-contact-container {
3754 gap: 0px;
3755 padding: 10px 0;
3756 }
3757
3758 .basalam-contact-btn {
3759 width: 50px;
3760 height: 50px;
3761 border-radius: 8px;
3762 }
3763
3764 .basalam-contact-btn img {
3765 max-width: 28px !important;
3766 height: auto;
3767 }
3768
3769 .basalam-contact-btn img[alt="help page"] {
3770 max-width: 40px !important;
3771 }
3772
3773 center {
3774 display: block;
3775 width: 100%;
3776 }
3777 }
3778
3779 @media screen and (max-width: 360px) {
3780 .basalam-info-container {
3781 padding: 8px;
3782 align-items: stretch;
3783 }
3784
3785 .vendor-info {
3786 padding: 12px;
3787 width: 100%;
3788 }
3789
3790 .vendor-info>.basalam-p {
3791 font-size: 15px;
3792 }
3793
3794 .info-item {
3795 padding: 8px 10px;
3796 }
3797
3798 .info-label {
3799 font-size: 11px;
3800 }
3801
3802 .info-value {
3803 font-size: 12px;
3804 }
3805
3806 .basalam-card {
3807 padding: 12px;
3808 width: 100%;
3809 }
3810
3811 .basalam-danger-zone {
3812 width: 100%;
3813 }
3814
3815 .basalam-card>.basalam-p:first-child {
3816 font-size: 13px;
3817 }
3818
3819 .basalam-p__small {
3820 font-size: 11px;
3821 }
3822
3823 .basalam-danger-button {
3824 padding: 8px;
3825 font-size: 12px;
3826 }
3827
3828 .basalam-contact-btn {
3829 width: 45px;
3830 height: 45px;
3831 }
3832
3833 .basalam-contact-btn img {
3834 max-width: 24px !important;
3835 }
3836
3837 .basalam-contact-btn img[alt="help page"] {
3838 max-width: 35px !important;
3839 }
3840 }
3841
3842 .basalam-info-container,
3843 .basalam-info-container * {
3844 box-sizing: border-box;
3845 }
3846
3847 .admin-bar .basalam-info-container {
3848 margin-top: 32px;
3849 }
3850
3851 @media screen and (max-width: 782px) {
3852 .admin-bar .basalam-info-container {
3853 margin-top: 46px;
3854 }
3855 }
3856
3857 .basalam-switch {
3858 position: relative;
3859 display: inline-block;
3860 width: 50px;
3861 height: 24px;
3862 }
3863
3864 .basalam-switch input {
3865 opacity: 0;
3866 width: 0;
3867 height: 0;
3868 }
3869
3870 .basalam-slider {
3871 position: absolute;
3872 cursor: pointer;
3873 top: 0;
3874 left: 0;
3875 right: 0;
3876 bottom: 0;
3877 background-color: #ccc;
3878 transition: 0.4s;
3879 border-radius: 24px;
3880 }
3881
3882 .basalam-slider:before {
3883 position: absolute;
3884 content: "";
3885 height: 18px;
3886 width: 18px;
3887 left: 3px;
3888 bottom: 3px;
3889 background-color: white;
3890 transition: 0.4s;
3891 border-radius: 50%;
3892 }
3893
3894 .basalam-switch input:checked+.basalam-slider {
3895 background-color: var(--basalam-primary-color);
3896 }
3897
3898 .basalam-switch input:checked+.basalam-slider:before {
3899 transform: translateX(26px);
3900 }
3901
3902 .basalam-tasks-manual-container {
3903 transition: opacity 0.3s ease;
3904 }
3905
3906 .basalam-tasks-manual-input:disabled {
3907 background-color: #e9ecef !important;
3908 cursor: not-allowed !important;
3909 opacity: 0.6;
3910 }
3911
3912 .basalam-tasks-info {
3913 transition: all 0.3s ease;
3914 }
3915
3916 #quick-update-btn:hover {
3917 transform: translateY(-2px);
3918 box-shadow: 0 4px 12px rgba(0, 168, 132, 0.3);
3919 }
3920
3921 #full-update-btn:hover {
3922 background: #34495e !important;
3923 transform: translateY(-2px);
3924 box-shadow: 0 4px 12px rgba(44, 62, 80, 0.3);
3925 }
3926
3927 /* Utility classes for common inline styles */
3928 .basalam-flex {
3929 display: flex;
3930 }
3931
3932 .basalam-flex-center {
3933 display: flex;
3934 align-items: center;
3935 justify-content: center;
3936 }
3937
3938 .basalam-flex-start {
3939 display: flex;
3940 align-items: flex-start;
3941 }
3942
3943 .basalam-flex-end {
3944 display: flex;
3945 align-items: flex-end;
3946 }
3947
3948 .basalam-flex-between {
3949 display: flex;
3950 justify-content: space-between;
3951 }
3952
3953 .basalam-flex-col {
3954 display: flex;
3955 flex-direction: column;
3956 }
3957
3958 .basalam-gap-10 {
3959 gap: 10px;
3960 }
3961
3962 .basalam-gap-20 {
3963 gap: 20px;
3964 }
3965
3966 .basalam-gap-small {
3967 gap: 5px;
3968 }
3969
3970 .basalam-text-center {
3971 text-align: center;
3972 }
3973
3974 .basalam-text-right {
3975 text-align: right;
3976 }
3977
3978 .basalam-text-justify {
3979 text-align: justify;
3980 }
3981
3982 .basalam-relative {
3983 position: relative;
3984 }
3985
3986 .basalam-absolute {
3987 position: absolute;
3988 }
3989
3990 .basalam-fixed {
3991 position: fixed;
3992 }
3993
3994 .basalam-hidden {
3995 display: none;
3996 }
3997
3998 .basalam-block {
3999 display: block;
4000 }
4001
4002 .basalam-cursor-pointer {
4003 cursor: pointer;
4004 }
4005
4006 .basalam-cursor-not-allowed {
4007 cursor: not-allowed;
4008 }
4009
4010 .basalam-width-full {
4011 width: 100%;
4012 }
4013
4014 .basalam-width-fill {
4015 width: -webkit-fill-available;
4016 }
4017
4018 .basalam-max-width-400 {
4019 max-width: 400px;
4020 }
4021
4022 .basalam-max-width-500 {
4023 max-width: 500px;
4024 }
4025
4026 .basalam-margin-top-0 {
4027 margin-top: 0 !important;
4028 }
4029
4030 .basalam-margin-top-10 {
4031 margin-top: 10px;
4032 }
4033
4034 .basalam-margin-top-15 {
4035 margin-top: 15px;
4036 }
4037
4038 .basalam-margin-top-20 {
4039 margin-top: 20px;
4040 }
4041
4042 .basalam-margin-bottom-0 {
4043 margin-bottom: 0 !important;
4044 }
4045
4046 .basalam-margin-bottom-10 {
4047 margin-bottom: 10px;
4048 }
4049
4050 .basalam-margin-bottom-15 {
4051 margin-bottom: 15px;
4052 }
4053
4054 .basalam-margin-bottom-20 {
4055 margin-bottom: 20px;
4056 }
4057
4058 .basalam-padding-0 {
4059 padding: 0 !important;
4060 }
4061
4062 .basalam-padding-10 {
4063 padding: 10px;
4064 }
4065
4066 .basalam-padding-15 {
4067 padding: 15px;
4068 }
4069
4070 .basalam-padding-20 {
4071 padding: 20px;
4072 }
4073
4074 .basalam-bg-light {
4075 background-color: #f5f5f5;
4076 }
4077
4078 .basalam-bg-warning {
4079 background-color: #fff3cd;
4080 }
4081
4082 .basalam-bg-white {
4083 background-color: #fff;
4084 }
4085
4086 .basalam-bg-disabled {
4087 background-color: #ccc !important;
4088 }
4089
4090 .basalam-border-warning {
4091 border: 1px solid #ffc107;
4092 }
4093
4094 .basalam-border-radius {
4095 border-radius: 8px;
4096 }
4097
4098 .basalam-border-circle {
4099 border-radius: 50%;
4100 }
4101
4102 .basalam-font-small {
4103 font-size: 11px !important;
4104 }
4105
4106 .basalam-font-normal {
4107 font-size: 14px;
4108 }
4109
4110 .basalam-font-large {
4111 font-size: 20px;
4112 }
4113
4114 .basalam-font-bold {
4115 font-weight: bold;
4116 }
4117
4118 .basalam-text-warning {
4119 color: #856404;
4120 }
4121
4122 .basalam-text-danger {
4123 color: var(--basalam-danger-color);
4124 }
4125
4126 .basalam-text-muted {
4127 color: #666;
4128 }
4129
4130 .basalam-opacity-60 {
4131 opacity: 0.6;
4132 }
4133
4134 .basalam-transition {
4135 transition: all 0.3s ease;
4136 }
4137
4138 .basalam-shadow {
4139 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
4140 }
4141
4142 /* Specific positioning utilities */
4143 .basalam-top-10 {
4144 top: 10px;
4145 }
4146
4147 .basalam-left-10 {
4148 left: 10px;
4149 }
4150
4151 .basalam-right-15 {
4152 right: 15px;
4153 }
4154
4155 .basalam-z-index-high {
4156 z-index: 9999;
4157 }
4158
4159 /* Overflow utilities */
4160 .basalam-overflow-y-auto {
4161 overflow-y: auto;
4162 }
4163
4164 .basalam-overflow-hidden {
4165 overflow: hidden;
4166 }
4167
4168 /* Height utilities */
4169 .basalam-height-20 {
4170 height: 20px;
4171 }
4172
4173 .basalam-height-22 {
4174 height: 22px;
4175 }
4176
4177 .basalam-min-height-100 {
4178 min-height: 100%;
4179 }
4180
4181 /* Width utilities */
4182 .basalam-width-22 {
4183 width: 22px;
4184 }
4185
4186 .basalam-width-33 {
4187 width: 33%;
4188 }
4189
4190 .basalam-max-height-400 {
4191 max-height: 400px;
4192 }
4193
4194 .basalam-max-height-570 {
4195 max-height: 570px;
4196 }
4197
4198 /* Info icon styling */
4199 .basalam-info-icon-small {
4200 border: 1px solid;
4201 border-radius: 70%;
4202 width: 22px;
4203 height: 22px;
4204 top: 10px;
4205 left: 10px;
4206 }
4207
4208 /* Modal backdrop */
4209 .basalam-modal-backdrop {
4210 position: fixed;
4211 top: 0;
4212 left: 0;
4213 width: 100%;
4214 height: 100%;
4215 background: rgba(0, 0, 0, 0.5);
4216 z-index: 9999;
4217 align-items: center;
4218 justify-content: center;
4219 }
4220
4221 /* Flex container utilities */
4222 .basalam-flex-fill {
4223 display: flex;
4224 flex-direction: column;
4225 justify-content: space-between;
4226 align-items: center;
4227 height: 90%;
4228 width: -webkit-fill-available;
4229 }
4230
4231 .basalam-action-buttons-col {
4232 flex-direction: column;
4233 width: -webkit-fill-available;
4234 }
4235
4236 /* Grid utilities */
4237 .basalam-grid-2 {
4238 display: grid;
4239 grid-template-columns: 1fr 1fr;
4240 gap: 20px;
4241 width: 100%;
4242 max-width: 1080px;
4243 }
4244
4245 .basalam-grid-3 {
4246 display: grid;
4247 grid-template-columns: 1fr auto 1fr;
4248 gap: 15px;
4249 align-items: center;
4250 }
4251
4252 /* Form utilities */
4253 .basalam-form-margin-0 {
4254 margin: 0;
4255 }
4256
4257 .basalam-form-no-margin {
4258 margin-bottom: 0px !important;
4259 }
4260
4261 /* Badge styling */
4262 .basalam-badge-warning {
4263 background: #ffc107;
4264 color: #000;
4265 padding: 2px 8px;
4266 border-radius: 4px;
4267 font-weight: bold;
4268 }
4269
4270 /* Background variations */
4271 .basalam-bg-modal {
4272 background: #fff;
4273 margin: 5% auto;
4274 padding: 20px;
4275 width: 90%;
4276 max-width: 800px;
4277 max-height: 570px;
4278 position: relative;
4279 overflow-y: auto;
4280 padding-top: 40px;
4281 }
4282
4283 .basalam-bg-modal-white {
4284 background: #fff;
4285 padding: 30px;
4286 border-radius: 8px;
4287 max-width: 500px;
4288 width: 90%;
4289 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
4290 }
4291
4292 /* Pagination centering */
4293 .basalam-pagination-center {
4294 display: flex;
4295 flex-direction: row;
4296 justify-content: center;
4297 align-items: center;
4298 }
4299
4300 /* Notice flex styling */
4301 .basalam-notice-flex {
4302 display: flex;
4303 align-items: center;
4304 gap: 10px;
4305 }
4306
4307 .basalam-notice-flex-small {
4308 display: flex;
4309 gap: 10px;
4310 }
4311
4312 /* Center element styling */
4313 .basalam-center {
4314 margin-top: 20px;
4315 display: flex;
4316 justify-content: center;
4317 }
4318
4319 .basalam-center-margin {
4320 margin-top: 10px;
4321 }
4322
4323 /* Color specific utilities */
4324 .basalam-blue-link {
4325 color: #0770d9 !important;
4326 }
4327
4328 .basalam-gray-text {
4329 color: var(--basalam-gray-500);
4330 }
4331
4332 /* Display with margin */
4333 .basalam-display-block-margin {
4334 display: block;
4335 margin: 10px 0;
4336 }
4337
4338 /* Disabled cursor styling */
4339 .basalam-disabled-cursor {
4340 cursor: not-allowed;
4341 margin-bottom: 0 !important;
4342 }
4343
4344 /* Responsive flex */
4345 .basalam-flex-responsive {
4346 display: flex;
4347 margin-top: 13px !important;
4348 }
4349
4350 .basalam-flex-align-center {
4351 display: flex;
4352 align-items: center;
4353 }
4354
4355 .basalam-flex-align-center-width {
4356 display: flex;
4357 align-items: center;
4358 width: 100%;
4359 }
4360
4361 .basalam-flex-align-center-33 {
4362 display: flex;
4363 align-items: center;
4364 width: 33%;
4365 }
4366
4367 .basalam-flex-align-start-gap {
4368 display: flex;
4369 align-items: start;
4370 gap: 10px;
4371 }
4372
4373 /* Hidden elements */
4374 .basalam-element-hidden {
4375 display: none;
4376 margin-top: 15px;
4377 margin-bottom: 20px;
4378 }
4379
4380 /* Modal close button */
4381 .basalam-modal-close-abs {
4382 position: absolute;
4383 top: 10px;
4384 right: 15px;
4385 cursor: pointer;
4386 }
4387
4388 /* Image sizing */
4389 .basalam-img-20 {
4390 width: 20px;
4391 }
4392
4393 .basalam-img-22 {
4394 width: 22px;
4395 height: 20px;
4396 }
4397
4398 .basalam-img-20-margin {
4399 width: 20px;
4400 margin-left: 5px;
4401 }
4402
4403 /* Button width utilities */
4404 .basalam-btn-unset {
4405 width: unset;
4406 margin: 24px !important;
4407 }
4408
4409 .basalam-btn-danger {
4410 width: 100%;
4411 background-color: #dc3545;
4412 margin-bottom: 10px !important;
4413 }
4414
4415 .basalam-btn-no-margin {
4416 margin-bottom: 0px !important;
4417 }
4418
4419 .basalam-btn-fill {
4420 width: -webkit-fill-available;
4421 }
4422
4423 .basalam-btn-auto {
4424 width: auto;
4425 }
4426
4427 .basalam-btn-auto-margin {
4428 margin: 16px !important;
4429 text-align: justify;
4430 text-align: right !important;
4431 }
4432
4433 .basalam-btn-no-margin-bottom {
4434 margin-bottom: 0 !important;
4435 }
4436
4437 /* Button sizing */
4438 .basalam-btn-small {
4439 font-size: 11px !important;
4440 }
4441
4442 .basalam-btn-justify {
4443 text-align: justify;
4444 margin-top: 16px !important;
4445 }
4446
4447 /* Input utilities */
4448 .basalam-input-fill {
4449 max-width: -webkit-fill-available;
4450 margin-bottom: 10px;
4451 }
4452
4453 /* Center alignment utilities */
4454 .basalam-center-block {
4455 text-align: center;
4456 margin-top: 20px;
4457 margin-bottom: 20px;
4458 }
4459
4460 .basalam-center-margin-top {
4461 margin-top: 20px;
4462 }
4463
4464 /* Flex layout utilities */
4465 .basalam-layout-center {
4466 display: flex;
4467 justify-content: center;
4468 gap: 10px;
4469 margin-top: 20px;
4470 margin-bottom: 20px;
4471 }
4472
4473 .basalam-layout-between {
4474 display: flex;
4475 justify-content: space-between;
4476 gap: 10px;
4477 margin-bottom: 15px;
4478 margin-top: 15px;
4479 }
4480
4481 .basalam-layout-end {
4482 display: flex;
4483 justify-content: flex-end;
4484 margin-top: 15px;
4485 gap: 10px;
4486 }
4487
4488 /* Padding utilities */
4489 .basalam-padding-vertical {
4490 padding: 10px 0;
4491 font-size: 14px;
4492 text-align: justify;
4493 }
4494
4495 .basalam-padding-top {
4496 padding-top: 15px;
4497 font-size: 14px;
4498 font-weight: bold;
4499 text-align: justify;
4500 }
4501
4502 .basalam-padding-top-normal {
4503 padding-top: 15px;
4504 font-size: 14px;
4505 text-align: justify;
4506 }
4507
4508 .basalam-padding-top-12 {
4509 padding-top: 12px;
4510 }
4511
4512 .basalam-padding-top-20 {
4513 padding-top: 20px;
4514 font-size: 24px;
4515 color: var(--basalam-gray-500);
4516 }
4517
4518 .basalam-padding-box {
4519 padding: 15px;
4520 background: var(--basalam-gray-100);
4521 border-radius: 8px;
4522 text-align: center;
4523 font-family: PelakFA;
4524 }
4525
4526 .basalam-padding-justify {
4527 padding: 0;
4528 margin: 16px !important;
4529 text-align: justify;
4530 }
4531
4532 .basalam-padding-small {
4533 padding: 7px 5px;
4534 font-weight: bold;
4535 text-align: center;
4536 }
4537
4538 /* Opacity utilities */
4539 .basalam-opacity-1 {
4540 opacity: 1;
4541 }
4542
4543 .basalam-opacity-1-padding {
4544 opacity: 1;
4545 padding: 20px;
4546 }
4547
4548 /* Margin utilities */
4549 .basalam-margin-0 {
4550 margin: 0;
4551 }
4552
4553 .basalam-margin-0-8-0 {
4554 margin: 0 0 8px 0;
4555 font-size: 14px;
4556 color: #2c3e50;
4557 }
4558
4559 .basalam-margin-primary {
4560 margin: 0 0 8px 0;
4561 font-size: 14px;
4562 color: var(--basalam-primary-color);
4563 }
4564
4565 .basalam-margin-warning {
4566 margin: 0 0 10px 0;
4567 font-size: 14px;
4568 color: #856404;
4569 }
4570
4571 .basalam-margin-warning-header {
4572 margin: 0 0 15px 0;
4573 font-size: 16px;
4574 color: #856404;
4575 }
4576
4577 .basalam-margin-warning-text {
4578 margin: 0 0 8px 0;
4579 font-size: 14px;
4580 color: #856404;
4581 }
4582
4583 .basalam-margin-warning-justify {
4584 margin: 0;
4585 color: #856404;
4586 font-size: 13px;
4587 text-align: justify;
4588 line-height: 1.8;
4589 }
4590
4591 .basalam-margin-muted {
4592 margin: 0;
4593 font-size: 12px;
4594 color: #666;
4595 line-height: 1.5;
4596 }
4597
4598 .basalam-margin-10-0 {
4599 margin: 10px 0;
4600 }
4601
4602 .basalam-margin-20-0 {
4603 margin: 20px 0;
4604 }
4605
4606 .basalam-margin-bottom-16 {
4607 margin-bottom: 16px !important;
4608 text-align: right;
4609 }
4610
4611 .basalam-margin-bottom-8 {
4612 margin-bottom: 8px !important;
4613 }
4614
4615 .basalam-margin-left-10 {
4616 margin-left: 10px;
4617 padding: 0px 20px;
4618 }
4619
4620 .basalam-margin-left-8 {
4621 margin-left: 8px;
4622 }
4623
4624 .basalam-margin-right-10 {
4625 margin-right: 10px;
4626 padding: 0px 20px;
4627 }
4628
4629 .basalam-margin-top-0-family {
4630 margin-top: 0;
4631 font-family: "PelakFA" !important;
4632 }
4633
4634 #sync_basalam_comment {
4635 font-family: "PelakFA" !important;
4636 }
4637
4638 .basalam-margin-top-10-justify {
4639 margin-top: 10px;
4640 }
4641
4642 .basalam-margin-top-15-flex {
4643 margin-top: 15px;
4644 display: flex;
4645 gap: 10px;
4646 justify-content: flex-end;
4647 }
4648
4649 .basalam-margin-top-17 {
4650 margin-top: 17px !important;
4651 text-align: right !important;
4652 }
4653
4654 .basalam-margin-top-25-bottom-10 {
4655 margin-top: 25px;
4656 margin-bottom: 10px !important;
4657 }
4658
4659 /* Font size utilities */
4660 .basalam-font-15 {
4661 font-size: 15px;
4662 }
4663
4664 .basalam-font-16 {
4665 font-size: 16px;
4666 color: white;
4667 font-weight: bold;
4668 }
4669
4670 .basalam-font-20 {
4671 font-size: 20px;
4672 margin-top: 15px !important;
4673 }
4674
4675 .basalam-font-24 {
4676 font-size: 24px;
4677 color: var(--basalam-gray-500);
4678 }
4679
4680 .basalam-font-24-top {
4681 font-size: 20px;
4682 margin-top: 2px;
4683 color: #856404;
4684 }
4685
4686 .basalam-font-13-underline {
4687 color: #856404;
4688 font-weight: bold;
4689 text-decoration: underline;
4690 }
4691
4692 /* Description utilities */
4693 .basalam-description-justify {
4694 text-align: justify !important;
4695 }
4696
4697 .basalam-description-margin {
4698 margin-bottom: 20px;
4699 text-align: right;
4700 font-weight: bold;
4701 }
4702
4703 /* Background utilities */
4704 .basalam-bg-light-warning {
4705 background: #f5f5f5;
4706 padding: 15px;
4707 border-radius: 8px;
4708 margin-top: 15px;
4709 }
4710
4711 .basalam-bg-warning-section {
4712 background: #fff3cd;
4713 border: 1px solid #ffc107;
4714 border-radius: 8px;
4715 padding: 15px;
4716 margin-bottom: 20px;
4717 width: 90%;
4718 max-width: 1080px;
4719 }
4720
4721 .basalam-bg-warning-info {
4722 background: #fff3cd;
4723 padding: 20px;
4724 border-radius: 8px;
4725 margin-top: 15px;
4726 border: 1px solid #ffc107;
4727 }
4728
4729 .basalam-bg-warning-block {
4730 display: block;
4731 margin: 10px 0px 10px 0px;
4732 }
4733
4734 .basalam-bg-warning-gap {
4735 display: flex;
4736 gap: 10px;
4737 }
4738
4739 .basalam-bg-warning-gap-block {
4740 display: block;
4741 margin: 10px;
4742 }
4743
4744 /* Status styling */
4745 .basalam-status-info {
4746 padding: 0;
4747 font-size: 15px;
4748 }
4749
4750 .basalam-status-auto {
4751 display: flex;
4752 align-items: center;
4753 justify-content: space-between;
4754 padding: 1rem;
4755 background: #f0f6fc;
4756 border-radius: 8px;
4757 margin-bottom: 1rem;
4758 gap: 12px;
4759 width: 100%;
4760 flex-wrap: wrap;
4761 }
4762
4763 .basalam-status-auto-active {
4764 background: #edfaef;
4765 }
4766
4767 /* Modal utilities */
4768 .basalam-modal-settings {
4769 background: #fff;
4770 margin: 5% auto;
4771 padding: 20px;
4772 width: 90%;
4773 max-width: 800px;
4774 max-height: 570px;
4775 position: relative;
4776 overflow-y: auto;
4777 padding-top: 40px;
4778 }
4779
4780 .basalam-modal-settings-form {
4781 margin-bottom: 20px;
4782 }
4783
4784 /* Product image styling */
4785 .basalam-product-image-size {
4786 width: 22px;
4787 height: 20px;
4788 cursor: pointer;
4789 }
4790
4791 .basalam-product-image-info {
4792 width: 22px;
4793 height: 20px;
4794 cursor: pointer;
4795 }
4796
4797 /* Pagination styling */
4798 .basalam-pagination-flex {
4799 display: flex;
4800 flex-direction: row;
4801 justify-content: center;
4802 align-items: center;
4803 }
4804
4805 /* Onboarding step */
4806 .basalam-step-intro-opacity {
4807 opacity: 1;
4808 }
4809
4810 /* Step intro centering */
4811 .basalam-step-center {
4812 text-align: center;
4813 }
4814
4815 /* Onboarding description */
4816 .basalam-onboarding-desc {
4817 text-align: center;
4818 padding-top: 15px;
4819 font-size: 14px;
4820 text-align: justify;
4821 }
4822
4823 /* Additional utility classes for all inline styles found in templates */
4824
4825 /* More width utilities */
4826 .basalam-width-20 {
4827 width: 20px;
4828 }
4829
4830 .basalam-width-40 {
4831 width: 40px;
4832 }
4833
4834 .basalam-width-70 {
4835 width: 70px;
4836 }
4837
4838 .basalam-width-75 {
4839 width: 75%;
4840 }
4841
4842 /* More height utilities */
4843 .basalam-height-20-flex {
4844 height: 20px;
4845 flex: 1;
4846 padding: 20px 15px;
4847 background: #2c3e50;
4848 display: flex;
4849 align-items: center;
4850 justify-content: center;
4851 border-radius: 8px;
4852 transition: all 0.3s ease;
4853 }
4854
4855 .basalam-height-20-flex-primary {
4856 height: 20px;
4857 flex: 1;
4858 padding: 20px 15px;
4859 background: var(--basalam-primary-color);
4860 display: flex;
4861 align-items: center;
4862 justify-content: center;
4863 border-radius: 8px;
4864 transition: all 0.3s ease;
4865 }
4866
4867 /* More text alignment utilities */
4868 .basalam-text-center-margin {
4869 text-align: center;
4870 margin-top: 20px;
4871 }
4872
4873 .basalam-text-center-padding {
4874 text-align: center;
4875 padding: 20px;
4876 font-family: PelakFA;
4877 }
4878
4879 .basalam-text-right-flex {
4880 text-align: right;
4881 flex: 1;
4882 }
4883
4884 .basalam-text-right-bold {
4885 text-align: right;
4886 font-weight: bold;
4887 }
4888
4889 .basalam-text-right-margin {
4890 text-align: right;
4891 margin-bottom: 20px !important;
4892 }
4893
4894 /* More display utilities */
4895 .basalam-display-flex-center-row {
4896 display: flex;
4897 flex-direction: row;
4898 justify-content: center;
4899 align-items: center;
4900 }
4901
4902 .basalam-display-flex-gap-20 {
4903 display: flex;
4904 gap: 20px;
4905 }
4906
4907 .basalam-display-flex-gap-10-margin {
4908 display: flex;
4909 gap: 10px;
4910 margin-top: 20px;
4911 }
4912
4913 /* More margin utilities */
4914 .basalam-margin-warning-justify-10 {
4915 margin: 10px 0 0 0;
4916 font-size: 13px;
4917 color: #856404;
4918 }
4919
4920 .basalam-margin-primary-color {
4921 margin: 0 0 8px 0;
4922 font-size: 14px;
4923 color: var(--basalam-primary-color);
4924 }
4925
4926 .basalam-margin-dark-color {
4927 margin: 0 0 8px 0;
4928 font-size: 14px;
4929 color: #2c3e50;
4930 }
4931
4932 /* More font utilities */
4933 .basalam-font-15-white {
4934 font-weight: bold;
4935 font-size: 15px;
4936 color: white;
4937 }
4938
4939 .basalam-font-20-important {
4940 font-size: 20px;
4941 margin-top: 15px !important;
4942 }
4943
4944 .basalam-font-24-important {
4945 font-size: 20px;
4946 margin-top: 15px !important;
4947 }
4948
4949 .basalam-font-11-important {
4950 font-size: 11px !important;
4951 }
4952
4953 /* More background utilities */
4954 .basalam-bg-light-warning-margin {
4955 background: #f5f5f5;
4956 padding: 15px;
4957 border-radius: 8px;
4958 margin-top: 10px !important;
4959 }
4960
4961 .basalam-bg-warning-info-margin {
4962 background: #fff3cd;
4963 padding: 20px;
4964 border-radius: 8px;
4965 margin-top: 15px;
4966 border: 1px solid #ffc107;
4967 }
4968
4969 /* More positioning utilities */
4970 .basalam-absolute-info {
4971 position: absolute;
4972 top: 10px;
4973 left: 10px;
4974 border: 1px solid;
4975 border-radius: 70%;
4976 width: 22px;
4977 height: 22px;
4978 }
4979
4980 /* More cursor utilities */
4981 .basalam-cursor-pointer-margin {
4982 cursor: pointer;
4983 margin-left: 5px;
4984 }
4985
4986 .basalam-cursor-disabled-bg {
4987 cursor: not-allowed;
4988 background-color: #ccc !important;
4989 }
4990
4991 /* More max width utilities */
4992 .basalam-max-width-none {
4993 max-width: none;
4994 }
4995
4996 /* More display utilities */
4997 .basalam-display-flex-center {
4998 display: flex;
4999 align-items: center;
5000 }
5001
5002 .basalam-display-flex-start {
5003 display: flex;
5004 align-items: start;
5005 gap: 10px;
5006 }
5007
5008 /* Flex with width utilities */
5009 .basalam-flex-width-100 {
5010 display: flex;
5011 align-items: center;
5012 width: 100%;
5013 }
5014
5015 .basalam-flex-width-33 {
5016 display: flex;
5017 align-items: center;
5018 width: 33%;
5019 }
5020
5021 /* More opacity utilities */
5022 .basalam-opacity-1-20 {
5023 opacity: 1;
5024 padding: 20px;
5025 }
5026
5027 /* More padding utilities */
5028 .basalam-padding-0-15 {
5029 padding: 0;
5030 font-size: 15px;
5031 }
5032
5033 .basalam-padding-justify-16 {
5034 padding: 0;
5035 margin: 16px !important;
5036 text-align: justify;
5037 }
5038
5039 .basalam-padding-10-0 {
5040 padding: 10px 0;
5041 font-size: 14px;
5042 text-align: justify;
5043 }
5044
5045 .basalam-padding-top-12 {
5046 padding-top: 12px;
5047 }
5048
5049 .basalam-padding-top-bold {
5050 padding-top: 15px;
5051 font-size: 14px;
5052 font-weight: bold;
5053 text-align: justify;
5054 }
5055
5056 .basalam-padding-top-normal {
5057 padding-top: 15px;
5058 font-size: 14px;
5059 text-align: justify;
5060 }
5061
5062 /* Dynamic padding right */
5063 .basalam-padding-right-dynamic {
5064 padding-right: var(--paddingRight);
5065 }
5066
5067 /* Special display utilities */
5068 .basalam-display-block-10 {
5069 display: block;
5070 margin: 10px;
5071 }
5072
5073 .basalam-display-block-10-0 {
5074 display: block;
5075 margin: 10px 0px 10px 0px;
5076 }
5077
5078 /* Height utilities */
5079 .basalam-height-400-scroll {
5080 max-height: 400px;
5081 overflow-y: auto;
5082 border: 1px solid var(--basalam-gray-300);
5083 border-radius: 6px;
5084 }
5085
5086 /* Width with background utilities */
5087 .basalam-width-danger {
5088 width: 100%;
5089 background-color: #dc3545 !important;
5090 }
5091
5092 .basalam-width-danger-margin {
5093 width: 100%;
5094 background-color: #dc3545 !important;
5095 margin-top: 10px !important;
5096 }
5097
5098 .basalam-width-red-bg {
5099 width: -webkit-fill-available;
5100 background-color: red !important;
5101 margin-top: 10px !important;
5102 margin-bottom: 10px !important;
5103 }
5104
5105 .basalam-width-input {
5106 width: 100%;
5107 padding: 10px;
5108 border: 1px solid var(--basalam-gray-300);
5109 border-radius: 6px;
5110 font-family: PelakFA;
5111 }
5112
5113 /* Image width utilities */
5114 .basalam-img-20-inline {
5115 width: 20px;
5116 display: inline-block;
5117 }
5118
5119 .basalam-img-20-vertical {
5120 width: 20px;
5121 vertical-align: middle;
5122 margin-left: 5px;
5123 }
5124
5125 /* Button width utilities */
5126 .basalam-width-unset {
5127 width: unset;
5128 margin: 24px !important;
5129 }
5130
5131 .basalam-width-fill-no-margin {
5132 width: -webkit-fill-available;
5133 margin-bottom: 0px !important;
5134 }
5135
5136 /* Transform utilities */
5137 .basalam-transform-scale {
5138 transform: scale(1.2);
5139 }
5140
5141 /* Dynamic cursor utility */
5142 .basalam-dynamic-cursor {
5143 margin-bottom: 0 !important;
5144 }
5145
5146 /* Warning text styling */
5147 .basalam-warning-20 {
5148 color: #856404;
5149 font-size: 20px;
5150 margin-top: 2px;
5151 }
5152
5153 .basalam-warning-underline {
5154 color: #856404;
5155 font-weight: bold;
5156 text-decoration: underline;
5157 }
5158
5159 /* Additional utility classes for all remaining inline styles */
5160
5161 /* Accent color */
5162 .basalam-accent-primary {
5163 accent-color: var(--basalam-primary-color);
5164 }
5165
5166 /* More display utilities */
5167 .basalam-flex-center-gap-10 {
5168 align-items: center;
5169 display: flex;
5170 justify-content: center;
5171 gap: 10px;
5172 }
5173
5174 .basalam-flex-center-gap-4 {
5175 display: flex;
5176 align-items: center;
5177 gap: 4px;
5178 justify-content: center;
5179 }
5180
5181 .basalam-flex-col-gap-8 {
5182 display: flex;
5183 flex-direction: column;
5184 gap: 8px;
5185 }
5186
5187 .basalam-flex-wrap-gap-6 {
5188 display: flex;
5189 flex-wrap: wrap;
5190 gap: 6px;
5191 }
5192
5193 .basalam-flex-wrap-gap-8 {
5194 display: flex;
5195 flex-wrap: wrap;
5196 gap: 8px;
5197 }
5198
5199 .basalam-flex-gap-10 {
5200 display: flex;
5201 gap: 10px;
5202 }
5203
5204 .basalam-flex-margin-13 {
5205 display: flex;
5206 margin-top: 13px !important;
5207 }
5208
5209 /* Grid utilities */
5210 .basalam-grid-full {
5211 grid-column: 1 / -1;
5212 }
5213
5214 /* Color utilities */
5215 .basalam-color-success-bold {
5216 color: #00a884;
5217 font-size: 16px;
5218 font-weight: bold;
5219 }
5220
5221 .basalam-color-success {
5222 color: #00b67a;
5223 }
5224
5225 .basalam-color-danger-dark {
5226 color: #dc3232;
5227 }
5228
5229 .basalam-color-warning-dark {
5230 color: #f7a700;
5231 }
5232
5233 .basalam-color-brand {
5234 color: #ff5c35;
5235 font-size: 16px;
5236 font-weight: bold;
5237 }
5238
5239 .basalam-color-gray-dark {
5240 color: #2d3748;
5241 font-size: 14px;
5242 }
5243
5244 .basalam-color-gray-medium {
5245 color: #718096;
5246 font-size: 12px;
5247 }
5248
5249 .basalam-color-white {
5250 color: #fff;
5251 }
5252
5253 /* Font utilities */
5254 .basalam-font-10 {
5255 font-size: 10px;
5256 }
5257
5258 .basalam-font-12 {
5259 font-size: 12px;
5260 }
5261
5262 .basalam-font-pelak-12 {
5263 font-family: PelakFa;
5264 font-size: 12px !important;
5265 }
5266
5267 .basalam-font-17 {
5268 font-size: 17px;
5269 vertical-align: middle;
5270 }
5271
5272 /* Height utilities */
5273 .basalam-height-32 {
5274 height: 32px;
5275 }
5276
5277 .basalam-height-35 {
5278 height: 35px;
5279 }
5280
5281 /* More margin utilities */
5282 .basalam-margin-bottom-5 {
5283 margin-bottom: 5px;
5284 font-weight: bold;
5285 }
5286
5287 .basalam-margin-bottom-5-width {
5288 margin-bottom: 5px;
5289 width: 100%;
5290 }
5291
5292 .basalam-margin-top-8-flex {
5293 margin-top: 8px;
5294 display: flex;
5295 align-items: center;
5296 gap: 4px;
5297 }
5298
5299 .basalam-margin-top-10-gradient {
5300 margin-top: 10px;
5301 padding: 15px;
5302 background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe266 100%);
5303 border-radius: 8px;
5304 border: 1px solid #ddd;
5305 }
5306
5307 /* Width utilities */
5308 .basalam-width-15 {
5309 width: 15px;
5310 }
5311
5312 .basalam-width-auto {
5313 width: auto;
5314 }
5315
5316 .basalam-width-full-margin-10 {
5317 width: 100%;
5318 margin: 10px 0;
5319 font-family: "PelakFA";
5320 }
5321
5322 .basalam-width-full-pelak {
5323 width: 100%;
5324 margin: 10px 0;
5325 font-family: "PelakFA";
5326 }
5327
5328 .basalam-width-full-pelak-no-margin {
5329 width: 100%;
5330 margin: 10px 0;
5331 font-family: "PelakFA";
5332 }
5333
5334 .basalam-width-full-margin-bottom-15 {
5335 width: 100%;
5336 margin-bottom: 15px !important;
5337 }
5338
5339 .basalam-width-full-margin-top-10 {
5340 width: 100%;
5341 margin-top: 10px;
5342 }
5343
5344 .basalam-width-full-margin-top-5 {
5345 width: 100%;
5346 margin-top: 5px;
5347 }
5348
5349 .basalam-width-full-primary {
5350 width: 100%;
5351 background: var(--basalam-primary-color);
5352 border: none;
5353 color: white;
5354 padding: 0px !important;
5355 cursor: pointer;
5356 }
5357
5358 .basalam-width-32 {
5359 width: 32%;
5360 text-align: right;
5361 margin-bottom: 10px;
5362 }
5363
5364 .basalam-width-max-80 {
5365 max-width: 80% !important;
5366 font-size: 12px;
5367 }
5368
5369 .basalam-min-width-0 {
5370 min-width: 0px;
5371 font-size: 13px;
5372 }
5373
5374 /* More display utilities */
5375 .basalam-display-block-margin-5 {
5376 display: block;
5377 margin-bottom: 5px;
5378 font-size: 12px;
5379 text-align: justify;
5380 margin-bottom: 5px !important;
5381 }
5382
5383 .basalam-display-block-margin-5-top {
5384 display: block;
5385 margin-bottom: 5px;
5386 margin-top: 5px;
5387 font-size: 12px;
5388 text-align: justify;
5389 margin-bottom: 5px !important;
5390 margin-top: 5px !important;
5391 }
5392
5393 .basalam-display-none-shadow {
5394 display: none;
5395 position: fixed;
5396 top: 50%;
5397 left: 50%;
5398 transform: translate(-50%, -50%);
5399 background: white;
5400 padding: 20px;
5401 border: 1px solid #ccc;
5402 z-index: 1000;
5403 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
5404 }
5405
5406 /* Dynamic display utilities */
5407 .basalam-display-dynamic-checked {
5408 display: var(--display-checked);
5409 }
5410
5411 .basalam-display-dynamic-yes {
5412 display: var(--display-yes);
5413 }
5414
5415 /* Text alignment with font size */
5416 .basalam-text-center-12 {
5417 text-align: center;
5418 font-size: 12px;
5419 }
5420
5421 .basalam-text-justify-12 {
5422 text-align: justify;
5423 font-size: 12px;
5424 }
5425
5426 /* Modal section styling */
5427 .basalam-modal-section {
5428 background: #fff;
5429 margin: 5% auto;
5430 padding: 20px;
5431 width: 90%;
5432 max-width: 800px;
5433 max-height: 570px;
5434 position: relative;
5435 overflow-y: auto;
5436 padding-top: 40px;
5437 }
5438
5439 /* Badge for status */
5440 .basalam-status-badge {
5441 background: #ffc107;
5442 color: #000;
5443 padding: 2px 8px;
5444 border-radius: 4px;
5445 font-weight: bold;
5446 }
5447
5448 /* Additional utility classes for inline styles found in templates */
5449 .basalam-skip-link {
5450 color: #0770d9 !important;
5451 display: flex;
5452 align-items: center;
5453 }
5454
5455 .basalam-input-max-width {
5456 max-width: -webkit-fill-available;
5457 margin-bottom: 10px;
5458 }
5459
5460 .basalam-token-paragraph {
5461 text-align: justify;
5462 margin-top: 16px !important;
5463 }
5464
5465 .basalam-token-button {
5466 width: unset;
5467 margin: 24px !important;
5468 }
5469
5470 .basalam-description-justify-important {
5471 text-align: justify !important;
5472 }
5473
5474 .basalam-action-card-relative {
5475 position: relative;
5476 }
5477
5478 .basalam-info-icon-absolute {
5479 position: absolute;
5480 top: 10px;
5481 left: 10px;
5482 border: 1px solid;
5483 border-radius: 70%;
5484 width: 22px;
5485 height: 22px;
5486 }
5487
5488 .basalam-info-cursor {
5489 width: 22px;
5490 height: 20px;
5491 cursor: pointer;
5492 }
5493
5494 .basalam-form-margin-0 {
5495 margin: 0;
5496 }
5497
5498 .basalam-width-fill-available {
5499 width: -webkit-fill-available;
5500 }
5501
5502 .basalam-btn-img-20 {
5503 width: 20px;
5504 }
5505
5506 .basalam-btn-img-20-vertical {
5507 width: 20px;
5508 vertical-align: middle;
5509 margin-left: 5px;
5510 }
5511
5512 .basalam-modal-hidden {
5513 display: none;
5514 }
5515
5516 .basalam-modal-max-width-400 {
5517 max-width: 400px;
5518 }
5519
5520 .basalam-modal-img-20 {
5521 width: 20px;
5522 }
5523
5524 .basalam-modal-font-20 {
5525 font-size: 20px;
5526 margin-top: 15px !important;
5527 }
5528
5529 .basalam-job-info-block {
5530 display: block;
5531 margin: 10px 0px 10px 0px;
5532 }
5533
5534 .basalam-warning-bg {
5535 background: #fff3cd;
5536 padding: 20px;
5537 border-radius: 8px;
5538 margin-top: 15px;
5539 border: 1px solid #ffc107;
5540 -webkit-border-radius: ;
5541 -moz-border-radius: ;
5542 -ms-border-radius: ;
5543 -o-border-radius: ;
5544 }
5545
5546 .basalam-warning-header {
5547 margin: 0 0 15px 0;
5548 font-size: 16px;
5549 color: #856404;
5550 }
5551
5552 .basalam-warning-text {
5553 margin: 0 0 10px 0;
5554 font-size: 14px;
5555 color: #856404;
5556 }
5557
5558 .basalam-warning-badge {
5559 background: #ffc107;
5560 color: #000;
5561 padding: 2px 8px;
5562 border-radius: 4px;
5563 font-weight: bold;
5564 }
5565
5566 .basalam-warning-justify-10 {
5567 margin: 10px 0 0 0;
5568 font-size: 13px;
5569 color: #856404;
5570 }
5571
5572 .basalam-onboarding-paragraph {
5573 padding-top: 15px;
5574 font-size: 14px;
5575 text-align: justify;
5576 }
5577
5578 .basalam-form-group-margin {
5579 margin: 10px 0;
5580 }
5581
5582 .basalam-checkbox-scale {
5583 transform: scale(1.2);
5584 }
5585
5586 .basalam-button-disabled-bg {
5587 cursor: not-allowed;
5588 background-color: #ccc !important;
5589 }
5590
5591 .basalam-danger-button-full {
5592 width: 100%;
5593 background-color: #dc3545 !important;
5594 margin-bottom: 10px !important;
5595 }
5596
5597 .basalam-danger-button-img {
5598 width: 20px;
5599 vertical-align: middle;
5600 margin-left: 5px;
5601 }
5602
5603 .basalam-modal-display-none {
5604 display: none;
5605 }
5606
5607 .basalam-margin-top-15-flex-end {
5608 margin-top: 15px;
5609 display: flex;
5610 justify-content: flex-end;
5611 gap: 10px;
5612 }
5613
5614 .basalam-info-text-right {
5615 text-align: right;
5616 font-weight: bold;
5617 }
5618
5619 .basalam-danger-text {
5620 color: var(--basalam-danger-color);
5621 }
5622
5623 .basalam-contact-padding-top {
5624 padding-top: 12px;
5625 }
5626
5627 .basalam-contact-img-40 {
5628 width: 40px;
5629 }
5630
5631 .basalam-contact-img-70 {
5632 width: 70px;
5633 }
5634
5635 .basalam-vendor-info-padding {
5636 padding-top: 10px !important;
5637 }
5638
5639 .basalam-page-description {
5640 text-align: justify !important;
5641 }
5642
5643 .basalam-accent-color {
5644 accent-color: var(--basalam-primary-color);
5645 }
5646
5647 /* Additional utility classes for category mapping page */
5648 .basalam-padding-box-center {
5649 padding: 15px;
5650 background: var(--basalam-gray-100);
5651 border-radius: 8px;
5652 text-align: center;
5653 font-family: PelakFA;
5654 }
5655
5656 .basalam-arrow-large {
5657 font-size: 24px;
5658 color: var(--basalam-gray-500);
5659 }
5660
5661 .basalam-margin-left-10 {
5662 margin-left: 10px;
5663 }
5664
5665 .basalam-margin-right-10 {
5666 margin-right: 10px;
5667 }
5668
5669 .basalam-padding-0-20 {
5670 padding: 0px 20px;
5671 }
5672
5673 .basalam-input-search {
5674 width: 100%;
5675 padding: 10px;
5676 border: 1px solid var(--basalam-gray-300);
5677 border-radius: 6px;
5678 font-family: PelakFA;
5679 }
5680
5681 .basalam-height-400-scroll {
5682 max-height: 400px;
5683 overflow-y: auto;
5684 border: 1px solid var(--basalam-gray-300);
5685 border-radius: 6px;
5686 }
5687
5688 .basalam-text-center-padding {
5689 text-align: center;
5690 padding: 20px;
5691 font-family: PelakFA;
5692 }
5693
5694 .basalam-margin-left-8 {
5695 margin-left: 8px;
5696 }
5697
5698 .basalam-margin-bottom-15 {
5699 margin-bottom: 15px;
5700 }
5701
5702 .basalam-padding-20 {
5703 padding: 20px;
5704 }
5705
5706 .basalam-margin-top-20 {
5707 margin-top: 20px;
5708 }
5709
5710 .basalam-cursor-pointer-margin {
5711 cursor: pointer;
5712 margin-left: 5px;
5713 }
5714
5715 .basalam-width-20-block {
5716 width: 20px;
5717 display: inline-block;
5718 }
5719
5720 .basalam-dynamic-padding-right {
5721 padding-right: var(--paddingRight);
5722 }
5723
5724 .basalam-opacity-1-padding {
5725 opacity: 1;
5726 padding: 20px;
5727 }
5728
5729 /* JavaScript template utility classes */
5730 .basalam-cursor-pointer-small {
5731 cursor: pointer;
5732 margin-left: 5px;
5733 }
5734
5735 .basalam-flex-1 {
5736 flex: 1;
5737 }
5738
5739 .basalam-display-none {
5740 display: none;
5741 }
5742
5743 /* Order tracking box utility classes */
5744 .basalam-font-12 {
5745 font-size: 12px;
5746 }
5747
5748 .basalam-text-justify-12 {
5749 text-align: justify;
5750 font-size: 12px;
5751 }
5752
5753 .basalam-margin-top-15 {
5754 margin-top: 15px;
5755 }
5756
5757 .basalam-margin-bottom-5 {
5758 margin-bottom: 5px;
5759 }
5760
5761 .basalam-margin-bottom-5-width {
5762 margin-bottom: 5px;
5763 width: 100%;
5764 }
5765
5766 .basalam-margin-top-5 {
5767 margin-top: 5px;
5768 }
5769
5770 .basalam-margin-top-10 {
5771 margin-top: 10px;
5772 }
5773
5774 .basalam-margin-10-0 {
5775 margin: 10px 0;
5776 }
5777
5778 .basalam-margin-bottom-15 {
5779 margin-bottom: 15px;
5780 }
5781
5782 .basalam-height-35 {
5783 height: 35px;
5784 }
5785
5786 .basalam-modal-popup {
5787 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
5788 display: none;
5789 position: fixed;
5790 top: 50%;
5791 left: 50%;
5792 transform: translate(-50%, -50%);
5793 background: white;
5794 padding: 20px;
5795 border: 1px solid #ccc;
5796 z-index: 1000;
5797 }
5798
5799 .basalam-modal-center-gap {
5800 align-items: center;
5801 display: flex;
5802 justify-content: center;
5803 gap: 10px;
5804 }
5805
5806 /* Additional utility classes for AdminUI inline styles */
5807
5808 /* Icon sizing */
5809 .basalom-icon-medium {
5810 font-size: 17px;
5811 vertical-align: middle;
5812 }
5813
5814 /* Modal display control */
5815 .basalam-modal-display-none {
5816 display: none;
5817 }
5818
5819 /* Modal header text */
5820 .basalam-modal-header-text {
5821 color: #fff;
5822 }
5823
5824 /* Flex containers with specific alignment */
5825 .basalam-input-container {
5826 display: flex;
5827 align-items: center;
5828 gap: 4px;
5829 justify-content: center;
5830 }
5831
5832 .basalam-flex-center-gap-4 {
5833 display: flex;
5834 align-items: center;
5835 gap: 4px;
5836 justify-content: center;
5837 }
5838
5839 .basalam-flex-center-vertical {
5840 display: flex;
5841 align-items: center;
5842 justify-content: space-around;
5843 }
5844
5845 .basalam-flex-end-gap-4 {
5846 display: flex;
5847 align-items: center;
5848 gap: 4px;
5849 justify-content: flex-end;
5850 }
5851
5852 /* Font sizes */
5853 .basalam-font-10 {
5854 font-size: 10px;
5855 }
5856
5857 .basalam-font-12 {
5858 font-size: 12px;
5859 }
5860
5861 .basalam-font-13 {
5862 font-size: 13px;
5863 }
5864
5865 .basalam-font-14 {
5866 font-size: 14px;
5867 }
5868
5869 .basalam-font-16 {
5870 font-size: 16px;
5871 }
5872
5873 .basalam-font-17 {
5874 font-size: 17px;
5875 }
5876
5877 /* Text alignment for selects */
5878 .basalam-select-center {
5879 text-align: center;
5880 font-size: 12px;
5881 }
5882
5883 /* Width utilities */
5884 .basalam-width-auto {
5885 width: auto;
5886 }
5887
5888 .basalam-max-width-80 {
5889 max-width: 80% !important;
5890 }
5891
5892 /* Margin utilities */
5893 .basalam-margin-top-8 {
5894 margin-top: 8px;
5895 }
5896
5897 /* Status icon colors */
5898 .basalam-status-success {
5899 color: #00b67a;
5900 }
5901
5902 .basalam-status-warning {
5903 color: #f7a700;
5904 }
5905
5906 .basalam-status-error {
5907 color: #dc3232;
5908 }
5909
5910 /* Button height utilities */
5911 .basalam-height-32 {
5912 height: 32px;
5913 }
5914
5915 /* Button width utilities */
5916 .basalam-button-auto {
5917 width: auto;
5918 }
5919
5920 .basalam-margin-auto {
5921 margin: auto !important;
5922 }
5923
5924 /* Table styling for unsync products */
5925 .basalam-table-unsync {
5926 border-collapse: collapse;
5927 max-width: 1005px;
5928 width: 100%;
5929 }
5930
5931 .basalam-table-header {
5932 background-color: #f4f4f4;
5933 color: #333;
5934 }
5935
5936 .basalam-table-padding {
5937 border: 1px solid #ddd;
5938 }
5939
5940 .basalam-table-cell-center {
5941 text-align: center;
5942 }
5943
5944 /* Product image in table */
5945 .basalam-product-img-table {
5946 border-radius: 4px;
5947 width: 60px;
5948 height: 60px;
5949 object-fit: cover;
5950 }
5951
5952 /* Button inside table */
5953 .basalam-button-table {
5954 width: unset;
5955 margin: auto !important;
5956 height: 35px;
5957 }
5958
5959 /* Link inside button */
5960 .basalam-link-small {
5961 font-size: 10px;
5962 }
5963
5964 /* Checkbox styling */
5965 .basalam-checkbox-custom {
5966 accent-color: var(--basalam-primary-color);
5967 }
5968
5969 /* Tasks info styling */
5970 .basalam-tasks-info-container {
5971 margin-top: 10px;
5972 padding: 15px;
5973 background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe266 100%);
5974 border-radius: 8px;
5975 border: 1px solid #ddd;
5976 }
5977
5978 .basalam-tasks-info-flex {
5979 display: flex;
5980 flex-direction: column;
5981 gap: 8px;
5982 }
5983
5984 .basalam-tasks-info-item {
5985 display: flex;
5986 align-items: center;
5987 gap: 10px;
5988 }
5989
5990 .basalam-tasks-info-label {
5991 color: #2d3748;
5992 font-size: 14px;
5993 }
5994
5995 .basalam-tasks-info-value-primary {
5996 color: #ff5c35;
5997 font-size: 16px;
5998 font-weight: bold;
5999 }
6000
6001 .basalam-tasks-info-value-success {
6002 color: #00a884;
6003 font-size: 16px;
6004 font-weight: bold;
6005 }
6006
6007 .basalam-tasks-info-value-muted {
6008 color: #718096;
6009 font-size: 12px;
6010 }
6011
6012 /* Input width with font size */
6013 .basalam-input-max-width-80 {
6014 max-width: 80% !important;
6015 font-size: 12px;
6016 }
6017
6018 /* Form display control */
6019 .basalam-form-group-full {
6020 grid-column: 1 / -1;
6021 }
6022
6023 /* Two column row - for 50/50 split */
6024 .basalam-form-row-two-col {
6025 grid-template-columns: 1fr 1fr;
6026 }
6027
6028 /* Checkbox label styling */
6029 .basalam-checkbox-label {
6030 width: 32%;
6031 text-align: right;
6032 margin-bottom: 10px;
6033 }
6034
6035 /* Min width utility */
6036 .basalam-min-width-0 {
6037 min-width: 0px;
6038 }
6039
6040 /* Margin top 8px utility */
6041 .basalam-margin-top-8 {
6042 margin-top: 8px;
6043 }
6044
6045 /* Font utilities */
6046 .basalam-font-bold {
6047 font-weight: bold;
6048 font-family: PelakFA !important;
6049 }
6050
6051 /* Flex column utility */
6052 .basalam-flex-col {
6053 flex-direction: column;
6054 }
6055
6056 /* Table row styling */
6057 .basalam-table-row {
6058 background-color: #fff;
6059 border-bottom: 1px solid #ddd;
6060 }
6061
6062 /* Margin bottom 15px utility */
6063 .basalam-margin-bottom-15 {
6064 margin-bottom: 15px !important;
6065 }
6066
6067 /* Order tracking box specific styles */
6068 .basalam-label-block {
6069 display: block;
6070 margin-bottom: 5px;
6071 font-size: 12px;
6072 text-align: justify;
6073 margin-bottom: 5px !important;
6074 }
6075
6076 .basalam-label-block-margin {
6077 display: block;
6078 margin-bottom: 5px;
6079 margin-top: 5px;
6080 font-size: 12px;
6081 text-align: justify;
6082 margin-bottom: 5px !important;
6083 margin-top: 5px !important;
6084 }
6085
6086 .basalam-input-full {
6087 width: -webkit-fill-available !important;
6088 }
6089
6090 .basalam-input-full-margin {
6091 width: -webkit-fill-available !important;
6092 margin-bottom: 15px !important;
6093 }
6094
6095 .basalam-textarea-full {
6096 width: -webkit-fill-available !important;
6097 margin: 10px 0;
6098 font-family: "PelakFA";
6099 }
6100
6101 .basalam-input-number {
6102 width: -webkit-fill-available !important;
6103 margin: 10px 0;
6104 font-family: "PelakFA";
6105 }
6106
6107 .basalam-select-full {
6108 width: 100%;
6109 margin: 10px 0;
6110 font-family: "PelakFA";
6111 }
6112
6113 .basalam-select-full-margin {
6114 width: 100%;
6115 margin: 10px 0;
6116 font-family: "PelakFA";
6117 }
6118
6119 .basalam-popup-modal {
6120 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
6121 display: none;
6122 position: fixed;
6123 top: 50%;
6124 left: 50%;
6125 transform: translate(-50%, -50%);
6126 background: white;
6127 padding: 20px;
6128 border: 1px solid #ccc;
6129 z-index: 1000;
6130 }
6131
6132 .basalam-popup-center-gap {
6133 align-items: center;
6134 display: flex;
6135 justify-content: center;
6136 gap: 10px;
6137 }
6138
6139 .basalam-img-15 {
6140 width: 15px;
6141 }
6142
6143 .basalam-button-full-primary {
6144 width: 100%;
6145 background: var(--basalam-primary-color);
6146 border: none;
6147 color: white;
6148 padding: 0px !important;
6149 cursor: pointer;
6150 }
6151
6152 .basalam-font-pelak-12 {
6153 font-family: "PelakFA";
6154 font-size: 12px;
6155 }
6156
6157 .basalam-mobile-fields {
6158 display: none;
6159 }
6160
6161 .basalam-mobile-fields.show {
6162 display: block;
6163 }
6164
6165 /* Inline styles moved from JavaScript files */
6166 .basalam-loading-text {
6167 color: white;
6168 }
6169
6170 .basalam-attributes-header {
6171 margin-bottom: 10px;
6172 font-weight: bold;
6173 }
6174
6175 .basalam-attributes-container {
6176 display: flex;
6177 flex-wrap: wrap;
6178 gap: 6px;
6179 }
6180
6181 .basalam-copy-attr {
6182 color: white;
6183 cursor: pointer;
6184 background-color: var(--basalam-primary-color);
6185 border: none;
6186 padding: 4px 10px;
6187 border-radius: 3px;
6188 margin: 2px;
6189 font-size: 10px;
6190 display: flex;
6191 align-items: center;
6192 }
6193
6194 .basalam-categories-header {
6195 margin-bottom: 10px;
6196 font-weight: bold;
6197 }
6198
6199 .basalam-categories-container {
6200 display: flex;
6201 flex-wrap: wrap;
6202 gap: 8px;
6203 }
6204
6205 .basalam-category-label {
6206 border: 1px solid #00000036;
6207 padding: 7px;
6208 border-radius: 6px;
6209 width: -webkit-fill-available;
6210 }
6211
6212 .basalam-category-option {
6213 accent-color: var(--basalam-primary-color);
6214 }
6215
6216 .basalam-delete-option-auto {
6217 width: auto;
6218 }
6219
6220 .basalam-flex-gap-10 {
6221 display: flex;
6222 gap: 10px;
6223 }
6224
6225 /* Product Actions Container */
6226 .basalam-product-actions {
6227 align-items: center;
6228 }
6229
6230 /* View Button */
6231 .basalam-view-btn {
6232 display: inline-flex;
6233 align-items: center;
6234 justify-content: center;
6235 width: 63px;
6236 height: 25px;
6237 background-color: var(--basalam-gray-200);
6238 color: var(--basalam-gray-700);
6239 border-radius: 2px;
6240 text-decoration: none;
6241 transition: all 0.2s ease;
6242 -webkit-border-radius: 2px;
6243 -moz-border-radius: 2px;
6244 -ms-border-radius: 2px;
6245 -o-border-radius: 2px;
6246 }
6247
6248 .basalam-view-btn:hover {
6249 background-color: var(--basalam-gray-300);
6250 color: var(--basalam-gray-800);
6251 transform: translateY(-1px);
6252 }
6253
6254 .basalam-view-btn svg {
6255 width: 18px;
6256 height: 18px;
6257 }
6258
6259 .basalam-order-complete-status {
6260 display: flex;
6261 gap: 5px;
6262 align-items: center;
6263 }
6264
6265 .basalam-status-message {
6266 text-align: right !important;
6267 margin: 0;
6268 }
6269
6270 /* Tickets */
6271 .ticket-header-data {
6272 display: flex;
6273 align-items: center;
6274 justify-self: center;
6275 flex-direction: column;
6276 }
6277
6278 .ticket-header-information {
6279 display: flex;
6280 align-items: center;
6281 flex-direction: column;
6282 gap: 16px;
6283 text-align: center;
6284 }
6285
6286 .ticket-header-data-heading {
6287 text-align: center !important;
6288 }
6289
6290 .ticket-list {
6291 display: flex;
6292 flex-direction: column;
6293 gap: 8px;
6294 margin-top: 8px;
6295 width: 100%;
6296 max-width: 1080px !important;
6297 }
6298
6299 .ticket-card {
6300 background: #ffffff;
6301 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6302 border-radius: 16px;
6303 -webkit-border-radius: 16px;
6304 -moz-border-radius: 16px;
6305 -ms-border-radius: 16px;
6306 -o-border-radius: 16px;
6307 width: 100%;
6308
6309 display: grid;
6310 grid-template-columns: 1fr;
6311 gap: 8px;
6312 padding: 12px;
6313 }
6314
6315 .ticket-card__field {
6316 display: flex;
6317 align-items: flex-start;
6318 justify-content: flex-start;
6319 gap: 4px;
6320 }
6321
6322 .ticket-card__field-label {
6323 font-weight: 600;
6324 color: var(--basalam-gray-800);
6325 font-size: 12px;
6326 }
6327
6328 .ticket-card__field-value {
6329 color: var(--basalam-gray-700);
6330 font-weight: 500;
6331 font-size: 12px;
6332 }
6333
6334 .ticket-card__field-status {
6335 border-radius: 8px;
6336 -webkit-border-radius: 8px;
6337 -moz-border-radius: 8px;
6338 -ms-border-radius: 8px;
6339 -o-border-radius: 8px;
6340 padding: 4px;
6341 }
6342
6343 .ticket-card__field-status--pending {
6344 background-color: #fff7e7;
6345 }
6346
6347 .ticket-card__field-status--closed {
6348 background-color: #faeff1;
6349 }
6350
6351 .ticket-card__field-status--answered {
6352 background-color: #ebf3e6;
6353 }
6354
6355 .ticket-card__field-status--review {
6356 background-color: #eaf3fa;
6357 }
6358
6359 .ticket-card__actions {
6360 display: flex;
6361 align-items: center;
6362 justify-content: flex-end;
6363 width: 100%;
6364 }
6365
6366 @media (min-width: 768px) {
6367 .ticket-header-data {
6368 display: flex;
6369 align-items: center;
6370 flex-direction: row;
6371 justify-content: space-between;
6372 width: 100%;
6373 }
6374
6375 .ticket-header-information {
6376 flex-direction: row;
6377 }
6378
6379 .ticket-header-data-heading {
6380 text-align: justify !important;
6381 }
6382
6383 .ticket-list {
6384 gap: 12px;
6385 }
6386
6387 .ticket-card {
6388 grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
6389 gap: 12px;
6390 padding: 16px;
6391 }
6392
6393 .ticket-card__field {
6394 align-items: center;
6395 }
6396
6397 .ticket-card__field-label {
6398 display: none;
6399 }
6400
6401 .ticket-card__field-value {
6402 font-size: 14px !important;
6403 }
6404
6405 .ticket-card__field-status {
6406 padding: 8px;
6407 }
6408 }
6409
6410 /* Ticket pagination */
6411 .pagination {
6412 display: flex;
6413 align-items: center;
6414 justify-content: center;
6415 width: 100%;
6416 gap: 8px;
6417 }
6418
6419 .pagination-link {
6420 background-color: var(--basalam-primary-color);
6421 padding: 8px;
6422 text-decoration: none;
6423 border-radius: 8px;
6424 color: #ffff;
6425 -webkit-border-radius: 8px;
6426 -moz-border-radius: 8px;
6427 -ms-border-radius: 8px;
6428 -o-border-radius: 8px;
6429 font-size: 14px;
6430 width: 25px !important;
6431 text-align: center;
6432 transition: all 0.2s;
6433 }
6434
6435 .pagination-link--active {
6436 background: var(--basalam-gray-800);
6437 color: #fff !important;
6438 border-color: var(--basalam-gray-800);
6439 font-weight: 600;
6440 cursor: default;
6441 pointer-events: none;
6442 }
6443
6444 .pagination-link:hover {
6445 transform: translateY(-1px);
6446 -webkit-transform: translateY(-1px);
6447 -moz-transform: translateY(-1px);
6448 -ms-transform: translateY(-1px);
6449 -o-transform: translateY(-1px);
6450 color: #ffffff;
6451 background-color: var(--basalam-primary-hover);
6452 border: none;
6453 }
6454
6455 /* Create Ticket */
6456 .create-ticket {
6457 background-color: #ffffff;
6458 padding: 24px;
6459 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6460 border-radius: 16px;
6461 -webkit-border-radius: 16px;
6462 -moz-border-radius: 16px;
6463 -ms-border-radius: 16px;
6464 -o-border-radius: 16px;
6465 width: 100%;
6466
6467 max-width: 768px;
6468 }
6469
6470 .create-ticket__form-container {
6471 margin-top: 24px;
6472 }
6473
6474 .create-ticket__inputs {
6475 display: flex;
6476 flex-direction: column;
6477 align-items: center;
6478 gap: 12px;
6479 }
6480
6481 .create-ticket__control {
6482 width: 100%;
6483 margin-top: 20px;
6484 display: flex;
6485 flex-direction: column;
6486 align-items: flex-start;
6487 justify-content: center;
6488 }
6489
6490 .create-ticket__input {
6491 font-weight: 600;
6492 width: 100% !important;
6493 max-width: 100% !important;
6494 }
6495
6496 .create-ticket__label {
6497 color: var(--basalam-gray-800);
6498 margin-bottom: 4px !important;
6499 }
6500
6501 .create-ticket__textarea {
6502 min-height: 102px;
6503 }
6504
6505 .create-ticket__extra-info {
6506 width: 100%;
6507 }
6508
6509 .create-ticket__extra-info-title {
6510 color: var(--basalam-gray-800);
6511 font-weight: 600;
6512 margin: 20px 0 8px !important;
6513 }
6514
6515 .ticket-access-grid {
6516 display: grid;
6517 grid-template-columns: 1fr;
6518 gap: 12px;
6519 width: 100%;
6520 }
6521
6522 .ticket-access-card {
6523 border: 1px solid var(--basalam-gray-300, #e5e7eb);
6524 background: #fafafa;
6525 border-radius: 12px;
6526 padding: 12px;
6527 }
6528
6529 .ticket-access-card__title {
6530 font-weight: 700;
6531 margin: 0 0 10px !important;
6532 color: var(--basalam-gray-800);
6533 }
6534
6535 .ticket-access-card .create-ticket__control {
6536 margin-top: 10px;
6537 }
6538
6539 .ticket-access-card .create-ticket__control:first-of-type {
6540 margin-top: 0;
6541 }
6542
6543 .create-ticket__submit {
6544 margin-top: 16px;
6545 width: 100%;
6546 }
6547
6548 @media (min-width: 768px) {
6549 .ticket-access-grid {
6550 grid-template-columns: 1fr 1fr;
6551 }
6552
6553 .create-ticket__submit {
6554 width: 128px;
6555 }
6556 }
6557
6558 /* Ticket items */
6559
6560 .ticket-items__answer {
6561 max-width: 768px;
6562 width: 100%;
6563 padding: 12px;
6564 background-color: #ffffff;
6565 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6566 border-radius: 16px;
6567 -webkit-border-radius: 16px;
6568 -moz-border-radius: 16px;
6569 -ms-border-radius: 16px;
6570 -o-border-radius: 16px;
6571 }
6572
6573 .ticket-items__answer-header {
6574 display: flex;
6575 align-items: center;
6576 justify-content: space-between;
6577 margin-bottom: 16px;
6578 }
6579
6580 .ticket-items__answer-control {
6581 width: 100%;
6582 margin-top: 20px;
6583 display: flex;
6584 flex-direction: column;
6585 align-items: flex-start;
6586 justify-content: center;
6587 }
6588
6589 .ticket-items__answer-actions {
6590 margin-top: 12px;
6591 }
6592
6593 .ticket-items__answer-control-label {
6594 font-weight: 600;
6595 color: var(--basalam-gray-800);
6596 margin-bottom: 4px !important;
6597 }
6598
6599 .ticket-items__answer-input {
6600 font-weight: 600;
6601 width: 100% !important;
6602 max-width: 100% !important;
6603 min-height: 104px;
6604 }
6605
6606 .ticket-items__answer-closed {
6607 display: flex;
6608 align-items: center;
6609 gap: 10px;
6610 padding: 12px;
6611 border-radius: 10px;
6612 border: 1px solid #f1d3c9;
6613 background: #fff6f3;
6614 }
6615
6616 .ticket-items__answer-closed-icon {
6617 display: inline-flex;
6618 align-items: center;
6619 justify-content: center;
6620 color: var(--basalam-primary-color);
6621 flex-shrink: 0;
6622 }
6623
6624 .ticket-items__answer-closed-text {
6625 margin: 0 !important;
6626 color: var(--basalam-gray-800);
6627 text-align: right !important;
6628 }
6629
6630 .ticket-items {
6631 display: flex;
6632 flex-direction: column-reverse;
6633 gap: 16px;
6634 margin: 36px 0;
6635 max-width: 768px;
6636 width: 100%;
6637 }
6638
6639 .ticket-items__item {
6640 padding: 12px;
6641 background-color: #ffffff;
6642 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
6643
6644 border-radius: 16px;
6645 -webkit-border-radius: 16px;
6646 -moz-border-radius: 16px;
6647 -ms-border-radius: 16px;
6648 -o-border-radius: 16px;
6649 }
6650
6651 .ticket-items__item--admin {
6652 background-color: #fff3ef;
6653 box-shadow: 0 2px 8px rgba(255, 93, 40, 0.2);
6654 }
6655
6656 .ticket-items__item-stats {
6657 display: flex;
6658 align-items: center;
6659 justify-content: space-between;
6660 }
6661
6662 .ticket-items__item-name {
6663 font-size: 14px !important;
6664 font-weight: 600;
6665 text-align: right;
6666 color: var(--basalam-gray-800);
6667 }
6668
6669 .ticket-items__item-date {
6670 font-size: 12px !important;
6671 color: var(--basalam-gray-600);
6672 }
6673
6674 .ticket-items__item-content-wrapper {
6675 margin-top: 8px;
6676 }
6677
6678 .ticket-items__item-content {
6679 text-align: right;
6680 overflow-wrap: anywhere;
6681 color: var(--basalam-gray-700);
6682 white-space: pre-line;
6683 }
6684
6685 .ticket-items__item-actions {
6686 margin-top: 8px;
6687 display: flex;
6688 align-items: center;
6689 justify-content: flex-end;
6690 padding: 0 8px;
6691 }
6692
6693 .ticket-items__answer-submit {
6694 font-weight: 600;
6695 }
6696
6697 /* Ticket File Upload */
6698 .ticket-file-upload {
6699 display: flex;
6700 flex-direction: column;
6701 gap: 6px;
6702 }
6703
6704 .ticket-file-upload__input {
6705 display: none;
6706 }
6707
6708 .ticket-file-upload__label {
6709 font-family: "PelakFA";
6710 display: inline-flex;
6711 align-items: center;
6712 gap: 8px;
6713 cursor: pointer;
6714 padding: 8px 14px;
6715 border: 1.5px dashed var(--basalam-gray-400, #ccc);
6716 border-radius: 8px;
6717 color: var(--basalam-gray-600, #666);
6718 font-size: 13px;
6719 width: fit-content;
6720 transition: border-color 0.2s, color 0.2s;
6721 }
6722
6723 .ticket-file-upload__label:hover {
6724 border-color: var(--basalam-primary, #f97316);
6725 color: var(--basalam-primary, #f97316);
6726 }
6727
6728 .ticket-file-upload__previews {
6729 display: flex;
6730 flex-wrap: wrap;
6731 gap: 8px;
6732 margin-top: 4px;
6733 }
6734
6735 .ticket-file-upload__preview-item {
6736 font-family: "PelakFA";
6737 display: flex;
6738 align-items: center;
6739 gap: 8px;
6740 padding: 6px 10px;
6741 border-radius: 8px;
6742 border: 1px solid var(--basalam-gray-300, #ddd);
6743 background: #fafafa;
6744 max-width: 260px;
6745 position: relative;
6746 }
6747
6748 .ticket-file-upload__preview-item--loading {
6749 opacity: 0.7;
6750 }
6751
6752 .ticket-file-upload__preview-item--done {
6753 border-color: #86efac;
6754 background: #f0fdf4;
6755 }
6756
6757 .ticket-file-upload__preview-item--error {
6758 border-color: #fca5a5;
6759 background: #fff1f2;
6760 }
6761
6762 .ticket-file-upload__preview-img {
6763 width: 40px;
6764 height: 40px;
6765 object-fit: cover;
6766 border-radius: 4px;
6767 flex-shrink: 0;
6768 }
6769
6770 .ticket-file-upload__preview-info {
6771 display: flex;
6772 flex-direction: column;
6773 gap: 2px;
6774 overflow: hidden;
6775 }
6776
6777 .ticket-file-upload__preview-name {
6778 font-size: 12px;
6779 color: var(--basalam-gray-700, #444);
6780 white-space: nowrap;
6781 overflow: hidden;
6782 text-overflow: ellipsis;
6783 max-width: 140px;
6784 }
6785
6786 .ticket-file-upload__preview-status {
6787 font-size: 11px;
6788 color: var(--basalam-gray-500, #888);
6789 }
6790
6791 .ticket-file-upload__preview-item--done .ticket-file-upload__preview-status {
6792 color: #16a34a;
6793 }
6794
6795 .ticket-file-upload__preview-item--error .ticket-file-upload__preview-status {
6796 color: #dc2626;
6797 }
6798
6799 .ticket-file-upload__preview-remove {
6800 background: none;
6801 border: none;
6802 cursor: pointer;
6803 font-size: 16px;
6804 line-height: 1;
6805 color: var(--basalam-gray-500, #888);
6806 padding: 0 2px;
6807 margin-right: auto;
6808 flex-shrink: 0;
6809 }
6810
6811 .ticket-file-upload__preview-remove:hover {
6812 color: #dc2626;
6813 }
6814
6815 /* Ticket item file attachments */
6816 .ticket-items__item-files {
6817 display: flex;
6818 flex-wrap: wrap;
6819 gap: 8px;
6820 margin-top: 10px;
6821 }
6822
6823 .ticket-items__item-file-link {
6824 display: block;
6825 border-radius: 8px;
6826 overflow: hidden;
6827 border: 1px solid var(--basalam-gray-300, #ddd);
6828 transition: opacity 0.2s;
6829 }
6830
6831 .ticket-items__item-file-link:hover {
6832 opacity: 0.85;
6833 }
6834
6835 .ticket-items__item-file-img {
6836 display: block;
6837 width: 100px;
6838 height: 100px;
6839 object-fit: cover;
6840 }
6841
6842 @media (min-width: 786px) {
6843 .ticket-items__answer {
6844 padding: 20px;
6845 }
6846
6847 .ticket-items__item {
6848 padding: 20px;
6849 }
6850
6851 .ticket-items__item-name {
6852 font-size: 16px !important;
6853 }
6854
6855 .ticket-items__item-content {
6856 font-size: 14px !important;
6857 }
6858 }
6859
6860 .basalam-error-message {
6861 background-color: #f8d7da;
6862 color: #721c24;
6863 padding: 15px;
6864 border-radius: 5px;
6865 margin: 20px auto;
6866 text-align: center;
6867 max-width: fit-content;
6868 display: block;
6869 }
6870
6871 .basalam-stars {
6872 direction: ltr;
6873 unicode-bidi: bidi-override;
6874 }
6875
6876 .basalam-star {
6877 font-size: 28px;
6878 cursor: pointer;
6879 color: #f5a623;
6880 transition: color 0.2s;
6881 }
6882
6883 .basalam-star:hover {
6884 transform: scale(1.1);
6885 }
6886
6887 /* ============================================================
6888 TAB NAVIGATION FOR SETTINGS MODAL
6889 ============================================================ */
6890
6891 /* Modal Title */
6892 .basalam-modal-title {
6893 text-align: center;
6894 margin-bottom: 20px;
6895 color: var(--basalam-gray-800);
6896 font-size: 18px;
6897 padding-top: 10px;
6898 }
6899
6900 /* Tabs Navigation Container */
6901 .basalam-tabs-nav {
6902 display: flex;
6903 justify-content: center;
6904 gap: 8px;
6905 margin-top: 15px;
6906 margin-bottom: 25px;
6907 padding: 0 10px;
6908 border-bottom: 2px solid var(--basalam-gray-200);
6909 flex-wrap: wrap;
6910 }
6911
6912 /* Individual Tab Button */
6913 .basalam-tab-btn {
6914 display: flex;
6915 align-items: center;
6916 gap: 8px;
6917 padding: 12px 20px;
6918 background: transparent;
6919 border: none;
6920 border-bottom: 3px solid transparent;
6921 color: var(--basalam-gray-600);
6922 font-family: "PelakFA", sans-serif;
6923 font-size: 14px;
6924 font-weight: 500;
6925 cursor: pointer;
6926 transition: all 0.3s ease;
6927 margin-bottom: -2px;
6928 }
6929
6930 .basalam-tab-btn:hover {
6931 color: var(--basalam-primary-color);
6932 background: rgba(255, 92, 53, 0.05);
6933 border-top-left-radius: 10px;
6934 border-top-right-radius: 10px;
6935 }
6936
6937 .basalam-tab-btn.active {
6938 color: var(--basalam-primary-color);
6939 border-bottom-color: var(--basalam-primary-color);
6940 font-weight: 600;
6941 }
6942
6943 .basalam-tab-btn .dashicons {
6944 font-size: 18px;
6945 width: 18px;
6946 height: 18px;
6947 }
6948
6949 /* Tab Content */
6950 .basalam-tab-content {
6951 display: none;
6952 animation: fadeIn 0.3s ease-in-out;
6953 }
6954
6955 .basalam-tab-content.active {
6956 display: block;
6957 }
6958
6959 /* Tab Header */
6960 .basalam-tab-header {
6961 font-family: "PelakFA";
6962 display: flex;
6963 align-items: center;
6964 gap: 10px;
6965 margin-bottom: 20px;
6966 padding: 10px 15px;
6967 background: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);
6968 border-radius: 8px;
6969 border-right: 4px solid var(--basalam-primary-color);
6970 }
6971
6972 .basalam-tabs-nav button {
6973 font-weight: bold !important;
6974 }
6975
6976 .basalam-tab-header .dashicons {
6977 font-size: 24px;
6978 width: 24px;
6979 height: 24px;
6980 color: var(--basalam-primary-color);
6981 }
6982
6983 .basalam-tab-header h4 {
6984 margin: 0;
6985 color: var(--basalam-gray-800);
6986 font-size: 16px;
6987 }
6988
6989 /* Custom Fields Box */
6990 .basalam-custom-fields-box {
6991 margin-top: 20px;
6992 padding: 15px;
6993 background: #f9f9f9;
6994 border-radius: 8px;
6995 border: 1px solid var(--basalam-gray-200);
6996 }
6997
6998 /* Submit Section */
6999 .basalam-submit-section {
7000 margin-top: 30px;
7001 padding: 14px 10px 8px;
7002 position: sticky;
7003 bottom: 0;
7004 z-index: 20;
7005 }
7006
7007 .basalam-submit-section-hidden {
7008 display: none;
7009 }
7010
7011 /* Animation */
7012 @keyframes fadeIn {
7013 from {
7014 opacity: 0;
7015 transform: translateY(10px);
7016 -webkit-transform: translateY(10px);
7017 -moz-transform: translateY(10px);
7018 -ms-transform: translateY(10px);
7019 -o-transform: translateY(10px);
7020 }
7021
7022 to {
7023 opacity: 1;
7024 transform: translateY(0);
7025 }
7026 }
7027
7028 /* Responsive Tabs */
7029 @media screen and (max-width: 768px) {
7030 .basalam-tabs-nav {
7031 gap: 4px;
7032 }
7033
7034 .basalam-tab-btn {
7035 padding: 10px 12px;
7036 font-size: 12px;
7037 }
7038
7039 .basalam-tab-btn .dashicons {
7040 font-size: 16px;
7041 width: 16px;
7042 height: 16px;
7043 }
7044
7045 .basalam-tab-header h4 {
7046 font-size: 14px;
7047 }
7048 }
7049
7050 @media screen and (max-width: 480px) {
7051 .basalam-tabs-nav {
7052 flex-direction: column;
7053 gap: 5px;
7054 border-bottom: none;
7055 }
7056
7057 .basalam-tab-btn {
7058 border-bottom: none;
7059 border-right: 3px solid transparent;
7060 justify-content: flex-start;
7061 margin-bottom: 0;
7062 }
7063
7064 .basalam-tab-btn.active {
7065 border-bottom: none;
7066 border-right-color: var(--basalam-primary-color);
7067 background: rgba(255, 92, 53, 0.05);
7068 }
7069 }
7070
7071 .sync-basalam-pointer {
7072 border-radius: 12px;
7073 overflow: visible;
7074 max-width: 360px;
7075 }
7076
7077 .sync-basalam-pointer .wp-pointer-content {
7078 direction: rtl;
7079 text-align: right;
7080 background: #fff;
7081 border-radius: 12px;
7082 padding: 14px 14px 10px;
7083 color: var(--basalam-gray-700);
7084 font-family: "PelakFA", IRANSans, Tahoma, sans-serif;
7085 }
7086
7087 .sync-basalam-pointer .wp-pointer-content h3 {
7088 margin: 0 0 8px;
7089 padding: 0;
7090 background: transparent;
7091 border: none;
7092 color: var(--basalam-gray-800);
7093 font-family: "Morabba", "PelakFA", sans-serif;
7094 font-size: 20px;
7095 line-height: 1.4;
7096 }
7097
7098 .sync-basalam-pointer .sync-basalam-pointer-text {
7099 margin: 0 0 8px;
7100 color: var(--basalam-gray-700);
7101 font-size: 13px;
7102 font-weight: 600;
7103 line-height: 1.85;
7104 }
7105
7106 .sync-basalam-pointer .sync-basalam-pointer-text:last-child {
7107 margin-bottom: 0;
7108 }
7109
7110 .sync-basalam-pointer .wp-pointer-buttons {
7111 display: flex;
7112 gap: 8px;
7113 margin: 0;
7114 padding: 12px 14px 14px;
7115 }
7116
7117 .sync-basalam-pointer-title::before {
7118 display: none !important;
7119 }
7120
7121 .rtl .sync-basalam-pointer .wp-pointer-buttons {
7122 flex-direction: row-reverse;
7123 }
7124
7125 .sync-basalam-pointer .wp-pointer-buttons .button {
7126 min-height: 34px;
7127 line-height: 32px;
7128 border-radius: 8px;
7129 padding: 0 14px;
7130 margin: 0;
7131 font-family: "PelakFA", IRANSans, Tahoma, sans-serif;
7132 font-size: 12px;
7133 font-weight: 700;
7134 box-shadow: none;
7135 text-shadow: none;
7136 }
7137
7138 .sync-basalam-pointer .wp-pointer-buttons .button-primary {
7139 background: var(--basalam-primary-color);
7140 border-color: var(--basalam-primary-color);
7141 color: #fff;
7142 }
7143
7144 .sync-basalam-pointer .wp-pointer-buttons .button-primary:hover,
7145 .sync-basalam-pointer .wp-pointer-buttons .button-primary:focus {
7146 background: var(--basalam-primary-hover);
7147 border-color: var(--basalam-primary-hover);
7148 color: #fff;
7149 }
7150
7151 .sync-basalam-pointer .wp-pointer-buttons .button-secondary {
7152 background: var(--basalam-gray-100);
7153 border-color: var(--basalam-gray-300);
7154 color: var(--basalam-gray-700);
7155 }
7156
7157 .sync-basalam-pointer .wp-pointer-buttons .button-secondary:hover,
7158 .sync-basalam-pointer .wp-pointer-buttons .button-secondary:focus {
7159 background: var(--basalam-gray-200);
7160 border-color: var(--basalam-gray-400);
7161 color: var(--basalam-gray-800);
7162 }
7163
7164 .sync-basalam-pointer.wp-pointer-right .wp-pointer-arrow {
7165 border-left-color: var(--basalam-gray-300);
7166 }
7167
7168 .sync-basalam-pointer.wp-pointer-right .wp-pointer-arrow-inner {
7169 border-left-color: #fff;
7170 }
7171
7172 .sync-basalam-pointer.wp-pointer-left .wp-pointer-arrow {
7173 border-right-color: var(--basalam-gray-300);
7174 }
7175
7176 .sync-basalam-pointer.wp-pointer-left .wp-pointer-arrow-inner {
7177 border-right-color: #fff;
7178 }
7179
7180 .sync-basalam-pointer.wp-pointer-top .wp-pointer-arrow {
7181 border-bottom-color: var(--basalam-gray-300);
7182 }
7183
7184 .sync-basalam-pointer.wp-pointer-top .wp-pointer-arrow-inner {
7185 border-bottom-color: #fff;
7186 }
7187
7188 .sync-basalam-pointer.wp-pointer-bottom .wp-pointer-arrow {
7189 border-top-color: var(--basalam-gray-300);
7190 }
7191
7192 .sync-basalam-pointer.wp-pointer-bottom .wp-pointer-arrow-inner {
7193 border-top-color: #fff;
7194 }
7195
7196 #bulk-edit .sync-basalam-bulk-edit {
7197 display: none;
7198 }
7199
7200 #bulk-edit.sync-basalam-bulk-mode .sync-basalam-bulk-edit {
7201 display: block;
7202 }
7203
7204 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col-left,
7205 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col-center,
7206 #bulk-edit.sync-basalam-bulk-mode .inline-edit-group,
7207 #bulk-edit.sync-basalam-bulk-mode .inline-edit-tags-wrap,
7208 #bulk-edit.sync-basalam-bulk-mode #woocommerce-fields-bulk,
7209 #bulk-edit.sync-basalam-bulk-mode fieldset.inline-edit-col-right:not(.sync-basalam-bulk-edit),
7210 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col h4:not(.sync-basalam-bulk-edit__title),
7211 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col>label:not(.sync-basalam-bulk-edit__field),
7212 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .inline-edit-group,
7213 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .cat-checklist,
7214 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .input-text-wrap,
7215 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .textarea-wrap,
7216 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .inline-edit-date,
7217 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .inline-edit-categories-label,
7218 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col .inline-edit-tax,
7219 #bulk-edit.sync-basalam-bulk-mode .inline-edit-save .inline-edit-group {
7220 display: none !important;
7221 }
7222
7223 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col-right {
7224 width: 100%;
7225 float: none;
7226 }
7227
7228 #bulk-edit.sync-basalam-bulk-mode .inline-edit-col-right .inline-edit-col {
7229 margin-right: 0;
7230 width: 100%;
7231 }
7232
7233 #bulk-edit.sync-basalam-bulk-mode td {
7234 padding: 16px 20px !important;
7235 }
7236
7237 #bulk-edit.sync-basalam-bulk-mode .inline-edit-wrapper {
7238 display: block;
7239 }
7240
7241 #bulk-edit.sync-basalam-bulk-mode .inline-edit-save {
7242 margin-top: 14px;
7243 }
7244
7245 #bulk-edit.sync-basalam-bulk-mode .submit {
7246 display: flex;
7247 align-items: center;
7248 gap: 8px;
7249 justify-content: flex-start;
7250 flex-direction: row-reverse;
7251 }
7252
7253 #bulk-edit.sync-basalam-bulk-mode .submit .button {
7254 font-family: "PelakFA", IRANSans, Tahoma, sans-serif;
7255 min-height: 40px;
7256 border-radius: 10px;
7257 padding: 0 16px;
7258 }
7259
7260 .sync-basalam-bulk-edit__header {
7261 margin-bottom: 14px;
7262 padding-bottom: 12px;
7263 border-bottom: 1px solid #ffe3d8;
7264 }
7265
7266 .sync-basalam-bulk-edit__title {
7267 text-align: right !important;
7268 font-size: 22px !important;
7269 }
7270
7271 .sync-basalam-bulk-edit__desc {
7272 text-align: right !important;
7273 margin-top: 6px !important;
7274 color: var(--basalam-gray-600);
7275 }
7276
7277 .sync-basalam-bulk-edit__field {
7278 float: none !important;
7279 display: block;
7280 width: 100%;
7281 margin: 0 0 14px !important;
7282 }
7283
7284 .sync-basalam-bulk-edit__field .title {
7285 display: block;
7286 float: none !important;
7287 width: 100% !important;
7288 margin-bottom: 8px;
7289 padding: 0 !important;
7290 text-align: right !important;
7291 }
7292
7293 .sync-basalam-bulk-edit__field .basalam-label-container {
7294 margin-bottom: 8px;
7295 }
7296
7297 .sync-basalam-bulk-price-change-value {
7298 display: none;
7299 margin-top: 10px !important;
7300 }
7301
7302 .sync-basalam-bulk-price-change-value .basalam-input-container {
7303 justify-content: stretch;
7304 width: 100%;
7305 }
7306
7307 .sync-basalam-bulk-price-change-value .percentage-input {
7308 flex: 1 1 0;
7309 }
7310
7311 .sync-basalam-bulk-price-change-value .percentage-unit {
7312 min-width: 42px;
7313 text-align: center !important;
7314 }
7315
7316 .sync-basalam-bulk-price-change-value .basalam-flex-end-gap-4 {
7317 justify-content: flex-end;
7318 }
7319
7320 #sync-basalam-bulk-toggle-percentage {
7321 width: 5px !important;
7322 max-width: 5px !important;
7323 min-height: 5px !important;
7324 }
7325
7326 .sync-basalam-bulk-edit__field .basalam-label {
7327 display: flex !important;
7328 width: 100%;
7329 }
7330
7331 .sync-basalam-bulk-edit__field .basalam-label-text {
7332 font-size: 12px;
7333 font-weight: 700;
7334 color: var(--basalam-gray-700);
7335 }
7336
7337 .sync-basalam-bulk-edit__field select,
7338 .sync-basalam-bulk-edit__field input {
7339 width: 100% !important;
7340 max-width: 100% !important;
7341 min-height: 42px;
7342 box-sizing: border-box;
7343 }
7344
7345 .sync-basalam-bulk-edit__fields {
7346 display: flex;
7347 align-items: stretch;
7348 gap: 12px;
7349 }
7350
7351 .sync-basalam-bulk-edit__section {
7352 flex: 1 1 0;
7353 min-width: 0;
7354 display: flex;
7355 flex-direction: column;
7356 justify-content: flex-start;
7357 }
7358
7359 .sync-basalam-bulk-edit__divider {
7360 width: 1px;
7361 min-width: 1px;
7362 align-self: stretch;
7363 background: #ffd9cc;
7364 border-radius: 999px;
7365 }
7366
7367 .sync-basalam-bulk-type-fields {
7368 display: none;
7369 flex-direction: row;
7370 flex-wrap: nowrap;
7371 justify-content: stretch;
7372 width: 100%;
7373 gap: 12px;
7374 margin-top: 10px;
7375 align-items: end;
7376 }
7377
7378 .sync-basalam-bulk-mode .sync-basalam-bulk-type-fields {
7379 display: flex;
7380 }
7381
7382 .sync-basalam-bulk-type-fields .sync-basalam-bulk-edit__field {
7383 flex: 1 1 0;
7384 min-width: 0;
7385 margin-bottom: 0 !important;
7386 }
7387
7388 .sync-basalam-bulk-edit__panel .basalam-input,
7389 .sync-basalam-bulk-edit__panel .basalam-select,
7390 .sync-basalam-bulk-edit__panel .sync-basalam-bulk-select {
7391 width: 100% !important;
7392 max-width: 100% !important;
7393 height: 44px !important;
7394 min-height: 44px !important;
7395 padding: 10px 14px !important;
7396 border: 1px solid var(--basalam-gray-300) !important;
7397 border-radius: 10px !important;
7398 background: #fff !important;
7399 color: var(--basalam-gray-800) !important;
7400 font-family: "PelakFA", IRANSans, Tahoma, sans-serif !important;
7401 font-size: 13px !important;
7402 font-weight: 600 !important;
7403 line-height: 1.6 !important;
7404 box-shadow: none !important;
7405 }
7406
7407 .sync-basalam-bulk-edit__panel .basalam-input::placeholder {
7408 color: var(--basalam-gray-500);
7409 font-weight: 500;
7410 }
7411
7412 .sync-basalam-bulk-edit__panel .basalam-input:focus,
7413 .sync-basalam-bulk-edit__panel .basalam-select:focus,
7414 .sync-basalam-bulk-edit__panel .sync-basalam-bulk-select:focus {
7415 outline: none !important;
7416 border-color: var(--basalam-primary-color) !important;
7417 box-shadow: 0 0 0 3px rgba(255, 92, 53, 0.12) !important;
7418 }
7419
7420 .sync-basalam-bulk-edit__panel input[type="number"]::-webkit-outer-spin-button,
7421 .sync-basalam-bulk-edit__panel input[type="number"]::-webkit-inner-spin-button {
7422 margin: 0;
7423 }
7424
7425 @media screen and (max-width: 782px) {
7426 #bulk-edit.sync-basalam-bulk-mode td {
7427 padding: 12px !important;
7428 }
7429
7430 #bulk-edit.sync-basalam-bulk-mode .submit {
7431 justify-content: stretch;
7432 flex-wrap: wrap;
7433 }
7434
7435 #bulk-edit.sync-basalam-bulk-mode .submit .button {
7436 width: 100%;
7437 justify-content: center;
7438 }
7439
7440 .sync-basalam-bulk-type-fields {
7441 flex-direction: column;
7442 }
7443
7444 .sync-basalam-bulk-edit__fields {
7445 flex-direction: column;
7446 }
7447
7448 .sync-basalam-bulk-edit__divider {
7449 width: 100%;
7450 min-width: 100%;
7451 min-height: 1px;
7452 }
7453
7454 #sync_basalam_like_alert {
7455 display: flex;
7456 flex-wrap: wrap;
7457 align-items: center;
7458 gap: 10px;
7459 padding: 12px !important;
7460 }
7461
7462 #sync_basalam_like_alert .basalam-p {
7463 flex: 0 0 100%;
7464 width: 100%;
7465 text-align: right !important;
7466 font-size: 12px !important;
7467 line-height: 1.8;
7468 }
7469
7470 #sync_basalam_like_alert .button,
7471 #sync_basalam_like_alert .button-primary {
7472 flex: 1 1 0;
7473 min-width: 0;
7474 min-height: 38px;
7475 padding: 0 8px;
7476 margin: 0;
7477 text-align: center;
7478 white-space: nowrap;
7479 }
7480 }
7481
7482 body.sync-basalam-announcement-open {
7483 overflow: hidden;
7484 }
7485
7486 .sync-basalam-announcement-root {
7487 position: fixed;
7488 left: 24px;
7489 top: 45px;
7490 z-index: 100002;
7491 direction: rtl;
7492 font-family: "PelakFA";
7493 }
7494
7495 .sync-basalam-announcement-trigger {
7496 width: 52px;
7497 height: 52px;
7498 border: 1px solid rgba(255, 255, 255, 0.55);
7499 border-radius: 16px;
7500 background: linear-gradient(145deg,
7501 rgba(255, 255, 255, 0.86),
7502 rgba(247, 250, 252, 0.72));
7503 backdrop-filter: blur(12px);
7504 box-shadow: 0 10px 24px rgba(45, 55, 72, 0.16);
7505 color: var(--basalam-primary-color);
7506 cursor: pointer;
7507 display: flex;
7508 align-items: center;
7509 justify-content: center;
7510 position: relative;
7511 z-index: 3;
7512 transition: transform 0.25s ease, box-shadow 0.25s ease;
7513 }
7514
7515 .sync-basalam-announcement-trigger:hover {
7516 transform: translateY(-2px);
7517 box-shadow: 0 14px 30px rgba(45, 55, 72, 0.22);
7518 -webkit-transform: translateY(-2px);
7519 -moz-transform: translateY(-2px);
7520 -ms-transform: translateY(-2px);
7521 -o-transform: translateY(-2px);
7522 }
7523
7524 .sync-basalam-announcement-trigger .dashicons {
7525 font-size: 24px;
7526 width: 24px;
7527 height: 24px;
7528 }
7529
7530 .sync-basalam-announcement-counter {
7531 position: absolute;
7532 top: -6px;
7533 left: -6px;
7534 min-width: 22px;
7535 height: 22px;
7536 border-radius: 999px;
7537 padding: 0 5px;
7538 background: var(--basalam-danger-color);
7539 color: #fff;
7540 border: 2px solid #fff;
7541 display: inline-flex;
7542 align-items: center;
7543 justify-content: center;
7544 font-size: 11px;
7545 line-height: 1;
7546 font-weight: 700;
7547 }
7548
7549 .sync-basalam-announcement-counter-hidden {
7550 display: none;
7551 }
7552
7553 .sync-basalam-announcement-overlay {
7554 position: fixed;
7555 inset: 0;
7556 z-index: 1;
7557 opacity: 0;
7558 visibility: hidden;
7559 pointer-events: none;
7560 transition: opacity 0.25s ease, visibility 0.25s ease;
7561 }
7562
7563 .sync-basalam-announcement-panel {
7564 position: fixed;
7565 left: 16px;
7566 top: 56px;
7567 width: min(420px, calc(100vw - 32px));
7568 height: calc(100vh - 72px);
7569 border-radius: 24px;
7570 background: linear-gradient(165deg,
7571 rgba(255, 255, 255, 0.86),
7572 rgba(237, 242, 247, 0.68));
7573 border: 1px solid rgba(255, 255, 255, 0.72);
7574 box-shadow: 0 22px 45px rgba(45, 55, 72, 0.2);
7575 backdrop-filter: blur(16px);
7576 transform: translateX(calc(-100% - 20px));
7577 transition: transform 0.28s ease;
7578 display: flex;
7579 flex-direction: column;
7580 overflow: hidden;
7581 z-index: 2;
7582 }
7583
7584 .sync-basalam-announcement-root.is-open .sync-basalam-announcement-panel {
7585 transform: translateX(0);
7586 }
7587
7588 .sync-basalam-announcement-root.is-open .sync-basalam-announcement-trigger {
7589 display: none;
7590 }
7591
7592 .sync-basalam-announcement-root.is-open .sync-basalam-announcement-overlay {
7593 opacity: 1;
7594 visibility: visible;
7595 pointer-events: auto;
7596 }
7597
7598 .sync-basalam-announcement-header {
7599 display: flex;
7600 align-items: center;
7601 justify-content: space-between;
7602 padding: 18px 18px 14px;
7603 border-bottom: 1px solid rgba(255, 255, 255, 0.72);
7604 }
7605
7606 .sync-basalam-announcement-title {
7607 margin: 0;
7608 font-family: "Morabba", "PelakFA", sans-serif;
7609 color: var(--basalam-gray-800);
7610 font-size: 25px;
7611 line-height: 1.2;
7612 }
7613
7614 .sync-basalam-announcement-subtitle {
7615 margin: 4px 0 0;
7616 color: var(--basalam-gray-600);
7617 font-size: 12px;
7618 font-weight: 600;
7619 }
7620
7621 .sync-basalam-announcement-close {
7622 width: 36px;
7623 height: 36px;
7624 border-radius: 10px;
7625 border: 1px solid var(--basalam-gray-300);
7626 background: rgba(255, 255, 255, 0.72);
7627 color: var(--basalam-gray-700);
7628 display: inline-flex;
7629 align-items: center;
7630 justify-content: center;
7631 cursor: pointer;
7632 }
7633
7634 .sync-basalam-announcement-list {
7635 flex: 1;
7636 overflow-y: auto;
7637 padding: 16px;
7638 display: flex;
7639 flex-direction: column;
7640 gap: 12px;
7641 }
7642
7643 .sync-basalam-announcement-card {
7644 display: grid;
7645 align-items: center;
7646 grid-template-columns: 92px minmax(0, 1fr);
7647 gap: 10px;
7648 padding: 10px;
7649 border-radius: 16px;
7650 background: rgba(255, 255, 255, 0.72);
7651 border: 1px solid rgba(255, 255, 255, 0.8);
7652 box-shadow: 0 8px 24px rgba(45, 55, 72, 0.08);
7653 }
7654
7655 .sync-basalam-announcement-card.sync-basalam-announcement-card-no-image {
7656 grid-template-columns: 1fr;
7657 }
7658
7659 .sync-basalam-announcement-card.is-unread {
7660 border-color: rgba(255, 92, 53, 0.3);
7661 }
7662
7663 .sync-basalam-announcement-card.is-seen {
7664 opacity: 0.9;
7665 }
7666
7667 .sync-basalam-announcement-image-wrap {
7668 width: 100%;
7669 aspect-ratio: 1 / 1;
7670 border-radius: 12px;
7671 overflow: hidden;
7672 background: rgba(237, 242, 247, 0.7);
7673 display: flex;
7674 align-items: center;
7675 justify-content: center;
7676 }
7677
7678 .sync-basalam-announcement-image {
7679 width: 100%;
7680 height: 100%;
7681 object-fit: fill;
7682 }
7683
7684 .sync-basalam-announcement-content {
7685 display: flex;
7686 flex-direction: column;
7687 justify-content: space-between;
7688 gap: 8px;
7689 }
7690
7691 .sync-basalam-announcement-text {
7692 text-align: justify;
7693 overflow: hidden;
7694 text-overflow: ellipsis;
7695 margin: 0;
7696 color: var(--basalam-gray-700);
7697 font-size: 12px;
7698 font-weight: 700;
7699 line-height: 1.8;
7700 }
7701
7702 .sync-basalam-announcement-link {
7703 color: var(--basalam-primary-color);
7704 text-decoration: none;
7705 font-size: 12px;
7706 font-weight: 700;
7707 align-self: flex-start;
7708 cursor: pointer;
7709 transition: color 0.2s ease, text-decoration-color 0.2s ease;
7710 }
7711
7712 .sync-basalam-announcement-link:hover,
7713 .sync-basalam-announcement-link:focus {
7714 color: var(--basalam-primary-hover);
7715 text-decoration: underline;
7716 text-decoration-thickness: 1px;
7717 text-underline-offset: 3px;
7718 }
7719
7720 .sync-basalam-announcement-footer {
7721 border-top: 1px solid rgba(255, 255, 255, 0.8);
7722 padding: 12px 16px 16px;
7723 display: flex;
7724 align-items: center;
7725 justify-content: space-between;
7726 gap: 8px;
7727 }
7728
7729 .sync-basalam-announcement-nav {
7730 min-width: 74px;
7731 min-height: 34px;
7732 border-radius: 10px;
7733 border: 1px solid var(--basalam-gray-300);
7734 background: rgba(255, 255, 255, 0.75);
7735 color: var(--basalam-gray-700);
7736 font-size: 12px;
7737 font-weight: 700;
7738 cursor: pointer;
7739 }
7740
7741 .sync-basalam-announcement-nav:disabled {
7742 opacity: 0.5;
7743 cursor: not-allowed;
7744 }
7745
7746 .sync-basalam-announcement-page {
7747 color: var(--basalam-gray-700);
7748 font-size: 12px;
7749 font-weight: 700;
7750 }
7751
7752 @media screen and (max-width: 782px) {
7753 .sync-basalam-announcement-root {
7754 left: 12px;
7755 top: 96px;
7756 }
7757
7758 .sync-basalam-announcement-panel {
7759 left: 8px;
7760 top: 64px;
7761 width: calc(100vw - 16px);
7762 height: calc(100vh - 74px);
7763 border-radius: 18px;
7764 }
7765
7766 .sync-basalam-announcement-card {
7767 grid-template-columns: 1fr;
7768 }
7769
7770 .sync-basalam-announcement-image-wrap {
7771 display: none;
7772 }
7773 }
7774
7775
7776 .sync-basalam-bulk-edit__field .basalam-label {
7777 display: flex !important;
7778 }
7779
7780 /* Product data panel: custom price change field, aligned with WooCommerce form-field rows */
7781 .basalam-price-change-field {
7782 font-family: pelakFa;
7783 }
7784
7785 .basalam-price-change-field > label {
7786 line-height: 32px;
7787 }
7788
7789 .basalam-price-change-field .basalam-price-change-field__control {
7790 float: left;
7791 display: flex;
7792 flex-direction: column;
7793 gap: 6px;
7794 width: 50%;
7795 }
7796
7797 .rtl .basalam-price-change-field .basalam-price-change-field__control {
7798 float: right;
7799 }
7800
7801 .basalam-price-change-field .basalam-price-change-field__input {
7802 display: flex;
7803 align-items: center;
7804 width: max-content;
7805 gap: 6px;
7806 direction: rtl;
7807 }
7808
7809 .basalam-price-change-field .basalam-price-change-field__input .percentage-input {
7810 flex: 1 1 auto;
7811 width: auto !important;
7812 float: none !important;
7813 margin: 0 !important;
7814 min-width: 0;
7815 height: 32px;
7816 text-align: center;
7817 }
7818
7819 .basalam-price-change-field .percentage-unit {
7820 flex: 0 0 auto;
7821 min-width: 48px;
7822 text-align: center;
7823 color: #50575e;
7824 }
7825
7826 .basalam-price-change-field .basalam-price-change-field__toggle {
7827 display: flex;
7828 align-items: center;
7829 justify-content: center;
7830 gap: 4px;
7831 }
7832
7833 .basalam-price-change-field .basalam-price-change-field__toggle input[type="checkbox"] {
7834 margin: 0;
7835 }
7836
7837 .basalam-price-change-field .basalam-price-change-field__toggle label {
7838 margin: 0 !important;
7839 padding: 0 !important;
7840 width: auto !important;
7841 float: none !important;
7842 line-height: 1.4;
7843 }
7844
7845 @media screen and (max-width: 782px) {
7846 .basalam-price-change-field .basalam-price-change-field__control {
7847 float: none;
7848 width: 100%;
7849 }
7850 }
7851