PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.29
ووسلام – همگام سازی ووکامرس و باسلام v1.10.29
1.10.29 1.10.28 1.1.26 1.10.27 1.10.24 1.10.25 1.10.23 1.10.22 1.10.21 1.10.19 1.10.20 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 All 62 releases
sync-basalam / assets / css / style.css

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

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