PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.22
ووسلام – همگام سازی ووکامرس و باسلام v1.10.22
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 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 All 55 releases
sync-basalam / assets / css / style.css

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

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