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

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

1,112 lines 22.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .basalam-container {
2 margin-top: 20px !important;
3 width: calc(100% - 40px) !important;
4 max-width: calc(100% - 40px) !important;
5 box-sizing: border-box;
6 padding: 0;
7 margin-left: 20px !important;
8 margin-right: 20px !important;
9 }
10
11 .basalam-container * {
12 box-sizing: border-box;
13 }
14
15 .basalam-container.basalam-p {
16 padding: 0;
17 }
18
19 .log-basalam-header-section {
20 padding: 24px;
21 margin-bottom: 24px;
22 margin-left: 0;
23 margin-right: 0;
24 color: var(--basalam-gray-800);
25 background: white;
26 border-radius: 12px;
27 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
28 border: 1px solid var(--basalam-gray-200);
29 width: 100%;
30 box-sizing: border-box;
31 }
32
33 .log-basalam-header-content {
34 display: flex;
35 justify-content: space-between;
36 align-items: center;
37 gap: 20px;
38 }
39
40 .log-basalam-header-left {
41 flex: 1;
42 }
43
44 .log-basalam-heading {
45 width: 100%;
46 text-align: right;
47 margin-bottom: 16px;
48 color: var(--basalam-gray-800);
49 font-size: 1.5em;
50 font-weight: 600;
51 margin: 0 0 16px 0;
52 font-family: Morabba !important;
53 }
54
55 .log-basalam-stat-item {
56 display: flex;
57 flex-direction: column;
58 align-items: center;
59 background: var(--basalam-gray-100);
60 padding: 12px 16px;
61 border-radius: 8px;
62 border: 1px solid var(--basalam-gray-200);
63 min-width: 100px;
64 }
65
66 .log-basalam-stat-number {
67 font-size: 1.5em;
68 font-weight: 700;
69 margin-bottom: 4px;
70 color: var(--basalam-gray-800);
71 }
72
73 .log-basalam-stat-label {
74 font-size: 0.85em;
75 color: var(--basalam-gray-600);
76 font-family: PelakFA;
77 }
78
79 .log-basalam-error-count {
80 color: var(--basalam-danger-color);
81 }
82
83 .log-basalam-warning-count {
84 color: #ffc107;
85 }
86
87 .log-basalam-header-actions {
88 display: flex;
89 align-items: center;
90 }
91
92 .log-basalam-clear-logs-button {
93 background: var(--basalam-primary-color);
94 border: 1px solid var(--basalam-primary-color);
95 color: white;
96 padding: 12px 20px;
97 border-radius: 8px;
98 cursor: pointer;
99 display: flex;
100 align-items: center;
101 gap: 8px;
102 font-size: 14px;
103 font-weight: 500;
104 transition: all 0.3s ease;
105 font-family: PelakFA;
106 }
107
108 .log-basalam-clear-logs-button:hover {
109 background: var(--basalam-primary-hover);
110 border-color: var(--basalam-primary-hover);
111 transform: translateY(-1px);
112 box-shadow: 0 4px 12px rgba(255, 92, 53, 0.3);
113 }
114
115 .log-basalam-btn-icon {
116 width: 16px;
117 height: 16px;
118 filter: brightness(0) invert(1);
119 }
120
121 .log-basalam-tabs-modern {
122 display: flex;
123 margin-bottom: 24px;
124 margin-left: 0;
125 margin-right: 0;
126 flex-wrap: nowrap;
127 width: 100%;
128 gap: 8px;
129 background: white;
130 padding: 8px;
131 border-radius: 12px;
132 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
133 border: 1px solid var(--basalam-gray-200);
134 overflow-x: auto;
135 box-sizing: border-box;
136 }
137
138 .log-basalam-tab-button-modern {
139 background-color: var(--basalam-gray-100);
140 padding: 12px 20px;
141 border: 1px solid var(--basalam-gray-200);
142 cursor: pointer;
143 border-radius: 8px;
144 flex: 1 1 0;
145 min-width: 0;
146 text-align: center;
147 transition: all 0.3s ease;
148 text-decoration: none;
149 color: var(--basalam-gray-700);
150 display: flex;
151 align-items: center;
152 justify-content: center;
153 gap: 8px;
154 font-weight: 500;
155 font-family: PelakFA;
156 white-space: nowrap;
157 }
158
159 .log-basalam-tab-button-modern:hover {
160 background-color: var(--basalam-gray-200);
161 border-color: var(--basalam-gray-300);
162 color: var(--basalam-gray-800);
163 transform: translateY(-1px);
164 }
165
166 .log-basalam-tab-button-modern.log-basalam-active {
167 background: var(--basalam-primary-color);
168 color: white;
169 border-color: var(--basalam-primary-color);
170 box-shadow: 0 4px 12px rgba(255, 92, 53, 0.3);
171 }
172
173 .log-basalam-tab-icon {
174 width: 16px;
175 height: 16px;
176 border-radius: 50%;
177 }
178
179 .log-basalam-tab-icon-info {
180 background-color: #17a2b8;
181 }
182
183 .log-basalam-tab-icon-warning {
184 background-color: #ffc107;
185 }
186
187 .log-basalam-tab-icon-error {
188 background-color: var(--basalam-danger-color);
189 }
190
191 .log-basalam-tab-icon-debug {
192 background-color: #6c757d;
193 }
194
195 .log-basalam-tab-icon-alert {
196 background-color: #fd7e14;
197 }
198
199 .log-basalam-tab-label {
200 font-weight: 500;
201 font-family: PelakFA;
202 }
203
204 .log-basalam-tab-count-modern {
205 background: rgba(0, 0, 0, 0.1);
206 color: inherit;
207 padding: 2px 8px;
208 border-radius: 12px;
209 font-size: 0.8em;
210 font-weight: 600;
211 min-width: 20px;
212 text-align: center;
213 }
214
215 .log-basalam-tab-button-modern.log-basalam-active .log-basalam-tab-count-modern {
216 background: rgba(255, 255, 255, 0.2);
217 }
218
219 .log-basalam-tab-content {
220 display: none;
221 width: 100%;
222 box-sizing: border-box;
223 padding: 0;
224 margin: 0;
225 }
226
227 .log-basalam-tab-content.log-basalam-active {
228 display: block;
229 width: 100%;
230 padding: 0;
231 margin: 0;
232 }
233
234 .log-basalam-empty-state {
235 text-align: center;
236 padding: 60px 20px;
237 margin: 0;
238 background: white;
239 border-radius: 12px;
240 color: var(--basalam-gray-600);
241 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
242 border: 1px solid var(--basalam-gray-200);
243 width: 100%;
244 box-sizing: border-box;
245 }
246
247 .log-basalam-empty-icon {
248 font-size: 3em;
249 margin-bottom: 16px;
250 opacity: 0.5;
251 }
252
253 .log-basalam-empty-state h3 {
254 margin: 0 0 8px 0;
255 color: var(--basalam-gray-700);
256 font-size: 1.2em;
257 font-family: Morabba;
258 }
259
260 .log-basalam-empty-state p {
261 margin: 0;
262 opacity: 0.7;
263 font-family: PelakFA;
264 }
265
266 .log-basalam-log-list-modern {
267 list-style: none;
268 padding: 0;
269 width: 100%;
270 margin: 0;
271 box-sizing: border-box;
272 }
273
274 .log-basalam-log-item-modern {
275 padding: 16px;
276 margin-bottom: 12px;
277 border-radius: 8px;
278 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
279 width: 100%;
280 box-sizing: border-box;
281 transition: all 0.3s ease;
282 border: 1px solid var(--basalam-gray-200);
283 background: white;
284 }
285
286 .log-basalam-log-item-modern:hover {
287 transform: translateY(-2px);
288 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
289 border-color: var(--basalam-gray-300);
290 }
291
292 .log-basalam-log-item-modern.log-basalam-info {
293 border-left: 4px solid #17a2b8;
294 background: linear-gradient(135deg, #f8f9fa 0%, #e3f2fd 100%);
295 }
296
297 .log-basalam-log-item-modern.log-basalam-warning {
298 border-left: 4px solid #ffc107;
299 background: linear-gradient(135deg, #fff8e1 0%, #fff3cd 100%);
300 }
301
302 .log-basalam-log-item-modern.log-basalam-error {
303 border-left: 4px solid var(--basalam-danger-color);
304 background: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);
305 }
306
307 .log-basalam-log-item-modern.log-basalam-debug {
308 border-left: 4px solid #6c757d;
309 background: linear-gradient(135deg, #e9ecef 0%, #dee2e6 100%);
310 }
311
312 .log-basalam-log-item-modern.log-basalam-alert {
313 border-left: 4px solid #fd7e14;
314 background: linear-gradient(135deg, #ffeaa7 0%, #fdcb6e 100%);
315 }
316
317 .log-basalam-log-header-modern {
318 display: flex;
319 justify-content: space-between;
320 align-items: center;
321 width: 100%;
322 margin-bottom: 12px;
323 gap: 12px;
324 }
325
326 .log-basalam-log-meta {
327 display: flex;
328 align-items: center;
329 gap: 12px;
330 }
331
332 .log-basalam-log-date-modern {
333 font-size: 0.85em;
334 color: var(--basalam-gray-600);
335 font-weight: 500;
336 font-family: PelakFA;
337 }
338
339 .log-basalam-log-level-badge {
340 padding: 4px 8px;
341 border-radius: 12px;
342 font-size: 0.75em;
343 font-weight: 600;
344 text-transform: uppercase;
345 letter-spacing: 0.5px;
346 font-family: PelakFA;
347 }
348
349 .log-basalam-level-info {
350 background-color: #17a2b8;
351 color: white;
352 }
353
354 .log-basalam-level-warning {
355 background-color: #ffc107;
356 color: #212529;
357 }
358
359 .log-basalam-level-error {
360 background-color: var(--basalam-danger-color);
361 color: white;
362 }
363
364 .log-basalam-level-debug {
365 background-color: #6c757d;
366 color: white;
367 }
368
369 .log-basalam-level-alert {
370 background-color: #fd7e14;
371 color: white;
372 }
373
374 .log-basalam-context-toggle-modern {
375 cursor: pointer;
376 color: var(--basalam-primary-color);
377 padding: 6px 12px;
378 font-size: 0.85em;
379 transition: all 0.3s ease;
380 border: 1px solid var(--basalam-primary-color);
381 border-radius: 6px;
382 background: rgba(255, 92, 53, 0.1);
383 font-weight: 500;
384 font-family: PelakFA;
385 }
386
387 .log-basalam-context-toggle-modern:hover {
388 background: var(--basalam-primary-color);
389 color: white;
390 }
391
392 .log-basalam-log-message-modern {
393 width: 100%;
394 word-break: break-word;
395 text-align: right;
396 padding: 8px 0;
397 font-size: 14px;
398 line-height: 1.6;
399 color: var(--basalam-gray-800);
400 font-weight: 500;
401 font-family: PelakFA;
402 }
403
404 .log-basalam-log-context-modern {
405 background: var(--basalam-gray-100);
406 padding: 16px;
407 border-radius: 8px;
408 font-size: 12px;
409 display: none;
410 margin-top: 12px;
411 width: 100%;
412 box-sizing: border-box;
413 border: 1px solid var(--basalam-gray-200);
414 }
415
416 .log-basalam-log-context-modern.log-basalam-show {
417 display: block;
418 }
419
420 .log-basalam-context-content {
421 display: flex;
422 flex-direction: column;
423 gap: 12px;
424 }
425
426 .log-basalam-context-json {
427 background: var(--basalam-gray-800);
428 color: #e2e8f0;
429 padding: 12px;
430 border-radius: 6px;
431 font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
432 font-size: 11px;
433 line-height: 1.4;
434 overflow-x: auto;
435 margin: 0;
436 direction: ltr;
437 text-align: left;
438 }
439
440 .log-basalam-product-actions-modern {
441 display: flex;
442 gap: 8px;
443 flex-wrap: wrap;
444 }
445
446 .log-basalam-btn-modern {
447 display: inline-flex;
448 align-items: center;
449 gap: 6px;
450 padding: 8px 16px;
451 border-radius: 6px;
452 text-decoration: none;
453 font-size: 12px;
454 font-weight: 500;
455 transition: all 0.3s ease;
456 border: none;
457 cursor: pointer;
458 font-family: PelakFA;
459 }
460
461 .log-basalam-edit-btn {
462 background-color: var(--basalam-success-color);
463 color: white;
464 }
465
466 .log-basalam-edit-btn:hover {
467 background-color: var(--basalam-success-hover);
468 transform: translateY(-1px);
469 }
470
471 .log-basalam-view-btn {
472 background-color: #17a2b8;
473 color: white;
474 }
475
476 .log-basalam-view-btn:hover {
477 background-color: #138496;
478 transform: translateY(-1px);
479 }
480
481 .log-basalam-btn-modern img {
482 width: 14px;
483 height: 14px;
484 filter: brightness(0) invert(1);
485 }
486
487 .log-basalam-log-count-modern {
488 text-align: right;
489 margin-bottom: 16px;
490 color: var(--basalam-gray-600);
491 font-size: 0.9em;
492 font-weight: 500;
493 padding: 8px 12px;
494 background: white;
495 border-radius: 6px;
496 border: 1px solid var(--basalam-gray-200);
497 font-family: PelakFA;
498 width: 100%;
499 box-sizing: border-box;
500 }
501
502 .log-basalam-pagination-modern {
503 display: flex;
504 justify-content: center;
505 align-items: center;
506 gap: 4px;
507 flex-wrap: wrap;
508 padding: 20px 0;
509 margin-top: 24px;
510 }
511
512 .log-basalam-page-link-modern {
513 text-decoration: none;
514 padding: 8px 12px;
515 border: 1px solid var(--basalam-gray-300);
516 color: var(--basalam-gray-700);
517 border-radius: 6px;
518 transition: all 0.3s ease;
519 min-width: 20px;
520 text-align: center;
521 cursor: pointer;
522 font-size: 14px;
523 font-weight: 500;
524 background: white;
525 font-family: PelakFA;
526 }
527
528 .log-basalam-page-link-modern:hover {
529 background-color: var(--basalam-gray-100);
530 border-color: var(--basalam-gray-400);
531 color: var(--basalam-gray-800);
532 transform: translateY(-1px);
533 }
534
535 .log-basalam-page-link-modern.log-basalam-active {
536 background: var(--basalam-primary-color);
537 color: white;
538 border-color: var(--basalam-primary-color);
539 font-weight: 600;
540 }
541
542 .log-basalam-modal {
543 display: none;
544 position: fixed;
545 z-index: 10000;
546 left: 0;
547 top: 0;
548 width: 100%;
549 height: 100%;
550 background-color: rgba(0, 0, 0, 0.5);
551 backdrop-filter: blur(4px);
552 }
553
554 .log-basalam-modal-content {
555 background-color: white;
556 margin: 5% auto;
557 padding: 0;
558 border-radius: 12px;
559 width: 90%;
560 max-width: 500px;
561 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
562 animation: modalSlideIn 0.3s ease-out;
563 border: 1px solid var(--basalam-gray-200);
564 }
565
566 @keyframes modalSlideIn {
567 from {
568 opacity: 0;
569 transform: translateY(-50px) scale(0.9);
570 }
571
572 to {
573 opacity: 1;
574 transform: translateY(0) scale(1);
575 }
576 }
577
578 .log-basalam-modal-header {
579 display: flex;
580 justify-content: space-between;
581 align-items: center;
582 padding: 20px 24px;
583 border-bottom: 1px solid var(--basalam-gray-200);
584 }
585
586 .log-basalam-modal-header h3 {
587 margin: 0;
588 color: var(--basalam-gray-800);
589 font-size: 1.2em;
590 font-weight: 600;
591 font-family: Morabba;
592 }
593
594 .log-basalam-modal-close {
595 background: none;
596 border: none;
597 font-size: 24px;
598 cursor: pointer;
599 color: var(--basalam-gray-500);
600 padding: 0;
601 width: 30px;
602 height: 30px;
603 display: flex;
604 align-items: center;
605 justify-content: center;
606 border-radius: 50%;
607 transition: all 0.3s ease;
608 }
609
610 .log-basalam-modal-close:hover {
611 background-color: var(--basalam-gray-100);
612 color: var(--basalam-gray-800);
613 }
614
615 .log-basalam-modal-body {
616 padding: 24px;
617 }
618
619 .log-basalam-modal-body p {
620 margin: 0 0 12px 0;
621 color: var(--basalam-gray-700);
622 line-height: 1.6;
623 font-family: PelakFA;
624 }
625
626 .log-basalam-warning-text {
627 color: var(--basalam-danger-color) !important;
628 font-weight: 600;
629 background: #f8d7da;
630 padding: 12px;
631 border-radius: 6px;
632 border: 1px solid #f5c6cb;
633 font-family: PelakFA;
634 }
635
636 .log-basalam-modal-footer {
637 display: flex;
638 justify-content: flex-end;
639 gap: 12px;
640 padding: 20px 24px;
641 border-top: 1px solid var(--basalam-gray-200);
642 background: var(--basalam-gray-100);
643 border-radius: 0 0 12px 12px;
644 }
645
646 .log-basalam-btn-secondary {
647 background-color: var(--basalam-gray-600);
648 color: white;
649 font-family: PelakFA;
650 }
651
652 .log-basalam-btn-secondary:hover {
653 background-color: var(--basalam-gray-700);
654 }
655
656 .log-basalam-btn-danger {
657 background-color: var(--basalam-danger-color);
658 color: white;
659 font-family: PelakFA;
660 }
661
662 .log-basalam-btn-danger:hover {
663 background-color: var(--basalam-danger-hover);
664 }
665
666 @media (max-width: 768px) {
667 .basalam-container {
668 width: calc(100% - 20px) !important;
669 max-width: calc(100% - 20px) !important;
670 margin-left: 10px !important;
671 margin-right: 10px !important;
672 padding: 0;
673 }
674
675 .log-basalam-header-section {
676 padding: 16px;
677 margin-bottom: 16px;
678 }
679
680 .log-basalam-header-content {
681 flex-direction: column;
682 gap: 16px;
683 align-items: stretch;
684 }
685
686 .log-basalam-header-left {
687 width: 100%;
688 }
689
690 .log-basalam-heading {
691 font-size: 1.3em;
692 text-align: center;
693 }
694
695 .log-basalam-header-actions {
696 width: 100%;
697 justify-content: center;
698 }
699
700 .log-basalam-clear-logs-button {
701 width: 100%;
702 justify-content: center;
703 }
704
705 .log-basalam-stat-item {
706 min-width: 80px;
707 padding: 8px 12px;
708 }
709
710 .log-basalam-stat-number {
711 font-size: 1.2em;
712 }
713
714 .log-basalam-tabs-modern {
715 flex-wrap: wrap;
716 gap: 6px;
717 padding: 6px;
718 }
719
720 .log-basalam-tab-button-modern {
721 flex: 1 1 calc(50% - 3px);
722 min-width: calc(50% - 3px);
723 padding: 10px 12px;
724 font-size: 13px;
725 }
726
727 .log-basalam-tab-label {
728 font-size: 13px;
729 }
730
731 .log-basalam-tab-icon {
732 width: 14px;
733 height: 14px;
734 }
735
736 .log-basalam-modal-content {
737 width: 95%;
738 margin: 10% auto;
739 }
740
741 .log-basalam-modal-footer {
742 flex-direction: column;
743 }
744
745 .log-basalam-product-actions-modern {
746 flex-direction: column;
747 width: 100%;
748 }
749
750 .log-basalam-product-actions-modern .log-basalam-btn-modern {
751 width: 100%;
752 justify-content: center;
753 }
754
755 .log-basalam-log-meta {
756 flex-direction: row;
757 flex-wrap: wrap;
758 align-items: center;
759 gap: 8px;
760 width: 100%;
761 }
762
763 .log-basalam-log-header-modern {
764 flex-direction: row;
765 justify-content: space-between;
766 align-items: flex-start;
767 gap: 8px;
768 width: 100%;
769 }
770
771 .log-basalam-context-toggle-modern {
772 font-size: 0.8em;
773 padding: 4px 8px;
774 }
775
776 .log-basalam-empty-state {
777 padding: 40px 16px;
778 }
779
780 .log-basalam-empty-icon {
781 font-size: 2.5em;
782 }
783
784 .log-basalam-empty-state h3 {
785 font-size: 1em;
786 }
787
788 .log-basalam-empty-state p {
789 font-size: 0.85em;
790 }
791 }
792
793 @media (max-width: 480px) {
794 .basalam-container {
795 width: calc(100% - 16px) !important;
796 max-width: calc(100% - 16px) !important;
797 margin-left: 8px !important;
798 margin-right: 8px !important;
799 padding: 0;
800 }
801
802 .log-basalam-header-section {
803 padding: 12px;
804 border-radius: 8px;
805 }
806
807 .log-basalam-heading {
808 font-size: 1.1em;
809 margin-bottom: 12px;
810 }
811
812 .log-basalam-stat-item {
813 width: 100%;
814 max-width: 200px;
815 }
816
817 .log-basalam-tabs-modern {
818 flex-direction: column;
819 gap: 4px;
820 padding: 4px;
821 }
822
823 .log-basalam-tab-button-modern {
824 flex: 1 1 100%;
825 min-width: 100%;
826 padding: 10px 12px;
827 font-size: 12px;
828 }
829
830 .log-basalam-tab-count-modern {
831 font-size: 0.75em;
832 padding: 2px 6px;
833 }
834
835 .log-basalam-log-item-modern {
836 padding: 12px;
837 margin-bottom: 8px;
838 border-radius: 6px;
839 }
840
841 .log-basalam-log-message-modern {
842 font-size: 13px;
843 line-height: 1.5;
844 }
845
846 .log-basalam-log-date-modern {
847 font-size: 0.8em;
848 }
849
850 .log-basalam-log-level-badge {
851 font-size: 0.7em;
852 padding: 3px 6px;
853 }
854
855 .log-basalam-log-count-modern {
856 font-size: 0.85em;
857 padding: 6px 10px;
858 margin-bottom: 12px;
859 }
860
861 .log-basalam-pagination-modern {
862 padding: 16px 0;
863 margin-top: 16px;
864 gap: 2px;
865 }
866
867 .log-basalam-page-link-modern {
868 padding: 6px 10px;
869 font-size: 12px;
870 min-width: 32px;
871 }
872
873 .log-basalam-page-link-modern.basalam-first,
874 .log-basalam-page-link-modern.basalam-last,
875 .log-basalam-page-link-modern.basalam-prev,
876 .log-basalam-page-link-modern.basalam-next {
877 padding: 6px 8px;
878 min-width: 28px;
879 }
880
881 .log-basalam-modal-body {
882 padding: 16px;
883 }
884
885 .log-basalam-modal-footer {
886 padding: 16px;
887 }
888 }
889
890 .basalam-tabs {
891 display: flex;
892 margin-bottom: 15px;
893 flex-wrap: wrap;
894 width: 100%;
895 gap: 5px;
896 }
897
898 .basalam-tab-button {
899 background-color: #f1f1f1;
900 padding: 8px 15px;
901 border: 1px solid #ddd;
902 cursor: pointer;
903 border-radius: 5px;
904 flex: 1;
905 text-align: center;
906 transition: all 0.3s ease;
907 text-decoration: none;
908 color: #444;
909 min-width: 120px;
910 display: flex;
911 align-items: center;
912 justify-content: center;
913 gap: 5px;
914 }
915
916 .basalam-tab-button:hover {
917 background-color: #e9e9e9;
918 border-color: #999;
919 color: #000;
920 }
921
922 .basalam-tab-button.basalam-active {
923 background-color: var(--basalam-primary-color);
924 color: white;
925 }
926
927 .basalam-tab-count {
928 font-size: 0.9em;
929 opacity: 0.8;
930 }
931
932 .basalam-tab-content {
933 display: none;
934 width: 100%;
935 }
936
937 .basalam-tab-content.basalam-active {
938 display: block;
939 }
940
941 .basalam-log-list {
942 list-style: none;
943 padding: 0;
944 width: 100%;
945 margin: 0;
946 }
947
948 .basalam-log-item {
949 padding: 10px;
950 margin-bottom: 10px;
951 border-radius: 5px;
952 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
953 width: 100%;
954 box-sizing: border-box;
955 transition: transform 0.2s ease;
956 }
957
958 .basalam-log-item:hover {
959 transform: translateY(-2px);
960 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
961 }
962
963 .basalam-log-item.basalam-info {
964 background-color: #e3f7e3;
965 border-left: 4px solid #46b450;
966 }
967
968 .basalam-log-item.basalam-warning {
969 background-color: #f9f3d1;
970 border-left: 4px solid #ffb900;
971 }
972
973 .basalam-log-item.basalam-error {
974 background-color: #f8d7da;
975 border-left: 4px solid #dc3232;
976 }
977
978 .basalam-log-item.basalam-debug {
979 background-color: #d1ecf1;
980 border-left: 4px solid #00a0d2;
981 }
982
983 .basalam-log-item.basalam-alert {
984 background-color: #fff3cd;
985 border-left: 4px solid #f56e28;
986 }
987
988 .basalam-log-header {
989 display: flex;
990 justify-content: space-between;
991 width: 100%;
992 font-size: 11px;
993 color: #666;
994 }
995
996 .basalam-log-message {
997 width: 100%;
998 word-break: break-word;
999 text-align: right;
1000 padding: 8px 0;
1001 font-size: 13px;
1002 position: relative;
1003 line-height: 1.5;
1004 }
1005
1006 .basalam-context-toggle {
1007 cursor: pointer;
1008 color: var(--basalam-primary-color);
1009 position: absolute;
1010 left: 0;
1011 top: 50%;
1012 transform: translateY(-50%);
1013 padding: 2px 5px;
1014 font-size: 12px;
1015 transition: all 0.3s ease;
1016 }
1017
1018 .basalam-context-toggle:hover {
1019 color: var(--basalam-primary-color);
1020 }
1021
1022 .basalam-log-context {
1023 background: #f8f9fa;
1024 padding: 12px;
1025 border-radius: 5px;
1026 font-size: 12px;
1027 display: none;
1028 margin-top: 8px;
1029 width: 100%;
1030 box-sizing: border-box;
1031 overflow-x: auto;
1032 direction: ltr;
1033 text-align: left;
1034 border: 1px solid #eee;
1035 }
1036
1037 .basalam-log-context.Basalam-show {
1038 display: flex;
1039 justify-content: space-between;
1040 text-align: right;
1041 direction: rtl;
1042 }
1043
1044 .basalam-heading {
1045 width: 100%;
1046 text-align: right;
1047 margin-bottom: 20px;
1048 color: #23282d;
1049 font-size: 1.3em;
1050 font-weight: 600;
1051 }
1052
1053 .basalam-pagination {
1054 display: flex;
1055 justify-content: center;
1056 align-items: center;
1057 gap: 5px;
1058 flex-wrap: wrap;
1059 padding: 10px 0;
1060 margin-top: 25px !important;
1061 margin: auto;
1062 }
1063
1064 .basalam-pagination a:hover {
1065 color: #000;
1066 }
1067
1068 .basalam-page-link {
1069 text-decoration: none;
1070 padding: 6px 12px;
1071 border: 1px solid var(--basalam-primary-color);
1072 color: var(--basalam-primary-color);
1073 border-radius: 4px;
1074 transition: all 0.3s ease;
1075 min-width: 15px;
1076 text-align: center;
1077 cursor: pointer;
1078 font-size: 14px;
1079 }
1080
1081 .basalam-page-link:hover {
1082 background-color: #0073aa;
1083 color: white;
1084 }
1085
1086 .basalam-page-link.basalam-active {
1087 background-color: #0073aa;
1088 color: white;
1089 font-weight: bold;
1090 }
1091
1092 .basalam--no-log {
1093 text-align: center;
1094 padding: 20px;
1095 background: #f5f5f5;
1096 border-radius: 5px;
1097 color: #666;
1098 }
1099
1100 .basalam-log-count {
1101 text-align: right;
1102 margin-bottom: 15px;
1103 color: #666;
1104 font-size: 0.9em;
1105 }
1106
1107 .basalam-edit-product,
1108 .basalam-view-product {
1109 text-decoration: none;
1110 color: white;
1111 padding: 4px;
1112 }