PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 All 140 releases
learnpress / assets / css / course-builder.css

course-builder.css in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.9, at assets/css/course-builder.css

18,290 lines 568.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 body {
3 margin: 0;
4 padding: 0;
5 }
6
7 /**
8 * Mixin
9 */
10 @keyframes rotating4 {
11 from {
12 transform: rotate(0deg);
13 }
14 to {
15 transform: rotate(360deg);
16 }
17 }
18 @keyframes animation4 {
19 from {
20 left: -40%;
21 width: 40%;
22 }
23 to {
24 left: 100%;
25 width: 10%;
26 }
27 }
28 :root {
29 --lp-cotainer-max-with: var(--lp-container-max-width);
30 }
31
32 .wp-block-group {
33 --lp-container-max-width: var(--wp--style--global--wide-size);
34 }
35
36 /**
37 * Style for the buttons
38 */
39 .lp-btn-edit-primary {
40 border: none;
41 background: #135e96;
42 color: #fff;
43 }
44 .lp-btn-edit-primary:not(.active) {
45 opacity: 0.5;
46 }
47 .lp-btn-edit-primary:hover, .lp-btn-edit-primary.active, .lp-btn-edit-primary.active:hover {
48 background: #135E96;
49 color: #fff;
50 opacity: 1;
51 }
52
53 /* 5. Minimal Bottom Line */
54 .btn-line::after {
55 content: "";
56 position: absolute;
57 bottom: 0;
58 left: 0;
59 height: 4px;
60 width: 0%;
61 background-color: #38bdf8;
62 animation: lineLoad 2s ease-in-out infinite;
63 }
64
65 @keyframes lineLoad {
66 0% {
67 width: 0%;
68 left: 0;
69 }
70 50% {
71 width: 100%;
72 left: 0;
73 }
74 100% {
75 width: 0%;
76 left: 100%;
77 }
78 }
79 .lp-button {
80 padding: 8px 16px;
81 border: 1px solid var(--lp-border-color, #E2E0DB);
82 border-radius: var(--lp-border-radius, 5px);
83 color: #374151;
84 font-weight: 500;
85 text-decoration: none;
86 cursor: pointer;
87 }
88 .lp-button.loading {
89 position: relative;
90 display: flex;
91 align-items: center;
92 justify-content: center;
93 pointer-events: none;
94 color: rgba(0, 0, 0, 0.2) !important;
95 }
96 .lp-button.loading:before {
97 position: absolute;
98 inset: 0;
99 display: flex;
100 align-items: center;
101 justify-content: center;
102 font-family: "lp-icon";
103 content: "\f110";
104 animation: lp-rotating 1s linear infinite;
105 line-height: 1;
106 font-variant: normal;
107 text-transform: none;
108 -webkit-font-smoothing: antialiased;
109 -moz-osx-font-smoothing: grayscale;
110 color: black;
111 }
112
113 /**
114 * Styles for all page of LP
115 *
116 * @since 4.2.3
117 * @version 1.0.0
118 */
119 /**
120 * Mixin
121 */
122 @keyframes rotating4 {
123 from {
124 transform: rotate(0deg);
125 }
126 to {
127 transform: rotate(360deg);
128 }
129 }
130 @keyframes animation4 {
131 from {
132 left: -40%;
133 width: 40%;
134 }
135 to {
136 left: 100%;
137 width: 10%;
138 }
139 }
140 :root {
141 --lp-cotainer-max-with: var(--lp-container-max-width);
142 }
143
144 .wp-block-group {
145 --lp-container-max-width: var(--wp--style--global--wide-size);
146 }
147
148 *, :after, :before {
149 box-sizing: border-box;
150 }
151
152 /* start reset css */
153 body {
154 background: #fff;
155 }
156
157 button {
158 cursor: pointer;
159 }
160
161 .learnpress-page input[type=text],
162 .learnpress-page input[type=email],
163 .learnpress-page input[type=number],
164 .learnpress-page input[type=password], .learnpress-page textarea {
165 border-color: var(--lp-border-color, #E2E0DB);
166 border-radius: var(--lp-border-radius, 5px);
167 }
168 .learnpress-page input[type=text]:focus,
169 .learnpress-page input[type=email]:focus,
170 .learnpress-page input[type=number]:focus,
171 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
172 outline: none;
173 border-color: var(--lp-primary-color, #ffb606);
174 }
175 .learnpress-page .lp-button, .learnpress-page #lp-button {
176 padding: 12px 24px;
177 border: 1px solid var(--lp-border-color, #E2E0DB);
178 color: var(--lp-color-base, #333);
179 background: transparent;
180 box-shadow: unset;
181 font-family: inherit;
182 font-weight: 400;
183 text-align: center;
184 text-transform: capitalize;
185 border-radius: var(--lp-border-radius, 5px);
186 -webkit-transition: all 0.25s;
187 transition: all 0.25s;
188 }
189 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
190 height: 52px;
191 padding: 18px 30px;
192 font-size: 1.1em;
193 }
194 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
195 border-color: var(--lp-primary-color);
196 color: #fff;
197 background: var(--lp-primary-color);
198 }
199 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
200 display: none;
201 }
202 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
203 display: inline-block;
204 margin-right: 5px;
205 animation: lp-rotating 1s linear infinite;
206 }
207 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
208 outline: 0;
209 }
210 .learnpress-page .rwmb-field .description {
211 margin-top: 8px;
212 color: #999;
213 font-size: smaller;
214 font-style: italic;
215 }
216
217 input, button, select, textarea {
218 outline: none;
219 }
220
221 /*html {
222 overflow-x: hidden;
223 }*/
224 a {
225 -webkit-transition: 0.3s;
226 transition: 0.3s;
227 text-decoration: none;
228 }
229
230 p {
231 margin-bottom: 1rem;
232 }
233 p:last-child {
234 margin: 0;
235 }
236
237 .lp-content-area {
238 max-width: var(--lp-container-max-width) !important;
239 margin: 0 auto;
240 padding-right: var(--lp-cotainer-padding);
241 padding-left: var(--lp-cotainer-padding);
242 }
243 .lp-content-area.learn-press-message {
244 margin-bottom: 24px;
245 padding-left: 15px;
246 padding-right: 15px;
247 }
248
249 .lp-ico svg {
250 width: 20px;
251 height: 20px;
252 }
253
254 .lp-hidden {
255 display: none !important;
256 }
257
258 .course-price .origin-price {
259 text-decoration: line-through;
260 margin-right: 4px;
261 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
262 opacity: 0.6;
263 }
264
265 .learn-press-message {
266 position: relative;
267 display: flex;
268 align-items: center;
269 margin: 0 !important;
270 padding: 10px 20px;
271 border-radius: var(--lp-border-radius, 5px);
272 background-color: #E5F7FF;
273 color: #007AFF;
274 max-width: 100%;
275 }
276 .learn-press-message::before {
277 display: inline-block;
278 margin-right: 8px;
279 font-family: "lp-icon";
280 font-size: 20px;
281 font-style: normal;
282 font-weight: normal;
283 line-height: 1;
284 }
285 .learn-press-message.error {
286 background-color: #FEE5E5;
287 color: #FF3B30;
288 border: 1px solid #E31A1A;
289 padding: 10px 20px;
290 }
291 .learn-press-message.error::before {
292 content: "\f071";
293 color: #E31A1A;
294 }
295 .learn-press-message.warning {
296 background-color: #FEF7E6;
297 color: #FF9500;
298 border: 1px solid #F8A100;
299 }
300 .learn-press-message.warning::before {
301 content: "\f06a";
302 color: #F8A100;
303 }
304 .learn-press-message.success {
305 background-color: #EBF8E5;
306 color: #3AB500;
307 border: 1px solid #28A746;
308 }
309 .learn-press-message.success::before {
310 content: "\f058";
311 color: #28A746;
312 }
313 .learn-press-message.info {
314 background-color: rgba(0, 122, 255, 0.1019607843);
315 color: #007AFF;
316 border: 1px solid #2E91FA;
317 }
318 .learn-press-message.info::before {
319 content: "\e931";
320 color: #2E91FA;
321 }
322 .learn-press-message a {
323 text-decoration: underline;
324 }
325
326 .lp-toast.toastify {
327 background: #EBF8E5;
328 color: #3AB500;
329 border-radius: var(--lp-border-radius, 5px);
330 box-shadow: 0 0 0;
331 display: flex;
332 align-items: center;
333 }
334 .lp-toast.toastify .toast-close {
335 background: transparent !important;
336 font-size: 0;
337 padding-left: 12px;
338 }
339 .lp-toast.toastify .toast-close:before {
340 content: "\f00d";
341 font-family: "lp-icon";
342 font-size: 16px;
343 color: #000;
344 line-height: 17px;
345 }
346 .lp-toast.toastify .toast-close:hover {
347 opacity: 1;
348 }
349 .lp-toast.toastify.error {
350 background-color: #FEE5E5;
351 color: #FF3B30;
352 padding: 12px 20px;
353 border: none;
354 margin: 0 auto;
355 }
356 .lp-toast.toastify.warning {
357 background-color: #FEF7E6;
358 color: #fb9422;
359 padding: 12px 20px;
360 border: none;
361 margin: 0 auto;
362 }
363 .lp-toast.toastify.info {
364 background-color: rgba(0, 122, 255, 0.1019607843);
365 color: #277afc;
366 padding: 12px 20px;
367 border: none;
368 margin: 0 auto;
369 }
370
371 @keyframes lp-rotating {
372 from {
373 -webkit-transform: rotate(0deg);
374 transform: rotate(0deg);
375 }
376 to {
377 -webkit-transform: rotate(360deg);
378 transform: rotate(360deg);
379 }
380 }
381 @-webkit-keyframes lp-rotating {
382 from {
383 -webkit-transform: rotate(0deg);
384 transform: rotate(0deg);
385 }
386 to {
387 -webkit-transform: rotate(360deg);
388 transform: rotate(360deg);
389 }
390 }
391 .lp-loading-change {
392 position: absolute;
393 width: 100%;
394 height: 100%;
395 background: rgba(255, 255, 255, 0.38);
396 top: 0;
397 }
398
399 .lp-load-ajax-element {
400 position: relative;
401 }
402
403 .lp-loading-circle {
404 width: 15px;
405 height: 15px;
406 border: 2px solid #ccc;
407 border-radius: 50%;
408 border-top-color: rgba(0, 0, 0, 0.76);
409 animation: spin 1s infinite linear;
410 display: inline-block;
411 }
412 .lp-loading-circle.hide {
413 display: none;
414 }
415
416 @keyframes spin {
417 0% {
418 transform: rotate(0deg);
419 }
420 100% {
421 transform: rotate(360deg);
422 }
423 }
424 .lp-btn-ai-style {
425 margin: 10px;
426 }
427
428 .lp-btn-ai-style, .lp-btn-generate-with-ai {
429 padding: 8px 10px;
430 background: #f6f7f7;
431 font-weight: 500;
432 border: 1px solid #2271b1;
433 color: #2271b1;
434 line-height: 1;
435 text-decoration: none;
436 text-shadow: none;
437 display: inline-flex;
438 align-items: center;
439 justify-content: center;
440 gap: 5px;
441 min-height: 32px;
442 appearance: none;
443 border-radius: 2px;
444 white-space: nowrap;
445 cursor: pointer;
446 }
447 .lp-btn-ai-style:active, .lp-btn-generate-with-ai:active {
448 box-shadow: none;
449 color: #fff;
450 }
451 .lp-btn-ai-style:hover, .lp-btn-generate-with-ai:hover {
452 background: #6B46E9 !important;
453 color: #fff !important;
454 }
455
456 #post-body-content .lp-btn-ai-style {
457 padding: 12px;
458 }
459 #post-body-content #wp-content-media-buttons .lp-btn-ai-style {
460 margin-top: 0;
461 margin-bottom: 0;
462 }
463
464 .create-course-modal {
465 padding: 0;
466 display: flex !important;
467 flex-direction: column;
468 overflow: hidden;
469 border-radius: 10px;
470 background-color: #FFFFFF;
471 height: 90vh;
472 z-index: 10000000 !important;
473 }
474 .create-course-modal .modal-content {
475 display: grid;
476 grid-template-columns: 1fr 2fr;
477 flex-grow: 1;
478 gap: 30px;
479 min-height: 500px;
480 padding: 0 24px;
481 }
482 .create-course-modal .input-section {
483 display: flex;
484 flex-direction: column;
485 }
486 .create-course-modal .input-section label {
487 font-weight: 700;
488 line-height: 22px;
489 font-size: 14px;
490 color: #4A5568;
491 margin-bottom: 4px;
492 }
493 .create-course-modal .input-section h3 {
494 font-weight: 700;
495 line-height: 22px;
496 font-size: 14px;
497 color: #4A5568;
498 margin-bottom: 4px;
499 }
500 .create-course-modal .input-section textarea,
501 .create-course-modal .input-section .ts-wrapper .ts-control {
502 width: 100%;
503 padding: 4px 8px;
504 border: 1px solid #E5E7EB;
505 border-radius: 6px;
506 font-size: 0.95em;
507 background-color: #F7FAFC;
508 color: #1A202C;
509 box-shadow: none;
510 transition: border-color 0.2s, box-shadow 0.2s;
511 }
512 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
513 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
514 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
515 outline: none;
516 border-color: #7E6CE2;
517 box-shadow: 0 0 0 1px #7E6CE2;
518 background-color: #FFFFFF;
519 }
520 .create-course-modal .input-section textarea {
521 min-height: 150px;
522 resize: vertical;
523 }
524 .create-course-modal .input-section .outputs-control {
525 margin-top: 10px;
526 }
527 .create-course-modal .input-section .outputs-control .outputs-control-content {
528 display: flex;
529 align-items: center;
530 justify-content: space-between;
531 flex-direction: row;
532 }
533 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
534 width: 120px;
535 border-radius: 6px;
536 padding: 10px 12px;
537 border: 1px solid #E5E7EB;
538 font-size: 0.95em;
539 background-color: #F7FAFC;
540 color: #1A202C;
541 height: 40px;
542 }
543 .create-course-modal .input-section .lp-tom-select {
544 width: 100%;
545 }
546 .create-course-modal .input-section .course-content-wrapper {
547 background: #F7FAFC;
548 padding: 8px 16px;
549 border-radius: 16px;
550 }
551 .create-course-modal .input-section .course-content-wrapper input[readonly],
552 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
553 background-color: #FFFFFF !important;
554 cursor: not-allowed;
555 opacity: 0.8;
556 }
557 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
558 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
559 box-shadow: none;
560 border-color: #E5E7EB;
561 }
562 .create-course-modal .output-section {
563 display: flex;
564 flex-direction: column;
565 }
566 .create-course-modal .output-section .output-header {
567 display: flex;
568 justify-content: space-between;
569 align-items: center;
570 margin-bottom: 8px;
571 }
572 .create-course-modal .output-section .output-header h3 {
573 font-weight: 700;
574 line-height: 22px;
575 font-size: 14px;
576 color: #1A202C;
577 }
578 .create-course-modal .output-section .output-header .icon-button {
579 background: none;
580 border: none;
581 padding: 4px;
582 cursor: pointer;
583 color: #A0AEC0;
584 }
585 .create-course-modal .output-section .output-header .icon-button:hover {
586 color: #4A5568;
587 }
588 .create-course-modal .output-section .output-item {
589 border-radius: 6px;
590 margin-bottom: 16px;
591 background-color: #FFFFFF;
592 position: relative;
593 }
594 .create-course-modal .output-section .output-item.prompt-item textarea {
595 background-color: #F7FAFC;
596 min-height: 80px;
597 }
598 .create-course-modal .output-section .output-item.output-suggestion textarea {
599 border-color: #dbd6f7;
600 min-height: 80px;
601 }
602 .create-course-modal .output-section .output-item p.prompt {
603 font-weight: 500;
604 color: #4A5568;
605 font-size: 0.875rem;
606 margin-bottom: 4px;
607 }
608 .create-course-modal .output-section .output-item .generate-button {
609 background-color: #7E6CE2;
610 color: #fff;
611 border: none;
612 padding: 12px 20px;
613 border-radius: 6px;
614 font-size: 1rem;
615 font-weight: 500;
616 cursor: pointer;
617 width: 25%;
618 margin-top: 10px;
619 }
620 .create-course-modal .output-section .output-item .generate-button:hover {
621 opacity: 0.9;
622 }
623 .create-course-modal .output-section .output-item textarea {
624 width: 100%;
625 box-sizing: border-box;
626 border: 1px solid #E5E7EB;
627 border-radius: 6px;
628 padding: 10px 12px;
629 resize: vertical;
630 font-size: 0.95em;
631 color: #1A202C;
632 transition: border-color 0.2s, box-shadow 0.2s;
633 }
634 .create-course-modal .output-section .output-item textarea:focus {
635 outline: none;
636 border-color: #7E6CE2;
637 box-shadow: 0 0 0 1px #7E6CE2;
638 }
639 .create-course-modal .output-section .output-item .output-actions {
640 position: absolute;
641 top: 30%;
642 right: 2%;
643 display: flex;
644 gap: 8px;
645 visibility: hidden;
646 }
647 .create-course-modal .output-section .output-item .output-actions .action-button {
648 font-size: 0.875rem;
649 font-weight: 500;
650 padding: 6px 12px;
651 border-radius: 6px;
652 cursor: pointer;
653 border: 1px solid #E5E7EB;
654 background-color: #FFFFFF;
655 color: #4A5568;
656 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
657 }
658 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
659 background-color: #F7FAFC;
660 border-color: #c8ccd5;
661 }
662 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
663 background-color: #7E6CE2;
664 border-color: #7E6CE2;
665 color: #fff;
666 }
667 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
668 opacity: 0.9;
669 }
670 .create-course-modal .output-section .output-item:hover .output-actions {
671 visibility: visible;
672 }
673 .create-course-modal .output-section #lp-ai-output-suggestion {
674 overflow-y: auto;
675 flex-grow: 1;
676 padding-right: 5px;
677 }
678 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
679 flex-grow: 1;
680 border: 2px dashed #E5E7EB;
681 border-radius: 6px;
682 background-color: #E5E7EB;
683 position: relative;
684 height: 150px;
685 width: 100%;
686 background-position: center;
687 background-repeat: no-repeat;
688 margin-bottom: 10px;
689 }
690 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
691 position: absolute;
692 bottom: 5px;
693 left: 80%;
694 transform: translateX(-50%);
695 display: flex;
696 gap: 10px;
697 width: 30%;
698 }
699 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
700 padding: 5px 20px;
701 border-radius: 4px;
702 border: 1px solid #E5E7EB;
703 background-color: rgba(255, 255, 255, 0.8);
704 cursor: pointer;
705 }
706 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
707 background-color: #7E6CE2;
708 color: #fff;
709 border-color: #7E6CE2;
710 }
711 .create-course-modal .ts-wrapper .ts-control .item {
712 background-color: #F7FAFC;
713 border: 1px solid #E5E7EB;
714 color: #4A5568;
715 border-radius: 20px;
716 padding: 4px 10px;
717 }
718 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
719 color: #A0AEC0;
720 }
721 .create-course-modal .modal-content {
722 gap: 40px;
723 padding: 24px 30px;
724 }
725 .create-course-modal .modal-content .input-section .form-group {
726 margin-bottom: 16px;
727 }
728 .create-course-modal .modal-content .input-section .form-group label {
729 margin-bottom: 6px;
730 display: block;
731 }
732 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
733 display: grid;
734 grid-template-columns: 1fr 1fr;
735 gap: 16px 20px;
736 margin-bottom: 16px;
737 }
738 .create-course-modal .modal-content .input-section h3 {
739 font-size: 16px;
740 font-weight: 600;
741 color: #1A202C;
742 margin-top: 20px;
743 margin-bottom: 8px;
744 }
745 .create-course-modal .modal-content .input-section h3:first-child {
746 margin-top: 0;
747 }
748 .create-course-modal .modal-content .input-section p.description {
749 font-size: 12px;
750 color: #4A5568;
751 margin: -4px 0 16px 0;
752 }
753 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
754 background-color: #FEFCE8;
755 border: 1px solid #FDE047;
756 border-radius: 6px;
757 padding: 12px;
758 margin: 10px 0 20px 0;
759 font-size: 14px;
760 color: #713F12;
761 }
762 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
763 font-weight: 600;
764 color: #713F12;
765 text-decoration: underline;
766 }
767 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
768 display: flex;
769 justify-content: center;
770 align-items: center;
771 text-align: center;
772 height: 100%;
773 min-height: 200px;
774 background-color: #F9FAFB;
775 border-radius: 8px;
776 border: 1px solid #E5E7EB;
777 padding: 20px;
778 }
779 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
780 color: #4A5568;
781 font-size: 15px;
782 }
783 .create-course-modal .modal-content .output-section .output-header .icon-button {
784 display: inline-flex;
785 align-items: center;
786 justify-content: center;
787 color: #4A5568;
788 }
789 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
790 width: 20px;
791 height: 20px;
792 }
793
794 .lp-generate-data-ai-wrap {
795 width: 100%;
796 max-height: 90%;
797 }
798 .lp-generate-data-ai-wrap .content-title {
799 color: #111111;
800 }
801 .lp-generate-data-ai-wrap .step-header {
802 display: flex;
803 justify-content: space-between;
804 margin-bottom: 30px;
805 padding: 0 20px;
806 gap: 10px;
807 }
808 .lp-generate-data-ai-wrap .step-header .step-item {
809 display: flex;
810 align-items: center;
811 font-size: 14px;
812 color: #1A202C;
813 position: relative;
814 flex-grow: 1;
815 justify-content: center;
816 }
817 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
818 background-color: #7E6CE2;
819 color: #fff;
820 border-color: #7E6CE2;
821 }
822 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
823 color: #111111;
824 font-weight: 600;
825 }
826 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
827 width: 28px;
828 height: 28px;
829 border-radius: 50%;
830 border: 1px solid #E5E7EB;
831 display: flex;
832 justify-content: center;
833 align-items: center;
834 margin-right: 10px;
835 font-weight: 500;
836 background-color: #fff;
837 }
838 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
839 border: 1px solid #E5E7EB;
840 border-radius: 10px;
841 padding: 20px;
842 text-align: left;
843 }
844 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
845 min-height: 400px;
846 max-height: 600px;
847 overflow: auto;
848 padding: 0 2px;
849 }
850 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
851 font-size: 1.2em;
852 font-weight: 600;
853 margin-bottom: 10px;
854 color: #111111;
855 }
856 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
857 display: none;
858 }
859 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
860 display: block;
861 }
862 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
863 font-size: 24px;
864 font-weight: 700;
865 margin: 0 0 8px 0;
866 }
867 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
868 font-size: 15px;
869 color: #1A202C;
870 margin: 0 0 30px 0;
871 }
872 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
873 display: grid;
874 grid-template-columns: 1fr 1fr;
875 gap: 20px 30px;
876 margin-bottom: 30px;
877 }
878 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
879 margin-bottom: 10px;
880 }
881 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
882 grid-column: 1/-1;
883 }
884 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
885 display: block;
886 font-size: 14px;
887 font-weight: 600;
888 margin-bottom: 8px;
889 color: #111111;
890 }
891 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
892 width: 100%;
893 }
894 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
895 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
896 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
897 width: 100%;
898 padding: 8px 16px;
899 border-radius: 10px;
900 border: 1px solid #E5E7EB;
901 font-size: 14px;
902 line-height: 1.5;
903 box-sizing: border-box;
904 transition: border-color 0.2s, box-shadow 0.2s;
905 margin: 0;
906 background-color: transparent;
907 }
908 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
909 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
910 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
911 outline: none;
912 border-color: #1A202C;
913 }
914 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
915 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
916 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
917 border: 1px solid #E5E7EB;
918 color: #4A5568;
919 border-radius: 6px;
920 padding: 4px 10px;
921 background-color: transparent;
922 }
923 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
924 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
925 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
926 color: #A0AEC0;
927 }
928 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
929 min-height: 86px;
930 resize: vertical;
931 }
932 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
933 color: #898989;
934 margin-top: 8px;
935 }
936 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
937 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
938 padding: 0;
939 border: none;
940 font-size: 16px;
941 min-height: unset;
942 box-shadow: none;
943 border-radius: 0;
944 }
945 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
946 min-height: 120px;
947 background-color: #F9FAFB;
948 color: #1A202C;
949 }
950 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
951 display: flex;
952 justify-content: flex-end;
953 gap: 12px;
954 margin-top: 20px;
955 }
956 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
957 display: flex;
958 justify-items: center;
959 align-items: center;
960 gap: 10px;
961 margin-bottom: 20px;
962 }
963 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
964 display: none;
965 }
966 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
967 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
968 padding: 10px 20px;
969 font-size: 15px;
970 font-weight: 600;
971 border-radius: 8px;
972 cursor: pointer;
973 border: 1px solid transparent;
974 transition: all 0.2s;
975 display: inline-flex;
976 align-items: center;
977 gap: 8px;
978 }
979 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn.loading:before,
980 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button.loading:before {
981 color: white !important;
982 }
983 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
984 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
985 background-color: #7E6CE2;
986 color: #fff;
987 }
988 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
989 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
990 background-color: #1A202C;
991 }
992 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
993 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
994 background-color: #fff;
995 color: #7E6CE2;
996 border-color: #7E6CE2;
997 }
998 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
999 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
1000 background-color: #7E6CE2;
1001 color: #fff;
1002 }
1003 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
1004 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
1005 background-color: #E5E7EB;
1006 color: #1A202C;
1007 cursor: not-allowed;
1008 border-color: #E5E7EB;
1009 }
1010 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
1011 display: flex;
1012 gap: 30px;
1013 }
1014 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
1015 flex: 2;
1016 }
1017 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
1018 flex: 1;
1019 min-width: 300px;
1020 }
1021 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
1022 display: none;
1023 }
1024 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
1025 font-size: 24px;
1026 font-weight: 700;
1027 color: #111827;
1028 margin-top: 0;
1029 margin-bottom: 24px;
1030 }
1031 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
1032 width: 100%;
1033 height: 50vh;
1034 background-color: #E5E7EB;
1035 border-radius: 8px;
1036 display: flex;
1037 justify-content: center;
1038 align-items: center;
1039 justify-items: center;
1040 font-size: 20px;
1041 color: #6B7280;
1042 margin-bottom: 30px;
1043 font-weight: 600;
1044 }
1045 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
1046 font-size: 18px;
1047 font-weight: 700;
1048 margin-top: 30px;
1049 margin-bottom: 16px;
1050 }
1051 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
1052 font-size: 18px;
1053 font-weight: 700;
1054 }
1055 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
1056 border-radius: 8px;
1057 border: 0.8px solid #E5E7EB;
1058 padding: 16px 8px;
1059 }
1060 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
1061 font-size: 13px;
1062 font-weight: bold;
1063 }
1064 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
1065 font-size: 15px;
1066 line-height: 1.6;
1067 color: #374151;
1068 margin-top: 0;
1069 }
1070 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
1071 list-style: none;
1072 padding: 0;
1073 margin: 12px 0 0 0;
1074 }
1075 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
1076 position: relative;
1077 padding-left: 20px;
1078 margin-bottom: 8px;
1079 color: #374151;
1080 font-size: 15px;
1081 }
1082 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
1083 content: "•";
1084 position: absolute;
1085 left: 0;
1086 color: #1A202C;
1087 line-height: 1.5;
1088 }
1089 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
1090 background-color: #F9FAFB;
1091 padding: 24px;
1092 border-radius: 8px;
1093 border: 1px solid #E5E7EB;
1094 height: fit-content;
1095 }
1096 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
1097 font-size: 16px;
1098 font-weight: 600;
1099 margin-top: 0;
1100 margin-bottom: 20px;
1101 }
1102 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
1103 display: none;
1104 list-style: none;
1105 padding: 0;
1106 margin: 0;
1107 }
1108 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
1109 display: flex;
1110 align-items: center;
1111 font-size: 15px;
1112 color: #374151;
1113 margin-bottom: 12px;
1114 }
1115 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
1116 margin-right: 5px;
1117 }
1118 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
1119 color: #1A202C;
1120 width: 20px;
1121 height: 20px;
1122 margin-right: 12px;
1123 flex-shrink: 0;
1124 }
1125 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1126 min-height: 300px;
1127 }
1128 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1129 width: 100%;
1130 }
1131 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1132 display: grid;
1133 gap: 10px;
1134 }
1135 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1136 margin-bottom: 4px;
1137 }
1138 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1139 margin-right: 4px;
1140 }
1141 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1142 max-height: 400px;
1143 overflow-y: auto;
1144 margin-bottom: 20px;
1145 }
1146 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1147 position: absolute;
1148 top: 10px;
1149 right: 10px;
1150 background: none;
1151 border: none;
1152 font-size: 20px;
1153 cursor: pointer;
1154 color: #ccc;
1155 }
1156 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1157 color: #f27474;
1158 }
1159 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1160 border: 1px solid #FCD34D;
1161 background-color: #FFFBEB;
1162 padding: 10px;
1163 border-radius: 5px;
1164 display: flex;
1165 gap: 5px;
1166 align-items: center;
1167 }
1168
1169 .lp-ai-course-data-preview-wrap .course-title {
1170 font-size: 1.5em;
1171 font-weight: 700;
1172 margin-bottom: 10px;
1173 color: #1A202C;
1174 }
1175 .lp-ai-course-data-preview-wrap .course-sections {
1176 margin-top: 30px;
1177 }
1178 .lp-ai-course-data-preview-wrap .section-title {
1179 font-weight: bold;
1180 font-size: 1.2em;
1181 margin-bottom: 10px;
1182 color: #1A202C;
1183 }
1184 .lp-ai-course-data-preview-wrap .lesson-title,
1185 .lp-ai-course-data-preview-wrap .quiz-title,
1186 .lp-ai-course-data-preview-wrap .question-title {
1187 font-weight: 600;
1188 font-size: 1em;
1189 margin-bottom: 8px;
1190 color: #1A202C;
1191 }
1192 .lp-ai-course-data-preview-wrap .course-section-item {
1193 border: 1px solid var(--lp-border-color, #E2E0DB);
1194 border-radius: 10px;
1195 padding: 20px;
1196 margin: 20px 0;
1197 background-color: #fff;
1198 }
1199 .lp-ai-course-data-preview-wrap .course-section-items {
1200 margin: 20px 0 0 20px;
1201 }
1202 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1203 margin-bottom: 0;
1204 }
1205 .lp-ai-course-data-preview-wrap .course-lesson-item,
1206 .lp-ai-course-data-preview-wrap .course-quiz-item,
1207 .lp-ai-course-data-preview-wrap .quiz-question-item {
1208 padding: 12px 0;
1209 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1210 }
1211 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1212 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1213 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1214 padding-bottom: 0;
1215 }
1216 .lp-ai-course-data-preview-wrap .course-questions,
1217 .lp-ai-course-data-preview-wrap .course-question-options {
1218 margin: 20px 0 0 20px;
1219 }
1220 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1221 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1222 margin-bottom: 0;
1223 }
1224
1225 .lp-ai-images-warp {
1226 display: grid;
1227 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1228 gap: 15px;
1229 margin-top: 20px;
1230 max-height: 400px;
1231 overflow-y: auto;
1232 }
1233 .lp-ai-images-warp .lp-ai-image-item {
1234 position: relative;
1235 }
1236 .lp-ai-images-warp .lp-ai-image-item img {
1237 object-fit: contain;
1238 width: 100%;
1239 }
1240 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1241 position: absolute;
1242 top: 5px;
1243 right: 0;
1244 transform: translateX(-5%);
1245 background-color: rgba(0, 0, 0, 0.6);
1246 color: #fff;
1247 border: none;
1248 padding: 6px 12px;
1249 border-radius: 4px;
1250 font-size: 0.875rem;
1251 cursor: pointer;
1252 opacity: 0;
1253 transition: opacity 0.2s;
1254 }
1255 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1256 opacity: 1;
1257 }
1258
1259 .lp-creating-course-ai-wrap .loading-wrap {
1260 margin-top: 20px;
1261 }
1262 .lp-creating-course-ai-wrap .lp-loading-circle {
1263 width: 40px;
1264 height: 40px;
1265 border-width: 5px;
1266 }
1267
1268 .lp-must-enable-ai-wrap {
1269 text-align: left;
1270 line-height: 1.6em;
1271 }
1272 .lp-must-enable-ai-wrap h2 {
1273 margin-bottom: 0;
1274 }
1275 .lp-must-enable-ai-wrap h2 i {
1276 margin-right: 10px;
1277 color: #DC2626;
1278 }
1279 .lp-must-enable-ai-wrap .desc {
1280 color: #6B7280;
1281 }
1282 .lp-must-enable-ai-wrap .p2 {
1283 color: #6B7280;
1284 }
1285 .lp-must-enable-ai-wrap a {
1286 color: #2563EB;
1287 text-decoration: underline;
1288 cursor: pointer;
1289 }
1290 .lp-must-enable-ai-wrap .help-link {
1291 padding: 16px;
1292 border: 1px solid #E5E7EB;
1293 border-radius: 8px;
1294 font-size: 13px;
1295 }
1296 .lp-must-enable-ai-wrap .help-link a {
1297 text-decoration: none;
1298 margin-top: 10px;
1299 }
1300 .lp-must-enable-ai-wrap .help-link i {
1301 color: #2A73AB;
1302 }
1303 .lp-must-enable-ai-wrap .button-actions {
1304 margin-top: 20px;
1305 text-align: right;
1306 }
1307 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1308 border: none;
1309 color: #4B5563;
1310 background: none;
1311 }
1312 .lp-must-enable-ai-wrap .button-actions .button-primary {
1313 background-color: #7E6CE2;
1314 color: #fff;
1315 border: none;
1316 }
1317 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1318 opacity: 0.9;
1319 }
1320
1321 .fui-loading-spinner-3 {
1322 color: #7E6CE2;
1323 position: relative;
1324 width: 100px;
1325 height: 80px;
1326 margin-left: 80px;
1327 display: none;
1328 }
1329 .fui-loading-spinner-3 div {
1330 transform-origin: 40px 40px;
1331 animation: rj9Ft 1.2s linear infinite;
1332 }
1333 .fui-loading-spinner-3 div:after {
1334 content: " ";
1335 display: block;
1336 position: absolute;
1337 top: 3px;
1338 left: 37px;
1339 width: 6px;
1340 height: 18px;
1341 border-radius: 20%;
1342 background: #7E6CE2;
1343 }
1344 .fui-loading-spinner-3 div:nth-child(1) {
1345 transform: rotate(0deg);
1346 animation-delay: -1.1s;
1347 }
1348 .fui-loading-spinner-3 div:nth-child(2) {
1349 transform: rotate(30deg);
1350 animation-delay: -1s;
1351 }
1352 .fui-loading-spinner-3 div:nth-child(3) {
1353 transform: rotate(60deg);
1354 animation-delay: -0.9s;
1355 }
1356 .fui-loading-spinner-3 div:nth-child(4) {
1357 transform: rotate(90deg);
1358 animation-delay: -0.8s;
1359 }
1360 .fui-loading-spinner-3 div:nth-child(5) {
1361 transform: rotate(120deg);
1362 animation-delay: -0.7s;
1363 }
1364 .fui-loading-spinner-3 div:nth-child(6) {
1365 transform: rotate(150deg);
1366 animation-delay: -0.6s;
1367 }
1368 .fui-loading-spinner-3 div:nth-child(7) {
1369 transform: rotate(180deg);
1370 animation-delay: -0.5s;
1371 }
1372 .fui-loading-spinner-3 div:nth-child(8) {
1373 transform: rotate(210deg);
1374 animation-delay: -0.4s;
1375 }
1376 .fui-loading-spinner-3 div:nth-child(9) {
1377 transform: rotate(240deg);
1378 animation-delay: -0.3s;
1379 }
1380 .fui-loading-spinner-3 div:nth-child(10) {
1381 transform: rotate(270deg);
1382 animation-delay: -0.2s;
1383 }
1384 .fui-loading-spinner-3 div:nth-child(11) {
1385 transform: rotate(300deg);
1386 animation-delay: -0.1s;
1387 }
1388 .fui-loading-spinner-3 div:nth-child(12) {
1389 transform: rotate(330deg);
1390 animation-delay: 0s;
1391 }
1392
1393 @keyframes rj9Ft {
1394 0% {
1395 opacity: 1;
1396 }
1397 100% {
1398 opacity: 0;
1399 }
1400 }
1401 html {
1402 margin-top: 0 !important;
1403 }
1404
1405 .lp-course-builder-canvas,
1406 .lp-toast,
1407 .swal2-container {
1408 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1409 font-size: 14px;
1410 line-height: 1.5;
1411 color: #1e1e1e;
1412 -webkit-font-smoothing: antialiased;
1413 -moz-osx-font-smoothing: grayscale;
1414 }
1415 .lp-course-builder-canvas *,
1416 .lp-course-builder-canvas *::before,
1417 .lp-course-builder-canvas *::after,
1418 .lp-toast *,
1419 .lp-toast *::before,
1420 .lp-toast *::after,
1421 .swal2-container *,
1422 .swal2-container *::before,
1423 .swal2-container *::after {
1424 box-sizing: border-box;
1425 }
1426 .lp-course-builder-canvas button,
1427 .lp-toast button,
1428 .swal2-container button {
1429 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1430 -webkit-font-smoothing: antialiased;
1431 -moz-osx-font-smoothing: grayscale;
1432 }
1433 .lp-course-builder-canvas input[type=date],
1434 .lp-course-builder-canvas input[type=datetime-local],
1435 .lp-course-builder-canvas input[type=datetime],
1436 .lp-course-builder-canvas input[type=email],
1437 .lp-course-builder-canvas input[type=month],
1438 .lp-course-builder-canvas input[type=number],
1439 .lp-course-builder-canvas input[type=password],
1440 .lp-course-builder-canvas input[type=search],
1441 .lp-course-builder-canvas input[type=tel],
1442 .lp-course-builder-canvas input[type=text],
1443 .lp-course-builder-canvas input[type=time],
1444 .lp-course-builder-canvas input[type=url],
1445 .lp-course-builder-canvas input[type=week],
1446 .lp-toast input[type=date],
1447 .lp-toast input[type=datetime-local],
1448 .lp-toast input[type=datetime],
1449 .lp-toast input[type=email],
1450 .lp-toast input[type=month],
1451 .lp-toast input[type=number],
1452 .lp-toast input[type=password],
1453 .lp-toast input[type=search],
1454 .lp-toast input[type=tel],
1455 .lp-toast input[type=text],
1456 .lp-toast input[type=time],
1457 .lp-toast input[type=url],
1458 .lp-toast input[type=week],
1459 .swal2-container input[type=date],
1460 .swal2-container input[type=datetime-local],
1461 .swal2-container input[type=datetime],
1462 .swal2-container input[type=email],
1463 .swal2-container input[type=month],
1464 .swal2-container input[type=number],
1465 .swal2-container input[type=password],
1466 .swal2-container input[type=search],
1467 .swal2-container input[type=tel],
1468 .swal2-container input[type=text],
1469 .swal2-container input[type=time],
1470 .swal2-container input[type=url],
1471 .swal2-container input[type=week] {
1472 padding: 0;
1473 line-height: normal;
1474 min-height: unset;
1475 }
1476 .lp-course-builder-canvas input[type=date]:focus,
1477 .lp-course-builder-canvas input[type=datetime-local]:focus,
1478 .lp-course-builder-canvas input[type=datetime]:focus,
1479 .lp-course-builder-canvas input[type=email]:focus,
1480 .lp-course-builder-canvas input[type=month]:focus,
1481 .lp-course-builder-canvas input[type=number]:focus,
1482 .lp-course-builder-canvas input[type=password]:focus,
1483 .lp-course-builder-canvas input[type=search]:focus,
1484 .lp-course-builder-canvas input[type=tel]:focus,
1485 .lp-course-builder-canvas input[type=text]:focus,
1486 .lp-course-builder-canvas input[type=time]:focus,
1487 .lp-course-builder-canvas input[type=url]:focus,
1488 .lp-course-builder-canvas input[type=week]:focus,
1489 .lp-toast input[type=date]:focus,
1490 .lp-toast input[type=datetime-local]:focus,
1491 .lp-toast input[type=datetime]:focus,
1492 .lp-toast input[type=email]:focus,
1493 .lp-toast input[type=month]:focus,
1494 .lp-toast input[type=number]:focus,
1495 .lp-toast input[type=password]:focus,
1496 .lp-toast input[type=search]:focus,
1497 .lp-toast input[type=tel]:focus,
1498 .lp-toast input[type=text]:focus,
1499 .lp-toast input[type=time]:focus,
1500 .lp-toast input[type=url]:focus,
1501 .lp-toast input[type=week]:focus,
1502 .swal2-container input[type=date]:focus,
1503 .swal2-container input[type=datetime-local]:focus,
1504 .swal2-container input[type=datetime]:focus,
1505 .swal2-container input[type=email]:focus,
1506 .swal2-container input[type=month]:focus,
1507 .swal2-container input[type=number]:focus,
1508 .swal2-container input[type=password]:focus,
1509 .swal2-container input[type=search]:focus,
1510 .swal2-container input[type=tel]:focus,
1511 .swal2-container input[type=text]:focus,
1512 .swal2-container input[type=time]:focus,
1513 .swal2-container input[type=url]:focus,
1514 .swal2-container input[type=week]:focus {
1515 border-color: none;
1516 box-shadow: unset;
1517 outline: unset;
1518 }
1519 .lp-course-builder-canvas input[type=checkbox]:focus,
1520 .lp-course-builder-canvas input[type=color]:focus,
1521 .lp-course-builder-canvas input[type=date]:focus,
1522 .lp-course-builder-canvas input[type=datetime-local]:focus,
1523 .lp-course-builder-canvas input[type=datetime]:focus,
1524 .lp-course-builder-canvas input[type=email]:focus,
1525 .lp-course-builder-canvas input[type=month]:focus,
1526 .lp-course-builder-canvas input[type=number]:focus,
1527 .lp-course-builder-canvas input[type=password]:focus,
1528 .lp-course-builder-canvas input[type=radio]:focus,
1529 .lp-course-builder-canvas input[type=search]:focus,
1530 .lp-course-builder-canvas input[type=tel]:focus,
1531 .lp-course-builder-canvas input[type=text]:focus,
1532 .lp-course-builder-canvas input[type=time]:focus,
1533 .lp-course-builder-canvas input[type=url]:focus,
1534 .lp-course-builder-canvas input[type=week]:focus,
1535 .lp-course-builder-canvas select:focus,
1536 .lp-course-builder-canvas textarea:focus,
1537 .lp-toast input[type=checkbox]:focus,
1538 .lp-toast input[type=color]:focus,
1539 .lp-toast input[type=date]:focus,
1540 .lp-toast input[type=datetime-local]:focus,
1541 .lp-toast input[type=datetime]:focus,
1542 .lp-toast input[type=email]:focus,
1543 .lp-toast input[type=month]:focus,
1544 .lp-toast input[type=number]:focus,
1545 .lp-toast input[type=password]:focus,
1546 .lp-toast input[type=radio]:focus,
1547 .lp-toast input[type=search]:focus,
1548 .lp-toast input[type=tel]:focus,
1549 .lp-toast input[type=text]:focus,
1550 .lp-toast input[type=time]:focus,
1551 .lp-toast input[type=url]:focus,
1552 .lp-toast input[type=week]:focus,
1553 .lp-toast select:focus,
1554 .lp-toast textarea:focus,
1555 .swal2-container input[type=checkbox]:focus,
1556 .swal2-container input[type=color]:focus,
1557 .swal2-container input[type=date]:focus,
1558 .swal2-container input[type=datetime-local]:focus,
1559 .swal2-container input[type=datetime]:focus,
1560 .swal2-container input[type=email]:focus,
1561 .swal2-container input[type=month]:focus,
1562 .swal2-container input[type=number]:focus,
1563 .swal2-container input[type=password]:focus,
1564 .swal2-container input[type=radio]:focus,
1565 .swal2-container input[type=search]:focus,
1566 .swal2-container input[type=tel]:focus,
1567 .swal2-container input[type=text]:focus,
1568 .swal2-container input[type=time]:focus,
1569 .swal2-container input[type=url]:focus,
1570 .swal2-container input[type=week]:focus,
1571 .swal2-container select:focus,
1572 .swal2-container textarea:focus {
1573 border-color: none;
1574 box-shadow: unset;
1575 outline: unset;
1576 }
1577 .lp-course-builder-canvas input[type=checkbox],
1578 .lp-course-builder-canvas input[type=radio],
1579 .lp-toast input[type=checkbox],
1580 .lp-toast input[type=radio],
1581 .swal2-container input[type=checkbox],
1582 .swal2-container input[type=radio] {
1583 box-shadow: unset;
1584 margin: 0;
1585 }
1586 .lp-course-builder-canvas input[type=radio]:checked::before,
1587 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1588 .lp-toast input[type=radio]:checked::before,
1589 .lp-toast input[type=checkbox]:checked::before,
1590 .swal2-container input[type=radio]:checked::before,
1591 .swal2-container input[type=checkbox]:checked::before {
1592 margin: 0;
1593 }
1594 .lp-course-builder-canvas a,
1595 .lp-toast a,
1596 .swal2-container a {
1597 color: #7067ED;
1598 }
1599 .lp-course-builder-canvas a:hover,
1600 .lp-toast a:hover,
1601 .swal2-container a:hover {
1602 color: #5b52d1;
1603 }
1604 .lp-course-builder-canvas a:focus,
1605 .lp-toast a:focus,
1606 .swal2-container a:focus {
1607 border-color: none;
1608 box-shadow: unset;
1609 outline: unset;
1610 }
1611 .lp-course-builder-canvas select,
1612 .lp-course-builder-canvas input,
1613 .lp-course-builder-canvas textarea,
1614 .lp-toast select,
1615 .lp-toast input,
1616 .lp-toast textarea,
1617 .swal2-container select,
1618 .swal2-container input,
1619 .swal2-container textarea {
1620 border: 1px solid #d1d5db;
1621 border-radius: 6px;
1622 font-size: 14px;
1623 color: #1a1a1a;
1624 background: #fff;
1625 }
1626
1627 #lp-course-builder {
1628 display: block !important;
1629 min-height: 100vh;
1630 background: #ffffff;
1631 margin: 0;
1632 padding: 0;
1633 }
1634 #lp-course-builder .lp-course-builder_layout {
1635 display: block !important;
1636 width: 100%;
1637 }
1638 #lp-course-builder .learn-press-course-builder {
1639 display: flex;
1640 flex-direction: column;
1641 min-height: 100vh;
1642 background: #ffffff;
1643 margin: 0;
1644 padding: 0;
1645 width: 100%;
1646 }
1647 #lp-course-builder .learn-press-course-builder * {
1648 box-sizing: border-box;
1649 }
1650 #lp-course-builder .lp-cb-body {
1651 display: flex;
1652 flex: 1;
1653 min-height: calc(100vh - 60px);
1654 }
1655
1656 #lp-course-builder .lp-cb-top-header {
1657 position: fixed;
1658 top: 0;
1659 left: 0;
1660 right: 0;
1661 height: 60px;
1662 background: #ffffff;
1663 border-bottom: 1px solid #f5f5f5;
1664 display: flex;
1665 align-items: center;
1666 justify-content: space-between;
1667 padding: 0 24px;
1668 z-index: 9;
1669 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1670 }
1671 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1672 display: flex;
1673 align-items: center;
1674 }
1675 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1676 display: flex;
1677 align-items: center;
1678 gap: 10px;
1679 text-decoration: none;
1680 color: #1e1e1e;
1681 line-height: 0;
1682 }
1683 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1684 color: #7067ED;
1685 }
1686 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1687 display: block;
1688 width: auto;
1689 max-width: 240px;
1690 max-height: 40px;
1691 object-fit: contain;
1692 }
1693 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1694 font-size: 28px;
1695 width: 28px;
1696 height: 28px;
1697 color: #7067ED;
1698 }
1699 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1700 font-size: 18px;
1701 font-weight: 600;
1702 color: #1e1e1e;
1703 }
1704 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1705 display: flex;
1706 align-items: center;
1707 gap: 12px;
1708 }
1709 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1710 position: relative;
1711 flex-shrink: 0;
1712 }
1713 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1714 width: 40px;
1715 height: 40px;
1716 border-radius: 50%;
1717 object-fit: cover;
1718 display: block;
1719 }
1720 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1721 position: absolute;
1722 bottom: 1px;
1723 right: 1px;
1724 width: 10px;
1725 height: 10px;
1726 background: #22c55e;
1727 border-radius: 50%;
1728 border: 2px solid #fff;
1729 }
1730 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1731 display: flex;
1732 flex-direction: column;
1733 gap: 2px;
1734 }
1735 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1736 font-size: 14px;
1737 font-weight: 600;
1738 color: #1e1e1e;
1739 line-height: 1.3;
1740 }
1741 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1742 font-size: 13px;
1743 color: #898989;
1744 text-decoration: none;
1745 line-height: 1.3;
1746 }
1747 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1748 color: #7067ED;
1749 }
1750 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1751 display: inline-flex;
1752 align-items: center;
1753 justify-content: center;
1754 width: 36px;
1755 height: 36px;
1756 border-radius: 6px;
1757 color: #cfcfcf;
1758 text-decoration: none;
1759 transition: all 0.2s;
1760 margin-left: 4px;
1761 }
1762 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1763 width: 22px;
1764 height: 22px;
1765 flex-shrink: 0;
1766 }
1767 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1768 background: #fef2f2;
1769 color: #ef4444;
1770 }
1771
1772 #lp-course-builder-sidebar.lp-cb-sidebar {
1773 position: fixed !important;
1774 left: 0 !important;
1775 top: 60px !important;
1776 bottom: 0 !important;
1777 width: 260px !important;
1778 background: #ffffff !important;
1779 color: #000000 !important;
1780 display: flex !important;
1781 flex-direction: column !important;
1782 z-index: 8 !important;
1783 overflow-y: auto !important;
1784 padding: 0 !important;
1785 border-radius: 0 !important;
1786 border-right: 1px solid #f5f5f5;
1787 }
1788 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1789 display: none;
1790 }
1791 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1792 flex: 1;
1793 padding: 16px;
1794 margin: 0;
1795 list-style: none;
1796 display: block !important;
1797 overflow-x: visible !important;
1798 }
1799 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1800 margin: 0;
1801 padding: 0;
1802 list-style: none;
1803 display: block !important;
1804 }
1805 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1806 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
1807 display: flex !important;
1808 align-items: center;
1809 padding: 12px 20px;
1810 color: #000000 !important;
1811 text-decoration: none;
1812 transition: all 0.2s ease;
1813 gap: 12px;
1814 background: transparent !important;
1815 border: none !important;
1816 border-radius: 12px !important;
1817 min-width: 0;
1818 }
1819 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1820 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link svg {
1821 width: 20px;
1822 height: 20px;
1823 flex-shrink: 0;
1824 }
1825 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1826 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:hover {
1827 background: #EEF1FF !important;
1828 color: #000000 !important;
1829 }
1830 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:focus-visible,
1831 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:focus-visible {
1832 outline: 2px solid #7067ED;
1833 outline-offset: 2px;
1834 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1835 }
1836 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1837 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons {
1838 font-size: 20px;
1839 width: 20px;
1840 height: 20px;
1841 line-height: 20px;
1842 color: inherit;
1843 }
1844 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .lp-cb-sidebar__item-title,
1845 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .lp-cb-sidebar__item-title {
1846 font-size: 15px;
1847 font-weight: 500;
1848 overflow: hidden;
1849 text-overflow: ellipsis;
1850 white-space: nowrap;
1851 }
1852 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1853 margin-top: 8px;
1854 }
1855 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1856 display: flex;
1857 align-items: center;
1858 margin-top: 8px;
1859 border-radius: 12px;
1860 transition: all 0.2s ease;
1861 }
1862 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
1863 flex: 1;
1864 margin: 0;
1865 padding-right: 8px;
1866 }
1867 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:hover {
1868 background: transparent !important;
1869 }
1870 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1871 background: #EEF1FF !important;
1872 }
1873 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1874 display: flex;
1875 align-items: center;
1876 justify-content: center;
1877 width: 32px;
1878 height: 32px;
1879 margin-right: 8px;
1880 padding: 0;
1881 border: 0;
1882 border-radius: 6px;
1883 background: transparent;
1884 color: inherit;
1885 cursor: pointer;
1886 flex-shrink: 0;
1887 transition: all 0.2s ease;
1888 }
1889 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1890 width: 16px;
1891 height: 16px;
1892 font-size: 16px;
1893 line-height: 16px;
1894 transition: transform 0.2s ease;
1895 }
1896 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle:hover, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle:focus-visible {
1897 background: #F7F7F7;
1898 color: #7067ED;
1899 outline: none;
1900 }
1901 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1902 display: none;
1903 gap: 4px;
1904 margin: 4px 0 0 16px;
1905 padding: 0 0 0 12px;
1906 border-left: 1px solid #f5f5f5;
1907 list-style: none;
1908 }
1909 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1910 display: grid;
1911 }
1912 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__item-control .lp-cb-sidebar__sub-menu-toggle .dashicons {
1913 transform: rotate(180deg);
1914 }
1915 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1916 display: flex !important;
1917 align-items: center;
1918 gap: 8px;
1919 min-width: 0;
1920 margin: 0 !important;
1921 padding: 8px 12px !important;
1922 border-radius: 6px !important;
1923 background: transparent !important;
1924 color: #374151 !important;
1925 font-size: 14px;
1926 line-height: 1.3;
1927 text-decoration: none;
1928 transition: all 0.2s ease;
1929 }
1930 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .dashicons {
1931 width: 18px;
1932 height: 18px;
1933 font-size: 18px;
1934 line-height: 18px;
1935 flex-shrink: 0;
1936 }
1937 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1938 width: 18px;
1939 height: 18px;
1940 flex-shrink: 0;
1941 }
1942 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .lp-cb-sidebar__sub-menu-title {
1943 overflow: hidden;
1944 text-overflow: ellipsis;
1945 white-space: nowrap;
1946 }
1947 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link:hover, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link:focus-visible {
1948 background: #EEF1FF !important;
1949 color: #7067ED !important;
1950 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1951 outline: none;
1952 }
1953 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-item.is-active > .lp-cb-sidebar__sub-menu-link {
1954 background: #EEF1FF !important;
1955 color: #7067ED !important;
1956 font-weight: 600;
1957 }
1958 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control {
1959 background: #EEF1FF !important;
1960 color: #7067ED !important;
1961 }
1962 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__sub-menu-toggle {
1963 color: #7067ED !important;
1964 }
1965 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link .dashicons, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__sub-menu-toggle .dashicons {
1966 color: #7067ED !important;
1967 }
1968 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1969 display: flex;
1970 align-items: center;
1971 justify-content: center;
1972 width: 36px;
1973 height: 36px;
1974 border-radius: 6px;
1975 background: transparent;
1976 cursor: pointer;
1977 transition: all 0.2s;
1978 margin-left: auto;
1979 margin-bottom: 16px;
1980 margin-right: 16px;
1981 border: none;
1982 color: #aaaaaa;
1983 }
1984 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1985 min-width: 24px;
1986 height: 24px;
1987 }
1988 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1989 display: none;
1990 }
1991 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1992 background: #EEF1FF;
1993 border-color: #d1d5db;
1994 color: #7067ED;
1995 }
1996 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1997 padding: 16px;
1998 border-top: 1px solid #f5f5f5;
1999 margin-top: auto;
2000 background: #fdfdfd;
2001 display: flex;
2002 flex-direction: column;
2003 gap: 8px;
2004 }
2005 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
2006 display: none;
2007 }
2008 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
2009 display: flex;
2010 align-items: center;
2011 padding: 12px 16px;
2012 color: #000000;
2013 text-decoration: none;
2014 gap: 12px;
2015 font-size: 14px;
2016 transition: all 0.2s;
2017 border-radius: 6px;
2018 }
2019 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
2020 background: #EEF1FF;
2021 color: #7067ED;
2022 }
2023 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
2024 font-size: 20px;
2025 width: 20px;
2026 height: 20px;
2027 flex-shrink: 0;
2028 }
2029 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
2030 width: 72px !important;
2031 }
2032 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
2033 padding: 16px 8px;
2034 }
2035 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
2036 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
2037 justify-content: center;
2038 padding: 12px;
2039 }
2040 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .lp-cb-sidebar__item-title,
2041 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .lp-cb-sidebar__item-title {
2042 display: none;
2043 }
2044 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
2045 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons {
2046 margin: 0;
2047 }
2048 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
2049 justify-content: center;
2050 }
2051 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
2052 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
2053 display: none !important;
2054 }
2055 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
2056 padding: 16px 8px;
2057 }
2058 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
2059 margin: 0 auto;
2060 }
2061 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
2062 display: none;
2063 }
2064 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
2065 display: block;
2066 }
2067 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
2068 justify-content: center;
2069 padding: 12px;
2070 }
2071 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
2072 display: none;
2073 }
2074
2075 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
2076 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
2077 margin-left: 72px !important;
2078 width: calc(100% - 72px) !important;
2079 }
2080
2081 #lp-course-builder-content.lp-cb-main {
2082 flex: 1;
2083 margin-left: 260px !important;
2084 margin-top: 60px !important;
2085 min-height: calc(100vh - 60px);
2086 padding: 0 24px 24px !important;
2087 background: #ffffff !important;
2088 border-radius: 0 !important;
2089 width: calc(100% - 260px) !important;
2090 }
2091
2092 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2093 min-height: calc(100vh - 60px - 32px);
2094 }
2095 html:has(#wpadminbar) .lp-cb-top-header {
2096 top: 32px;
2097 }
2098 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2099 top: calc(60px + 32px) !important;
2100 }
2101 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2102 margin-top: calc(60px) !important;
2103 min-height: calc(100vh - 60px);
2104 }
2105
2106 @media screen and (max-width: 782px) {
2107 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2108 min-height: calc(100vh - 60px - 46px);
2109 }
2110 html:has(#wpadminbar) .lp-cb-top-header {
2111 top: 46px;
2112 }
2113 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2114 top: calc(60px + 46px) !important;
2115 }
2116 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2117 margin-top: calc(60px + 46px) !important;
2118 min-height: calc(100vh - 60px - 46px);
2119 }
2120 }
2121 .lp-cb-breadcrumb {
2122 padding: 16px 12px;
2123 border-bottom: 1px solid #f5f5f5;
2124 font-size: 14px;
2125 background: #ffffff;
2126 border-radius: 8px 8px 0 0;
2127 }
2128 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2129 color: #898989;
2130 text-decoration: none;
2131 transition: color 0.2s;
2132 }
2133 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2134 color: #7067ED;
2135 }
2136 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2137 color: #1e1e1e;
2138 font-weight: 500;
2139 }
2140 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2141 margin: 0 10px;
2142 color: #898989;
2143 }
2144
2145 #lp-course-builder .lp-cb-header {
2146 position: sticky;
2147 top: 60px;
2148 z-index: 99;
2149 display: flex;
2150 align-items: center;
2151 justify-content: space-between;
2152 padding: 20px 12px;
2153 background: #ffffff;
2154 gap: 30px;
2155 }
2156 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2157 display: flex;
2158 align-items: center;
2159 gap: 12px;
2160 }
2161 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2162 margin: 0;
2163 font-size: 24px;
2164 font-weight: 600;
2165 color: #1e1e1e;
2166 }
2167 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2168 display: inline-flex;
2169 align-items: center;
2170 justify-content: center;
2171 font-size: 14px;
2172 padding: 5px 12px;
2173 gap: 10px;
2174 font-weight: 500;
2175 border-radius: 6px;
2176 color: #898989;
2177 text-decoration: none;
2178 transition: all 0.2s;
2179 }
2180 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2181 font-size: 18px;
2182 width: 18px;
2183 height: 18px;
2184 }
2185 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2186 background: #f1f5f9;
2187 color: #7067ED;
2188 }
2189 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2190 display: flex;
2191 gap: 12px;
2192 }
2193 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2194 padding: 10px 20px;
2195 border-radius: 6px;
2196 font-weight: 500;
2197 cursor: pointer;
2198 text-decoration: none;
2199 display: inline-flex;
2200 align-items: center;
2201 border: 1px solid #f5f5f5;
2202 background: #fff;
2203 color: #1e1e1e;
2204 transition: all 0.2s;
2205 }
2206 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2207 background: #f9fafb;
2208 }
2209 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2210 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2211 background: #7067ED !important;
2212 border-color: #7067ED !important;
2213 color: #fff !important;
2214 }
2215 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2216 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2217 background: #5b52d1 !important;
2218 border-color: #5b52d1 !important;
2219 }
2220
2221 html:has(#wpadminbar) .lp-cb-header {
2222 top: calc(60px + 32px);
2223 }
2224
2225 @media screen and (max-width: 782px) {
2226 html:has(#wpadminbar) .lp-cb-header {
2227 top: calc(60px + 46px);
2228 }
2229 }
2230 .course-status,
2231 .quiz-status,
2232 .quizze-status,
2233 .question-status,
2234 .lesson-status {
2235 display: inline-block;
2236 padding: 4px 10px;
2237 border-radius: 20px;
2238 font-size: 12px;
2239 font-weight: 500;
2240 text-transform: capitalize;
2241 }
2242 .course-status.publish,
2243 .quiz-status.publish,
2244 .quizze-status.publish,
2245 .question-status.publish,
2246 .lesson-status.publish {
2247 background: #e7f6e9;
2248 color: #28a746;
2249 }
2250 .course-status.draft,
2251 .quiz-status.draft,
2252 .quizze-status.draft,
2253 .question-status.draft,
2254 .lesson-status.draft {
2255 background: #f7f7f7;
2256 color: #aaaaaa;
2257 }
2258 .course-status.pending,
2259 .quiz-status.pending,
2260 .quizze-status.pending,
2261 .question-status.pending,
2262 .lesson-status.pending {
2263 background: #dbeafe;
2264 color: #1e40af;
2265 }
2266 .course-status.private,
2267 .quiz-status.private,
2268 .quizze-status.private,
2269 .question-status.private,
2270 .lesson-status.private {
2271 background: #f3e8ff;
2272 color: #6b21a8;
2273 }
2274 .course-status.trash,
2275 .quiz-status.trash,
2276 .quizze-status.trash,
2277 .question-status.trash,
2278 .lesson-status.trash {
2279 background: #fee2e2;
2280 color: #991b1b;
2281 }
2282 .course-status.future,
2283 .quiz-status.future,
2284 .quizze-status.future,
2285 .question-status.future,
2286 .lesson-status.future {
2287 background: #ffd700;
2288 color: #333;
2289 }
2290
2291 #lp-course-builder .lp-cb-tabs {
2292 display: flex;
2293 border-bottom: 1px solid #f5f5f5;
2294 background: #ffffff;
2295 gap: 10px;
2296 margin: 0;
2297 list-style: none;
2298 }
2299 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2300 padding: 12px 24px;
2301 color: #898989;
2302 text-decoration: none;
2303 font-weight: 500;
2304 font-size: 14px;
2305 border-bottom: 2px solid transparent;
2306 margin-bottom: -1px;
2307 transition: all 0.2s ease;
2308 background: transparent;
2309 border-radius: 10px 10px 0 0;
2310 }
2311 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2312 color: #7067ED;
2313 background: #EEF1FF;
2314 }
2315 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2316 color: #7067ED;
2317 border-bottom-color: #7067ED;
2318 background: #EEF1FF;
2319 }
2320
2321 #lp-course-builder .lp-cb-tab-content {
2322 padding: 0;
2323 background: #ffffff;
2324 border-radius: 0 0 8px 8px;
2325 margin-top: 30px;
2326 }
2327 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2328 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2329 background: #ffffff;
2330 border-radius: 0;
2331 min-height: auto;
2332 }
2333 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2334 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2335 display: flex;
2336 align-items: center;
2337 justify-content: space-between;
2338 padding: 0 0 20px 0;
2339 margin-bottom: 20px;
2340 border-bottom: 1px solid #f5f5f5;
2341 }
2342 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2343 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2344 display: flex;
2345 align-items: center;
2346 gap: 12px;
2347 }
2348 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2349 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2350 margin: 0;
2351 font-size: 18px;
2352 font-weight: 600;
2353 color: #1e1e1e;
2354 }
2355 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2356 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2357 display: inline-block;
2358 padding: 4px 10px;
2359 border-radius: 4px;
2360 font-size: 12px;
2361 font-weight: 500;
2362 text-transform: capitalize;
2363 }
2364 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2365 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2366 background: #e7f6e9;
2367 color: #28a746;
2368 }
2369 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2370 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2371 background: #f7f7f7;
2372 color: #aaaaaa;
2373 }
2374 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2375 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2376 background: #dbeafe;
2377 color: #1e40af;
2378 }
2379 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2380 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2381 display: flex;
2382 gap: 10px;
2383 }
2384 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2385 display: flex;
2386 gap: 24px;
2387 }
2388 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2389 flex: 0 0 200px;
2390 list-style: none;
2391 margin: 0;
2392 padding: 0;
2393 border-right: 1px solid #f5f5f5;
2394 }
2395 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2396 margin: 0;
2397 }
2398 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2399 display: block;
2400 padding: 12px 16px;
2401 color: #898989;
2402 text-decoration: none;
2403 border-left: 2px solid transparent;
2404 transition: all 0.2s;
2405 }
2406 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2407 color: #7067ED;
2408 background: #EEF1FF;
2409 }
2410 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2411 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2412 color: #7067ED;
2413 background: rgba(112, 103, 237, 0.05);
2414 border-left-color: #7067ED;
2415 font-weight: 500;
2416 }
2417 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2418 flex: 1;
2419 min-width: 0;
2420 }
2421
2422 #lp-course-builder .lp-cb-footer {
2423 padding: 20px 0;
2424 border-top: 1px solid #f5f5f5;
2425 background: #ffffff;
2426 border-radius: 0 0 8px 8px;
2427 margin-top: auto;
2428 }
2429 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2430 display: flex;
2431 justify-content: flex-end;
2432 gap: 12px;
2433 }
2434
2435 #lp-course-builder .lp-course-builder-content__tab {
2436 background: #ffffff;
2437 border-radius: 8px;
2438 max-width: 100%;
2439 }
2440 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2441 font-size: 28px;
2442 font-weight: 600;
2443 color: #1e1e1e;
2444 margin: 20px 0 24px 0;
2445 }
2446
2447 .lp-cb-save-btn,
2448 #lp-course-builder .lp-button-primary {
2449 background: #7067ED !important;
2450 border-color: #7067ED !important;
2451 color: #fff !important;
2452 padding: 10px 20px;
2453 border-radius: 6px;
2454 font-weight: 500;
2455 cursor: pointer;
2456 transition: all 0.2s;
2457 }
2458 .lp-cb-save-btn:hover,
2459 #lp-course-builder .lp-button-primary:hover {
2460 background: #5b52d1 !important;
2461 border-color: #5b52d1 !important;
2462 }
2463 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2464 #lp-course-builder .lp-button-primary.loading,
2465 #lp-course-builder .lp-button-primary.lp-loading,
2466 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2467 opacity: 0.7;
2468 pointer-events: none;
2469 cursor: not-allowed;
2470 }
2471 .lp-cb-save-btn.has-changes,
2472 #lp-course-builder .lp-button-primary.has-changes {
2473 position: relative;
2474 animation: pulse-save 2s infinite;
2475 }
2476 .lp-cb-save-btn.has-changes::after,
2477 #lp-course-builder .lp-button-primary.has-changes::after {
2478 content: "";
2479 position: absolute;
2480 top: -4px;
2481 right: -4px;
2482 width: 10px;
2483 height: 10px;
2484 background: #ef4444;
2485 border-radius: 50%;
2486 border: 2px solid #fff;
2487 }
2488
2489 #lp-course-builder .cb-btn-update,
2490 #lp-course-builder .cb-btn-preview,
2491 #lp-course-builder .cb-btn-darft,
2492 #lp-course-builder .cb-btn-publish,
2493 #lp-course-builder .cb-btn-pending {
2494 padding: 10px 20px;
2495 font-size: 14px;
2496 border-radius: 12px;
2497 font-weight: 500;
2498 cursor: pointer;
2499 border: none;
2500 transition: all 0.2s;
2501 }
2502 #lp-course-builder .cb-btn-update.has-changes,
2503 #lp-course-builder .cb-btn-preview.has-changes,
2504 #lp-course-builder .cb-btn-darft.has-changes,
2505 #lp-course-builder .cb-btn-publish.has-changes,
2506 #lp-course-builder .cb-btn-pending.has-changes {
2507 position: relative;
2508 }
2509 #lp-course-builder .cb-btn-update.has-changes::after,
2510 #lp-course-builder .cb-btn-preview.has-changes::after,
2511 #lp-course-builder .cb-btn-darft.has-changes::after,
2512 #lp-course-builder .cb-btn-publish.has-changes::after,
2513 #lp-course-builder .cb-btn-pending.has-changes::after {
2514 content: "";
2515 position: absolute;
2516 top: -4px;
2517 right: -4px;
2518 width: 10px;
2519 height: 10px;
2520 background: #ef4444;
2521 border-radius: 50%;
2522 border: 2px solid #fff;
2523 }
2524 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2525 #lp-course-builder .cb-btn-preview.loading,
2526 #lp-course-builder .cb-btn-preview.lp-loading,
2527 #lp-course-builder .cb-btn-darft.loading,
2528 #lp-course-builder .cb-btn-darft.lp-loading,
2529 #lp-course-builder .cb-btn-publish.loading,
2530 #lp-course-builder .cb-btn-publish.lp-loading,
2531 #lp-course-builder .cb-btn-pending.loading,
2532 #lp-course-builder .cb-btn-pending.lp-loading {
2533 opacity: 0.7;
2534 pointer-events: none;
2535 }
2536 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2537 background: #7067ED;
2538 color: #fff;
2539 }
2540 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2541 background: #5b52d1;
2542 }
2543 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2544 background: #7067ED;
2545 color: #fff;
2546 border-radius: 12px;
2547 }
2548 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2549 background: #5b52d1;
2550 }
2551 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2552 border-radius: 12px;
2553 }
2554 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2555 border-color: #7067ED;
2556 color: #7067ED;
2557 }
2558 #lp-course-builder.cb-btn-secondary {
2559 background: #fff;
2560 border: 1px solid #e5e7eb;
2561 color: #1e1e1e;
2562 }
2563 #lp-course-builder.cb-btn-secondary:hover {
2564 border-color: #7067ED;
2565 color: #7067ED;
2566 background: #f8fafc;
2567 }
2568 #lp-course-builder .cb-btn-darft {
2569 background: #e5e7eb;
2570 color: #1e1e1e;
2571 }
2572 #lp-course-builder .cb-btn-darft:hover {
2573 background: #d1d5db;
2574 }
2575 #lp-course-builder .cb-btn-pending {
2576 background: #dbeafe;
2577 color: #1e40af;
2578 }
2579 #lp-course-builder .cb-btn-pending:hover {
2580 background: #bfdbfe;
2581 color: #1e3a8a;
2582 }
2583 #lp-course-builder .cb-btn-trash {
2584 cursor: pointer;
2585 font-size: 16px;
2586 background: transparent;
2587 color: #ef4444;
2588 padding: 10px 20px;
2589 border-radius: 6px;
2590 }
2591 #lp-course-builder .cb-btn-trash:hover {
2592 background: #fef2f2;
2593 }
2594 #lp-course-builder .cb-header-action-expanded {
2595 position: relative;
2596 display: inline-flex;
2597 align-items: center;
2598 }
2599 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2600 padding: 0;
2601 height: 40px;
2602 width: 40px;
2603 justify-content: center;
2604 border-radius: 12px;
2605 }
2606 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2607 background: #F7F7F7;
2608 border-color: #d1d5db;
2609 }
2610 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2611 width: 18px;
2612 height: 18px;
2613 color: #898989;
2614 }
2615 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2616 margin-top: 0;
2617 margin-right: 0;
2618 }
2619 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2620 display: none;
2621 }
2622 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2623 position: absolute;
2624 top: calc(100% + 6px);
2625 right: 0;
2626 min-width: 180px;
2627 padding: 8px;
2628 border: 1px solid #f5f5f5;
2629 border-radius: 12px;
2630 background: #fff;
2631 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2632 display: flex;
2633 flex-direction: column;
2634 gap: 2px;
2635 z-index: 1000;
2636 opacity: 0;
2637 visibility: hidden;
2638 transform: translateY(-8px);
2639 pointer-events: none;
2640 transition: all 0.2s ease;
2641 }
2642 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2643 opacity: 1;
2644 visibility: visible;
2645 transform: translateY(0);
2646 pointer-events: auto;
2647 }
2648 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2649 gap: 10px;
2650 color: #ef4444;
2651 font-size: 14px;
2652 border: none;
2653 }
2654 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2655 font-size: 16px;
2656 width: 16px;
2657 height: 16px;
2658 color: #ef4444;
2659 }
2660 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2661 background: #fef2f2;
2662 }
2663 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2664 gap: 10px;
2665 font-size: 14px;
2666 border: none;
2667 }
2668 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2669 font-size: 16px;
2670 width: 16px;
2671 height: 16px;
2672 color: #3b82f6;
2673 }
2674 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2675 background: #dbeafe;
2676 }
2677 #lp-course-builder .cb-header-actions-dropdown {
2678 position: relative;
2679 display: inline-flex;
2680 }
2681 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2682 display: inline-flex;
2683 align-items: center;
2684 justify-content: center;
2685 width: 36px;
2686 padding: 0;
2687 background: #7067ED;
2688 border: 1px solid #7067ED;
2689 border-left-color: #EEF1FF;
2690 border-radius: 0 12px 12px 0;
2691 cursor: pointer;
2692 transition: all 0.2s;
2693 }
2694 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2695 font-size: 16px;
2696 width: 16px;
2697 height: 16px;
2698 color: #ffffff;
2699 transition: transform 0.2s;
2700 }
2701 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2702 border-color: #7067ED;
2703 background: #f8fafc;
2704 }
2705 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2706 color: #7067ED;
2707 }
2708 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2709 border-color: #7067ED;
2710 background: #f8fafc;
2711 }
2712 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2713 transform: rotate(180deg);
2714 color: #7067ED;
2715 }
2716 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2717 opacity: 0.7;
2718 pointer-events: none;
2719 }
2720 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2721 background: #dbeafe !important;
2722 border-color: #bfdbfe !important;
2723 }
2724 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2725 color: #1e40af !important;
2726 }
2727 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2728 background: #bfdbfe !important;
2729 }
2730 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2731 background: #bfdbfe !important;
2732 }
2733 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2734 color: #1e3a8a !important;
2735 }
2736 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2737 position: absolute;
2738 top: calc(100% + 4px);
2739 right: 0;
2740 min-width: 180px;
2741 background: #fff;
2742 border: 1px solid #e5e7eb;
2743 border-radius: 8px;
2744 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2745 z-index: 1000;
2746 opacity: 0;
2747 visibility: hidden;
2748 transform: translateY(-8px);
2749 transition: all 0.2s ease;
2750 }
2751 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2752 opacity: 1;
2753 visibility: visible;
2754 transform: translateY(0);
2755 }
2756 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2757 display: flex;
2758 align-items: center;
2759 gap: 10px;
2760 padding: 12px 16px;
2761 font-size: 14px;
2762 color: #1e1e1e;
2763 cursor: pointer;
2764 transition: all 0.15s;
2765 border: none;
2766 background: transparent;
2767 width: 100%;
2768 text-align: left;
2769 }
2770 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2771 font-size: 16px;
2772 width: 16px;
2773 height: 16px;
2774 color: #898989;
2775 }
2776 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2777 border-radius: 7px 7px 0 0;
2778 }
2779 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2780 border-radius: 0 0 7px 7px;
2781 }
2782 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2783 border-radius: 7px;
2784 }
2785 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2786 background: #f8fafc;
2787 }
2788 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2789 color: #7067ED;
2790 }
2791 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2792 color: #ef4444;
2793 }
2794 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2795 color: #ef4444;
2796 }
2797 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2798 background: #fef2f2;
2799 }
2800 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2801 opacity: 0.7;
2802 pointer-events: none;
2803 }
2804 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2805 background: #d1d5db !important;
2806 border-color: #d1d5db !important;
2807 }
2808 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle .dashicons, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle .dashicons {
2809 color: #374151 !important;
2810 }
2811 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle:hover, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle:hover {
2812 background: #b8bcc4 !important;
2813 }
2814 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true], #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] {
2815 background: #b8bcc4 !important;
2816 }
2817 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2818 color: #374151 !important;
2819 }
2820 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2821 background: #dbeafe !important;
2822 border-color: #bfdbfe !important;
2823 }
2824 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2825 color: #1e40af !important;
2826 }
2827 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2828 background: #bfdbfe !important;
2829 }
2830 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2831 background: #bfdbfe !important;
2832 }
2833 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2834 color: #1e3a8a !important;
2835 }
2836
2837 .cb-header-actions-dropdown {
2838 position: relative;
2839 display: inline-flex;
2840 }
2841 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2842 background: #dbeafe;
2843 color: #1e40af;
2844 }
2845 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2846 background: #bfdbfe;
2847 color: #1e3a8a;
2848 }
2849 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2850 display: inline-flex;
2851 align-items: center;
2852 justify-content: center;
2853 width: 36px;
2854 height: auto;
2855 padding: 10px 0;
2856 background: #d0e3ff;
2857 border: none;
2858 border-radius: 0 12px 12px 0;
2859 cursor: pointer;
2860 transition: all 0.2s;
2861 }
2862 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2863 font-size: 16px;
2864 width: 16px;
2865 height: 16px;
2866 color: #7067ED;
2867 transition: transform 0.2s;
2868 }
2869 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2870 background: #b8d4ff;
2871 }
2872 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2873 background: #b8d4ff;
2874 }
2875 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2876 transform: rotate(180deg);
2877 }
2878 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2879 opacity: 0.7;
2880 pointer-events: none;
2881 }
2882 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2883 background: #dbeafe;
2884 }
2885 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2886 color: #1e40af;
2887 }
2888 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2889 background: #bfdbfe;
2890 }
2891 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2892 background: #bfdbfe;
2893 }
2894 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2895 color: #1e3a8a;
2896 }
2897 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2898 background: #d1d5db;
2899 }
2900 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle .dashicons, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle .dashicons {
2901 color: #374151;
2902 }
2903 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle:hover, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle:hover {
2904 background: #b8bcc4;
2905 }
2906 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true], .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] {
2907 background: #b8bcc4;
2908 }
2909 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2910 background: #dbeafe;
2911 }
2912 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2913 color: #1e40af;
2914 }
2915 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2916 background: #bfdbfe;
2917 }
2918 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2919 background: #bfdbfe;
2920 }
2921 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2922 color: #1e3a8a;
2923 }
2924 .cb-header-actions-dropdown .cb-dropdown-menu {
2925 position: absolute;
2926 top: calc(100% + 4px);
2927 right: 0;
2928 min-width: 180px;
2929 background: #fff;
2930 border: 1px solid #e5e7eb;
2931 border-radius: 12px;
2932 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2933 z-index: 1000;
2934 opacity: 0;
2935 visibility: hidden;
2936 transform: translateY(-8px);
2937 transition: all 0.2s ease;
2938 }
2939 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2940 opacity: 1;
2941 visibility: visible;
2942 transform: translateY(0);
2943 }
2944 .cb-header-actions-dropdown .cb-dropdown-item {
2945 display: flex;
2946 align-items: center;
2947 gap: 10px;
2948 padding: 12px 16px;
2949 font-size: 14px;
2950 color: #1e1e1e;
2951 cursor: pointer;
2952 transition: all 0.15s;
2953 border: none;
2954 background: transparent;
2955 width: 100%;
2956 text-align: left;
2957 }
2958 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2959 font-size: 16px;
2960 width: 16px;
2961 height: 16px;
2962 color: #898989;
2963 }
2964 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2965 border-radius: 7px 7px 0 0;
2966 }
2967 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2968 border-radius: 0 0 7px 7px;
2969 }
2970 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2971 border-radius: 7px;
2972 }
2973 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2974 background: #f8fafc;
2975 }
2976 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2977 color: #7067ED;
2978 }
2979 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2980 color: #ef4444;
2981 }
2982 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2983 color: #ef4444;
2984 }
2985 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2986 background: #fef2f2;
2987 }
2988 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2989 opacity: 0.7;
2990 pointer-events: none;
2991 }
2992
2993 @keyframes pulse-save {
2994 0%, 100% {
2995 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2996 }
2997 50% {
2998 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2999 }
3000 }
3001 @media screen and (max-width: 1024px) {
3002 #lp-course-builder-sidebar.lp-cb-sidebar {
3003 width: 220px !important;
3004 }
3005 #lp-course-builder-content.lp-cb-main {
3006 margin-left: 220px !important;
3007 width: calc(100% - 220px) !important;
3008 }
3009 .lp-cb-tab-content .lp-meta-box__course-tab {
3010 flex-direction: column;
3011 }
3012 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
3013 flex: none;
3014 border-right: none;
3015 border-bottom: 1px solid #f5f5f5;
3016 display: flex;
3017 overflow-x: auto;
3018 }
3019 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
3020 border-left: none;
3021 border-bottom: 3px solid transparent;
3022 white-space: nowrap;
3023 }
3024 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
3025 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
3026 border-left: none;
3027 border-bottom-color: #7067ED;
3028 }
3029 }
3030 @media screen and (max-width: 768px) {
3031 .lp-cb-top-header {
3032 padding: 0 16px;
3033 }
3034 .lp-cb-top-header .lp-cb-top-header__user-info {
3035 display: none;
3036 }
3037 #lp-course-builder-sidebar.lp-cb-sidebar {
3038 transform: translateX(-100%);
3039 transition: transform 0.3s ease;
3040 }
3041 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
3042 transform: translateX(0);
3043 }
3044 #lp-course-builder-content.lp-cb-main {
3045 margin-left: 0 !important;
3046 width: 100% !important;
3047 }
3048 .lp-cb-header {
3049 flex-direction: column;
3050 gap: 16px;
3051 align-items: flex-start;
3052 }
3053 .lp-cb-header .lp-cb-header__actions {
3054 width: 100%;
3055 justify-content: flex-end;
3056 }
3057 .lp-cb-tabs {
3058 overflow-x: auto;
3059 -webkit-overflow-scrolling: touch;
3060 }
3061 .lp-cb-tabs .lp-cb-tabs__item {
3062 white-space: nowrap;
3063 padding: 12px 16px;
3064 }
3065 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
3066 flex-direction: column;
3067 gap: 16px;
3068 align-items: flex-start;
3069 }
3070 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
3071 width: 100%;
3072 flex-wrap: wrap;
3073 }
3074 }
3075 /**
3076 * Shared Tab Styles
3077 * Used across popup, edit-quiz, and edit-course for consistent tab UI
3078 * @since 4.3.0
3079 */
3080 .lp-cb-item-action-wrap {
3081 display: flex;
3082 justify-content: flex-end;
3083 gap: 8px;
3084 position: relative;
3085 }
3086
3087 .lp-cb-item-action-expand-toggle {
3088 cursor: pointer;
3089 display: flex;
3090 align-items: center;
3091 justify-content: center;
3092 width: 32px;
3093 height: 32px;
3094 border-radius: 6px;
3095 transition: all 0.2s;
3096 padding: 0;
3097 }
3098 .lp-cb-item-action-expand-toggle svg {
3099 width: 18px;
3100 height: 18px;
3101 color: #6b7280;
3102 }
3103 .lp-cb-item-action-expand-toggle.lp-button {
3104 border: none;
3105 }
3106 .lp-cb-item-action-expand-toggle:hover {
3107 background-color: #eef1ff;
3108 }
3109
3110 .lp-cb-item-action-expand {
3111 display: flex;
3112 position: absolute;
3113 min-width: 160px;
3114 white-space: nowrap;
3115 top: 60px;
3116 right: 16px;
3117 transform: translate(15px, -15px);
3118 padding: 10px;
3119 flex-direction: column;
3120 background-color: #ffffff;
3121 border-radius: 12px;
3122 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3123 font-size: 16px;
3124 font-weight: 500;
3125 z-index: 100;
3126 }
3127
3128 .lp-cb-item-action {
3129 padding: 10px;
3130 cursor: pointer;
3131 text-decoration: none;
3132 border-radius: 6px;
3133 color: #1e1e1e;
3134 }
3135 .lp-cb-item-action:hover {
3136 background-color: #f3f4f6;
3137 }
3138 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3139 color: #ef4444;
3140 }
3141
3142 .swal2-popup {
3143 padding: 20px;
3144 border-radius: 16px;
3145 }
3146
3147 .swal2-popup .content-title {
3148 margin: 0 0 20px 0;
3149 padding: 0;
3150 text-align: center;
3151 font-size: 1.5em;
3152 font-weight: bold;
3153 }
3154
3155 .swal2-popup.lp-select-items-popup {
3156 padding: 20px !important;
3157 }
3158
3159 button.swal2-close {
3160 height: 32px;
3161 width: 32px;
3162 }
3163
3164 button.swal2-cancel.swal2-styled {
3165 border-radius: 10px;
3166 padding: 10px 24px;
3167 background: #fff;
3168 color: #aaaaaa;
3169 border: 1px solid #e1e1e1;
3170 font-weight: 500;
3171 min-width: 140px;
3172 }
3173
3174 button.swal2-confirm.swal2-styled {
3175 background: #7067ed;
3176 border-radius: 12px;
3177 padding: 10px 24px;
3178 min-width: 140px;
3179 }
3180
3181 .swal2-icon.swal2-icon-show {
3182 border: none;
3183 margin-bottom: 5px;
3184 }
3185
3186 #swal2-title {
3187 padding: 0;
3188 font-size: 22px;
3189 color: #111111;
3190 }
3191
3192 #swal2-html-container {
3193 padding-top: 8px;
3194 font-size: 15px;
3195 color: #4f4f4f;
3196 }
3197
3198 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3199 padding: 0;
3200 }
3201
3202 div:where(.swal2-container).swal2-backdrop-show,
3203 div:where(.swal2-container).swal2-noanimation {
3204 background: none !important;
3205 backdrop-filter: blur(3px);
3206 }
3207
3208 div:where(.swal2-container).swal2-center > .swal2-popup {
3209 border-radius: 12px;
3210 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3211 }
3212
3213 .swal2-container .button {
3214 display: inline-flex;
3215 align-items: center;
3216 gap: 8px;
3217 background: #7067ED;
3218 color: #fff;
3219 padding: 12px 20px;
3220 border-radius: 12px;
3221 text-decoration: none;
3222 font-size: 14px;
3223 font-weight: 500;
3224 border: none;
3225 cursor: pointer;
3226 transition: background-color 0.2s;
3227 }
3228 .swal2-container .button:hover {
3229 background-color: #5b52d1;
3230 }
3231 .swal2-container .button.lp-btn-close-ai-popup:hover {
3232 background-color: transparent;
3233 color: #7067ED;
3234 }
3235 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3236 background-color: #5b52d1;
3237 }
3238
3239 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3240 content: none;
3241 }
3242
3243 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3244 display: block;
3245 width: 48px;
3246 height: 48px;
3247 }
3248
3249 #swal2-html-container:has(.lp-form-generate-data-ai) {
3250 padding-bottom: 24px;
3251 }
3252 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3253 margin-bottom: 0;
3254 }
3255
3256 #lp-course-builder .cb-tab-header {
3257 display: flex;
3258 align-items: center;
3259 justify-content: space-between;
3260 margin: 20px 0 24px 0;
3261 }
3262 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3263 font-size: 28px;
3264 font-weight: 600;
3265 color: #1e1e1e;
3266 margin: 0;
3267 }
3268 #lp-course-builder .cb-tab-filter-bar {
3269 margin-bottom: 24px;
3270 }
3271 #lp-course-builder .cb-filter-fields {
3272 display: flex;
3273 align-items: flex-end;
3274 gap: 16px;
3275 flex-wrap: wrap;
3276 }
3277 #lp-course-builder .cb-filter-group {
3278 display: flex;
3279 flex-direction: column;
3280 gap: 6px;
3281 }
3282 #lp-course-builder .cb-filter-group label {
3283 font-size: 13px;
3284 font-weight: 500;
3285 }
3286 #lp-course-builder .cb-filter-search {
3287 display: flex;
3288 align-items: center;
3289 background: #ffffff;
3290 border: 1px solid #e5e7eb;
3291 border-radius: 6px;
3292 padding: 10px 14px;
3293 gap: 8px;
3294 min-width: 200px;
3295 }
3296 #lp-course-builder .cb-filter-search input {
3297 flex: 1;
3298 border: none;
3299 background: transparent;
3300 outline: none;
3301 font-size: 14px;
3302 color: #1e1e1e;
3303 }
3304 #lp-course-builder .cb-filter-search input::placeholder {
3305 color: #6b7280;
3306 }
3307 #lp-course-builder select {
3308 padding: 10px 32px 10px 14px;
3309 border: 1px solid #e5e7eb;
3310 border-radius: 6px;
3311 font-size: 14px;
3312 color: #1e1e1e;
3313 cursor: pointer;
3314 appearance: none;
3315 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3316 background-repeat: no-repeat;
3317 background-position: right 10px center;
3318 background-size: 14px;
3319 }
3320 #lp-course-builder select:focus {
3321 outline: none;
3322 border-color: #7067ED;
3323 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3324 }
3325 #lp-course-builder .cb-filter-actions {
3326 display: flex;
3327 gap: 4px;
3328 padding-bottom: 1px;
3329 }
3330 #lp-course-builder .cb-filter-btn {
3331 padding: 8px 20px;
3332 border: none;
3333 border-radius: 12px;
3334 font-size: 14px;
3335 font-weight: 500;
3336 cursor: pointer;
3337 transition: all 0.2s;
3338 background-color: #7067ED;
3339 color: #EEF1FF;
3340 }
3341 #lp-course-builder .cb-filter-btn:hover {
3342 background: #5b52d1;
3343 }
3344 #lp-course-builder .cb-filter-reset {
3345 background: transparent;
3346 border: none;
3347 color: #7067ED;
3348 text-decoration: none;
3349 font-size: 14px;
3350 font-weight: 500;
3351 cursor: pointer;
3352 padding: 8px 20px;
3353 border-radius: 12px;
3354 }
3355 #lp-course-builder .cb-filter-reset:hover {
3356 background: #EEF1FF;
3357 color: #7067ED;
3358 }
3359 #lp-course-builder .cb-btn-add-new {
3360 display: inline-flex;
3361 align-items: center;
3362 gap: 8px;
3363 background: #7067ED;
3364 color: #fff;
3365 padding: 12px 20px;
3366 border-radius: 12px;
3367 text-decoration: none;
3368 font-size: 14px;
3369 font-weight: 500;
3370 border: none;
3371 cursor: pointer;
3372 transition: background-color 0.2s;
3373 }
3374 #lp-course-builder .cb-btn-add-new:hover {
3375 background: #5b52d1;
3376 }
3377 #lp-course-builder .cb-btn-add-new .dashicons {
3378 font-size: 16px;
3379 width: 16px;
3380 height: 16px;
3381 }
3382 #lp-course-builder button.cb-btn-add-new {
3383 line-height: 1.5;
3384 }
3385 @media (max-width: 768px) {
3386 #lp-course-builder .cb-tab-header {
3387 flex-direction: column;
3388 align-items: stretch;
3389 gap: 12px;
3390 }
3391 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3392 justify-content: center;
3393 }
3394 #lp-course-builder .cb-filter-fields {
3395 flex-direction: column;
3396 align-items: stretch;
3397 }
3398 #lp-course-builder .cb-filter-search {
3399 min-width: 100%;
3400 }
3401 #lp-course-builder .cb-filter-actions {
3402 justify-content: flex-start;
3403 }
3404 }
3405 #lp-course-builder .learn-press-tip {
3406 display: inline-flex;
3407 align-items: center;
3408 margin-top: 2px;
3409 color: #6b7280;
3410 font-style: normal;
3411 font-weight: normal;
3412 line-height: 1;
3413 vertical-align: baseline;
3414 cursor: pointer;
3415 position: relative;
3416 }
3417 #lp-course-builder .learn-press-tip:before {
3418 font-family: "lp-icon";
3419 content: "\f059";
3420 }
3421 #lp-course-builder .learn-press-tip > * {
3422 display: none;
3423 position: absolute;
3424 bottom: 100%;
3425 left: 50%;
3426 transform: translateX(-50%);
3427 margin-bottom: 8px;
3428 padding: 8px 12px;
3429 background-color: #333;
3430 color: #fff !important;
3431 font-size: 12px;
3432 line-height: 1.5;
3433 text-align: center;
3434 border-radius: 4px;
3435 white-space: normal;
3436 width: max-content;
3437 max-width: 250px;
3438 z-index: 999;
3439 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3440 pointer-events: none;
3441 }
3442 #lp-course-builder .learn-press-tip > *::after {
3443 content: "";
3444 position: absolute;
3445 top: 100%;
3446 left: 50%;
3447 transform: translateX(-50%);
3448 border-width: 5px;
3449 border-style: solid;
3450 border-color: #333 transparent transparent transparent;
3451 }
3452 #lp-course-builder .learn-press-tip p {
3453 color: #fff !important;
3454 margin-left: 0 !important;
3455 width: 100% !important;
3456 font-weight: 500 !important;
3457 }
3458 #lp-course-builder .learn-press-tip:hover > * {
3459 display: block;
3460 }
3461 #lp-course-builder .cb-tab-course__action {
3462 display: flex;
3463 justify-content: space-between;
3464 align-items: center;
3465 margin-bottom: 24px;
3466 }
3467 #lp-course-builder .cb-search-form {
3468 position: relative;
3469 display: flex;
3470 align-items: center;
3471 border-radius: 12px;
3472 padding: 5px 0px;
3473 gap: 8px;
3474 margin-bottom: 0;
3475 border: 1px solid #e5e7eb;
3476 width: 40%;
3477 max-width: 500px;
3478 }
3479 #lp-course-builder .lp-icon-search {
3480 font-size: 16px;
3481 color: #7067ED;
3482 flex-shrink: 0;
3483 }
3484 #lp-course-builder .cb-input-search-course {
3485 flex: 1;
3486 border: none;
3487 background: transparent;
3488 outline: none;
3489 font-size: 15px;
3490 color: #333;
3491 font-family: inherit;
3492 }
3493 #lp-course-builder .cb-input-search-course::placeholder {
3494 color: #999;
3495 }
3496 #lp-course-builder .cb-search-btn {
3497 cursor: pointer;
3498 border: none;
3499 background: none;
3500 }
3501 #lp-course-builder .cb-search-btn.loading {
3502 pointer-events: none;
3503 }
3504 #lp-course-builder .cb-search-btn.loading i {
3505 display: none;
3506 }
3507 #lp-course-builder .cb-btn-back a {
3508 text-decoration: none;
3509 }
3510 #lp-course-builder .cb-list-course {
3511 margin: 0;
3512 padding: 0;
3513 list-style: none;
3514 }
3515 #lp-course-builder .cb-list-course li.course {
3516 margin-bottom: 20px;
3517 }
3518 #lp-course-builder .course {
3519 background: #ffffff;
3520 border-radius: 12px;
3521 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3522 border: 1px solid #e5e7eb;
3523 transition: all 0.3s;
3524 }
3525 #lp-course-builder .course:hover {
3526 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3527 }
3528 #lp-course-builder .course-item {
3529 display: flex;
3530 gap: 20px;
3531 padding: 16px;
3532 height: 100%;
3533 position: relative;
3534 }
3535 #lp-course-builder .course-thumbnail {
3536 position: relative;
3537 margin: -2px;
3538 }
3539 @media (min-width: 769px) {
3540 #lp-course-builder .course-thumbnail {
3541 width: 26%;
3542 }
3543 }
3544 #lp-course-builder .course-thumbnail img {
3545 width: 100%;
3546 border-radius: 8px;
3547 object-fit: cover;
3548 }
3549 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3550 position: absolute;
3551 bottom: 8px;
3552 right: 8px;
3553 padding: 4px 10px;
3554 border-radius: 4px;
3555 font-size: 11px;
3556 font-weight: 600;
3557 text-transform: uppercase;
3558 }
3559 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3560 background: #1e40af;
3561 color: #ffffff;
3562 }
3563 #lp-course-builder .course-img {
3564 width: 100%;
3565 height: 100%;
3566 }
3567 #lp-course-builder .course-img img {
3568 width: 100%;
3569 height: 100%;
3570 object-fit: cover;
3571 }
3572 #lp-course-builder .course-content {
3573 flex: 1;
3574 }
3575 #lp-course-builder .wap-course-title {
3576 margin-top: 0;
3577 margin-bottom: 8px;
3578 }
3579 #lp-course-builder .course-permalink {
3580 text-decoration: none;
3581 color: #1e1e1e;
3582 font-size: 18px;
3583 font-weight: 700;
3584 display: block;
3585 transition: color 0.2s;
3586 }
3587 #lp-course-builder .course-permalink:hover {
3588 color: #2E91FA;
3589 }
3590 #lp-course-builder .course-title {
3591 text-decoration: none;
3592 line-height: 1.4;
3593 font-size: 20px;
3594 font-weight: 600;
3595 color: #1e1e1e;
3596 }
3597 #lp-course-builder .course-featured {
3598 display: inline-block;
3599 background-color: #ffd700;
3600 color: #333;
3601 padding: 4px 10px;
3602 border-radius: 4px;
3603 font-size: 11px;
3604 font-weight: 600;
3605 margin-bottom: 10px;
3606 text-transform: uppercase;
3607 }
3608 #lp-course-builder .course-instructor__wrapper {
3609 display: flex;
3610 gap: 5px;
3611 margin-bottom: 12px;
3612 font-size: 13px;
3613 color: #666;
3614 }
3615 #lp-course-builder .course-instructor-category {
3616 margin-bottom: 12px;
3617 }
3618 #lp-course-builder .course-instructor-category > div {
3619 display: flex;
3620 gap: 5px;
3621 align-items: center;
3622 flex-wrap: wrap;
3623 }
3624 #lp-course-builder .course-by-label,
3625 #lp-course-builder .course-categories-label {
3626 color: #6b7280;
3627 font-size: 14px;
3628 }
3629 #lp-course-builder .course-category-name {
3630 color: #1e1e1e;
3631 font-size: 14px;
3632 font-weight: 500;
3633 }
3634 #lp-course-builder .course-instructor a,
3635 #lp-course-builder .course-categories a {
3636 color: #2E91FA;
3637 text-decoration: none;
3638 }
3639 #lp-course-builder .course-instructor a:hover,
3640 #lp-course-builder .course-categories a:hover {
3641 text-decoration: underline;
3642 }
3643 #lp-course-builder .course-wrap-meta {
3644 display: flex;
3645 flex-wrap: wrap;
3646 gap: 16px;
3647 margin-bottom: 16px;
3648 }
3649 #lp-course-builder .instructor-display-name {
3650 font-size: 14px;
3651 color: #1e1e1e;
3652 }
3653 #lp-course-builder .meta-item {
3654 font-size: 14px;
3655 color: #6b7280;
3656 display: flex;
3657 align-items: center;
3658 gap: 8px;
3659 }
3660 #lp-course-builder .meta-item i {
3661 font-size: 16px;
3662 color: #7067ED;
3663 }
3664 #lp-course-builder .meta-item .dashicons {
3665 font-size: 16px;
3666 width: 16px;
3667 height: 16px;
3668 color: #7067ED;
3669 }
3670 #lp-course-builder .meta-item > div {
3671 display: contents;
3672 }
3673 #lp-course-builder .meta-item > div span {
3674 color: #6b7280;
3675 }
3676 #lp-course-builder .course-bottom {
3677 margin-top: auto;
3678 display: flex;
3679 flex-direction: column;
3680 align-items: flex-start;
3681 gap: 12px;
3682 }
3683 #lp-course-builder .course-item-price-wrap {
3684 margin-bottom: 0;
3685 }
3686 #lp-course-builder .course-last-updated {
3687 font-size: 12px;
3688 color: #999;
3689 position: absolute;
3690 bottom: 16px;
3691 right: 16px;
3692 }
3693 #lp-course-builder .course-item-price .free {
3694 color: #2E91FA;
3695 font-weight: 600;
3696 font-size: 16px;
3697 }
3698 #lp-course-builder .course-item-price .price {
3699 color: #E31A1B;
3700 font-weight: 700;
3701 font-size: 18px;
3702 }
3703 #lp-course-builder .highlight-new-course {
3704 box-shadow: #c8b4fb 0px 0px 20px 1px;
3705 }
3706 #lp-course-builder .course-action {
3707 position: relative;
3708 display: flex;
3709 gap: 8px;
3710 }
3711 #lp-course-builder .course-action-editor {
3712 padding: 0;
3713 }
3714 #lp-course-builder .course-action-expanded {
3715 cursor: pointer;
3716 padding: 7px;
3717 border: 1px solid #e5e7eb;
3718 border-radius: 8px;
3719 background: #ffffff;
3720 transition: all 0.2s;
3721 height: 36px;
3722 width: 36px;
3723 display: flex;
3724 align-items: center;
3725 justify-content: center;
3726 }
3727 #lp-course-builder .course-action-expanded:hover {
3728 background: #F7F7F7;
3729 border-color: #d1d5db;
3730 }
3731 #lp-course-builder .course-action-expanded svg {
3732 width: 20px;
3733 height: 20px;
3734 color: #6b7280;
3735 }
3736 #lp-course-builder .course-action-expanded__items {
3737 display: none;
3738 position: absolute;
3739 min-width: 160px;
3740 top: 60px;
3741 right: 16px;
3742 transform: translate(15px, -15px);
3743 padding: 10px;
3744 flex-direction: column;
3745 background-color: #ffffff;
3746 border-radius: 12px;
3747 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3748 font-size: 16px;
3749 font-weight: 500;
3750 z-index: 100;
3751 }
3752 #lp-course-builder .course-action-expanded__items.active {
3753 display: flex !important;
3754 }
3755 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3756 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3757 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3758 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3759 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3760 padding: 10px;
3761 cursor: pointer;
3762 text-decoration: none;
3763 border-radius: 6px;
3764 color: #1e1e1e;
3765 }
3766 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3767 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3768 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3769 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3770 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3771 background-color: #F7F7F7;
3772 }
3773 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3774 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3775 color: #ef4444;
3776 }
3777 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3778 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3779 background-color: #fef2f2;
3780 }
3781 #lp-course-builder .course-action .wap-course-title {
3782 margin: 0;
3783 }
3784 #lp-course-builder .course-action .course-permalink {
3785 color: #2E91FA;
3786 font-size: 14px;
3787 font-weight: 500;
3788 }
3789 #lp-course-builder .course-action .course-permalink:hover {
3790 text-decoration: underline;
3791 }
3792 #lp-course-builder .btn-edit-course {
3793 display: inline-flex;
3794 align-items: center;
3795 justify-content: center;
3796 text-decoration: none;
3797 font-size: 14px;
3798 font-weight: 600;
3799 border-radius: 8px;
3800 padding: 0 20px;
3801 height: 36px;
3802 gap: 8px;
3803 border: none;
3804 background: #7067ED;
3805 color: #ffffff;
3806 transition: all 0.2s;
3807 white-space: nowrap;
3808 }
3809 #lp-course-builder .btn-edit-course:hover {
3810 background: #5b52d1;
3811 }
3812 #lp-course-builder .course-status {
3813 display: inline-flex;
3814 }
3815 #lp-course-builder .course-status span {
3816 font-size: 13px;
3817 padding: 4px 12px;
3818 border-radius: 4px;
3819 font-weight: 600;
3820 text-transform: capitalize;
3821 line-height: normal;
3822 }
3823 #lp-course-builder .course-status.publish span {
3824 background: #E7F6E9;
3825 color: #28A746;
3826 }
3827 #lp-course-builder .course-status.future span {
3828 background: #ffd700;
3829 color: #333;
3830 }
3831 #lp-course-builder .course-status.trash span {
3832 color: #991b1b;
3833 background-color: #fee2e2;
3834 }
3835 #lp-course-builder .learn-press-pagination {
3836 margin-top: 40px;
3837 display: flex;
3838 justify-content: center;
3839 }
3840 #lp-course-builder .page-numbers {
3841 display: flex;
3842 gap: 8px;
3843 list-style: none;
3844 padding: 0;
3845 margin: 0;
3846 }
3847 #lp-course-builder .page-numbers li {
3848 display: inline-block;
3849 }
3850 #lp-course-builder .page-numbers a,
3851 #lp-course-builder .page-numbers span {
3852 display: flex;
3853 align-items: center;
3854 justify-content: center;
3855 min-width: 36px;
3856 height: 36px;
3857 padding: 0 12px;
3858 border-radius: 6px;
3859 text-decoration: none;
3860 color: #898989;
3861 font-size: 14px;
3862 transition: all 0.2s;
3863 background: #ffffff;
3864 font-weight: 600;
3865 }
3866 #lp-course-builder .page-numbers a:hover {
3867 background-color: #F7F7F7;
3868 border-color: #d1d5db;
3869 color: #1e1e1e;
3870 }
3871 #lp-course-builder .page-numbers .current {
3872 background-color: #7067ED;
3873 color: #ffffff;
3874 }
3875 #lp-course-builder .page-numbers .next,
3876 #lp-course-builder .page-numbers .prev {
3877 background-color: #F7F7F7;
3878 border-color: #d1d5db;
3879 }
3880 #lp-course-builder .page-numbers .next:hover,
3881 #lp-course-builder .page-numbers .prev:hover {
3882 background-color: #7067ED;
3883 color: #ffffff;
3884 }
3885 #lp-course-builder #lp-material-container {
3886 font-size: 13px;
3887 color: #6b7280;
3888 line-height: 1.5;
3889 margin: 0;
3890 display: block;
3891 }
3892 #lp-course-builder #lp-material-container hr {
3893 display: none;
3894 }
3895 #lp-course-builder .field-material__label {
3896 width: 150px;
3897 max-width: 150px;
3898 min-width: 150px;
3899 margin-right: 11px;
3900 }
3901 #lp-course-builder .lp-material--field-wrap {
3902 display: flex;
3903 gap: 11px;
3904 margin-top: 12px;
3905 }
3906 #lp-course-builder .lp-material--field-wrap label {
3907 color: #1e1e1e;
3908 font-size: 14px;
3909 font-weight: 600;
3910 width: 100px;
3911 }
3912 #lp-course-builder .lp-material--field-wrap:first-child {
3913 margin-top: 0;
3914 }
3915 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3916 justify-content: flex-start;
3917 flex-direction: row-reverse;
3918 }
3919 #lp-course-builder .lp-material--field-external-link,
3920 #lp-course-builder .lp-material--field-title {
3921 display: inline-flex;
3922 align-items: center;
3923 gap: 8px;
3924 width: 100%;
3925 height: 39px;
3926 padding: 8px 12px;
3927 border: 1px solid #d1d5db;
3928 border-radius: 6px;
3929 font-size: 14px;
3930 color: #1a1a1a;
3931 background: #ffffff;
3932 }
3933 #lp-course-builder .lp-material--field-method {
3934 width: 100%;
3935 height: 39px;
3936 padding: 8px 12px;
3937 border: 1px solid #d1d5db;
3938 border-radius: 6px;
3939 font-size: 14px;
3940 color: #1a1a1a;
3941 background: #ffffff;
3942 }
3943 #lp-course-builder .lp-material-btn-wrap {
3944 display: flex;
3945 gap: 12px;
3946 margin-top: 15px;
3947 }
3948 #lp-course-builder #lp-material--group-container .lp-material--group {
3949 padding: 20px;
3950 border: 1px solid #d1d5db;
3951 border-radius: 12px;
3952 max-width: 420px;
3953 margin-bottom: 20px;
3954 }
3955 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3956 display: none;
3957 }
3958 #lp-course-builder #btn-lp--add-material,
3959 #lp-course-builder #btn-lp--save-material,
3960 #lp-course-builder .lp-material-save-field,
3961 #lp-course-builder .lp-material--delete {
3962 padding: 8px 20px;
3963 border-radius: 6px;
3964 background: #ffffff;
3965 font-size: 14px;
3966 font-weight: 500;
3967 cursor: pointer;
3968 transition: all 0.2s;
3969 }
3970 #lp-course-builder #btn-lp--add-material {
3971 color: #7067ED;
3972 border: 1px solid #7067ED;
3973 }
3974 #lp-course-builder #btn-lp--add-material:hover {
3975 background-color: #F7F7F7;
3976 border-color: #7067ED;
3977 }
3978 #lp-course-builder #btn-lp--save-material,
3979 #lp-course-builder .lp-material-save-field {
3980 background: #7067ED;
3981 color: #EEF1FF;
3982 border: 1px solid #7067ED;
3983 }
3984 #lp-course-builder #btn-lp--save-material:hover,
3985 #lp-course-builder .lp-material-save-field:hover {
3986 background-color: #5b52d1;
3987 border-color: #5b52d1;
3988 }
3989 #lp-course-builder .lp-material--delete {
3990 color: #6b7280;
3991 border: 1px solid #e5e7eb;
3992 }
3993 #lp-course-builder .lp-material--delete:hover {
3994 background-color: #F7F7F7;
3995 color: #1e1e1e;
3996 border-color: #1e1e1e;
3997 }
3998 #lp-course-builder .lp-material--upload-wrap label {
3999 cursor: pointer;
4000 width: 100%;
4001 display: flex;
4002 align-items: center;
4003 gap: 6px;
4004 padding: 8px 16px;
4005 border: 1px solid #d1d5db;
4006 border-radius: 6px;
4007 font-size: 14px;
4008 font-weight: 500;
4009 color: #1a1a1a;
4010 background: #ffffff;
4011 transition: all 0.2s;
4012 margin-left: 86px;
4013 overflow: hidden;
4014 }
4015 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
4016 border-color: #7067ED;
4017 background-color: #f9fafb;
4018 font-size: 0;
4019 }
4020 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
4021 font-size: 14px;
4022 }
4023 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
4024 content: attr(data-file-name);
4025 flex: 1;
4026 min-width: 0;
4027 overflow: hidden;
4028 text-overflow: ellipsis;
4029 white-space: nowrap;
4030 font-size: 14px;
4031 font-weight: 600;
4032 }
4033 #lp-course-builder .lp-material--upload-wrap label:hover {
4034 background-color: #F7F7F7;
4035 border-color: #9ca3af;
4036 }
4037 #lp-course-builder .lp-material--upload-wrap label:active {
4038 background-color: #d0d0d0;
4039 transform: scale(0.98);
4040 }
4041 #lp-course-builder .lp-material--upload-wrap label::before {
4042 content: "📁 ";
4043 margin-right: 5px;
4044 }
4045 #lp-course-builder .lp-material--field-upload {
4046 display: none;
4047 }
4048 #lp-course-builder .lp-material--table {
4049 width: 100%;
4050 border-collapse: collapse;
4051 border: 1px solid #e5e7eb;
4052 border-radius: 8px;
4053 overflow: hidden;
4054 margin-top: 20px;
4055 }
4056 #lp-course-builder .lp-material--table th,
4057 #lp-course-builder .lp-material--table td {
4058 padding: 12px 15px;
4059 border-bottom: 1px solid #e5e7eb;
4060 text-align: left;
4061 }
4062 #lp-course-builder .lp-material--table th {
4063 background-color: #f9fafb;
4064 font-weight: 600;
4065 font-size: 13px;
4066 color: #374151;
4067 }
4068 #lp-course-builder .lp-material--table td {
4069 font-size: 14px;
4070 color: #1e1e1e;
4071 }
4072 #lp-course-builder .lp-material--table tr:last-child td {
4073 border-bottom: none;
4074 }
4075 #lp-course-builder .lp-material--table tr:hover td {
4076 background-color: #f9fafb;
4077 }
4078 #lp-course-builder .lp-material--table thead.hidden {
4079 display: none;
4080 }
4081 #lp-course-builder .ts-control {
4082 padding: 8px 8px 8px 8px !important;
4083 }
4084 @media (max-width: 1024px) {
4085 #lp-course-builder .cb-list-course {
4086 gap: 15px;
4087 }
4088 }
4089 @media (max-width: 768px) {
4090 #lp-course-builder .cb-tab-course__action {
4091 flex-direction: column;
4092 gap: 16px;
4093 align-items: stretch;
4094 }
4095 #lp-course-builder .cb-search-form {
4096 width: 100%;
4097 }
4098 #lp-course-builder .cb-btn-add-new {
4099 text-align: center;
4100 justify-content: center;
4101 }
4102 #lp-course-builder .course-item {
4103 flex-direction: column;
4104 }
4105 #lp-course-builder .cb-list-course {
4106 grid-template-columns: 1fr;
4107 }
4108 }
4109
4110 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4111 display: grid;
4112 grid-template-columns: repeat(5, 1fr);
4113 gap: 20px;
4114 margin-bottom: 24px;
4115 }
4116 @media (max-width: 1200px) {
4117 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4118 grid-template-columns: repeat(3, 1fr);
4119 }
4120 }
4121 @media (max-width: 768px) {
4122 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4123 grid-template-columns: repeat(2, 1fr);
4124 }
4125 }
4126 @media (max-width: 480px) {
4127 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4128 grid-template-columns: 1fr;
4129 }
4130 }
4131 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4132 background: #ffffff;
4133 border-radius: 12px;
4134 padding: 24px 20px;
4135 display: flex;
4136 flex-direction: column;
4137 align-items: center;
4138 text-align: center;
4139 gap: 8px;
4140 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4141 border: 1px solid #e5e7eb;
4142 transition: all 0.2s ease;
4143 }
4144 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4145 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4146 transform: translateY(-2px);
4147 }
4148 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4149 width: 48px;
4150 height: 48px;
4151 border-radius: 50%;
4152 background: var(--card-bg, #f9fafb);
4153 display: flex;
4154 align-items: center;
4155 justify-content: center;
4156 flex-shrink: 0;
4157 margin-bottom: 4px;
4158 }
4159 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4160 width: 22px;
4161 height: 22px;
4162 color: var(--card-color, #7067ED);
4163 }
4164 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4165 font-size: 12px;
4166 color: #6b7280;
4167 font-weight: 500;
4168 order: 1;
4169 }
4170 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4171 font-size: 24px;
4172 font-weight: 700;
4173 color: #1e1e1e;
4174 line-height: 1.2;
4175 order: 2;
4176 }
4177 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4178 display: grid;
4179 gap: 20px;
4180 margin-bottom: 24px;
4181 }
4182 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4183 grid-template-columns: 1fr 1fr 280px;
4184 }
4185 @media (max-width: 1200px) {
4186 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4187 grid-template-columns: 1fr 1fr;
4188 }
4189 }
4190 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4191 grid-template-columns: 1fr 1fr;
4192 }
4193 @media (max-width: 768px) {
4194 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4195 grid-template-columns: 1fr;
4196 }
4197 }
4198 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4199 background: #ffffff;
4200 border-radius: 12px;
4201 padding: 20px;
4202 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4203 border: 1px solid #e5e7eb;
4204 }
4205 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4206 display: flex;
4207 justify-content: space-between;
4208 align-items: center;
4209 margin-bottom: 16px;
4210 }
4211 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4212 font-size: 16px;
4213 font-weight: 600;
4214 color: #1e1e1e;
4215 margin: 0;
4216 }
4217 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4218 padding: 5px 28px 5px 12px;
4219 border: 1px solid #e5e7eb;
4220 border-radius: 6px;
4221 font-size: 12px;
4222 color: #6b7280;
4223 cursor: pointer;
4224 outline: none;
4225 height: auto;
4226 }
4227 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4228 border-color: #7067ED;
4229 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4230 }
4231 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4232 height: 220px;
4233 }
4234 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4235 width: 100% !important;
4236 height: 100% !important;
4237 }
4238 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4239 background: #ffffff;
4240 border-radius: 12px;
4241 padding: 16px;
4242 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4243 border: 1px solid #e5e7eb;
4244 }
4245 @media (max-width: 1200px) {
4246 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4247 grid-column: 1/-1;
4248 }
4249 }
4250 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4251 margin-bottom: 20px;
4252 }
4253 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4254 display: flex;
4255 align-items: center;
4256 gap: 12px;
4257 font-size: 16px;
4258 font-weight: 600;
4259 color: #1e1e1e;
4260 margin: 0;
4261 }
4262 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4263 display: flex;
4264 flex-direction: column;
4265 gap: 20px;
4266 }
4267 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4268 display: flex;
4269 align-items: center;
4270 gap: 16px;
4271 }
4272 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4273 width: 48px;
4274 height: 48px;
4275 border-radius: 50%;
4276 overflow: hidden;
4277 flex-shrink: 0;
4278 }
4279 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4280 width: 100%;
4281 height: 100%;
4282 object-fit: cover;
4283 border-radius: 50%;
4284 }
4285 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4286 display: flex;
4287 flex-direction: column;
4288 gap: 4px;
4289 min-width: 0;
4290 }
4291 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4292 font-size: 15px;
4293 font-weight: 600;
4294 color: #1e1e1e;
4295 line-height: 1.2;
4296 white-space: nowrap;
4297 overflow: hidden;
4298 text-overflow: ellipsis;
4299 }
4300 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4301 font-size: 13px;
4302 color: #6b7280;
4303 line-height: 1.2;
4304 }
4305 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4306 text-align: center;
4307 color: #6b7280;
4308 font-style: italic;
4309 padding: 20px 0;
4310 font-size: 12px;
4311 }
4312 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4313 display: grid;
4314 grid-template-columns: repeat(2, 1fr);
4315 gap: 20px;
4316 margin-bottom: 24px;
4317 overflow-x: hidden;
4318 transition: overflow-x 0.3s ease;
4319 }
4320 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4321 overflow-x: auto;
4322 }
4323 @media (max-width: 900px) {
4324 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4325 grid-template-columns: 1fr;
4326 }
4327 }
4328 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4329 background: #ffffff;
4330 border-radius: 12px;
4331 padding: 20px 24px;
4332 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4333 border: 1px solid #e5e7eb;
4334 }
4335 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4336 display: flex;
4337 justify-content: space-between;
4338 align-items: center;
4339 padding-bottom: 16px;
4340 }
4341 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4342 font-size: 16px;
4343 font-weight: 600;
4344 color: #1e1e1e;
4345 margin: 0;
4346 }
4347 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4348 font-size: 12px;
4349 color: #6b7280;
4350 }
4351 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4352 color: #7067ED;
4353 font-weight: 600;
4354 }
4355 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4356 color: #E31A1B;
4357 font-weight: 700;
4358 }
4359 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4360 display: flex;
4361 flex-direction: column;
4362 }
4363 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4364 display: flex;
4365 align-items: center;
4366 gap: 16px;
4367 padding: 16px 0;
4368 border-bottom: 1px solid #e5e7eb;
4369 }
4370 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4371 border-bottom: none;
4372 padding-bottom: 0;
4373 }
4374 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4375 padding-top: 0;
4376 }
4377 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4378 width: 80px;
4379 height: 56px;
4380 border-radius: 8px;
4381 overflow: hidden;
4382 flex-shrink: 0;
4383 background: #f9fafb;
4384 }
4385 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4386 width: 100%;
4387 height: 100%;
4388 object-fit: cover;
4389 }
4390 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4391 width: 100%;
4392 height: 100%;
4393 display: flex;
4394 align-items: center;
4395 justify-content: center;
4396 background: #f9fafb;
4397 }
4398 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4399 color: #9ca3af;
4400 }
4401 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4402 flex: 1;
4403 min-width: 0;
4404 display: flex;
4405 flex-direction: column;
4406 gap: 4px;
4407 }
4408 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4409 font-size: 15px;
4410 font-weight: 700;
4411 color: #1e1e1e;
4412 text-decoration: none;
4413 white-space: nowrap;
4414 overflow: hidden;
4415 text-overflow: ellipsis;
4416 transition: color 0.15s ease;
4417 }
4418 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4419 color: #7067ED;
4420 }
4421 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4422 font-size: 12px;
4423 color: #6b7280;
4424 }
4425 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4426 color: #7067ed;
4427 }
4428 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4429 color: #1e1e1e;
4430 }
4431 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4432 font-size: 12px;
4433 font-weight: 600;
4434 color: #1e1e1e;
4435 margin-top: 2px;
4436 }
4437 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4438 flex-shrink: 0;
4439 display: flex;
4440 align-items: center;
4441 }
4442 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4443 background: #e0f2fe;
4444 color: #0284c7;
4445 padding: 4px 10px;
4446 border-radius: 6px;
4447 font-size: 13px;
4448 font-weight: 600;
4449 }
4450 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4451 text-align: right;
4452 flex-shrink: 0;
4453 display: flex;
4454 flex-direction: column;
4455 gap: 4px;
4456 }
4457 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4458 font-size: 12px;
4459 color: #6b7280;
4460 }
4461 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4462 color: #ef4444;
4463 font-weight: 700;
4464 }
4465 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4466 font-size: 12px;
4467 color: #6b7280;
4468 }
4469 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4470 text-align: center;
4471 color: #6b7280;
4472 font-style: italic;
4473 padding: 24px 0;
4474 font-size: 12px;
4475 }
4476 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4477 background: #ffffff;
4478 }
4479 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4480 font-size: 16px;
4481 font-weight: 600;
4482 color: #1e1e1e;
4483 margin: 0 0 16px 0;
4484 }
4485 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4486 display: grid;
4487 grid-template-columns: repeat(4, 1fr);
4488 gap: 12px;
4489 }
4490 @media (max-width: 768px) {
4491 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4492 grid-template-columns: repeat(2, 1fr);
4493 }
4494 }
4495 @media (max-width: 480px) {
4496 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4497 grid-template-columns: 1fr;
4498 }
4499 }
4500 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4501 display: flex;
4502 align-items: center;
4503 gap: 10px;
4504 padding: 14px 18px;
4505 border-radius: 8px;
4506 background: var(--action-bg, #f9fafb);
4507 text-decoration: none;
4508 transition: all 0.2s ease;
4509 border: 1px solid transparent;
4510 }
4511 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4512 border-color: var(--action-color, #e5e7eb);
4513 transform: translateY(-1px);
4514 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4515 }
4516 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4517 width: 28px;
4518 height: 28px;
4519 display: flex;
4520 align-items: center;
4521 justify-content: center;
4522 color: var(--action-color);
4523 }
4524 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4525 width: 20px;
4526 height: 20px;
4527 color: var(--action-color, #6b7280);
4528 }
4529 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4530 font-size: 14px;
4531 font-weight: 500;
4532 color: #1e1e1e;
4533 }
4534 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4535 background: #ffffff;
4536 }
4537 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4538 font-size: 16px;
4539 font-weight: 600;
4540 color: #1e1e1e;
4541 margin: 0 0 16px 0;
4542 }
4543 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4544 padding-bottom: 0;
4545 }
4546
4547 #lp-course-builder .cb-list-quiz {
4548 list-style: none;
4549 padding: 0;
4550 margin: 0;
4551 background: #ffffff;
4552 }
4553 #lp-course-builder .cb-tab-quiz__action {
4554 display: flex;
4555 justify-content: space-between;
4556 align-items: center;
4557 margin-bottom: 24px;
4558 }
4559 #lp-course-builder .cb-input-search-quiz {
4560 flex: 1;
4561 border: none;
4562 background: transparent;
4563 outline: none;
4564 font-size: 15px;
4565 color: #333;
4566 font-family: inherit;
4567 margin-right: 10px;
4568 }
4569 #lp-course-builder .cb-input-search-quiz::placeholder {
4570 color: #999;
4571 }
4572 #lp-course-builder .cb-list-table-header {
4573 display: grid;
4574 align-items: center;
4575 gap: 0 16px;
4576 padding: 0 24px;
4577 background: #f9fafb;
4578 border-bottom: 1px solid #e5e7eb;
4579 min-height: 48px;
4580 font-size: 12px;
4581 font-weight: 600;
4582 color: #374151;
4583 }
4584 #lp-course-builder .cb-list-table-header span {
4585 white-space: nowrap;
4586 }
4587 #lp-course-builder .quiz-item {
4588 display: grid;
4589 align-items: center;
4590 gap: 0 16px;
4591 padding: 0 24px;
4592 background: #ffffff;
4593 border-bottom: 1px solid #f5f5f5;
4594 min-height: 64px;
4595 font-size: 14px;
4596 transition: background-color 0.15s ease;
4597 }
4598 #lp-course-builder .quiz-item:hover {
4599 background-color: #f9fafb;
4600 }
4601 #lp-course-builder li:last-child .quiz-item {
4602 border-bottom: none;
4603 }
4604 #lp-course-builder .highlight-new-quiz {
4605 box-shadow: #c8b4fb 0px 0px 20px 1px;
4606 }
4607 #lp-course-builder .wap-quiz-title {
4608 margin: 0;
4609 min-width: 0;
4610 overflow: hidden;
4611 }
4612 #lp-course-builder .wap-quiz-title button,
4613 #lp-course-builder .wap-quiz-title a {
4614 font-size: 14px;
4615 font-weight: 500;
4616 background: transparent;
4617 border: none;
4618 text-decoration: none;
4619 color: #1e1e1e;
4620 max-width: 100%;
4621 white-space: nowrap;
4622 overflow: hidden;
4623 text-overflow: ellipsis;
4624 display: block;
4625 padding: 0;
4626 cursor: pointer;
4627 }
4628 #lp-course-builder .wap-quiz-title button:hover,
4629 #lp-course-builder .wap-quiz-title a:hover {
4630 color: #7067ED;
4631 }
4632 #lp-course-builder .quiz__date,
4633 #lp-course-builder .quiz__duration,
4634 #lp-course-builder .quiz__total-questions {
4635 font-size: 12px;
4636 color: #6b7280;
4637 white-space: nowrap;
4638 margin-left: 8px;
4639 }
4640 #lp-course-builder .quiz__preview {
4641 display: flex;
4642 align-items: center;
4643 justify-content: center;
4644 }
4645 #lp-course-builder .quiz__preview svg {
4646 height: 20px;
4647 width: 20px;
4648 color: #6b7280;
4649 }
4650 #lp-course-builder .quiz-action {
4651 display: flex;
4652 align-items: center;
4653 justify-content: flex-end;
4654 gap: 8px;
4655 position: relative;
4656 }
4657 #lp-course-builder .quiz-action-editor {
4658 display: flex;
4659 }
4660 #lp-course-builder .btn-edit-quiz {
4661 display: flex;
4662 align-items: center;
4663 justify-content: center;
4664 width: 32px;
4665 height: 32px;
4666 text-decoration: none;
4667 font-size: 0;
4668 border-radius: 6px;
4669 background-color: transparent;
4670 border: none;
4671 color: #6b7280;
4672 cursor: pointer;
4673 transition: all 0.2s;
4674 padding: 0;
4675 }
4676 #lp-course-builder .btn-edit-quiz svg {
4677 width: 16px;
4678 height: 16px;
4679 }
4680 #lp-course-builder .btn-edit-quiz:hover {
4681 background-color: #EEF1FF;
4682 color: #7067ED;
4683 }
4684 #lp-course-builder .btn-edit-quiz.loading::before {
4685 margin: 0;
4686 font-size: 16px;
4687 }
4688 #lp-course-builder .btn-edit-quiz.loading svg {
4689 display: none;
4690 }
4691 #lp-course-builder .quiz-action-expanded {
4692 cursor: pointer;
4693 display: flex;
4694 align-items: center;
4695 justify-content: center;
4696 width: 32px;
4697 height: 32px;
4698 border-radius: 6px;
4699 transition: all 0.2s;
4700 padding: 0;
4701 background: none;
4702 border: none;
4703 }
4704 #lp-course-builder .quiz-action-expanded.loading::before {
4705 margin-right: 0;
4706 margin-top: 0;
4707 }
4708 #lp-course-builder .quiz-action-expanded.loading svg {
4709 display: none;
4710 }
4711 #lp-course-builder .quiz-action-expanded svg {
4712 width: 18px;
4713 height: 18px;
4714 color: #6b7280;
4715 }
4716 #lp-course-builder .quiz-action-expanded:hover {
4717 background-color: #EEF1FF;
4718 }
4719 #lp-course-builder .quiz-action-expanded:hover svg {
4720 color: #7067ED;
4721 }
4722 #lp-course-builder .quiz-action-expanded__items {
4723 display: none;
4724 position: absolute;
4725 min-width: 160px;
4726 top: 100%;
4727 right: 0;
4728 margin-top: 4px;
4729 padding: 8px;
4730 flex-direction: column;
4731 background-color: #ffffff;
4732 border-radius: 8px;
4733 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4734 font-size: 14px;
4735 font-weight: 500;
4736 z-index: 10;
4737 }
4738 #lp-course-builder .quiz-action-expanded__items.active {
4739 display: flex !important;
4740 }
4741
4742 #lp-course-builder .courses-builder__quiz-tab {
4743 background: #ffffff;
4744 border: 1px solid #e5e7eb;
4745 border-radius: 8px;
4746 overflow: visible;
4747 }
4748 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4749 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4750 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4751 }
4752 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4753 display: none;
4754 }
4755 #lp-course-builder .cb-list-quiz {
4756 border: none;
4757 border-radius: 0;
4758 }
4759 #lp-course-builder .quiz-status,
4760 #lp-course-builder .quizzes-status {
4761 display: inline-flex;
4762 align-self: center;
4763 padding: 4px 12px;
4764 font-size: 12px;
4765 font-weight: 500;
4766 border-radius: 20px;
4767 text-transform: capitalize;
4768 white-space: nowrap;
4769 width: fit-content;
4770 }
4771 #lp-course-builder .quiz-status.publish,
4772 #lp-course-builder .quizzes-status.publish {
4773 color: #28A746;
4774 background: #E7F6E9;
4775 }
4776 #lp-course-builder .quiz-status.draft,
4777 #lp-course-builder .quizzes-status.draft {
4778 color: #AAAAAA;
4779 background: #F7F7F7;
4780 }
4781 #lp-course-builder .quiz-status.pending,
4782 #lp-course-builder .quizzes-status.pending {
4783 color: #1e40af;
4784 background: #dbeafe;
4785 }
4786 #lp-course-builder .quiz-status.private,
4787 #lp-course-builder .quizzes-status.private {
4788 color: #6b21a8;
4789 background: #f3e8ff;
4790 }
4791 #lp-course-builder .quiz-status.trash,
4792 #lp-course-builder .quizzes-status.trash {
4793 color: #991b1b;
4794 background: #fee2e2;
4795 }
4796 #lp-course-builder .quiz-assigned-courses,
4797 #lp-course-builder .lesson-assigned-courses {
4798 white-space: nowrap;
4799 overflow: hidden;
4800 text-overflow: ellipsis;
4801 min-width: 0;
4802 }
4803 #lp-course-builder .quiz-assigned-courses .label,
4804 #lp-course-builder .lesson-assigned-courses .label {
4805 color: #6b7280;
4806 margin-right: 5px;
4807 }
4808 #lp-course-builder .quiz-assigned-courses a,
4809 #lp-course-builder .lesson-assigned-courses a {
4810 text-decoration: none;
4811 color: #2E91FA;
4812 }
4813 #lp-course-builder .quiz-assigned-courses a:hover,
4814 #lp-course-builder .lesson-assigned-courses a:hover {
4815 text-decoration: underline;
4816 }
4817 #lp-course-builder .quiz-assigned-courses .label,
4818 #lp-course-builder .lesson-assigned-courses .label {
4819 color: #1e1e1e;
4820 }
4821 #lp-course-builder .quiz-action-expanded__items {
4822 display: none;
4823 position: absolute;
4824 min-width: 160px;
4825 top: calc(100% + 4px);
4826 right: 0;
4827 transform: none;
4828 padding: 10px;
4829 flex-direction: column;
4830 background-color: #ffffff;
4831 border-radius: 12px;
4832 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4833 font-size: 16px;
4834 font-weight: 500;
4835 z-index: 100;
4836 }
4837 #lp-course-builder .quiz-action-expanded__items.active {
4838 display: flex !important;
4839 }
4840 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4841 top: auto;
4842 bottom: calc(100% + 4px);
4843 }
4844 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4845 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4846 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4847 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4848 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4849 padding: 10px;
4850 cursor: pointer;
4851 text-decoration: none;
4852 border-radius: 6px;
4853 color: #1e1e1e;
4854 border: none;
4855 }
4856 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4857 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4858 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4859 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4860 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4861 background-color: #F7F7F7;
4862 }
4863 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4864 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4865 color: #ef4444;
4866 }
4867 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4868 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4869 background-color: #fef2f2;
4870 }
4871
4872 #lp-course-builder .cb-list-question {
4873 list-style: none;
4874 padding: 0;
4875 margin: 0;
4876 background: #ffffff;
4877 }
4878 #lp-course-builder .cb-tab-question__action {
4879 display: flex;
4880 justify-content: space-between;
4881 align-items: center;
4882 margin-bottom: 24px;
4883 }
4884 #lp-course-builder .cb-input-search-question {
4885 flex: 1;
4886 border: none;
4887 background: transparent;
4888 outline: none;
4889 font-size: 15px;
4890 color: #333;
4891 font-family: inherit;
4892 margin-right: 10px;
4893 }
4894 #lp-course-builder .cb-input-search-question::placeholder {
4895 color: #999;
4896 }
4897 #lp-course-builder .cb-list-table-header {
4898 display: grid;
4899 align-items: center;
4900 gap: 0 16px;
4901 padding: 0 24px;
4902 background: #f9fafb;
4903 border-bottom: 1px solid #e5e7eb;
4904 min-height: 48px;
4905 font-size: 12px;
4906 font-weight: 600;
4907 color: #374151;
4908 }
4909 #lp-course-builder .cb-list-table-header span {
4910 white-space: nowrap;
4911 }
4912 #lp-course-builder .question-item {
4913 display: grid;
4914 align-items: center;
4915 gap: 0 16px;
4916 padding: 0 24px;
4917 background: #ffffff;
4918 border-bottom: 1px solid #f5f5f5;
4919 min-height: 64px;
4920 font-size: 14px;
4921 transition: background-color 0.15s ease;
4922 }
4923 #lp-course-builder .question-item:hover {
4924 background-color: #f9fafb;
4925 }
4926 #lp-course-builder li:last-child .question-item {
4927 border-bottom: none;
4928 }
4929 #lp-course-builder .highlight-new-question {
4930 box-shadow: #c8b4fb 0px 0px 20px 1px;
4931 }
4932 #lp-course-builder .wap-question-title {
4933 margin: 0;
4934 min-width: 0;
4935 overflow: hidden;
4936 }
4937 #lp-course-builder .wap-question-title button,
4938 #lp-course-builder .wap-question-title a {
4939 font-size: 14px;
4940 font-weight: 500;
4941 background: transparent;
4942 border: none;
4943 text-decoration: none;
4944 color: #1e1e1e;
4945 max-width: 100%;
4946 white-space: nowrap;
4947 overflow: hidden;
4948 text-overflow: ellipsis;
4949 display: block;
4950 padding: 0;
4951 cursor: pointer;
4952 }
4953 #lp-course-builder .wap-question-title button:hover,
4954 #lp-course-builder .wap-question-title a:hover {
4955 color: #7067ED;
4956 }
4957 #lp-course-builder .question__date,
4958 #lp-course-builder .question__duration,
4959 #lp-course-builder .question__total-questions {
4960 font-size: 12px;
4961 color: #6b7280;
4962 white-space: nowrap;
4963 margin-left: 8px;
4964 }
4965 #lp-course-builder .question__preview {
4966 display: flex;
4967 align-items: center;
4968 justify-content: center;
4969 }
4970 #lp-course-builder .question__preview svg {
4971 height: 20px;
4972 width: 20px;
4973 color: #6b7280;
4974 }
4975 #lp-course-builder .question-action {
4976 display: flex;
4977 align-items: center;
4978 justify-content: flex-end;
4979 gap: 8px;
4980 position: relative;
4981 }
4982 #lp-course-builder .question-action-editor {
4983 display: flex;
4984 }
4985 #lp-course-builder .btn-edit-question {
4986 display: flex;
4987 align-items: center;
4988 justify-content: center;
4989 width: 32px;
4990 height: 32px;
4991 text-decoration: none;
4992 font-size: 0;
4993 border-radius: 6px;
4994 background-color: transparent;
4995 border: none;
4996 color: #6b7280;
4997 cursor: pointer;
4998 transition: all 0.2s;
4999 padding: 0;
5000 }
5001 #lp-course-builder .btn-edit-question svg {
5002 width: 16px;
5003 height: 16px;
5004 }
5005 #lp-course-builder .btn-edit-question:hover {
5006 background-color: #EEF1FF;
5007 color: #7067ED;
5008 }
5009 #lp-course-builder .btn-edit-question.loading::before {
5010 margin: 0;
5011 font-size: 16px;
5012 }
5013 #lp-course-builder .btn-edit-question.loading svg {
5014 display: none;
5015 }
5016 #lp-course-builder .question-action-expanded {
5017 cursor: pointer;
5018 display: flex;
5019 align-items: center;
5020 justify-content: center;
5021 width: 32px;
5022 height: 32px;
5023 border-radius: 6px;
5024 transition: all 0.2s;
5025 padding: 0;
5026 background: none;
5027 border: none;
5028 }
5029 #lp-course-builder .question-action-expanded.loading::before {
5030 margin-right: 0;
5031 margin-top: 0;
5032 }
5033 #lp-course-builder .question-action-expanded.loading svg {
5034 display: none;
5035 }
5036 #lp-course-builder .question-action-expanded svg {
5037 width: 18px;
5038 height: 18px;
5039 color: #6b7280;
5040 }
5041 #lp-course-builder .question-action-expanded:hover {
5042 background-color: #EEF1FF;
5043 }
5044 #lp-course-builder .question-action-expanded:hover svg {
5045 color: #7067ED;
5046 }
5047 #lp-course-builder .question-action-expanded__items {
5048 display: none;
5049 position: absolute;
5050 min-width: 160px;
5051 top: 100%;
5052 right: 0;
5053 margin-top: 4px;
5054 padding: 8px;
5055 flex-direction: column;
5056 background-color: #ffffff;
5057 border-radius: 8px;
5058 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5059 font-size: 14px;
5060 font-weight: 500;
5061 z-index: 10;
5062 }
5063 #lp-course-builder .question-action-expanded__items.active {
5064 display: flex !important;
5065 }
5066
5067 #lp-course-builder .courses-builder__question-tab {
5068 background: #ffffff;
5069 border: 1px solid #e5e7eb;
5070 border-radius: 8px;
5071 overflow: visible;
5072 }
5073 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
5074 #lp-course-builder .courses-builder__question-tab .question-item {
5075 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
5076 }
5077 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
5078 display: none;
5079 }
5080 #lp-course-builder .cb-list-question {
5081 border: none;
5082 border-radius: 0;
5083 }
5084 #lp-course-builder .question-status {
5085 display: inline-flex;
5086 align-self: center;
5087 padding: 4px 12px;
5088 font-size: 12px;
5089 font-weight: 500;
5090 border-radius: 20px;
5091 text-transform: capitalize;
5092 white-space: nowrap;
5093 width: fit-content;
5094 }
5095 #lp-course-builder .question-status.publish {
5096 color: #28A746;
5097 background: #E7F6E9;
5098 }
5099 #lp-course-builder .question-status.draft {
5100 color: #AAAAAA;
5101 background: #F7F7F7;
5102 }
5103 #lp-course-builder .question-status.pending {
5104 color: #1e40af;
5105 background: #dbeafe;
5106 }
5107 #lp-course-builder .question-status.private {
5108 color: #6b21a8;
5109 background: #f3e8ff;
5110 }
5111 #lp-course-builder .question-status.trash {
5112 color: #991b1b;
5113 background: #fee2e2;
5114 }
5115 #lp-course-builder .question-assigned-quizzes {
5116 white-space: nowrap;
5117 overflow: hidden;
5118 text-overflow: ellipsis;
5119 min-width: 0;
5120 }
5121 #lp-course-builder .question-assigned-quizzes .label {
5122 color: #6b7280;
5123 margin-right: 5px;
5124 }
5125 #lp-course-builder .question-assigned-quizzes a {
5126 text-decoration: none;
5127 color: #2E91FA;
5128 }
5129 #lp-course-builder .question-assigned-quizzes a:hover {
5130 text-decoration: underline;
5131 }
5132 #lp-course-builder .question-assigned-quizzes .label {
5133 color: #1e1e1e;
5134 }
5135 #lp-course-builder .question-action-expanded__items {
5136 display: none;
5137 position: absolute;
5138 min-width: 160px;
5139 top: calc(100% + 4px);
5140 right: 0;
5141 transform: none;
5142 padding: 10px;
5143 flex-direction: column;
5144 background-color: #ffffff;
5145 border-radius: 12px;
5146 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5147 font-size: 16px;
5148 font-weight: 500;
5149 z-index: 100;
5150 }
5151 #lp-course-builder .question-action-expanded__items.active {
5152 display: flex !important;
5153 }
5154 #lp-course-builder .question-action-expanded__items.is-dropup {
5155 top: auto;
5156 bottom: calc(100% + 4px);
5157 }
5158 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5159 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5160 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5161 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5162 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5163 padding: 10px;
5164 cursor: pointer;
5165 text-decoration: none;
5166 border-radius: 6px;
5167 color: #1e1e1e;
5168 border: none;
5169 }
5170 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5171 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5172 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5173 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5174 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5175 background-color: #F7F7F7;
5176 }
5177 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5178 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5179 color: #ef4444;
5180 }
5181 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5182 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5183 background-color: #fef2f2;
5184 }
5185
5186 #lp-course-builder .cb-list-lesson {
5187 list-style: none;
5188 padding: 0;
5189 margin: 0;
5190 background: #ffffff;
5191 }
5192 #lp-course-builder .cb-tab-lesson__action {
5193 display: flex;
5194 justify-content: space-between;
5195 align-items: center;
5196 margin-bottom: 24px;
5197 }
5198 #lp-course-builder .cb-input-search-lesson {
5199 flex: 1;
5200 border: none;
5201 background: transparent;
5202 outline: none;
5203 font-size: 15px;
5204 color: #333;
5205 font-family: inherit;
5206 margin-right: 10px;
5207 }
5208 #lp-course-builder .cb-input-search-lesson::placeholder {
5209 color: #999;
5210 }
5211 #lp-course-builder .cb-list-table-header {
5212 display: grid;
5213 align-items: center;
5214 gap: 0 16px;
5215 padding: 0 24px;
5216 background: #f9fafb;
5217 border-bottom: 1px solid #e5e7eb;
5218 min-height: 48px;
5219 font-size: 12px;
5220 font-weight: 600;
5221 color: #374151;
5222 }
5223 #lp-course-builder .cb-list-table-header span {
5224 white-space: nowrap;
5225 }
5226 #lp-course-builder .lesson-item {
5227 display: grid;
5228 align-items: center;
5229 gap: 0 16px;
5230 padding: 0 24px;
5231 background: #ffffff;
5232 border-bottom: 1px solid #f5f5f5;
5233 min-height: 64px;
5234 font-size: 14px;
5235 transition: background-color 0.15s ease;
5236 }
5237 #lp-course-builder .lesson-item:hover {
5238 background-color: #f9fafb;
5239 }
5240 #lp-course-builder li:last-child .lesson-item {
5241 border-bottom: none;
5242 }
5243 #lp-course-builder .highlight-new-lesson {
5244 box-shadow: #c8b4fb 0px 0px 20px 1px;
5245 }
5246 #lp-course-builder .wap-lesson-title {
5247 margin: 0;
5248 min-width: 0;
5249 overflow: hidden;
5250 }
5251 #lp-course-builder .wap-lesson-title button,
5252 #lp-course-builder .wap-lesson-title a {
5253 font-size: 14px;
5254 font-weight: 500;
5255 background: transparent;
5256 border: none;
5257 text-decoration: none;
5258 color: #1e1e1e;
5259 max-width: 100%;
5260 white-space: nowrap;
5261 overflow: hidden;
5262 text-overflow: ellipsis;
5263 display: block;
5264 padding: 0;
5265 cursor: pointer;
5266 }
5267 #lp-course-builder .wap-lesson-title button:hover,
5268 #lp-course-builder .wap-lesson-title a:hover {
5269 color: #7067ED;
5270 }
5271 #lp-course-builder .lesson__date,
5272 #lp-course-builder .lesson__duration,
5273 #lp-course-builder .lesson__total-questions {
5274 font-size: 12px;
5275 color: #6b7280;
5276 white-space: nowrap;
5277 margin-left: 8px;
5278 }
5279 #lp-course-builder .lesson__preview {
5280 display: flex;
5281 align-items: center;
5282 justify-content: center;
5283 }
5284 #lp-course-builder .lesson__preview svg {
5285 height: 20px;
5286 width: 20px;
5287 color: #6b7280;
5288 }
5289 #lp-course-builder .lesson-action {
5290 display: flex;
5291 align-items: center;
5292 justify-content: flex-end;
5293 gap: 8px;
5294 position: relative;
5295 }
5296 #lp-course-builder .lesson-action-editor {
5297 display: flex;
5298 }
5299 #lp-course-builder .btn-edit-lesson {
5300 display: flex;
5301 align-items: center;
5302 justify-content: center;
5303 width: 32px;
5304 height: 32px;
5305 text-decoration: none;
5306 font-size: 0;
5307 border-radius: 6px;
5308 background-color: transparent;
5309 border: none;
5310 color: #6b7280;
5311 cursor: pointer;
5312 transition: all 0.2s;
5313 padding: 0;
5314 }
5315 #lp-course-builder .btn-edit-lesson svg {
5316 width: 16px;
5317 height: 16px;
5318 }
5319 #lp-course-builder .btn-edit-lesson:hover {
5320 background-color: #EEF1FF;
5321 color: #7067ED;
5322 }
5323 #lp-course-builder .btn-edit-lesson.loading::before {
5324 margin: 0;
5325 font-size: 16px;
5326 }
5327 #lp-course-builder .btn-edit-lesson.loading svg {
5328 display: none;
5329 }
5330 #lp-course-builder .lesson-action-expanded {
5331 cursor: pointer;
5332 display: flex;
5333 align-items: center;
5334 justify-content: center;
5335 width: 32px;
5336 height: 32px;
5337 border-radius: 6px;
5338 transition: all 0.2s;
5339 padding: 0;
5340 background: none;
5341 border: none;
5342 }
5343 #lp-course-builder .lesson-action-expanded.loading::before {
5344 margin-right: 0;
5345 margin-top: 0;
5346 }
5347 #lp-course-builder .lesson-action-expanded.loading svg {
5348 display: none;
5349 }
5350 #lp-course-builder .lesson-action-expanded svg {
5351 width: 18px;
5352 height: 18px;
5353 color: #6b7280;
5354 }
5355 #lp-course-builder .lesson-action-expanded:hover {
5356 background-color: #EEF1FF;
5357 }
5358 #lp-course-builder .lesson-action-expanded:hover svg {
5359 color: #7067ED;
5360 }
5361 #lp-course-builder .lesson-action-expanded__items {
5362 display: none;
5363 position: absolute;
5364 min-width: 160px;
5365 top: 100%;
5366 right: 0;
5367 margin-top: 4px;
5368 padding: 8px;
5369 flex-direction: column;
5370 background-color: #ffffff;
5371 border-radius: 8px;
5372 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5373 font-size: 14px;
5374 font-weight: 500;
5375 z-index: 10;
5376 }
5377 #lp-course-builder .lesson-action-expanded__items.active {
5378 display: flex !important;
5379 }
5380
5381 #lp-course-builder .courses-builder__lesson-tab {
5382 background: #ffffff;
5383 border: 1px solid #e5e7eb;
5384 border-radius: 8px;
5385 overflow: visible;
5386 }
5387 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5388 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5389 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5390 }
5391 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5392 display: none;
5393 }
5394 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5395 cursor: pointer;
5396 display: flex;
5397 margin-left: 12px;
5398 justify-content: flex-start;
5399 border: none;
5400 padding: 0;
5401 }
5402 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.loading, #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.lp-loading {
5403 pointer-events: none;
5404 opacity: 0.7;
5405 margin-left: 19px;
5406 }
5407 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.loading a, #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.lp-loading a {
5408 display: none;
5409 }
5410 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5411 display: flex;
5412 align-items: center;
5413 justify-content: center;
5414 width: 32px;
5415 height: 32px;
5416 text-decoration: none;
5417 font-size: 16px;
5418 border-radius: 6px;
5419 background-color: transparent;
5420 border: none;
5421 color: #6b7280;
5422 cursor: pointer;
5423 transition: all 0.2s;
5424 }
5425 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5426 background-color: #EEF1FF;
5427 color: #7067ED;
5428 }
5429 #lp-course-builder .cb-list-lesson {
5430 border: none;
5431 border-radius: 0;
5432 }
5433 #lp-course-builder .lesson-status {
5434 display: inline-flex;
5435 align-self: center;
5436 padding: 4px 12px;
5437 font-size: 12px;
5438 font-weight: 500;
5439 border-radius: 20px;
5440 text-transform: capitalize;
5441 white-space: nowrap;
5442 width: fit-content;
5443 }
5444 #lp-course-builder .lesson-status.publish {
5445 color: #28A746;
5446 background: #E7F6E9;
5447 }
5448 #lp-course-builder .lesson-status.draft {
5449 color: #AAAAAA;
5450 background: #F7F7F7;
5451 }
5452 #lp-course-builder .lesson-status.pending {
5453 color: #1e40af;
5454 background: #dbeafe;
5455 }
5456 #lp-course-builder .lesson-status.private {
5457 color: #6b21a8;
5458 background: #f3e8ff;
5459 }
5460 #lp-course-builder .lesson-status.trash {
5461 color: #991b1b;
5462 background: #fee2e2;
5463 }
5464 #lp-course-builder .lesson-assigned-courses {
5465 white-space: nowrap;
5466 overflow: hidden;
5467 text-overflow: ellipsis;
5468 min-width: 0;
5469 }
5470 #lp-course-builder .lesson-assigned-courses .label {
5471 color: #6b7280;
5472 margin-right: 5px;
5473 }
5474 #lp-course-builder .lesson-assigned-courses a {
5475 text-decoration: none;
5476 color: #2E91FA;
5477 }
5478 #lp-course-builder .lesson-assigned-courses a:hover {
5479 text-decoration: underline;
5480 }
5481 #lp-course-builder .lesson-action-expanded__items {
5482 display: none;
5483 position: absolute;
5484 min-width: 160px;
5485 top: calc(100% + 4px);
5486 right: 0;
5487 transform: none;
5488 padding: 10px;
5489 flex-direction: column;
5490 background-color: #ffffff;
5491 border-radius: 12px;
5492 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5493 font-size: 16px;
5494 font-weight: 500;
5495 z-index: 100;
5496 }
5497 #lp-course-builder .lesson-action-expanded__items.active {
5498 display: flex !important;
5499 }
5500 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5501 top: auto;
5502 bottom: calc(100% + 4px);
5503 }
5504 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5505 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5506 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5507 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5508 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5509 padding: 10px;
5510 cursor: pointer;
5511 text-decoration: none;
5512 border-radius: 6px;
5513 color: #1e1e1e;
5514 border: none;
5515 }
5516 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5517 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5518 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5519 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5520 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5521 background-color: #F7F7F7;
5522 }
5523 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5524 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5525 color: #ef4444;
5526 }
5527 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5528 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5529 background-color: #fef2f2;
5530 }
5531
5532 #lp-course-builder .lp-cb-settings .lp-meta-box,
5533 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5534 margin: 0;
5535 background: transparent;
5536 }
5537 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5538 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5539 padding: 0;
5540 display: flex;
5541 flex-direction: column;
5542 gap: 11px;
5543 }
5544 #lp-course-builder .lp-cb-settings .form-field,
5545 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5546 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5547 display: flex;
5548 gap: 0 11px;
5549 margin: 0;
5550 padding: 0;
5551 flex-wrap: wrap;
5552 }
5553 #lp-course-builder .lp-cb-settings .form-field > label,
5554 #lp-course-builder .lp-cb-settings .form-field label span,
5555 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5556 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5557 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5558 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5559 font-size: 14px;
5560 color: #23282d;
5561 margin: 0;
5562 width: 150px;
5563 min-width: 150px;
5564 max-width: 150px;
5565 padding: 0;
5566 font-weight: 600;
5567 flex: 0 0 auto;
5568 }
5569 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5570 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5571 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5572 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5573 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5574 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5575 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5576 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5577 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5578 width: 100%;
5579 max-width: 200px;
5580 height: 33px;
5581 padding: 8px 12px;
5582 border: 1px solid #d1d5db;
5583 border-radius: 6px;
5584 font-size: 14px;
5585 color: #1a1a1a;
5586 background: #fff;
5587 }
5588 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5589 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5590 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5591 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5592 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5593 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5594 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5595 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5596 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5597 outline: none;
5598 border-color: #7067ED;
5599 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5600 }
5601 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5602 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5603 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5604 width: 80px !important;
5605 }
5606 #lp-course-builder .lp-cb-settings .form-field select,
5607 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5608 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5609 padding: 4px 30px 4px 15px !important;
5610 height: 34px;
5611 border: 1px solid #d1d5db;
5612 border-radius: 6px;
5613 font-size: 14px;
5614 color: #1a1a1a;
5615 cursor: pointer;
5616 }
5617 #lp-course-builder .lp-cb-settings .form-field select:focus,
5618 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5619 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5620 outline: none;
5621 border-color: #7067ED;
5622 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5623 }
5624 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5625 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5626 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5627 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5628 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5629 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5630 appearance: none;
5631 -webkit-appearance: none;
5632 width: 44px;
5633 height: 24px;
5634 background: #e5e7eb;
5635 border-radius: 12px;
5636 position: relative;
5637 cursor: pointer;
5638 transition: all 0.3s ease;
5639 margin: 0;
5640 flex-shrink: 0;
5641 border: none;
5642 }
5643 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5644 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5645 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5646 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5647 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5648 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5649 content: "";
5650 position: absolute;
5651 width: 20px;
5652 height: 20px;
5653 border-radius: 50%;
5654 background: #fff;
5655 top: 2px;
5656 left: 2px;
5657 transition: all 0.3s ease;
5658 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5659 }
5660 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5661 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5662 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5663 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5664 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5665 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5666 background: #28A746;
5667 }
5668 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5669 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5670 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5671 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5672 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5673 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5674 left: 22px;
5675 }
5676 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5677 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5678 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5679 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5680 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5681 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5682 outline: none;
5683 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5684 }
5685 #lp-course-builder .lp-cb-settings .form-field .description,
5686 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5687 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5688 font-size: 13px;
5689 color: #6b7280;
5690 line-height: 1.5;
5691 margin: 0;
5692 display: block;
5693 width: 100%;
5694 margin-left: 161px;
5695 margin-top: 6px;
5696 order: 99;
5697 }
5698 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5699 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5700 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5701 width: auto;
5702 }
5703 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5704 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5705 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5706 order: 100;
5707 margin-top: 6px;
5708 }
5709 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5710 display: grid;
5711 grid-template-columns: 150px max-content 1fr;
5712 gap: 6px 11px;
5713 }
5714 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5715 grid-column: 1/2;
5716 grid-row: 1;
5717 font-size: 14px;
5718 color: #23282d;
5719 font-weight: 600;
5720 margin: 0;
5721 padding: 0;
5722 }
5723 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5724 grid-column: 2/4;
5725 grid-row: 1;
5726 }
5727 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5728 grid-column: 2/3;
5729 grid-row: 2;
5730 font-size: 13px;
5731 line-height: 1.5;
5732 margin: 0;
5733 }
5734 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5735 display: flex;
5736 flex-direction: column;
5737 gap: 10px;
5738 width: 100%;
5739 max-width: 620px;
5740 }
5741 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5742 margin-bottom: 20px;
5743 }
5744 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5745 display: flex;
5746 align-items: center;
5747 gap: 8px;
5748 flex-wrap: wrap;
5749 padding-top: 10px;
5750 }
5751 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5752 min-height: 34px;
5753 border-radius: 6px;
5754 }
5755 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5756 display: inline-flex;
5757 align-items: center;
5758 gap: 8px;
5759 background: #7067ED;
5760 color: #fff;
5761 padding: 12px 20px;
5762 border-radius: 12px;
5763 text-decoration: none;
5764 font-size: 14px;
5765 font-weight: 500;
5766 border: none;
5767 cursor: pointer;
5768 transition: background-color 0.2s;
5769 }
5770 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger):hover, #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger):focus {
5771 background: #5b52d1;
5772 border-color: #5b52d1;
5773 color: #fff;
5774 }
5775 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5776 display: none;
5777 }
5778 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5779 display: inline-flex;
5780 align-items: center;
5781 gap: 8px;
5782 background-color: #ffffff;
5783 color: #6b7280;
5784 border: 1px solid #e5e7eb;
5785 padding: 12px 20px;
5786 border-radius: 12px;
5787 text-decoration: none;
5788 font-size: 14px;
5789 font-weight: 500;
5790 cursor: pointer;
5791 }
5792 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger:hover, #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger:focus {
5793 color: #dc2626;
5794 border-color: #fee2e2;
5795 background: #fee2e2;
5796 }
5797 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5798 display: flex;
5799 flex-direction: column;
5800 gap: 8px;
5801 width: 100%;
5802 }
5803 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5804 display: flex;
5805 align-items: center;
5806 justify-content: space-between;
5807 gap: 12px;
5808 }
5809 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5810 font-size: 13px;
5811 font-weight: 600;
5812 color: #1e1e1e;
5813 white-space: nowrap;
5814 }
5815 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5816 display: inline-flex;
5817 align-items: center;
5818 justify-content: flex-start;
5819 width: 100%;
5820 }
5821 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5822 display: none;
5823 }
5824 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5825 display: block;
5826 width: 181px;
5827 max-width: 100%;
5828 height: auto;
5829 }
5830 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5831 display: block;
5832 width: auto;
5833 max-width: 100%;
5834 height: auto;
5835 max-height: 40px;
5836 object-fit: contain;
5837 }
5838 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5839 display: block;
5840 width: auto;
5841 height: auto;
5842 max-width: 260px;
5843 max-height: 40px;
5844 object-fit: contain;
5845 }
5846 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5847 display: none;
5848 }
5849 @media (max-width: 767px) {
5850 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5851 max-width: 100%;
5852 }
5853 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5854 flex-direction: column;
5855 align-items: flex-start;
5856 }
5857 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5858 width: 100%;
5859 max-width: 100%;
5860 }
5861 }
5862
5863 .lp-meta-box-course-panels::before {
5864 content: attr(data-tab-title);
5865 display: block;
5866 font-size: 24px;
5867 font-weight: 700;
5868 color: #1e1e1e;
5869 margin-bottom: 25px;
5870 line-height: 1.2;
5871 }
5872
5873 .lp-meta-box__course-tab {
5874 display: flex;
5875 min-height: 600px;
5876 background: #fff;
5877 }
5878 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5879 width: 220px;
5880 background: #ffffff;
5881 border-right: 1px solid #e5e7eb;
5882 margin: 0;
5883 padding: 20px 0;
5884 list-style: none;
5885 flex-shrink: 0;
5886 }
5887 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5888 margin-bottom: 2px;
5889 padding: 0 12px;
5890 }
5891 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5892 display: flex;
5893 align-items: center;
5894 padding: 12px 16px;
5895 text-decoration: none;
5896 color: #6b7280;
5897 font-weight: 500;
5898 font-size: 14px;
5899 transition: all 0.2s ease;
5900 border-left: 3px solid transparent;
5901 margin-left: -3px;
5902 }
5903 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5904 display: none;
5905 }
5906 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5907 background-color: #ffffff;
5908 color: #1e1e1e;
5909 }
5910 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5911 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5912 background-color: #ffffff;
5913 color: #7067ED;
5914 font-weight: 600;
5915 border-left-color: #7067ED;
5916 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5917 }
5918 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5919 flex-grow: 1;
5920 padding: 30px 0;
5921 background: #ffffff;
5922 }
5923
5924 .lp-meta-box__course-tab__content {
5925 flex-grow: 1;
5926 padding: 30px 0;
5927 background: #fff;
5928 }
5929
5930 .lp-option-disabled {
5931 pointer-events: none;
5932 opacity: 0.5;
5933 }
5934
5935 #lp-course-builder .cb-terms-header__label-wrap {
5936 display: inline-flex;
5937 align-items: center;
5938 gap: 6px;
5939 }
5940 #lp-course-builder .cb-terms-header__btn-search {
5941 display: inline-flex;
5942 align-items: center;
5943 justify-content: center;
5944 width: 22px;
5945 height: 22px;
5946 padding: 0;
5947 border: none;
5948 border-radius: 999px;
5949 background: transparent;
5950 color: #9ca3af;
5951 cursor: pointer;
5952 transition: all 0.2s ease;
5953 }
5954 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5955 width: 14px;
5956 height: 14px;
5957 font-size: 14px;
5958 color: #9ca3af;
5959 }
5960 #lp-course-builder .cb-terms-header__btn-search:hover {
5961 background: #EEF1FF;
5962 }
5963 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5964 color: #7067ED;
5965 }
5966 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5967 background: #EEF1FF;
5968 }
5969 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5970 color: #7067ED;
5971 }
5972 #lp-course-builder .cb-terms-search-toolbar {
5973 max-height: 0;
5974 opacity: 0;
5975 overflow: hidden;
5976 pointer-events: none;
5977 margin-bottom: 0 !important;
5978 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5979 }
5980 #lp-course-builder .cb-terms-search-toolbar.is-open {
5981 max-height: 80px;
5982 opacity: 1;
5983 pointer-events: auto;
5984 margin-bottom: 16px !important;
5985 }
5986
5987 .lp-course-builder-content__section .lp-meta-box,
5988 .lp-course-builder-content__section .lp-meta-box-wrap {
5989 margin: 0;
5990 background: transparent;
5991 }
5992 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5993 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5994 padding: 0;
5995 display: flex;
5996 flex-direction: column;
5997 gap: 11px;
5998 }
5999 .lp-course-builder-content__section .form-field,
6000 .lp-course-builder-content__section .lp-meta-box__duration,
6001 .lp-course-builder-content__section .lp-meta-box-field {
6002 display: flex;
6003 gap: 0 11px;
6004 margin: 0;
6005 padding: 0;
6006 flex-wrap: wrap;
6007 }
6008 .lp-course-builder-content__section .form-field > label,
6009 .lp-course-builder-content__section .form-field label span,
6010 .lp-course-builder-content__section .lp-meta-box__duration > label,
6011 .lp-course-builder-content__section .lp-meta-box__duration label span,
6012 .lp-course-builder-content__section .lp-meta-box-field > label,
6013 .lp-course-builder-content__section .lp-meta-box-field label span {
6014 font-size: 14px;
6015 color: #23282d;
6016 margin: 0;
6017 width: 150px;
6018 min-width: 150px;
6019 max-width: 150px;
6020 padding: 0;
6021 font-weight: 600;
6022 flex: 0 0 auto;
6023 }
6024 .lp-course-builder-content__section .form-field input[type=number],
6025 .lp-course-builder-content__section .form-field input[type=text],
6026 .lp-course-builder-content__section .form-field input[type=datetime-local],
6027 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
6028 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
6029 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
6030 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
6031 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
6032 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
6033 width: 100%;
6034 max-width: 200px;
6035 height: 33px;
6036 padding: 8px 12px;
6037 border: 1px solid #d1d5db;
6038 border-radius: 6px;
6039 font-size: 14px;
6040 color: #1a1a1a;
6041 background: #fff;
6042 }
6043 .lp-course-builder-content__section .form-field input[type=number]:focus,
6044 .lp-course-builder-content__section .form-field input[type=text]:focus,
6045 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
6046 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
6047 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
6048 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
6049 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
6050 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
6051 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
6052 outline: none;
6053 border-color: #7067ED;
6054 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6055 }
6056 .lp-course-builder-content__section .form-field input[type=number],
6057 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
6058 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
6059 width: 80px !important;
6060 }
6061 .lp-course-builder-content__section .form-field select,
6062 .lp-course-builder-content__section .lp-meta-box__duration select,
6063 .lp-course-builder-content__section .lp-meta-box-field select {
6064 padding: 4px 30px 4px 15px !important;
6065 height: 34px;
6066 border: 1px solid #d1d5db;
6067 border-radius: 6px;
6068 font-size: 14px;
6069 color: #1a1a1a;
6070 cursor: pointer;
6071 }
6072 .lp-course-builder-content__section .form-field select:focus,
6073 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
6074 .lp-course-builder-content__section .lp-meta-box-field select:focus {
6075 outline: none;
6076 border-color: #7067ED;
6077 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6078 }
6079 .lp-course-builder-content__section .form-field input[type=radio],
6080 .lp-course-builder-content__section .form-field input[type=checkbox],
6081 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
6082 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
6083 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
6084 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
6085 appearance: none;
6086 -webkit-appearance: none;
6087 width: 44px;
6088 height: 24px;
6089 background: #e5e7eb;
6090 border-radius: 12px;
6091 position: relative;
6092 cursor: pointer;
6093 transition: all 0.3s ease;
6094 margin: 0;
6095 flex-shrink: 0;
6096 border: none;
6097 }
6098 .lp-course-builder-content__section .form-field input[type=radio]:before,
6099 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
6100 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
6101 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
6102 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
6103 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
6104 content: "";
6105 position: absolute;
6106 width: 20px;
6107 height: 20px;
6108 border-radius: 50%;
6109 background: #fff;
6110 top: 2px;
6111 left: 2px;
6112 transition: all 0.3s ease;
6113 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
6114 }
6115 .lp-course-builder-content__section .form-field input[type=radio]:checked,
6116 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
6117 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
6118 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
6119 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
6120 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6121 background: #28A746;
6122 }
6123 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6124 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6125 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6126 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6127 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6128 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6129 left: 22px;
6130 }
6131 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6132 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6133 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6134 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6135 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6136 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6137 outline: none;
6138 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6139 }
6140 .lp-course-builder-content__section .form-field .description,
6141 .lp-course-builder-content__section .lp-meta-box__duration .description,
6142 .lp-course-builder-content__section .lp-meta-box-field .description {
6143 font-size: 13px;
6144 color: #6b7280;
6145 line-height: 1.5;
6146 margin: 0;
6147 display: block;
6148 width: 100%;
6149 margin-left: 161px;
6150 margin-top: 6px;
6151 order: 99;
6152 }
6153 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6154 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6155 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6156 width: auto;
6157 }
6158 .lp-course-builder-content__section .form-field > .learn-press-tip,
6159 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6160 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6161 order: 100;
6162 margin-top: 6px;
6163 }
6164 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6165 display: grid;
6166 grid-template-columns: 150px max-content 1fr;
6167 gap: 6px 11px;
6168 }
6169 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6170 grid-column: 1/2;
6171 grid-row: 1;
6172 font-size: 14px;
6173 color: #23282d;
6174 font-weight: 600;
6175 margin: 0;
6176 padding: 0;
6177 }
6178 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6179 grid-column: 2/4;
6180 grid-row: 1;
6181 }
6182 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6183 grid-column: 2/3;
6184 grid-row: 2;
6185 font-size: 13px;
6186 line-height: 1.5;
6187 margin: 0;
6188 }
6189 .lp-course-builder-content__section .course-status {
6190 padding: 5px 12px;
6191 font-size: 12px;
6192 font-weight: 500;
6193 background: #ccc;
6194 border-radius: 5px;
6195 text-transform: capitalize;
6196 }
6197 .lp-course-builder-content__section .course-status.publish {
6198 color: #fff;
6199 background: #1e1e1e;
6200 }
6201 .lp-course-builder-content__section .course-status.trash {
6202 color: #fff;
6203 background-color: #dc2626;
6204 }
6205 .lp-course-builder-content__section .cb-course-edit-content {
6206 display: flex;
6207 gap: 40px;
6208 }
6209 .lp-course-builder-content__section .cb-course-edit-column--left {
6210 flex: 0 0 400px;
6211 max-width: 400px;
6212 }
6213 .lp-course-builder-content__section .cb-course-edit-column--right {
6214 flex: 1;
6215 min-width: 0;
6216 }
6217 .lp-course-builder-content__section .cb-course-edit-title {
6218 margin-bottom: 20px;
6219 }
6220 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6221 display: flex;
6222 align-items: center;
6223 gap: 8px;
6224 margin-bottom: 8px;
6225 }
6226 .lp-course-builder-content__section .cb-course-edit-title__label {
6227 display: block;
6228 font-size: 14px;
6229 font-weight: 600;
6230 color: #1a1a1a;
6231 }
6232 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6233 color: #ef4444;
6234 }
6235 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6236 font-size: 12px;
6237 font-weight: 500;
6238 color: #6b7280;
6239 background: #f3f4f6;
6240 padding: 2px 8px;
6241 border-radius: 4px;
6242 }
6243 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6244 display: inline-flex;
6245 align-items: center;
6246 justify-content: center;
6247 background: transparent;
6248 border: none;
6249 color: #7067ED;
6250 text-decoration: none;
6251 font-size: 14px;
6252 font-weight: 500;
6253 cursor: pointer;
6254 padding: 8px 10px;
6255 border-radius: 12px;
6256 line-height: 1;
6257 margin-left: auto;
6258 transition: all 0.2s ease;
6259 }
6260 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6261 width: 16px;
6262 height: 16px;
6263 }
6264 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6265 background: #EEF1FF;
6266 color: #7067ED;
6267 }
6268 .lp-course-builder-content__section .cb-course-edit-title__input {
6269 width: 100%;
6270 padding: 10px 12px;
6271 font-size: 14px;
6272 border: 1px solid #ddd;
6273 border-radius: 6px;
6274 outline: none;
6275 transition: border-color 0.2s;
6276 }
6277 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6278 border-color: #2271b1;
6279 box-shadow: 0 0 0 1px #2271b1;
6280 }
6281 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6282 color: #9ca3af;
6283 }
6284 .lp-course-builder-content__section .cb-course-edit-permalink {
6285 margin-bottom: 20px;
6286 }
6287 .lp-course-builder-content__section .cb-permalink-display {
6288 display: flex;
6289 align-items: flex-start;
6290 gap: 8px;
6291 }
6292 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6293 display: none;
6294 }
6295 .lp-course-builder-content__section .cb-permalink-label {
6296 display: block;
6297 font-size: 14px;
6298 font-weight: 600;
6299 color: #1a1a1a;
6300 margin-bottom: 8px;
6301 }
6302 .lp-course-builder-content__section .cb-permalink-url {
6303 font-size: 13px;
6304 color: #7067ED;
6305 text-decoration: none;
6306 word-break: break-all;
6307 flex: 1;
6308 min-width: 0;
6309 padding-top: 2px;
6310 }
6311 .lp-course-builder-content__section .cb-permalink-url:hover {
6312 text-decoration: underline;
6313 }
6314 .lp-course-builder-content__section .cb-permalink-edit-btn {
6315 display: flex;
6316 align-items: center;
6317 justify-content: center;
6318 width: 28px;
6319 height: 28px;
6320 padding: 0;
6321 background: #fff;
6322 border: 1px solid #e2e8f0;
6323 border-radius: 4px;
6324 cursor: pointer;
6325 flex-shrink: 0;
6326 transition: all 0.15s ease;
6327 }
6328 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6329 font-size: 14px;
6330 width: 14px;
6331 height: 14px;
6332 color: #64748b;
6333 }
6334 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6335 background: #7067ED;
6336 border-color: #7067ED;
6337 }
6338 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6339 color: #fff;
6340 }
6341 .lp-course-builder-content__section .cb-permalink-editor {
6342 display: flex;
6343 flex-direction: column;
6344 gap: 8px;
6345 padding: 12px;
6346 background: #fff;
6347 border: 1px solid #e2e8f0;
6348 border-radius: 6px;
6349 }
6350 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6351 display: none;
6352 }
6353 .lp-course-builder-content__section .cb-permalink-prefix {
6354 font-size: 12px;
6355 color: #94a3b8;
6356 word-break: break-all;
6357 line-height: 1.4;
6358 }
6359 .lp-course-builder-content__section .cb-permalink-prefix strong {
6360 color: #64748b;
6361 font-weight: 600;
6362 }
6363 .lp-course-builder-content__section .cb-permalink-input-row {
6364 display: flex;
6365 gap: 8px;
6366 align-items: center;
6367 }
6368 .lp-course-builder-content__section .cb-permalink-slug-input {
6369 flex: 1;
6370 min-width: 0;
6371 padding: 8px 12px;
6372 font-size: 14px;
6373 font-weight: 500;
6374 color: #1a1a1a;
6375 border: 1px solid #e2e8f0;
6376 border-radius: 6px;
6377 outline: none;
6378 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6379 }
6380 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6381 border-color: #7067ED;
6382 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6383 }
6384 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6385 color: #94a3b8;
6386 }
6387 .lp-course-builder-content__section .cb-permalink-actions {
6388 display: flex;
6389 gap: 6px;
6390 flex-shrink: 0;
6391 }
6392 .lp-course-builder-content__section .cb-permalink-ok-btn {
6393 padding: 8px 16px;
6394 font-size: 13px;
6395 font-weight: 600;
6396 color: #fff;
6397 background: #7067ED;
6398 border: none;
6399 border-radius: 6px;
6400 cursor: pointer;
6401 transition: background 0.15s ease;
6402 }
6403 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6404 background: #4e43e9;
6405 }
6406 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6407 padding: 8px 14px;
6408 font-size: 13px;
6409 font-weight: 500;
6410 color: #64748b;
6411 background: #f8fafc;
6412 border: 1px solid #e2e8f0;
6413 border-radius: 6px;
6414 cursor: pointer;
6415 transition: all 0.15s ease;
6416 }
6417 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6418 background: #f1f5f9;
6419 color: #475569;
6420 }
6421 .lp-course-builder-content__section .cb-course-edit-desc {
6422 margin-bottom: 24px;
6423 }
6424 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6425 display: flex;
6426 align-items: center;
6427 gap: 8px;
6428 margin-bottom: 8px;
6429 }
6430 .lp-course-builder-content__section .cb-course-edit-desc__label {
6431 display: block;
6432 font-size: 14px;
6433 font-weight: 600;
6434 color: #1a1a1a;
6435 }
6436 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6437 display: none;
6438 font-size: 12px;
6439 font-weight: 500;
6440 color: #6b7280;
6441 background: #f3f4f6;
6442 padding: 2px 8px;
6443 border-radius: 4px;
6444 }
6445 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6446 margin-bottom: 24px;
6447 }
6448 .lp-course-builder-content__section .cb-terms-header {
6449 display: flex;
6450 justify-content: space-between;
6451 align-items: center;
6452 margin-bottom: 16px;
6453 }
6454 .lp-course-builder-content__section .cb-terms-header__label {
6455 font-size: 14px;
6456 font-weight: 600;
6457 color: #1a1a1a;
6458 margin: 0;
6459 }
6460 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6461 display: inline-flex;
6462 align-items: center;
6463 gap: 4px;
6464 font-size: 13px;
6465 font-weight: 600;
6466 color: #9ca3af;
6467 background: transparent;
6468 border: none;
6469 cursor: pointer;
6470 transition: all 0.2s ease;
6471 }
6472 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6473 color: #7067ED;
6474 }
6475 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6476 display: flex;
6477 gap: 30px;
6478 }
6479 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6480 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6481 flex: 1;
6482 border-radius: 8px;
6483 border: 1px solid #e5e7eb;
6484 padding: 16px;
6485 }
6486 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6487 display: flex;
6488 align-items: center;
6489 gap: 12px;
6490 flex-wrap: wrap;
6491 margin-bottom: 16px;
6492 }
6493 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6494 margin-bottom: 16px;
6495 }
6496 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6497 flex: 1 1 220px;
6498 }
6499 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6500 display: block;
6501 }
6502 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6503 width: 100%;
6504 padding: 8px 12px;
6505 font-size: 14px;
6506 border: 1px solid #ddd;
6507 border-radius: 6px;
6508 outline: none;
6509 transition: border-color 0.2s;
6510 }
6511 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6512 border-color: #7067ED;
6513 }
6514 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6515 -webkit-appearance: none;
6516 appearance: none;
6517 }
6518 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6519 width: 100%;
6520 padding: 8px 12px;
6521 font-size: 14px;
6522 border: 1px solid #ddd;
6523 border-radius: 6px;
6524 outline: none;
6525 transition: border-color 0.2s;
6526 }
6527 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6528 border-color: #7067ED;
6529 }
6530 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6531 -webkit-appearance: none;
6532 appearance: none;
6533 }
6534 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6535 display: flex;
6536 gap: 8px;
6537 flex-wrap: wrap;
6538 min-height: 36px;
6539 }
6540 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6541 margin: 12px 0 0;
6542 font-size: 13px;
6543 color: #64748b;
6544 }
6545 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6546 display: flex;
6547 gap: 10px 40px;
6548 flex-wrap: wrap;
6549 }
6550 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6551 margin-bottom: 24px;
6552 }
6553 .lp-course-builder-content__section .cb-tag-chip {
6554 display: inline-flex;
6555 align-items: center;
6556 }
6557 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6558 display: none;
6559 }
6560 .lp-course-builder-content__section .cb-tag-chip label {
6561 display: inline-flex;
6562 align-items: center;
6563 gap: 4px;
6564 padding: 6px 14px;
6565 border: 1px solid #e2e8f0;
6566 border-radius: 8px;
6567 cursor: pointer;
6568 transition: all 0.2s ease;
6569 font-size: 14px;
6570 color: #64748b;
6571 background: #fff;
6572 user-select: none;
6573 line-height: 1.2;
6574 white-space: nowrap;
6575 }
6576 .lp-course-builder-content__section .cb-tag-chip label:hover {
6577 border-color: #94a3b8;
6578 color: #334155;
6579 }
6580 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6581 font-size: 13px;
6582 color: #94a3b8;
6583 }
6584 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6585 display: none;
6586 font-size: 16px;
6587 line-height: 1;
6588 margin-left: 2px;
6589 }
6590 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6591 border-color: #EEF1FF;
6592 color: #7067ED;
6593 background: #EEF1FF;
6594 font-weight: 500;
6595 }
6596 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6597 color: #7067ED;
6598 }
6599 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6600 display: inline;
6601 color: #7067ED;
6602 }
6603 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6604 display: flex;
6605 align-items: center;
6606 margin-bottom: 0;
6607 padding: 4px 0;
6608 }
6609 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6610 color: #1d2939;
6611 }
6612 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6613 appearance: none;
6614 -webkit-appearance: none;
6615 width: 20px;
6616 height: 20px;
6617 border: 2px solid #d0d5dd;
6618 border-radius: 4px;
6619 background: #fff;
6620 cursor: pointer;
6621 position: relative;
6622 margin: 0 10px 0 0;
6623 transition: all 0.2s ease;
6624 flex-shrink: 0;
6625 }
6626 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6627 border-color: #98a2b3;
6628 }
6629 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6630 background: #28A746;
6631 border-color: #28A746;
6632 }
6633 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6634 content: "";
6635 position: absolute;
6636 left: 50%;
6637 top: 50%;
6638 width: 5px;
6639 height: 9px;
6640 border: solid #fff;
6641 border-width: 0 2px 2px 0;
6642 transform: translate(-50%, -60%) rotate(45deg);
6643 }
6644 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6645 outline: none;
6646 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6647 }
6648 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6649 opacity: 0.5;
6650 cursor: not-allowed;
6651 border-color: #e4e7ec;
6652 background: #f9fafb;
6653 }
6654 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6655 opacity: 0.5;
6656 cursor: not-allowed;
6657 }
6658 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6659 font-size: 14px;
6660 color: #344054;
6661 font-weight: 400;
6662 cursor: pointer;
6663 user-select: none;
6664 line-height: 20px;
6665 }
6666 .lp-course-builder-content__section .cb-course-edit-featured-image {
6667 margin-bottom: 24px;
6668 }
6669 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6670 display: flex;
6671 align-items: center;
6672 gap: 8px;
6673 margin-bottom: 8px;
6674 }
6675 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6676 display: block;
6677 font-size: 14px;
6678 font-weight: 600;
6679 color: #1a1a1a;
6680 margin-bottom: 0;
6681 }
6682 .lp-course-builder-content__section .cb-featured-image-container {
6683 display: flex;
6684 flex-direction: column;
6685 gap: 12px;
6686 align-items: flex-start;
6687 }
6688 .lp-course-builder-content__section .cb-featured-image-dropzone {
6689 width: 100%;
6690 min-height: 200px;
6691 background: #fff;
6692 border: 2px dashed #d1d5db;
6693 border-radius: 8px;
6694 display: flex;
6695 align-items: center;
6696 justify-content: center;
6697 cursor: pointer;
6698 transition: all 0.2s ease;
6699 overflow: hidden;
6700 }
6701 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6702 border-color: #7067ED;
6703 background: rgba(112, 103, 237, 0.03);
6704 }
6705 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6706 color: #7067ED;
6707 }
6708 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6709 cursor: default;
6710 border-width: 1px;
6711 border-style: solid;
6712 border-color: #e5e7eb;
6713 padding: 0;
6714 }
6715 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6716 border-color: #7067ED;
6717 background: rgba(112, 103, 237, 0.05);
6718 }
6719 .lp-course-builder-content__section .cb-featured-image-upload-content {
6720 text-align: center;
6721 padding: 30px 20px;
6722 }
6723 .lp-course-builder-content__section .cb-featured-image-icon {
6724 display: flex;
6725 justify-content: center;
6726 margin-bottom: 12px;
6727 opacity: 0.6;
6728 }
6729 .lp-course-builder-content__section .cb-featured-image-icon__image {
6730 display: block;
6731 width: 24px;
6732 height: 24px;
6733 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6734 }
6735 .lp-course-builder-content__section .cb-featured-image-text {
6736 font-size: 14px;
6737 color: #6b7280;
6738 margin: 0 0 6px 0;
6739 }
6740 .lp-course-builder-content__section .cb-featured-image-link {
6741 color: #1a1a1a;
6742 text-decoration: none;
6743 font-weight: 500;
6744 }
6745 .lp-course-builder-content__section .cb-featured-image-link:hover {
6746 text-decoration: underline;
6747 }
6748 .lp-course-builder-content__section .cb-featured-image-hint {
6749 font-size: 12px;
6750 color: #9ca3af;
6751 margin: 0;
6752 }
6753 .lp-course-builder-content__section .cb-featured-image-preview__img {
6754 width: 100%;
6755 height: auto;
6756 max-height: 200px;
6757 object-fit: cover;
6758 display: block;
6759 }
6760 .lp-course-builder-content__section .cb-featured-image-actions {
6761 display: flex;
6762 flex-direction: row;
6763 gap: 12px;
6764 }
6765 .lp-course-builder-content__section .cb-change-featured-image {
6766 padding: 6px 14px;
6767 border: none;
6768 background: #EEF1FF;
6769 color: #7067ED;
6770 border-radius: 8px;
6771 font-size: 12px;
6772 font-weight: 500;
6773 cursor: pointer;
6774 transition: all 0.2s;
6775 }
6776 .lp-course-builder-content__section .cb-change-featured-image:hover {
6777 background: #7067ED;
6778 color: #fff;
6779 }
6780 .lp-course-builder-content__section .cb-remove-featured-image {
6781 display: inline-flex;
6782 align-items: center;
6783 justify-content: center;
6784 padding: 6px 10px;
6785 border: none;
6786 background: #EEF1FF;
6787 color: #7067ED;
6788 border-radius: 4px;
6789 font-size: 12px;
6790 font-weight: 500;
6791 cursor: pointer;
6792 transition: all 0.2s;
6793 }
6794 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6795 background: #ef4444;
6796 color: #fff;
6797 }
6798 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6799 display: block;
6800 width: 20px;
6801 height: 20px;
6802 background-color: currentColor;
6803 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6804 mask-image: url("../images/icons/ico-cb-trash.svg");
6805 -webkit-mask-size: contain;
6806 mask-size: contain;
6807 -webkit-mask-repeat: no-repeat;
6808 mask-repeat: no-repeat;
6809 -webkit-mask-position: center;
6810 mask-position: center;
6811 }
6812 .lp-course-builder-content__section .cb-course-edit-publish {
6813 margin-bottom: 20px;
6814 }
6815 .lp-course-builder-content__section .cb-course-edit-publish__title {
6816 margin: 0 0 16px;
6817 font-size: 16px;
6818 font-weight: 600;
6819 color: #111827;
6820 }
6821 .lp-course-builder-content__section .cb-course-edit-publish__row {
6822 display: grid;
6823 grid-template-columns: 100px 1fr;
6824 gap: 12px;
6825 align-items: center;
6826 margin-bottom: 12px;
6827 }
6828 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6829 padding: 6px 32px 6px 14px !important;
6830 }
6831 .lp-course-builder-content__section .cb-course-edit-publish__label {
6832 font-size: 13px;
6833 font-weight: 600;
6834 color: #374151;
6835 }
6836 .lp-course-builder-content__section .cb-course-edit-publish__control {
6837 width: 100%;
6838 min-height: 34px;
6839 padding: 6px 10px;
6840 border: 1px solid #d1d5db;
6841 border-radius: 6px;
6842 font-size: 13px;
6843 color: #111827;
6844 background: #fff;
6845 }
6846 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6847 border-color: #7067ED;
6848 box-shadow: 0 0 0 1px #7067ED;
6849 outline: none;
6850 }
6851 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6852 padding: 8px 14px;
6853 font-size: 13px;
6854 font-weight: 500;
6855 border: 1px solid #fecaca;
6856 border-radius: 6px;
6857 background: #fff;
6858 color: #dc2626;
6859 }
6860 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6861 background: #fef2f2;
6862 border-color: #fca5a5;
6863 }
6864 .lp-course-builder-content__section .cb-featured-image-preview {
6865 background: #f5f5f5;
6866 border: 2px dashed #ddd;
6867 border-radius: 6px;
6868 display: flex;
6869 align-items: center;
6870 justify-content: center;
6871 flex-shrink: 0;
6872 }
6873 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6874 border: none;
6875 }
6876 .lp-course-builder-content__section .cb-featured-image-placeholder {
6877 width: 300px;
6878 height: 200px;
6879 display: flex;
6880 flex-direction: column;
6881 align-items: center;
6882 justify-content: center;
6883 color: #999;
6884 font-size: 14px;
6885 }
6886 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6887 content: "📷";
6888 font-size: 48px;
6889 margin-bottom: 8px;
6890 opacity: 0.5;
6891 }
6892 .lp-course-builder-content__section .cb-featured-image-actions {
6893 display: flex;
6894 flex-direction: row;
6895 gap: 12px;
6896 }
6897 .lp-course-builder-content__section .cb-set-featured-image {
6898 padding: 8px 16px;
6899 border: 1px solid #7067ED;
6900 background: #fff;
6901 color: #7067ED;
6902 border-radius: 4px;
6903 font-size: 13px;
6904 font-weight: 500;
6905 cursor: pointer;
6906 transition: background-color 0.2s;
6907 }
6908 .lp-course-builder-content__section .cb-set-featured-image:hover {
6909 background: #7067ED;
6910 color: #fff;
6911 }
6912 .lp-course-builder-content__section div.mce-statusbar {
6913 border-top: none;
6914 }
6915 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6916 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6917 display: flex;
6918 flex-wrap: wrap;
6919 gap: 8px;
6920 align-items: center;
6921 margin-bottom: 16px;
6922 }
6923 .lp-course-builder-content__section .cb-course-edit-category__input,
6924 .lp-course-builder-content__section .cb-course-edit-tags__input {
6925 width: 100%;
6926 padding: 8px 12px;
6927 font-size: 14px;
6928 border: 1px solid #ddd;
6929 border-radius: 6px;
6930 outline: none;
6931 transition: border-color 0.2s;
6932 }
6933 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6934 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6935 border-color: #d1d5db;
6936 }
6937 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6938 width: 100%;
6939 padding: 6px 12px !important;
6940 font-size: 14px;
6941 border: 1px solid #ddd;
6942 border-radius: 6px;
6943 outline: none;
6944 background: #fff;
6945 cursor: pointer;
6946 white-space: nowrap;
6947 transition: border-color 0.2s;
6948 }
6949 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6950 border-color: #7067ED;
6951 }
6952 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6953 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6954 flex: 1;
6955 background: #1e1e1e;
6956 color: white;
6957 border-radius: 6px;
6958 padding: 8px 16px;
6959 border: 0;
6960 font-size: 13px;
6961 font-weight: 600;
6962 cursor: pointer;
6963 white-space: nowrap;
6964 transition: background 0.2s;
6965 /*&.loading {
6966 pointer-events: none;
6967 opacity: 0.8;
6968 @include loading();
6969 }*/
6970 }
6971 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6972 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6973 background: #333;
6974 }
6975 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6976 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6977 flex: 1;
6978 padding: 8px 14px;
6979 font-size: 13px;
6980 font-weight: 500;
6981 color: #64748b;
6982 background: #f8fafc;
6983 border: 1px solid #e2e8f0;
6984 border-radius: 6px;
6985 cursor: pointer;
6986 white-space: nowrap;
6987 transition: all 0.15s ease;
6988 }
6989 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6990 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6991 border-color: #EEF1FF;
6992 background: #EEF1FF;
6993 color: #7067ED;
6994 }
6995 .lp-course-builder-content__section .cb-button {
6996 padding: 8px 25px;
6997 border-radius: 5px;
6998 background: #ccc;
6999 font-size: 16px;
7000 font-weight: 500;
7001 cursor: pointer;
7002 }
7003 .lp-course-builder-content__section .cb-button.cb-btn-update {
7004 background: #1e1e1e;
7005 color: #fff;
7006 }
7007 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7008 background: rgb(220, 38, 38);
7009 color: #fff;
7010 }
7011 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7012 background: #1e1e1e;
7013 color: #fff;
7014 border: none;
7015 transition: background 0.2s;
7016 }
7017 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7018 background: #333;
7019 }
7020 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7021 pointer-events: none;
7022 opacity: 0.7;
7023 }
7024 .lp-course-builder-content__section .cb-settings-footer {
7025 margin-top: 30px;
7026 padding-top: 20px;
7027 border-top: 1px solid #e5e7eb;
7028 display: flex;
7029 justify-content: flex-end;
7030 }
7031 @media (max-width: 900px) {
7032 .lp-course-builder-content__section .cb-course-edit-content {
7033 flex-direction: column;
7034 }
7035 .lp-course-builder-content__section .cb-course-edit-column--left {
7036 flex: 1;
7037 max-width: 100%;
7038 }
7039 .lp-course-builder-content__section .cb-course-edit-column--right {
7040 flex: 1;
7041 }
7042 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7043 flex-direction: column;
7044 gap: 24px;
7045 }
7046 }
7047 @media (max-width: 768px) {
7048 .lp-course-builder-content__section .cb-featured-image-container {
7049 flex-direction: column;
7050 }
7051 .lp-course-builder-content__section .cb-featured-image-preview {
7052 width: 100%;
7053 max-width: 300px;
7054 }
7055 }
7056 .lp-course-builder-content__section .course-status {
7057 padding: 5px 12px;
7058 font-size: 12px;
7059 font-weight: 500;
7060 background: #ccc;
7061 border-radius: 12px;
7062 text-transform: capitalize;
7063 }
7064 .lp-course-builder-content__section .course-status.publish {
7065 color: #fff;
7066 background: #1e1e1e;
7067 }
7068 .lp-course-builder-content__section .course-status.trash {
7069 color: #fff;
7070 background-color: #dc2626;
7071 }
7072 .lp-course-builder-content__section .cb-course-edit-title {
7073 margin-bottom: 24px;
7074 }
7075 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
7076 display: flex;
7077 align-items: center;
7078 gap: 8px;
7079 margin-bottom: 8px;
7080 }
7081 .lp-course-builder-content__section .cb-course-edit-title__label {
7082 display: block;
7083 font-size: 14px;
7084 font-weight: 600;
7085 color: #1a1a1a;
7086 }
7087 .lp-course-builder-content__section .cb-course-edit-title__char-count {
7088 font-size: 12px;
7089 font-weight: 500;
7090 color: #6b7280;
7091 background: #f3f4f6;
7092 padding: 2px 8px;
7093 border-radius: 4px;
7094 }
7095 .lp-course-builder-content__section .cb-course-edit-title__input {
7096 width: 100%;
7097 padding: 10px 12px;
7098 font-size: 14px;
7099 border: 1px solid #ddd;
7100 border-radius: 6px;
7101 outline: none;
7102 transition: border-color 0.2s;
7103 }
7104 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
7105 border-color: #7067ED;
7106 box-shadow: 0 0 0 1px #7067ED;
7107 }
7108 .lp-course-builder-content__section .cb-course-edit-desc {
7109 margin-bottom: 24px;
7110 }
7111 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7112 display: flex;
7113 align-items: center;
7114 gap: 8px;
7115 margin-bottom: 8px;
7116 }
7117 .lp-course-builder-content__section .cb-course-edit-desc__label {
7118 display: block;
7119 font-size: 14px;
7120 font-weight: 600;
7121 color: #1a1a1a;
7122 }
7123 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7124 display: none;
7125 font-size: 12px;
7126 font-weight: 500;
7127 color: #6b7280;
7128 background: #f3f4f6;
7129 padding: 2px 8px;
7130 border-radius: 4px;
7131 }
7132 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7133 margin-bottom: 24px;
7134 }
7135 .lp-course-builder-content__section .cb-terms-header {
7136 display: flex;
7137 justify-content: space-between;
7138 align-items: center;
7139 margin-bottom: 16px;
7140 }
7141 .lp-course-builder-content__section .cb-terms-header__label {
7142 font-size: 14px;
7143 font-weight: 600;
7144 color: #1a1a1a;
7145 margin: 0;
7146 }
7147 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7148 display: inline-flex;
7149 align-items: center;
7150 gap: 4px;
7151 font-size: 13px;
7152 font-weight: 600;
7153 color: #9ca3af;
7154 background: transparent;
7155 border: none;
7156 cursor: pointer;
7157 transition: all 0.2s ease;
7158 }
7159 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7160 color: #7067ED;
7161 }
7162 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7163 display: flex;
7164 gap: 24px;
7165 }
7166 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7167 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7168 flex: 1;
7169 }
7170 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7171 display: flex;
7172 align-items: center;
7173 gap: 12px;
7174 flex-wrap: wrap;
7175 margin-bottom: 16px;
7176 }
7177 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7178 margin-bottom: 16px;
7179 }
7180 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7181 flex: 1 1 220px;
7182 }
7183 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7184 display: block;
7185 }
7186 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7187 width: 100%;
7188 padding: 8px 12px;
7189 font-size: 14px;
7190 border: 1px solid #f5f5f5;
7191 border-radius: 6px;
7192 outline: none;
7193 background: #ffffff;
7194 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7195 }
7196 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7197 border-color: #7067ED;
7198 }
7199 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7200 -webkit-appearance: none;
7201 appearance: none;
7202 }
7203 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7204 width: 100%;
7205 padding: 8px 12px;
7206 font-size: 14px;
7207 border: 1px solid #f5f5f5;
7208 border-radius: 6px;
7209 outline: none;
7210 background: #ffffff;
7211 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7212 }
7213 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7214 border-color: #7067ED;
7215 }
7216 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7217 display: flex;
7218 gap: 8px;
7219 flex-wrap: wrap;
7220 border: none;
7221 box-shadow: none;
7222 padding: 5px 0;
7223 background: transparent;
7224 max-height: 180px;
7225 overflow-y: auto;
7226 min-height: 36px;
7227 }
7228 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7229 width: 6px;
7230 }
7231 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7232 background: #d1d5db;
7233 border-radius: 3px;
7234 }
7235 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7236 margin: 12px 0 0;
7237 font-size: 13px;
7238 color: #9ca3af;
7239 }
7240 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7241 display: flex;
7242 gap: 10px 40px;
7243 flex-wrap: wrap;
7244 }
7245 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7246 margin-bottom: 24px;
7247 }
7248 .lp-course-builder-content__section .cb-tag-chip {
7249 display: inline-flex;
7250 align-items: center;
7251 }
7252 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7253 display: none;
7254 }
7255 .lp-course-builder-content__section .cb-tag-chip label {
7256 display: inline-flex;
7257 align-items: center;
7258 gap: 4px;
7259 padding: 6px 14px;
7260 border: 1px solid #f5f5f5;
7261 border-radius: 8px;
7262 cursor: pointer;
7263 transition: all 0.2s ease;
7264 font-size: 14px;
7265 color: #1e1e1e;
7266 background: #ffffff;
7267 user-select: none;
7268 line-height: 1.2;
7269 white-space: nowrap;
7270 }
7271 .lp-course-builder-content__section .cb-tag-chip label:hover {
7272 border-color: #EEF1FF;
7273 color: #7067ED;
7274 }
7275 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7276 font-size: 13px;
7277 color: #9ca3af;
7278 }
7279 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7280 display: none;
7281 font-size: 16px;
7282 line-height: 1;
7283 margin-left: 2px;
7284 }
7285 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7286 border-color: #EEF1FF;
7287 color: #7067ED;
7288 background: #EEF1FF;
7289 font-weight: 500;
7290 }
7291 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7292 color: #7067ED;
7293 }
7294 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7295 display: inline;
7296 color: #9ca3af;
7297 }
7298 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7299 color: #898989;
7300 background: #f9fafb;
7301 border-color: #f9fafb;
7302 }
7303 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7304 color: #898989;
7305 }
7306 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7307 display: inline;
7308 color: #7067ED;
7309 }
7310 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7311 display: flex;
7312 align-items: center;
7313 margin-bottom: 0;
7314 padding: 4px 0;
7315 }
7316 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7317 color: #1d2939;
7318 }
7319 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7320 appearance: none;
7321 -webkit-appearance: none;
7322 width: 20px;
7323 height: 20px;
7324 border: 2px solid #d0d5dd;
7325 border-radius: 4px;
7326 background: #fff;
7327 cursor: pointer;
7328 position: relative;
7329 margin: 0 10px 0 0;
7330 transition: all 0.2s ease;
7331 flex-shrink: 0;
7332 }
7333 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7334 border-color: #98a2b3;
7335 }
7336 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7337 background: #28A746;
7338 border-color: #28A746;
7339 }
7340 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7341 content: "";
7342 position: absolute;
7343 left: 50%;
7344 top: 50%;
7345 width: 5px;
7346 height: 9px;
7347 border: solid #fff;
7348 border-width: 0 2px 2px 0;
7349 transform: translate(-50%, -60%) rotate(45deg);
7350 }
7351 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7352 outline: none;
7353 box-shadow: none;
7354 }
7355 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7356 opacity: 0.5;
7357 cursor: not-allowed;
7358 border-color: #e4e7ec;
7359 background: #f9fafb;
7360 }
7361 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7362 opacity: 0.5;
7363 cursor: not-allowed;
7364 }
7365 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7366 font-size: 14px;
7367 color: #344054;
7368 font-weight: 400;
7369 cursor: pointer;
7370 user-select: none;
7371 line-height: 20px;
7372 }
7373 .lp-course-builder-content__section .cb-course-edit-featured-image {
7374 margin-bottom: 24px;
7375 }
7376 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7377 display: flex;
7378 align-items: center;
7379 gap: 8px;
7380 margin-bottom: 12px;
7381 }
7382 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7383 font-size: 14px;
7384 font-weight: 600;
7385 color: #1a1a1a;
7386 margin-bottom: 0;
7387 }
7388 .lp-course-builder-content__section .cb-featured-image-container {
7389 display: flex;
7390 flex-direction: column;
7391 gap: 16px;
7392 align-items: flex-start;
7393 }
7394 .lp-course-builder-content__section .cb-featured-image-preview {
7395 background: #f5f5f5;
7396 border: 2px dashed #ddd;
7397 border-radius: 6px;
7398 display: flex;
7399 align-items: center;
7400 justify-content: center;
7401 flex-shrink: 0;
7402 }
7403 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7404 border: none;
7405 }
7406 .lp-course-builder-content__section .cb-featured-image-placeholder {
7407 width: 300px;
7408 height: 200px;
7409 display: flex;
7410 flex-direction: column;
7411 align-items: center;
7412 justify-content: center;
7413 color: #999;
7414 font-size: 14px;
7415 }
7416 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7417 content: "📷";
7418 font-size: 48px;
7419 margin-bottom: 8px;
7420 opacity: 0.5;
7421 }
7422 .lp-course-builder-content__section .cb-featured-image-actions {
7423 display: flex;
7424 flex-direction: row;
7425 gap: 12px;
7426 }
7427 .lp-course-builder-content__section .cb-remove-featured-image,
7428 .lp-course-builder-content__section .cb-set-featured-image {
7429 padding: 10px 14px;
7430 border: none;
7431 background: #f7f7f7;
7432 color: #aaaaaa;
7433 border-radius: 8px;
7434 cursor: pointer;
7435 transition: background-color 0.2s;
7436 }
7437 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7438 .lp-course-builder-content__section .cb-set-featured-image:hover {
7439 background: #fef2f2;
7440 color: #ef4444;
7441 }
7442 .lp-course-builder-content__section .cb-course-edit-publish__title {
7443 margin: 0 0 8px;
7444 font-size: 14px;
7445 font-weight: 600;
7446 color: #111827;
7447 }
7448 .lp-course-builder-content__section .cb-course-edit-publish__row {
7449 display: grid;
7450 grid-template-columns: 100px 1fr;
7451 gap: 12px;
7452 align-items: center;
7453 margin-bottom: 12px;
7454 }
7455 .lp-course-builder-content__section .cb-course-edit-publish__label {
7456 font-size: 13px;
7457 font-weight: 600;
7458 color: #374151;
7459 }
7460 .lp-course-builder-content__section .cb-course-edit-publish__control {
7461 width: 100%;
7462 min-height: 34px;
7463 padding: 6px 10px;
7464 border: 1px solid #d1d5db;
7465 border-radius: 6px;
7466 font-size: 13px;
7467 color: #111827;
7468 background: #fff;
7469 }
7470 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7471 border-color: #7067ED;
7472 box-shadow: 0 0 0 1px #7067ED;
7473 outline: none;
7474 }
7475 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7476 padding: 8px 14px;
7477 font-size: 13px;
7478 font-weight: 500;
7479 border: 1px solid #fecaca;
7480 border-radius: 6px;
7481 background: #fff;
7482 color: #dc2626;
7483 }
7484 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7485 background: #fef2f2;
7486 border-color: #fca5a5;
7487 }
7488 .lp-course-builder-content__section div.mce-statusbar {
7489 border-top: none;
7490 }
7491 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7492 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7493 display: flex;
7494 gap: 8px;
7495 align-items: center;
7496 margin-bottom: 16px;
7497 }
7498 .lp-course-builder-content__section .cb-course-edit-category__input,
7499 .lp-course-builder-content__section .cb-course-edit-tags__input {
7500 width: 100%;
7501 padding: 8px 12px;
7502 font-size: 14px;
7503 border: 1px solid #ddd;
7504 border-radius: 6px;
7505 outline: none;
7506 transition: border-color 0.2s;
7507 }
7508 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7509 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7510 border-color: #d1d5db;
7511 }
7512 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7513 padding: 8px 12px;
7514 font-size: 14px;
7515 border: 1px solid #ddd;
7516 border-radius: 6px;
7517 outline: none;
7518 background: #fff;
7519 cursor: pointer;
7520 white-space: nowrap;
7521 transition: border-color 0.2s;
7522 }
7523 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7524 border-color: #7067ED;
7525 }
7526 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7527 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7528 flex: 1;
7529 background: #ffffff;
7530 color: #7067ED;
7531 border-radius: 6px;
7532 padding: 8px 16px;
7533 border: 1px solid #7067ED;
7534 font-size: 13px;
7535 font-weight: 600;
7536 cursor: pointer;
7537 white-space: nowrap;
7538 transition: background 0.2s;
7539 }
7540 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7541 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7542 background: #EEF1FF;
7543 }
7544 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7545 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7546 pointer-events: none;
7547 opacity: 0.8;
7548 }
7549 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7550 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7551 position: absolute;
7552 inset: 0;
7553 display: flex;
7554 align-items: center;
7555 justify-content: center;
7556 font-family: "lp-icon";
7557 content: "\f110";
7558 animation: lp-rotating 1s linear infinite;
7559 line-height: 1;
7560 font-variant: normal;
7561 text-transform: none;
7562 -webkit-font-smoothing: antialiased;
7563 -moz-osx-font-smoothing: grayscale;
7564 color: black;
7565 }
7566 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7567 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7568 flex: 1;
7569 padding: 8px 14px;
7570 font-size: 13px;
7571 font-weight: 600;
7572 color: #898989;
7573 background: #ffffff;
7574 border: 1px solid #f5f5f5;
7575 border-radius: 6px;
7576 cursor: pointer;
7577 white-space: nowrap;
7578 transition: all 0.15s ease;
7579 }
7580 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7581 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7582 border-color: #EEF1FF;
7583 background: #EEF1FF;
7584 color: #7067ED;
7585 }
7586 .lp-course-builder-content__section .cb-button {
7587 padding: 8px 25px;
7588 border-radius: 5px;
7589 background: #ccc;
7590 font-size: 16px;
7591 font-weight: 500;
7592 cursor: pointer;
7593 }
7594 .lp-course-builder-content__section .cb-button.cb-btn-update {
7595 background: #1e1e1e;
7596 color: #fff;
7597 }
7598 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7599 background: rgb(220, 38, 38);
7600 color: #fff;
7601 }
7602 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7603 background: #1e1e1e;
7604 color: #fff;
7605 border: none;
7606 transition: background 0.2s;
7607 }
7608 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7609 background: #333;
7610 }
7611 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7612 pointer-events: none;
7613 opacity: 0.7;
7614 }
7615 .lp-course-builder-content__section .cb-settings-footer {
7616 margin-top: 30px;
7617 padding-top: 20px;
7618 border-top: 1px solid #e5e7eb;
7619 display: flex;
7620 justify-content: flex-end;
7621 }
7622 .lp-course-builder-content__section #general_course_data .form-field,
7623 .lp-course-builder-content__section #offline_course_data .form-field,
7624 .lp-course-builder-content__section #price_course_data .form-field,
7625 .lp-course-builder-content__section #extra_course_data .form-field {
7626 margin-bottom: 24px;
7627 }
7628 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7629 align-items: flex-start;
7630 }
7631 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7632 width: calc(100% - 165px);
7633 }
7634 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7635 margin-top: -3px;
7636 }
7637 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7638 font-size: 13px;
7639 color: #ef4444;
7640 line-height: 1.5;
7641 }
7642 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7643 margin-top: -13px;
7644 }
7645 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7646 align-items: start;
7647 border: unset;
7648 margin-bottom: 20px;
7649 }
7650 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7651 list-style-type: none;
7652 margin-top: 0;
7653 padding-left: 0;
7654 display: flex;
7655 flex-direction: column;
7656 gap: 24px;
7657 width: calc(100% - 161px);
7658 }
7659 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7660 margin-bottom: 0;
7661 }
7662 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7663 display: flex;
7664 flex-wrap: wrap;
7665 align-items: center;
7666 gap: 8px 12px;
7667 cursor: pointer;
7668 min-width: unset;
7669 max-width: unset;
7670 width: unset;
7671 }
7672 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7673 flex-shrink: 0;
7674 margin: 0;
7675 order: 0;
7676 }
7677 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7678 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7679 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7680 width: calc(100% - 54px);
7681 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
7682 margin-top: 0;
7683 margin-bottom: 0;
7684 color: #898989;
7685 font-size: 13px;
7686 font-weight: 400;
7687 line-height: 1.5;
7688 flex-shrink: 0;
7689 }
7690 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7691 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7692 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7693 text-decoration: underline;
7694 color: #7067ED;
7695 }
7696 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7697 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7698 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7699 color: #5b52d1;
7700 }
7701 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7702 text-decoration: underline;
7703 color: #7067ED;
7704 }
7705 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7706 color: #5b52d1;
7707 }
7708 .lp-course-builder-content__section .lp_course_extra_meta_box,
7709 .lp-course-builder-content__section .lp_course_faq_meta_box {
7710 display: flex;
7711 flex-wrap: nowrap;
7712 gap: 20px;
7713 padding: 15px 0;
7714 }
7715 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7716 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7717 width: 200px;
7718 min-width: 200px;
7719 font-size: 14px;
7720 font-weight: 600;
7721 color: #1a1a1a;
7722 padding-top: 10px;
7723 }
7724 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7725 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7726 flex: 1;
7727 display: flex;
7728 flex-direction: column;
7729 gap: 15px;
7730 }
7731 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7732 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7733 display: flex;
7734 flex-direction: column;
7735 gap: 15px;
7736 }
7737 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7738 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7739 display: flex;
7740 align-items: center;
7741 background: #ffffff;
7742 border: 1px solid #eaeaec;
7743 border-radius: 8px;
7744 padding: 10px;
7745 gap: 10px;
7746 }
7747 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7748 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7749 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7750 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7751 flex: 1;
7752 border: none;
7753 background: transparent;
7754 padding: 5px 0;
7755 font-size: 14px;
7756 color: #333;
7757 box-shadow: none;
7758 outline: none;
7759 }
7760 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7761 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7762 display: inline-flex;
7763 align-items: center;
7764 justify-content: center;
7765 background: #6b52ff !important;
7766 color: #ffffff !important;
7767 border: none !important;
7768 box-shadow: none !important;
7769 border-radius: 6px;
7770 padding: 6px 16px !important;
7771 font-size: 13px !important;
7772 font-weight: 600 !important;
7773 width: max-content;
7774 transition: background 0.2s;
7775 }
7776 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7777 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7778 background: #5a42e6 !important;
7779 }
7780 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7781 flex-direction: column;
7782 align-items: stretch;
7783 padding: 15px;
7784 gap: 15px;
7785 position: relative;
7786 }
7787 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7788 display: flex;
7789 flex-direction: column;
7790 gap: 5px;
7791 }
7792 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7793 font-size: 13px;
7794 font-weight: 600;
7795 color: #4b5563;
7796 }
7797 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7798 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7799 width: 100%;
7800 border: 1px solid #eaeaec;
7801 border-radius: 6px;
7802 padding: 8px 12px;
7803 font-size: 14px;
7804 box-shadow: none;
7805 }
7806 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7807 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7808 border-color: #6b52ff;
7809 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7810 outline: none;
7811 }
7812 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7813 min-height: 80px;
7814 resize: vertical;
7815 }
7816 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7817 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7818 display: block;
7819 text-align: center;
7820 background: #ffffff;
7821 border: 1px dashed #d1d5db;
7822 color: #4b5563;
7823 font-weight: 500;
7824 padding: 2px;
7825 border-radius: 8px;
7826 transition: all 0.2s;
7827 }
7828 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7829 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7830 border-color: #2271b1;
7831 color: #2271b1;
7832 background: #f0f9ff;
7833 }
7834 .lp-course-builder-content__section ._lp_block_finished_field {
7835 margin-top: -8px !important;
7836 }
7837 .lp-course-builder-content__section #extra_course_data .form-field {
7838 align-items: start;
7839 }
7840 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7841 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7842 opacity: 0.4;
7843 background: #f0f0f0;
7844 }
7845 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7846 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7847 cursor: grabbing !important;
7848 }
7849 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7850 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7851 opacity: 0.5;
7852 background: #e8e8e8;
7853 }
7854 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7855 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7856 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7857 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7858 cursor: grab;
7859 }
7860 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7861 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7862 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7863 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7864 cursor: grabbing;
7865 }
7866 .lp-course-builder-content__section #extra_course_data input[type=text] {
7867 padding: 10px 30px;
7868 margin-bottom: 0;
7869 border: none;
7870 }
7871 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7872 box-shadow: none;
7873 }
7874 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7875 position: relative;
7876 margin-bottom: 10px;
7877 }
7878 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7879 background: #ffffff;
7880 border-color: #d1d5db;
7881 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7882 }
7883 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7884 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7885 opacity: 1;
7886 }
7887 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7888 display: flex;
7889 position: absolute;
7890 top: 0;
7891 left: 0;
7892 height: 100%;
7893 width: 40px;
7894 color: #666;
7895 text-decoration: none;
7896 cursor: grab;
7897 opacity: 0.4;
7898 transition: opacity 0.2s;
7899 align-items: center;
7900 justify-content: center;
7901 }
7902 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7903 font-family: "lp-icon";
7904 content: "\e922";
7905 }
7906 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7907 position: absolute;
7908 top: 12px;
7909 right: 5px;
7910 width: 28px;
7911 height: 28px;
7912 display: flex;
7913 align-items: center;
7914 justify-content: center;
7915 border-radius: 6px;
7916 color: #9ca3af;
7917 opacity: 0;
7918 transition: all 0.2s;
7919 text-decoration: none;
7920 }
7921 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7922 font-family: Dashicons;
7923 content: "\f182";
7924 font-size: 18px;
7925 }
7926 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7927 background-color: #fee2e2;
7928 color: #ef4444;
7929 }
7930 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field input {
7931 max-width: unset;
7932 }
7933 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7934 width: 100%;
7935 }
7936 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7937 display: flex;
7938 flex-direction: column;
7939 gap: 12px;
7940 }
7941 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7942 display: none;
7943 }
7944 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7945 position: relative;
7946 display: flex !important;
7947 flex-direction: column;
7948 border: 1px solid #e5e7eb;
7949 border-radius: 12px;
7950 padding: 10px 40px 16px 36px;
7951 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7952 margin-bottom: 0 !important;
7953 }
7954 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7955 background: #ffffff;
7956 border-color: #d1d5db;
7957 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7958 }
7959 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7960 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7961 opacity: 1;
7962 }
7963 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7964 width: 100% !important;
7965 min-width: 100% !important;
7966 max-width: 100% !important;
7967 display: block !important;
7968 margin-bottom: 8px;
7969 }
7970 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7971 display: none;
7972 }
7973 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
7974 width: 100%;
7975 max-width: 100%;
7976 background: transparent;
7977 border: none;
7978 border-bottom: 1px dashed transparent;
7979 font-size: 15px;
7980 font-weight: 500;
7981 color: #111827;
7982 padding: 6px 0;
7983 border-radius: 0;
7984 outline: none;
7985 transition: border-color 0.2s;
7986 }
7987 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
7988 color: #9ca3af;
7989 }
7990 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question][value=""], .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]:focus {
7991 border-bottom-color: #2271b1;
7992 box-shadow: none;
7993 }
7994 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
7995 width: 100% !important;
7996 min-height: 120px;
7997 background: #f9fafb;
7998 border: 1px solid transparent;
7999 border-radius: 6px;
8000 padding: 10px;
8001 font-size: 14px;
8002 line-height: 1.5;
8003 color: #1a1a1a;
8004 resize: vertical;
8005 transition: all 0.2s;
8006 }
8007 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer]:focus {
8008 background: #ffffff;
8009 border-color: #d1d5db;
8010 outline: none;
8011 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
8012 }
8013 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
8014 position: absolute;
8015 left: 8px;
8016 top: 15px;
8017 width: 24px;
8018 height: 24px;
8019 display: flex;
8020 align-items: center;
8021 justify-content: center;
8022 cursor: grab;
8023 opacity: 0.4;
8024 transition: opacity 0.2s;
8025 }
8026 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
8027 font-family: "lp-icon";
8028 content: "\e922";
8029 }
8030 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
8031 cursor: grabbing;
8032 }
8033 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
8034 position: absolute;
8035 top: 15px;
8036 right: 8px;
8037 width: 28px;
8038 height: 28px;
8039 display: flex;
8040 align-items: center;
8041 justify-content: center;
8042 border-radius: 6px;
8043 color: #9ca3af;
8044 opacity: 0;
8045 transition: all 0.2s;
8046 text-decoration: none;
8047 }
8048 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
8049 font-family: Dashicons;
8050 content: "\f182";
8051 font-size: 18px;
8052 }
8053 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
8054 background-color: #fee2e2;
8055 color: #ef4444;
8056 }
8057 .lp-course-builder-content__section #author_course_data .ts-control {
8058 border-radius: 6px;
8059 padding: 5px !important;
8060 }
8061 .lp-course-builder-content__section #author_course_data .ts-control li.item {
8062 padding: 6px 22px;
8063 background: #EEF1FF;
8064 color: #7067ED;
8065 font-weight: 500;
8066 border-radius: 4px;
8067 margin-bottom: 0;
8068 }
8069 .lp-course-builder-content__section #author_course_data .ts-control li.item .item {
8070 background: transparent;
8071 }
8072 .lp-course-builder-content__section #author_course_data .form-field input[type=text]:not(.dropdown-input) {
8073 width: unset;
8074 height: unset;
8075 }
8076 .lp-course-builder-content__section #author_course_data ._post_author_field {
8077 margin-bottom: 24px;
8078 }
8079 @media (max-width: 768px) {
8080 .lp-course-builder-content__section .cb-featured-image-container {
8081 flex-direction: column;
8082 }
8083 .lp-course-builder-content__section .cb-featured-image-preview {
8084 width: 100%;
8085 max-width: 300px;
8086 }
8087 }
8088
8089 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
8090 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
8091 margin: 0;
8092 background: transparent;
8093 }
8094 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
8095 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
8096 padding: 0;
8097 display: flex;
8098 flex-direction: column;
8099 gap: 11px;
8100 }
8101 .lp-cb-tab-content .cb-section__course-edit .form-field,
8102 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
8103 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
8104 display: flex;
8105 gap: 0 11px;
8106 margin: 0;
8107 padding: 0;
8108 flex-wrap: wrap;
8109 }
8110 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
8111 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8112 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8113 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8114 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8115 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8116 font-size: 14px;
8117 color: #23282d;
8118 margin: 0;
8119 width: 150px;
8120 min-width: 150px;
8121 max-width: 150px;
8122 padding: 0;
8123 font-weight: 600;
8124 flex: 0 0 auto;
8125 }
8126 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8127 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8128 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8129 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8130 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8131 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8132 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8133 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8134 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8135 width: 100%;
8136 max-width: 200px;
8137 height: 33px;
8138 padding: 8px 12px;
8139 border: 1px solid #d1d5db;
8140 border-radius: 6px;
8141 font-size: 14px;
8142 color: #1a1a1a;
8143 background: #fff;
8144 }
8145 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8146 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8147 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8148 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8149 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8150 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8151 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8152 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8153 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8154 outline: none;
8155 border-color: #7067ED;
8156 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8157 }
8158 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8159 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8160 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8161 width: 80px !important;
8162 }
8163 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8164 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8165 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8166 padding: 4px 30px 4px 15px !important;
8167 height: 34px;
8168 border: 1px solid #d1d5db;
8169 border-radius: 6px;
8170 font-size: 14px;
8171 color: #1a1a1a;
8172 cursor: pointer;
8173 }
8174 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8175 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8176 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8177 outline: none;
8178 border-color: #7067ED;
8179 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8180 }
8181 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8182 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8183 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8184 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8185 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8186 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8187 appearance: none;
8188 -webkit-appearance: none;
8189 width: 44px;
8190 height: 24px;
8191 background: #e5e7eb;
8192 border-radius: 12px;
8193 position: relative;
8194 cursor: pointer;
8195 transition: all 0.3s ease;
8196 margin: 0;
8197 flex-shrink: 0;
8198 border: none;
8199 }
8200 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8201 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8202 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8203 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8204 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8205 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8206 content: "";
8207 position: absolute;
8208 width: 20px;
8209 height: 20px;
8210 border-radius: 50%;
8211 background: #fff;
8212 top: 2px;
8213 left: 2px;
8214 transition: all 0.3s ease;
8215 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8216 }
8217 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8218 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8219 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8220 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8221 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8222 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8223 background: #28A746;
8224 }
8225 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8226 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8227 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8228 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8229 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8230 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8231 left: 22px;
8232 }
8233 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8234 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8235 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8236 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8237 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8238 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8239 outline: none;
8240 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8241 }
8242 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8243 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8244 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8245 font-size: 13px;
8246 color: #6b7280;
8247 line-height: 1.5;
8248 margin: 0;
8249 display: block;
8250 width: 100%;
8251 margin-left: 161px;
8252 margin-top: 6px;
8253 order: 99;
8254 }
8255 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8256 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8257 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8258 width: auto;
8259 }
8260 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8261 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8262 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8263 order: 100;
8264 margin-top: 6px;
8265 }
8266 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8267 display: grid;
8268 grid-template-columns: 150px max-content 1fr;
8269 gap: 6px 11px;
8270 }
8271 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8272 grid-column: 1/2;
8273 grid-row: 1;
8274 font-size: 14px;
8275 color: #23282d;
8276 font-weight: 600;
8277 margin: 0;
8278 padding: 0;
8279 }
8280 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8281 grid-column: 2/4;
8282 grid-row: 1;
8283 }
8284 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8285 grid-column: 2/3;
8286 grid-row: 2;
8287 font-size: 13px;
8288 line-height: 1.5;
8289 margin: 0;
8290 }
8291 .lp-cb-tab-content .cb-section__course-edit .course-status {
8292 padding: 5px 12px;
8293 font-size: 12px;
8294 font-weight: 500;
8295 background: #ccc;
8296 border-radius: 5px;
8297 text-transform: capitalize;
8298 }
8299 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8300 color: #fff;
8301 background: #1e1e1e;
8302 }
8303 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8304 color: #fff;
8305 background-color: #dc2626;
8306 }
8307 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8308 display: flex;
8309 gap: 40px;
8310 }
8311 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8312 flex: 0 0 400px;
8313 max-width: 400px;
8314 }
8315 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8316 flex: 1;
8317 min-width: 0;
8318 }
8319 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8320 margin-bottom: 20px;
8321 }
8322 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8323 display: flex;
8324 align-items: center;
8325 gap: 8px;
8326 margin-bottom: 8px;
8327 }
8328 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8329 display: block;
8330 font-size: 14px;
8331 font-weight: 600;
8332 color: #1a1a1a;
8333 }
8334 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8335 color: #ef4444;
8336 }
8337 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8338 font-size: 12px;
8339 font-weight: 500;
8340 color: #6b7280;
8341 background: #f3f4f6;
8342 padding: 2px 8px;
8343 border-radius: 4px;
8344 }
8345 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8346 display: inline-flex;
8347 align-items: center;
8348 justify-content: center;
8349 background: transparent;
8350 border: none;
8351 color: #7067ED;
8352 text-decoration: none;
8353 font-size: 14px;
8354 font-weight: 500;
8355 cursor: pointer;
8356 padding: 8px 10px;
8357 border-radius: 12px;
8358 line-height: 1;
8359 margin-left: auto;
8360 transition: all 0.2s ease;
8361 }
8362 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8363 width: 16px;
8364 height: 16px;
8365 }
8366 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8367 background: #EEF1FF;
8368 color: #7067ED;
8369 }
8370 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8371 width: 100%;
8372 padding: 10px 12px;
8373 font-size: 14px;
8374 border: 1px solid #ddd;
8375 border-radius: 6px;
8376 outline: none;
8377 transition: border-color 0.2s;
8378 }
8379 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8380 border-color: #2271b1;
8381 box-shadow: 0 0 0 1px #2271b1;
8382 }
8383 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8384 color: #9ca3af;
8385 }
8386 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8387 margin-bottom: 20px;
8388 }
8389 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8390 display: flex;
8391 align-items: flex-start;
8392 gap: 8px;
8393 }
8394 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8395 display: none;
8396 }
8397 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8398 display: block;
8399 font-size: 14px;
8400 font-weight: 600;
8401 color: #1a1a1a;
8402 margin-bottom: 8px;
8403 }
8404 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8405 font-size: 13px;
8406 color: #7067ED;
8407 text-decoration: none;
8408 word-break: break-all;
8409 flex: 1;
8410 min-width: 0;
8411 padding-top: 2px;
8412 }
8413 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8414 text-decoration: underline;
8415 }
8416 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8417 display: flex;
8418 align-items: center;
8419 justify-content: center;
8420 width: 28px;
8421 height: 28px;
8422 padding: 0;
8423 background: #fff;
8424 border: 1px solid #e2e8f0;
8425 border-radius: 4px;
8426 cursor: pointer;
8427 flex-shrink: 0;
8428 transition: all 0.15s ease;
8429 }
8430 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8431 font-size: 14px;
8432 width: 14px;
8433 height: 14px;
8434 color: #64748b;
8435 }
8436 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8437 background: #7067ED;
8438 border-color: #7067ED;
8439 }
8440 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8441 color: #fff;
8442 }
8443 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8444 display: flex;
8445 flex-direction: column;
8446 gap: 8px;
8447 padding: 12px;
8448 background: #fff;
8449 border: 1px solid #e2e8f0;
8450 border-radius: 6px;
8451 }
8452 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8453 display: none;
8454 }
8455 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8456 font-size: 12px;
8457 color: #94a3b8;
8458 word-break: break-all;
8459 line-height: 1.4;
8460 }
8461 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8462 color: #64748b;
8463 font-weight: 600;
8464 }
8465 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8466 display: flex;
8467 gap: 8px;
8468 align-items: center;
8469 }
8470 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8471 flex: 1;
8472 min-width: 0;
8473 padding: 8px 12px;
8474 font-size: 14px;
8475 font-weight: 500;
8476 color: #1a1a1a;
8477 border: 1px solid #e2e8f0;
8478 border-radius: 6px;
8479 outline: none;
8480 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8481 }
8482 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8483 border-color: #7067ED;
8484 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8485 }
8486 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8487 color: #94a3b8;
8488 }
8489 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8490 display: flex;
8491 gap: 6px;
8492 flex-shrink: 0;
8493 }
8494 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8495 padding: 8px 16px;
8496 font-size: 13px;
8497 font-weight: 600;
8498 color: #fff;
8499 background: #7067ED;
8500 border: none;
8501 border-radius: 6px;
8502 cursor: pointer;
8503 transition: background 0.15s ease;
8504 }
8505 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8506 background: #4e43e9;
8507 }
8508 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8509 padding: 8px 14px;
8510 font-size: 13px;
8511 font-weight: 500;
8512 color: #64748b;
8513 background: #f8fafc;
8514 border: 1px solid #e2e8f0;
8515 border-radius: 6px;
8516 cursor: pointer;
8517 transition: all 0.15s ease;
8518 }
8519 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8520 background: #f1f5f9;
8521 color: #475569;
8522 }
8523 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8524 margin-bottom: 24px;
8525 }
8526 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8527 display: flex;
8528 align-items: center;
8529 gap: 8px;
8530 margin-bottom: 8px;
8531 }
8532 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8533 display: block;
8534 font-size: 14px;
8535 font-weight: 600;
8536 color: #1a1a1a;
8537 }
8538 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8539 display: none;
8540 font-size: 12px;
8541 font-weight: 500;
8542 color: #6b7280;
8543 background: #f3f4f6;
8544 padding: 2px 8px;
8545 border-radius: 4px;
8546 }
8547 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8548 margin-bottom: 24px;
8549 }
8550 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8551 display: flex;
8552 justify-content: space-between;
8553 align-items: center;
8554 margin-bottom: 16px;
8555 }
8556 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8557 font-size: 14px;
8558 font-weight: 600;
8559 color: #1a1a1a;
8560 margin: 0;
8561 }
8562 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8563 display: inline-flex;
8564 align-items: center;
8565 gap: 4px;
8566 font-size: 13px;
8567 font-weight: 600;
8568 color: #9ca3af;
8569 background: transparent;
8570 border: none;
8571 cursor: pointer;
8572 transition: all 0.2s ease;
8573 }
8574 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8575 color: #7067ED;
8576 }
8577 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8578 display: flex;
8579 gap: 30px;
8580 }
8581 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8582 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8583 flex: 1;
8584 border-radius: 8px;
8585 border: 1px solid #e5e7eb;
8586 padding: 16px;
8587 }
8588 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8589 display: flex;
8590 align-items: center;
8591 gap: 12px;
8592 flex-wrap: wrap;
8593 margin-bottom: 16px;
8594 }
8595 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8596 margin-bottom: 16px;
8597 }
8598 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8599 flex: 1 1 220px;
8600 }
8601 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8602 display: block;
8603 }
8604 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8605 width: 100%;
8606 padding: 8px 12px;
8607 font-size: 14px;
8608 border: 1px solid #ddd;
8609 border-radius: 6px;
8610 outline: none;
8611 transition: border-color 0.2s;
8612 }
8613 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8614 border-color: #7067ED;
8615 }
8616 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8617 -webkit-appearance: none;
8618 appearance: none;
8619 }
8620 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8621 width: 100%;
8622 padding: 8px 12px;
8623 font-size: 14px;
8624 border: 1px solid #ddd;
8625 border-radius: 6px;
8626 outline: none;
8627 transition: border-color 0.2s;
8628 }
8629 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8630 border-color: #7067ED;
8631 }
8632 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8633 -webkit-appearance: none;
8634 appearance: none;
8635 }
8636 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8637 display: flex;
8638 gap: 8px;
8639 flex-wrap: wrap;
8640 min-height: 36px;
8641 }
8642 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8643 margin: 12px 0 0;
8644 font-size: 13px;
8645 color: #64748b;
8646 }
8647 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8648 display: flex;
8649 gap: 10px 40px;
8650 flex-wrap: wrap;
8651 }
8652 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8653 margin-bottom: 24px;
8654 }
8655 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8656 display: inline-flex;
8657 align-items: center;
8658 }
8659 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8660 display: none;
8661 }
8662 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8663 display: inline-flex;
8664 align-items: center;
8665 gap: 4px;
8666 padding: 6px 14px;
8667 border: 1px solid #e2e8f0;
8668 border-radius: 8px;
8669 cursor: pointer;
8670 transition: all 0.2s ease;
8671 font-size: 14px;
8672 color: #64748b;
8673 background: #fff;
8674 user-select: none;
8675 line-height: 1.2;
8676 white-space: nowrap;
8677 }
8678 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8679 border-color: #94a3b8;
8680 color: #334155;
8681 }
8682 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8683 font-size: 13px;
8684 color: #94a3b8;
8685 }
8686 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8687 display: none;
8688 font-size: 16px;
8689 line-height: 1;
8690 margin-left: 2px;
8691 }
8692 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8693 border-color: #EEF1FF;
8694 color: #7067ED;
8695 background: #EEF1FF;
8696 font-weight: 500;
8697 }
8698 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8699 color: #7067ED;
8700 }
8701 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8702 display: inline;
8703 color: #7067ED;
8704 }
8705 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8706 display: flex;
8707 align-items: center;
8708 margin-bottom: 0;
8709 padding: 4px 0;
8710 }
8711 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8712 color: #1d2939;
8713 }
8714 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8715 appearance: none;
8716 -webkit-appearance: none;
8717 width: 20px;
8718 height: 20px;
8719 border: 2px solid #d0d5dd;
8720 border-radius: 4px;
8721 background: #fff;
8722 cursor: pointer;
8723 position: relative;
8724 margin: 0 10px 0 0;
8725 transition: all 0.2s ease;
8726 flex-shrink: 0;
8727 }
8728 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8729 border-color: #98a2b3;
8730 }
8731 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8732 background: #28A746;
8733 border-color: #28A746;
8734 }
8735 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8736 content: "";
8737 position: absolute;
8738 left: 50%;
8739 top: 50%;
8740 width: 5px;
8741 height: 9px;
8742 border: solid #fff;
8743 border-width: 0 2px 2px 0;
8744 transform: translate(-50%, -60%) rotate(45deg);
8745 }
8746 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8747 outline: none;
8748 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8749 }
8750 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8751 opacity: 0.5;
8752 cursor: not-allowed;
8753 border-color: #e4e7ec;
8754 background: #f9fafb;
8755 }
8756 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8757 opacity: 0.5;
8758 cursor: not-allowed;
8759 }
8760 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8761 font-size: 14px;
8762 color: #344054;
8763 font-weight: 400;
8764 cursor: pointer;
8765 user-select: none;
8766 line-height: 20px;
8767 }
8768 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8769 margin-bottom: 24px;
8770 }
8771 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8772 display: flex;
8773 align-items: center;
8774 gap: 8px;
8775 margin-bottom: 8px;
8776 }
8777 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8778 display: block;
8779 font-size: 14px;
8780 font-weight: 600;
8781 color: #1a1a1a;
8782 margin-bottom: 0;
8783 }
8784 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8785 display: flex;
8786 flex-direction: column;
8787 gap: 12px;
8788 align-items: flex-start;
8789 }
8790 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8791 width: 100%;
8792 min-height: 200px;
8793 background: #fff;
8794 border: 2px dashed #d1d5db;
8795 border-radius: 8px;
8796 display: flex;
8797 align-items: center;
8798 justify-content: center;
8799 cursor: pointer;
8800 transition: all 0.2s ease;
8801 overflow: hidden;
8802 }
8803 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8804 border-color: #7067ED;
8805 background: rgba(112, 103, 237, 0.03);
8806 }
8807 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8808 color: #7067ED;
8809 }
8810 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8811 cursor: default;
8812 border-width: 1px;
8813 border-style: solid;
8814 border-color: #e5e7eb;
8815 padding: 0;
8816 }
8817 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8818 border-color: #7067ED;
8819 background: rgba(112, 103, 237, 0.05);
8820 }
8821 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8822 text-align: center;
8823 padding: 30px 20px;
8824 }
8825 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8826 display: flex;
8827 justify-content: center;
8828 margin-bottom: 12px;
8829 opacity: 0.6;
8830 }
8831 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8832 display: block;
8833 width: 24px;
8834 height: 24px;
8835 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8836 }
8837 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8838 font-size: 14px;
8839 color: #6b7280;
8840 margin: 0 0 6px 0;
8841 }
8842 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8843 color: #1a1a1a;
8844 text-decoration: none;
8845 font-weight: 500;
8846 }
8847 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8848 text-decoration: underline;
8849 }
8850 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8851 font-size: 12px;
8852 color: #9ca3af;
8853 margin: 0;
8854 }
8855 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8856 width: 100%;
8857 height: auto;
8858 max-height: 200px;
8859 object-fit: cover;
8860 display: block;
8861 }
8862 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8863 display: flex;
8864 flex-direction: row;
8865 gap: 12px;
8866 }
8867 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8868 padding: 6px 14px;
8869 border: none;
8870 background: #EEF1FF;
8871 color: #7067ED;
8872 border-radius: 8px;
8873 font-size: 12px;
8874 font-weight: 500;
8875 cursor: pointer;
8876 transition: all 0.2s;
8877 }
8878 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8879 background: #7067ED;
8880 color: #fff;
8881 }
8882 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8883 display: inline-flex;
8884 align-items: center;
8885 justify-content: center;
8886 padding: 6px 10px;
8887 border: none;
8888 background: #EEF1FF;
8889 color: #7067ED;
8890 border-radius: 4px;
8891 font-size: 12px;
8892 font-weight: 500;
8893 cursor: pointer;
8894 transition: all 0.2s;
8895 }
8896 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
8897 background: #ef4444;
8898 color: #fff;
8899 }
8900 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8901 display: block;
8902 width: 20px;
8903 height: 20px;
8904 background-color: currentColor;
8905 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8906 mask-image: url("../images/icons/ico-cb-trash.svg");
8907 -webkit-mask-size: contain;
8908 mask-size: contain;
8909 -webkit-mask-repeat: no-repeat;
8910 mask-repeat: no-repeat;
8911 -webkit-mask-position: center;
8912 mask-position: center;
8913 }
8914 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8915 margin-bottom: 20px;
8916 }
8917 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8918 margin: 0 0 16px;
8919 font-size: 16px;
8920 font-weight: 600;
8921 color: #111827;
8922 }
8923 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8924 display: grid;
8925 grid-template-columns: 100px 1fr;
8926 gap: 12px;
8927 align-items: center;
8928 margin-bottom: 12px;
8929 }
8930 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8931 padding: 6px 32px 6px 14px !important;
8932 }
8933 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8934 font-size: 13px;
8935 font-weight: 600;
8936 color: #374151;
8937 }
8938 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8939 width: 100%;
8940 min-height: 34px;
8941 padding: 6px 10px;
8942 border: 1px solid #d1d5db;
8943 border-radius: 6px;
8944 font-size: 13px;
8945 color: #111827;
8946 background: #fff;
8947 }
8948 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8949 border-color: #7067ED;
8950 box-shadow: 0 0 0 1px #7067ED;
8951 outline: none;
8952 }
8953 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8954 padding: 8px 14px;
8955 font-size: 13px;
8956 font-weight: 500;
8957 border: 1px solid #fecaca;
8958 border-radius: 6px;
8959 background: #fff;
8960 color: #dc2626;
8961 }
8962 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8963 background: #fef2f2;
8964 border-color: #fca5a5;
8965 }
8966 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8967 background: #f5f5f5;
8968 border: 2px dashed #ddd;
8969 border-radius: 6px;
8970 display: flex;
8971 align-items: center;
8972 justify-content: center;
8973 flex-shrink: 0;
8974 }
8975 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8976 border: none;
8977 }
8978 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8979 width: 300px;
8980 height: 200px;
8981 display: flex;
8982 flex-direction: column;
8983 align-items: center;
8984 justify-content: center;
8985 color: #999;
8986 font-size: 14px;
8987 }
8988 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8989 content: "📷";
8990 font-size: 48px;
8991 margin-bottom: 8px;
8992 opacity: 0.5;
8993 }
8994 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8995 display: flex;
8996 flex-direction: row;
8997 gap: 12px;
8998 }
8999 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9000 padding: 8px 16px;
9001 border: 1px solid #7067ED;
9002 background: #fff;
9003 color: #7067ED;
9004 border-radius: 4px;
9005 font-size: 13px;
9006 font-weight: 500;
9007 cursor: pointer;
9008 transition: background-color 0.2s;
9009 }
9010 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9011 background: #7067ED;
9012 color: #fff;
9013 }
9014 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9015 border-top: none;
9016 }
9017 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9018 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9019 display: flex;
9020 flex-wrap: wrap;
9021 gap: 8px;
9022 align-items: center;
9023 margin-bottom: 16px;
9024 }
9025 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9026 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9027 width: 100%;
9028 padding: 8px 12px;
9029 font-size: 14px;
9030 border: 1px solid #ddd;
9031 border-radius: 6px;
9032 outline: none;
9033 transition: border-color 0.2s;
9034 }
9035 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9036 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9037 border-color: #d1d5db;
9038 }
9039 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9040 width: 100%;
9041 padding: 6px 12px !important;
9042 font-size: 14px;
9043 border: 1px solid #ddd;
9044 border-radius: 6px;
9045 outline: none;
9046 background: #fff;
9047 cursor: pointer;
9048 white-space: nowrap;
9049 transition: border-color 0.2s;
9050 }
9051 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9052 border-color: #7067ED;
9053 }
9054 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9055 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9056 flex: 1;
9057 background: #1e1e1e;
9058 color: white;
9059 border-radius: 6px;
9060 padding: 8px 16px;
9061 border: 0;
9062 font-size: 13px;
9063 font-weight: 600;
9064 cursor: pointer;
9065 white-space: nowrap;
9066 transition: background 0.2s;
9067 /*&.loading {
9068 pointer-events: none;
9069 opacity: 0.8;
9070 @include loading();
9071 }*/
9072 }
9073 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9074 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9075 background: #333;
9076 }
9077 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9078 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9079 flex: 1;
9080 padding: 8px 14px;
9081 font-size: 13px;
9082 font-weight: 500;
9083 color: #64748b;
9084 background: #f8fafc;
9085 border: 1px solid #e2e8f0;
9086 border-radius: 6px;
9087 cursor: pointer;
9088 white-space: nowrap;
9089 transition: all 0.15s ease;
9090 }
9091 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9092 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9093 border-color: #EEF1FF;
9094 background: #EEF1FF;
9095 color: #7067ED;
9096 }
9097 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9098 padding: 8px 25px;
9099 border-radius: 5px;
9100 background: #ccc;
9101 font-size: 16px;
9102 font-weight: 500;
9103 cursor: pointer;
9104 }
9105 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9106 background: #1e1e1e;
9107 color: #fff;
9108 }
9109 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9110 background: rgb(220, 38, 38);
9111 color: #fff;
9112 }
9113 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9114 background: #1e1e1e;
9115 color: #fff;
9116 border: none;
9117 transition: background 0.2s;
9118 }
9119 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9120 background: #333;
9121 }
9122 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9123 pointer-events: none;
9124 opacity: 0.7;
9125 }
9126 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9127 margin-top: 30px;
9128 padding-top: 20px;
9129 border-top: 1px solid #e5e7eb;
9130 display: flex;
9131 justify-content: flex-end;
9132 }
9133 @media (max-width: 900px) {
9134 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9135 flex-direction: column;
9136 }
9137 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9138 flex: 1;
9139 max-width: 100%;
9140 }
9141 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9142 flex: 1;
9143 }
9144 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9145 flex-direction: column;
9146 gap: 24px;
9147 }
9148 }
9149 @media (max-width: 768px) {
9150 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9151 flex-direction: column;
9152 }
9153 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9154 width: 100%;
9155 max-width: 300px;
9156 }
9157 }
9158 .lp-cb-tab-content .cb-section__course-edit .course-status {
9159 padding: 5px 12px;
9160 font-size: 12px;
9161 font-weight: 500;
9162 background: #ccc;
9163 border-radius: 12px;
9164 text-transform: capitalize;
9165 }
9166 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9167 color: #fff;
9168 background: #1e1e1e;
9169 }
9170 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9171 color: #fff;
9172 background-color: #dc2626;
9173 }
9174 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9175 margin-bottom: 24px;
9176 }
9177 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9178 display: flex;
9179 align-items: center;
9180 gap: 8px;
9181 margin-bottom: 8px;
9182 }
9183 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9184 display: block;
9185 font-size: 14px;
9186 font-weight: 600;
9187 color: #1a1a1a;
9188 }
9189 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9190 font-size: 12px;
9191 font-weight: 500;
9192 color: #6b7280;
9193 background: #f3f4f6;
9194 padding: 2px 8px;
9195 border-radius: 4px;
9196 }
9197 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9198 width: 100%;
9199 padding: 10px 12px;
9200 font-size: 14px;
9201 border: 1px solid #ddd;
9202 border-radius: 6px;
9203 outline: none;
9204 transition: border-color 0.2s;
9205 }
9206 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9207 border-color: #7067ED;
9208 box-shadow: 0 0 0 1px #7067ED;
9209 }
9210 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9211 margin-bottom: 24px;
9212 }
9213 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9214 display: flex;
9215 align-items: center;
9216 gap: 8px;
9217 margin-bottom: 8px;
9218 }
9219 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9220 display: block;
9221 font-size: 14px;
9222 font-weight: 600;
9223 color: #1a1a1a;
9224 }
9225 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9226 display: none;
9227 font-size: 12px;
9228 font-weight: 500;
9229 color: #6b7280;
9230 background: #f3f4f6;
9231 padding: 2px 8px;
9232 border-radius: 4px;
9233 }
9234 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9235 margin-bottom: 24px;
9236 }
9237 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9238 display: flex;
9239 justify-content: space-between;
9240 align-items: center;
9241 margin-bottom: 16px;
9242 }
9243 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9244 font-size: 14px;
9245 font-weight: 600;
9246 color: #1a1a1a;
9247 margin: 0;
9248 }
9249 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9250 display: inline-flex;
9251 align-items: center;
9252 gap: 4px;
9253 font-size: 13px;
9254 font-weight: 600;
9255 color: #9ca3af;
9256 background: transparent;
9257 border: none;
9258 cursor: pointer;
9259 transition: all 0.2s ease;
9260 }
9261 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9262 color: #7067ED;
9263 }
9264 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9265 display: flex;
9266 gap: 24px;
9267 }
9268 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9269 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9270 flex: 1;
9271 }
9272 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9273 display: flex;
9274 align-items: center;
9275 gap: 12px;
9276 flex-wrap: wrap;
9277 margin-bottom: 16px;
9278 }
9279 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9280 margin-bottom: 16px;
9281 }
9282 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9283 flex: 1 1 220px;
9284 }
9285 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9286 display: block;
9287 }
9288 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9289 width: 100%;
9290 padding: 8px 12px;
9291 font-size: 14px;
9292 border: 1px solid #f5f5f5;
9293 border-radius: 6px;
9294 outline: none;
9295 background: #ffffff;
9296 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9297 }
9298 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9299 border-color: #7067ED;
9300 }
9301 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9302 -webkit-appearance: none;
9303 appearance: none;
9304 }
9305 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9306 width: 100%;
9307 padding: 8px 12px;
9308 font-size: 14px;
9309 border: 1px solid #f5f5f5;
9310 border-radius: 6px;
9311 outline: none;
9312 background: #ffffff;
9313 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9314 }
9315 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9316 border-color: #7067ED;
9317 }
9318 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9319 display: flex;
9320 gap: 8px;
9321 flex-wrap: wrap;
9322 border: none;
9323 box-shadow: none;
9324 padding: 5px 0;
9325 background: transparent;
9326 max-height: 180px;
9327 overflow-y: auto;
9328 min-height: 36px;
9329 }
9330 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9331 width: 6px;
9332 }
9333 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9334 background: #d1d5db;
9335 border-radius: 3px;
9336 }
9337 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9338 margin: 12px 0 0;
9339 font-size: 13px;
9340 color: #9ca3af;
9341 }
9342 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9343 display: flex;
9344 gap: 10px 40px;
9345 flex-wrap: wrap;
9346 }
9347 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9348 margin-bottom: 24px;
9349 }
9350 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9351 display: inline-flex;
9352 align-items: center;
9353 }
9354 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9355 display: none;
9356 }
9357 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9358 display: inline-flex;
9359 align-items: center;
9360 gap: 4px;
9361 padding: 6px 14px;
9362 border: 1px solid #f5f5f5;
9363 border-radius: 8px;
9364 cursor: pointer;
9365 transition: all 0.2s ease;
9366 font-size: 14px;
9367 color: #1e1e1e;
9368 background: #ffffff;
9369 user-select: none;
9370 line-height: 1.2;
9371 white-space: nowrap;
9372 }
9373 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9374 border-color: #EEF1FF;
9375 color: #7067ED;
9376 }
9377 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9378 font-size: 13px;
9379 color: #9ca3af;
9380 }
9381 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9382 display: none;
9383 font-size: 16px;
9384 line-height: 1;
9385 margin-left: 2px;
9386 }
9387 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9388 border-color: #EEF1FF;
9389 color: #7067ED;
9390 background: #EEF1FF;
9391 font-weight: 500;
9392 }
9393 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9394 color: #7067ED;
9395 }
9396 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9397 display: inline;
9398 color: #9ca3af;
9399 }
9400 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9401 color: #898989;
9402 background: #f9fafb;
9403 border-color: #f9fafb;
9404 }
9405 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9406 color: #898989;
9407 }
9408 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9409 display: inline;
9410 color: #7067ED;
9411 }
9412 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9413 display: flex;
9414 align-items: center;
9415 margin-bottom: 0;
9416 padding: 4px 0;
9417 }
9418 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9419 color: #1d2939;
9420 }
9421 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9422 appearance: none;
9423 -webkit-appearance: none;
9424 width: 20px;
9425 height: 20px;
9426 border: 2px solid #d0d5dd;
9427 border-radius: 4px;
9428 background: #fff;
9429 cursor: pointer;
9430 position: relative;
9431 margin: 0 10px 0 0;
9432 transition: all 0.2s ease;
9433 flex-shrink: 0;
9434 }
9435 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9436 border-color: #98a2b3;
9437 }
9438 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9439 background: #28A746;
9440 border-color: #28A746;
9441 }
9442 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9443 content: "";
9444 position: absolute;
9445 left: 50%;
9446 top: 50%;
9447 width: 5px;
9448 height: 9px;
9449 border: solid #fff;
9450 border-width: 0 2px 2px 0;
9451 transform: translate(-50%, -60%) rotate(45deg);
9452 }
9453 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9454 outline: none;
9455 box-shadow: none;
9456 }
9457 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9458 opacity: 0.5;
9459 cursor: not-allowed;
9460 border-color: #e4e7ec;
9461 background: #f9fafb;
9462 }
9463 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9464 opacity: 0.5;
9465 cursor: not-allowed;
9466 }
9467 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9468 font-size: 14px;
9469 color: #344054;
9470 font-weight: 400;
9471 cursor: pointer;
9472 user-select: none;
9473 line-height: 20px;
9474 }
9475 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9476 margin-bottom: 24px;
9477 }
9478 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9479 display: flex;
9480 align-items: center;
9481 gap: 8px;
9482 margin-bottom: 12px;
9483 }
9484 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9485 font-size: 14px;
9486 font-weight: 600;
9487 color: #1a1a1a;
9488 margin-bottom: 0;
9489 }
9490 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9491 display: flex;
9492 flex-direction: column;
9493 gap: 16px;
9494 align-items: flex-start;
9495 }
9496 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9497 background: #f5f5f5;
9498 border: 2px dashed #ddd;
9499 border-radius: 6px;
9500 display: flex;
9501 align-items: center;
9502 justify-content: center;
9503 flex-shrink: 0;
9504 }
9505 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9506 border: none;
9507 }
9508 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9509 width: 300px;
9510 height: 200px;
9511 display: flex;
9512 flex-direction: column;
9513 align-items: center;
9514 justify-content: center;
9515 color: #999;
9516 font-size: 14px;
9517 }
9518 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9519 content: "📷";
9520 font-size: 48px;
9521 margin-bottom: 8px;
9522 opacity: 0.5;
9523 }
9524 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9525 display: flex;
9526 flex-direction: row;
9527 gap: 12px;
9528 }
9529 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9530 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9531 padding: 10px 14px;
9532 border: none;
9533 background: #f7f7f7;
9534 color: #aaaaaa;
9535 border-radius: 8px;
9536 cursor: pointer;
9537 transition: background-color 0.2s;
9538 }
9539 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9540 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9541 background: #fef2f2;
9542 color: #ef4444;
9543 }
9544 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9545 margin: 0 0 8px;
9546 font-size: 14px;
9547 font-weight: 600;
9548 color: #111827;
9549 }
9550 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9551 display: grid;
9552 grid-template-columns: 100px 1fr;
9553 gap: 12px;
9554 align-items: center;
9555 margin-bottom: 12px;
9556 }
9557 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9558 font-size: 13px;
9559 font-weight: 600;
9560 color: #374151;
9561 }
9562 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9563 width: 100%;
9564 min-height: 34px;
9565 padding: 6px 10px;
9566 border: 1px solid #d1d5db;
9567 border-radius: 6px;
9568 font-size: 13px;
9569 color: #111827;
9570 background: #fff;
9571 }
9572 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9573 border-color: #7067ED;
9574 box-shadow: 0 0 0 1px #7067ED;
9575 outline: none;
9576 }
9577 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9578 padding: 8px 14px;
9579 font-size: 13px;
9580 font-weight: 500;
9581 border: 1px solid #fecaca;
9582 border-radius: 6px;
9583 background: #fff;
9584 color: #dc2626;
9585 }
9586 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9587 background: #fef2f2;
9588 border-color: #fca5a5;
9589 }
9590 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9591 border-top: none;
9592 }
9593 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9594 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9595 display: flex;
9596 gap: 8px;
9597 align-items: center;
9598 margin-bottom: 16px;
9599 }
9600 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9601 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9602 width: 100%;
9603 padding: 8px 12px;
9604 font-size: 14px;
9605 border: 1px solid #ddd;
9606 border-radius: 6px;
9607 outline: none;
9608 transition: border-color 0.2s;
9609 }
9610 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9611 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9612 border-color: #d1d5db;
9613 }
9614 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9615 padding: 8px 12px;
9616 font-size: 14px;
9617 border: 1px solid #ddd;
9618 border-radius: 6px;
9619 outline: none;
9620 background: #fff;
9621 cursor: pointer;
9622 white-space: nowrap;
9623 transition: border-color 0.2s;
9624 }
9625 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9626 border-color: #7067ED;
9627 }
9628 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9629 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9630 flex: 1;
9631 background: #ffffff;
9632 color: #7067ED;
9633 border-radius: 6px;
9634 padding: 8px 16px;
9635 border: 1px solid #7067ED;
9636 font-size: 13px;
9637 font-weight: 600;
9638 cursor: pointer;
9639 white-space: nowrap;
9640 transition: background 0.2s;
9641 }
9642 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9643 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9644 background: #EEF1FF;
9645 }
9646 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9647 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9648 pointer-events: none;
9649 opacity: 0.8;
9650 }
9651 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9652 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9653 position: absolute;
9654 inset: 0;
9655 display: flex;
9656 align-items: center;
9657 justify-content: center;
9658 font-family: "lp-icon";
9659 content: "\f110";
9660 animation: lp-rotating 1s linear infinite;
9661 line-height: 1;
9662 font-variant: normal;
9663 text-transform: none;
9664 -webkit-font-smoothing: antialiased;
9665 -moz-osx-font-smoothing: grayscale;
9666 color: black;
9667 }
9668 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9669 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9670 flex: 1;
9671 padding: 8px 14px;
9672 font-size: 13px;
9673 font-weight: 600;
9674 color: #898989;
9675 background: #ffffff;
9676 border: 1px solid #f5f5f5;
9677 border-radius: 6px;
9678 cursor: pointer;
9679 white-space: nowrap;
9680 transition: all 0.15s ease;
9681 }
9682 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9683 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9684 border-color: #EEF1FF;
9685 background: #EEF1FF;
9686 color: #7067ED;
9687 }
9688 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9689 padding: 8px 25px;
9690 border-radius: 5px;
9691 background: #ccc;
9692 font-size: 16px;
9693 font-weight: 500;
9694 cursor: pointer;
9695 }
9696 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9697 background: #1e1e1e;
9698 color: #fff;
9699 }
9700 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9701 background: rgb(220, 38, 38);
9702 color: #fff;
9703 }
9704 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9705 background: #1e1e1e;
9706 color: #fff;
9707 border: none;
9708 transition: background 0.2s;
9709 }
9710 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9711 background: #333;
9712 }
9713 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9714 pointer-events: none;
9715 opacity: 0.7;
9716 }
9717 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9718 margin-top: 30px;
9719 padding-top: 20px;
9720 border-top: 1px solid #e5e7eb;
9721 display: flex;
9722 justify-content: flex-end;
9723 }
9724 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9725 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9726 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9727 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9728 margin-bottom: 24px;
9729 }
9730 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9731 align-items: flex-start;
9732 }
9733 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9734 width: calc(100% - 165px);
9735 }
9736 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9737 margin-top: -3px;
9738 }
9739 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9740 font-size: 13px;
9741 color: #ef4444;
9742 line-height: 1.5;
9743 }
9744 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9745 margin-top: -13px;
9746 }
9747 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9748 align-items: start;
9749 border: unset;
9750 margin-bottom: 20px;
9751 }
9752 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9753 list-style-type: none;
9754 margin-top: 0;
9755 padding-left: 0;
9756 display: flex;
9757 flex-direction: column;
9758 gap: 24px;
9759 width: calc(100% - 161px);
9760 }
9761 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9762 margin-bottom: 0;
9763 }
9764 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9765 display: flex;
9766 flex-wrap: wrap;
9767 align-items: center;
9768 gap: 8px 12px;
9769 cursor: pointer;
9770 min-width: unset;
9771 max-width: unset;
9772 width: unset;
9773 }
9774 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9775 flex-shrink: 0;
9776 margin: 0;
9777 order: 0;
9778 }
9779 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9780 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9781 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9782 width: calc(100% - 54px);
9783 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
9784 margin-top: 0;
9785 margin-bottom: 0;
9786 color: #898989;
9787 font-size: 13px;
9788 font-weight: 400;
9789 line-height: 1.5;
9790 flex-shrink: 0;
9791 }
9792 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9793 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9794 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9795 text-decoration: underline;
9796 color: #7067ED;
9797 }
9798 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9799 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
9800 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
9801 color: #5b52d1;
9802 }
9803 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9804 text-decoration: underline;
9805 color: #7067ED;
9806 }
9807 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9808 color: #5b52d1;
9809 }
9810 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9811 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9812 display: flex;
9813 flex-wrap: nowrap;
9814 gap: 20px;
9815 padding: 15px 0;
9816 }
9817 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9818 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9819 width: 200px;
9820 min-width: 200px;
9821 font-size: 14px;
9822 font-weight: 600;
9823 color: #1a1a1a;
9824 padding-top: 10px;
9825 }
9826 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9827 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9828 flex: 1;
9829 display: flex;
9830 flex-direction: column;
9831 gap: 15px;
9832 }
9833 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9834 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9835 display: flex;
9836 flex-direction: column;
9837 gap: 15px;
9838 }
9839 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9840 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9841 display: flex;
9842 align-items: center;
9843 background: #ffffff;
9844 border: 1px solid #eaeaec;
9845 border-radius: 8px;
9846 padding: 10px;
9847 gap: 10px;
9848 }
9849 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9850 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9851 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9852 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9853 flex: 1;
9854 border: none;
9855 background: transparent;
9856 padding: 5px 0;
9857 font-size: 14px;
9858 color: #333;
9859 box-shadow: none;
9860 outline: none;
9861 }
9862 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9863 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9864 display: inline-flex;
9865 align-items: center;
9866 justify-content: center;
9867 background: #6b52ff !important;
9868 color: #ffffff !important;
9869 border: none !important;
9870 box-shadow: none !important;
9871 border-radius: 6px;
9872 padding: 6px 16px !important;
9873 font-size: 13px !important;
9874 font-weight: 600 !important;
9875 width: max-content;
9876 transition: background 0.2s;
9877 }
9878 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9879 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9880 background: #5a42e6 !important;
9881 }
9882 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9883 flex-direction: column;
9884 align-items: stretch;
9885 padding: 15px;
9886 gap: 15px;
9887 position: relative;
9888 }
9889 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9890 display: flex;
9891 flex-direction: column;
9892 gap: 5px;
9893 }
9894 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9895 font-size: 13px;
9896 font-weight: 600;
9897 color: #4b5563;
9898 }
9899 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9900 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9901 width: 100%;
9902 border: 1px solid #eaeaec;
9903 border-radius: 6px;
9904 padding: 8px 12px;
9905 font-size: 14px;
9906 box-shadow: none;
9907 }
9908 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9909 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9910 border-color: #6b52ff;
9911 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9912 outline: none;
9913 }
9914 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9915 min-height: 80px;
9916 resize: vertical;
9917 }
9918 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9919 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9920 display: block;
9921 text-align: center;
9922 background: #ffffff;
9923 border: 1px dashed #d1d5db;
9924 color: #4b5563;
9925 font-weight: 500;
9926 padding: 2px;
9927 border-radius: 8px;
9928 transition: all 0.2s;
9929 }
9930 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9931 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9932 border-color: #2271b1;
9933 color: #2271b1;
9934 background: #f0f9ff;
9935 }
9936 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9937 margin-top: -8px !important;
9938 }
9939 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9940 align-items: start;
9941 }
9942 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9943 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9944 opacity: 0.4;
9945 background: #f0f0f0;
9946 }
9947 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9948 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9949 cursor: grabbing !important;
9950 }
9951 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9952 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9953 opacity: 0.5;
9954 background: #e8e8e8;
9955 }
9956 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9957 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9958 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9959 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9960 cursor: grab;
9961 }
9962 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
9963 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
9964 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
9965 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
9966 cursor: grabbing;
9967 }
9968 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9969 padding: 10px 30px;
9970 margin-bottom: 0;
9971 border: none;
9972 }
9973 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9974 box-shadow: none;
9975 }
9976 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9977 position: relative;
9978 margin-bottom: 10px;
9979 }
9980 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9981 background: #ffffff;
9982 border-color: #d1d5db;
9983 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9984 }
9985 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9986 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9987 opacity: 1;
9988 }
9989 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9990 display: flex;
9991 position: absolute;
9992 top: 0;
9993 left: 0;
9994 height: 100%;
9995 width: 40px;
9996 color: #666;
9997 text-decoration: none;
9998 cursor: grab;
9999 opacity: 0.4;
10000 transition: opacity 0.2s;
10001 align-items: center;
10002 justify-content: center;
10003 }
10004 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
10005 font-family: "lp-icon";
10006 content: "\e922";
10007 }
10008 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
10009 position: absolute;
10010 top: 12px;
10011 right: 5px;
10012 width: 28px;
10013 height: 28px;
10014 display: flex;
10015 align-items: center;
10016 justify-content: center;
10017 border-radius: 6px;
10018 color: #9ca3af;
10019 opacity: 0;
10020 transition: all 0.2s;
10021 text-decoration: none;
10022 }
10023 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
10024 font-family: Dashicons;
10025 content: "\f182";
10026 font-size: 18px;
10027 }
10028 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
10029 background-color: #fee2e2;
10030 color: #ef4444;
10031 }
10032 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field input {
10033 max-width: unset;
10034 }
10035 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
10036 width: 100%;
10037 }
10038 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
10039 display: flex;
10040 flex-direction: column;
10041 gap: 12px;
10042 }
10043 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
10044 display: none;
10045 }
10046 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
10047 position: relative;
10048 display: flex !important;
10049 flex-direction: column;
10050 border: 1px solid #e5e7eb;
10051 border-radius: 12px;
10052 padding: 10px 40px 16px 36px;
10053 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
10054 margin-bottom: 0 !important;
10055 }
10056 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
10057 background: #ffffff;
10058 border-color: #d1d5db;
10059 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
10060 }
10061 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
10062 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
10063 opacity: 1;
10064 }
10065 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
10066 width: 100% !important;
10067 min-width: 100% !important;
10068 max-width: 100% !important;
10069 display: block !important;
10070 margin-bottom: 8px;
10071 }
10072 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
10073 display: none;
10074 }
10075 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
10076 width: 100%;
10077 max-width: 100%;
10078 background: transparent;
10079 border: none;
10080 border-bottom: 1px dashed transparent;
10081 font-size: 15px;
10082 font-weight: 500;
10083 color: #111827;
10084 padding: 6px 0;
10085 border-radius: 0;
10086 outline: none;
10087 transition: border-color 0.2s;
10088 }
10089 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
10090 color: #9ca3af;
10091 }
10092 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question][value=""], .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]:focus {
10093 border-bottom-color: #2271b1;
10094 box-shadow: none;
10095 }
10096 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
10097 width: 100% !important;
10098 min-height: 120px;
10099 background: #f9fafb;
10100 border: 1px solid transparent;
10101 border-radius: 6px;
10102 padding: 10px;
10103 font-size: 14px;
10104 line-height: 1.5;
10105 color: #1a1a1a;
10106 resize: vertical;
10107 transition: all 0.2s;
10108 }
10109 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer]:focus {
10110 background: #ffffff;
10111 border-color: #d1d5db;
10112 outline: none;
10113 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
10114 }
10115 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
10116 position: absolute;
10117 left: 8px;
10118 top: 15px;
10119 width: 24px;
10120 height: 24px;
10121 display: flex;
10122 align-items: center;
10123 justify-content: center;
10124 cursor: grab;
10125 opacity: 0.4;
10126 transition: opacity 0.2s;
10127 }
10128 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
10129 font-family: "lp-icon";
10130 content: "\e922";
10131 }
10132 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
10133 cursor: grabbing;
10134 }
10135 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
10136 position: absolute;
10137 top: 15px;
10138 right: 8px;
10139 width: 28px;
10140 height: 28px;
10141 display: flex;
10142 align-items: center;
10143 justify-content: center;
10144 border-radius: 6px;
10145 color: #9ca3af;
10146 opacity: 0;
10147 transition: all 0.2s;
10148 text-decoration: none;
10149 }
10150 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
10151 font-family: Dashicons;
10152 content: "\f182";
10153 font-size: 18px;
10154 }
10155 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
10156 background-color: #fee2e2;
10157 color: #ef4444;
10158 }
10159 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10160 border-radius: 6px;
10161 padding: 5px !important;
10162 }
10163 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10164 padding: 6px 22px;
10165 background: #EEF1FF;
10166 color: #7067ED;
10167 font-weight: 500;
10168 border-radius: 4px;
10169 margin-bottom: 0;
10170 }
10171 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item .item {
10172 background: transparent;
10173 }
10174 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
10175 width: unset;
10176 height: unset;
10177 }
10178 .lp-cb-tab-content .cb-section__course-edit #author_course_data ._post_author_field {
10179 margin-bottom: 24px;
10180 }
10181 @media (max-width: 768px) {
10182 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10183 flex-direction: column;
10184 }
10185 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10186 width: 100%;
10187 max-width: 300px;
10188 }
10189 }
10190 .lp-cb-tab-content .cb-section__header {
10191 display: none !important;
10192 }
10193
10194 .lp-meta-box-course-panels::before {
10195 content: attr(data-tab-title);
10196 display: block;
10197 font-size: 24px;
10198 font-weight: 700;
10199 color: #1e1e1e;
10200 margin-bottom: 25px;
10201 line-height: 1.2;
10202 }
10203
10204 .lp-meta-box__course-tab {
10205 display: flex;
10206 min-height: 600px;
10207 background: #fff;
10208 }
10209
10210 ul.lp-meta-box__course-tab__tabs {
10211 width: 220px;
10212 background: #ffffff;
10213 border-right: 1px solid #e5e7eb;
10214 margin: 0;
10215 padding: 20px 0;
10216 list-style: none;
10217 flex-shrink: 0;
10218 }
10219 ul.lp-meta-box__course-tab__tabs li {
10220 margin-bottom: 2px;
10221 padding: 0 12px;
10222 }
10223 ul.lp-meta-box__course-tab__tabs li a {
10224 display: flex;
10225 align-items: center;
10226 padding: 12px 16px;
10227 text-decoration: none;
10228 color: #6b7280;
10229 font-weight: 500;
10230 font-size: 14px;
10231 transition: all 0.2s ease;
10232 border-left: 3px solid transparent;
10233 margin-left: -3px;
10234 }
10235 ul.lp-meta-box__course-tab__tabs li a i {
10236 display: none;
10237 }
10238 ul.lp-meta-box__course-tab__tabs li a:hover {
10239 background-color: #fff;
10240 color: #1e1e1e;
10241 }
10242 ul.lp-meta-box__course-tab__tabs li.active a,
10243 ul.lp-meta-box__course-tab__tabs li a:focus {
10244 background-color: #fff;
10245 color: #3b82f6;
10246 font-weight: 600;
10247 border-left-color: #3b82f6;
10248 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10249 }
10250
10251 .lp-meta-box__course-tab__content {
10252 flex-grow: 1;
10253 padding: 30px 0;
10254 background: #fff;
10255 }
10256
10257 @media (max-width: 768px) {
10258 .lp-meta-box__course-tab {
10259 flex-direction: column;
10260 }
10261 ul.lp-meta-box__course-tab__tabs {
10262 width: 100%;
10263 border-right: none;
10264 border-bottom: 1px solid #e5e7eb;
10265 display: flex;
10266 overflow-x: auto;
10267 padding: 12px;
10268 background: #f9fafb;
10269 }
10270 ul.lp-meta-box__course-tab__tabs li {
10271 flex-shrink: 0;
10272 padding: 0 4px;
10273 }
10274 ul.lp-meta-box__course-tab__tabs li a {
10275 border-left: none;
10276 border-bottom: 3px solid transparent;
10277 margin-left: 0;
10278 white-space: nowrap;
10279 }
10280 ul.lp-meta-box__course-tab__tabs li.active a {
10281 border-left: none;
10282 border-bottom-color: #3b82f6;
10283 }
10284 }
10285 #lp-course-builder-content #lp-course-edit-curriculum {
10286 background-color: #fff;
10287 border-radius: 12px;
10288 padding: 0;
10289 color: #1f2937;
10290 max-width: 100%;
10291 box-sizing: border-box;
10292 }
10293 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10294 display: flex;
10295 align-items: center;
10296 justify-content: space-between;
10297 margin-bottom: 8px;
10298 }
10299 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10300 color: #898989;
10301 }
10302 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10303 display: inline-flex;
10304 align-items: center;
10305 justify-content: center;
10306 background: transparent;
10307 border: none;
10308 color: #7067ED;
10309 text-decoration: none;
10310 font-size: 14px;
10311 font-weight: 500;
10312 cursor: pointer;
10313 padding: 8px 10px;
10314 border-radius: 12px;
10315 line-height: 1;
10316 transition: all 0.2s ease;
10317 }
10318 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10319 width: 16px;
10320 height: 16px;
10321 }
10322 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10323 background: #EEF1FF;
10324 color: #7067ED;
10325 }
10326 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10327 margin-left: 0;
10328 }
10329 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10330 margin-left: auto;
10331 }
10332 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10333 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10334 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10335 background: transparent;
10336 color: #898989;
10337 font-size: 12px;
10338 font-weight: 600;
10339 padding: 0;
10340 border-radius: 12px;
10341 margin-left: 10px;
10342 }
10343 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10344 margin-left: auto;
10345 }
10346 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10347 cursor: pointer;
10348 color: #9ca3af;
10349 padding: 5px;
10350 }
10351 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10352 border: none;
10353 }
10354 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10355 background: #fff;
10356 border: 1px solid #e5e7eb;
10357 border-radius: 12px;
10358 margin-bottom: 16px;
10359 transition: background 200ms ease-out;
10360 }
10361 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10362 border-color: #d1d5db;
10363 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10364 }
10365 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10366 border-color: #7067ED !important;
10367 }
10368 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10369 display: flex;
10370 align-items: center;
10371 padding: 14px 16px;
10372 background-color: #ffffff;
10373 border-bottom: 1px solid transparent;
10374 border-radius: 12px;
10375 }
10376 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10377 cursor: grab;
10378 color: #9ca3af;
10379 margin-right: 12px;
10380 font-size: 16px;
10381 }
10382 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10383 color: #7067ED;
10384 }
10385 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10386 font-size: 12px;
10387 padding: 6px 12px;
10388 border-radius: 6px;
10389 margin-left: 8px;
10390 cursor: pointer;
10391 font-weight: 500;
10392 }
10393 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10394 background-color: #eef1ff;
10395 border-radius: 12px 12px 0 0;
10396 }
10397 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10398 flex-grow: 1;
10399 border: none;
10400 background: transparent;
10401 font-size: 15px;
10402 font-weight: 600;
10403 color: #1e1e1e;
10404 padding: 8px 12px;
10405 border-radius: 6px;
10406 transition: all 0.2s;
10407 width: auto;
10408 }
10409 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input:hover, #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input:focus {
10410 background: transparent;
10411 border: none;
10412 outline: none;
10413 box-shadow: none;
10414 }
10415 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10416 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10417 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10418 background: #7067ED;
10419 color: #EEF1FF;
10420 border: 1px solid #7067ED;
10421 }
10422 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10423 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10424 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10425 background: #5b52d1;
10426 }
10427 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10428 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10429 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10430 border-color: #7067ED;
10431 color: #7067ED;
10432 background: #EEF1FF;
10433 }
10434 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10435 color: #ef4444;
10436 background: rgba(254, 226, 226, 0.5);
10437 border: none;
10438 transition: background 0.2s;
10439 }
10440 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10441 background: #fee2e2;
10442 }
10443 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10444 color: #7067ED;
10445 }
10446 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10447 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10448 margin-left: 0px;
10449 color: #777777;
10450 cursor: pointer;
10451 }
10452 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10453 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10454 color: #1e1e1e !important;
10455 }
10456 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10457 padding: 20px;
10458 background-color: #ffffff;
10459 border-radius: 0 0 12px 12px;
10460 border-top: unset;
10461 }
10462 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10463 width: 100%;
10464 border: 1px dashed #d1d5db;
10465 background: #fff;
10466 padding: 10px;
10467 border-radius: 6px;
10468 font-size: 13px;
10469 color: #6b7280;
10470 resize: vertical;
10471 min-height: 60px;
10472 margin-bottom: 15px;
10473 }
10474 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10475 border-style: solid;
10476 border-color: #9ca3af;
10477 outline: none;
10478 color: #374151;
10479 }
10480 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10481 list-style: none;
10482 padding: 0;
10483 margin: 0;
10484 }
10485 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10486 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10487 display: flex;
10488 align-items: center;
10489 background: #ffffff;
10490 border: 1px solid #e5e7eb;
10491 margin-bottom: 8px;
10492 padding: 10px 15px;
10493 border-radius: 6px;
10494 position: relative;
10495 transition: transform 0.1s;
10496 }
10497 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10498 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10499 border-color: #d1d5db;
10500 }
10501 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10502 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10503 border-color: #7067ED !important;
10504 }
10505 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10506 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10507 color: #7067ED;
10508 }
10509 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10510 background-size: contain;
10511 background-repeat: no-repeat;
10512 background-position: center;
10513 opacity: 0.8;
10514 color: #1e1e1e;
10515 }
10516 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10517 content: "\f15b";
10518 font-family: "lp-icon";
10519 font-size: 18px;
10520 }
10521 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10522 content: "\f12e";
10523 font-family: "lp-icon";
10524 font-size: 18px;
10525 }
10526 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10527 border: none;
10528 background: transparent;
10529 font-size: 14px;
10530 color: #374151;
10531 flex-grow: 1;
10532 padding: 5px;
10533 }
10534 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10535 outline: none;
10536 text-decoration: none;
10537 }
10538 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10539 display: flex;
10540 gap: 4px;
10541 opacity: 0.3;
10542 transition: opacity 0.2s;
10543 list-style: none;
10544 margin: 0;
10545 padding: 0;
10546 }
10547 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10548 display: flex;
10549 align-items: center;
10550 justify-content: center;
10551 width: 30px;
10552 height: 30px;
10553 border-radius: 6px;
10554 }
10555 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10556 background: #f7f7f7;
10557 }
10558 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10559 color: #1e1e1e;
10560 }
10561 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10562 color: #ef4444;
10563 }
10564 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10565 color: #6b7280;
10566 font-size: 16px;
10567 cursor: pointer;
10568 text-decoration: none;
10569 }
10570 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10571 opacity: 1;
10572 }
10573 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10574 display: none;
10575 }
10576 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10577 margin-top: 15px;
10578 display: flex;
10579 gap: 10px;
10580 flex-wrap: wrap;
10581 }
10582 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10583 display: inline-flex;
10584 opacity: 0.7;
10585 }
10586 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10587 opacity: 1;
10588 color: #7067ee;
10589 border-color: #eef1ff;
10590 background: #eef1ff;
10591 }
10592 #lp-course-builder-content #lp-course-edit-curriculum button,
10593 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10594 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10595 background: #fff;
10596 border: 1px solid #d1d5db;
10597 color: #4b5563;
10598 padding: 8px 16px;
10599 border-radius: 6px;
10600 font-size: 13px;
10601 font-weight: 500;
10602 cursor: pointer;
10603 align-items: center;
10604 transition: all 0.2s;
10605 }
10606 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10607 display: inline-flex;
10608 min-width: fit-content;
10609 }
10610 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10611 background: #f3f4f6;
10612 border-color: #9ca3af;
10613 color: #1e1e1e;
10614 }
10615 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10616 background-color: #7067ed;
10617 border-color: #7067ed;
10618 color: #fff;
10619 }
10620 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10621 background: #5a51c1;
10622 color: #fff;
10623 }
10624 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10625 background-color: transparent;
10626 border: none;
10627 color: #aaaaaa;
10628 }
10629 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10630 margin-left: auto;
10631 border-style: dashed !important;
10632 }
10633 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10634 margin-top: 30px;
10635 background: #fff;
10636 border: 1px dashed #d1d5db;
10637 border-radius: 8px;
10638 padding: 5px 20px;
10639 display: flex;
10640 align-items: center;
10641 }
10642 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10643 color: #9ca3af;
10644 }
10645 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10646 border-color: #7067ee;
10647 background: #eef1ff;
10648 }
10649 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10650 color: #7067ee;
10651 }
10652 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10653 flex-grow: 1;
10654 padding: 12px 0;
10655 border: none;
10656 border-radius: 6px;
10657 font-size: 14px;
10658 outline: none;
10659 transition: border 0.2s;
10660 }
10661 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10662 border-color: #7067ed;
10663 }
10664 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10665 background-color: #7067ed;
10666 color: #fff;
10667 border: none;
10668 padding: 8px 16px;
10669 border-radius: 6px;
10670 font-weight: 500;
10671 font-size: 14px;
10672 cursor: pointer;
10673 transition: background 0.2s;
10674 min-width: fit-content;
10675 margin-left: 20px;
10676 }
10677 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10678 background-color: #5a51c1;
10679 }
10680 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10681 display: none !important;
10682 }
10683
10684 #taxonomy-course_category.categorydiv {
10685 border: none !important;
10686 box-shadow: none !important;
10687 background: transparent !important;
10688 margin: 0 !important;
10689 }
10690 #taxonomy-course_category.categorydiv .category-tabs {
10691 display: flex !important;
10692 gap: 20px;
10693 margin: 0 0 15px 0 !important;
10694 padding: 0 !important;
10695 border-bottom: 1px solid #f5f5f5;
10696 }
10697 #taxonomy-course_category.categorydiv .category-tabs li {
10698 display: inline-block !important;
10699 margin: 0 !important;
10700 padding: 0 !important;
10701 border: none;
10702 }
10703 #taxonomy-course_category.categorydiv .category-tabs li a {
10704 text-decoration: none;
10705 font-size: 14px;
10706 font-weight: 600;
10707 color: #9ca3af;
10708 padding-bottom: 8px;
10709 display: block;
10710 border-bottom: 2px solid transparent;
10711 margin-bottom: -2px;
10712 transition: all 0.2s;
10713 }
10714 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10715 color: #7067ED;
10716 border-bottom-color: #7067ED;
10717 }
10718 #taxonomy-course_category.categorydiv .tabs-panel {
10719 border: none;
10720 box-shadow: none;
10721 padding: 5px 0;
10722 background: transparent;
10723 max-height: 180px;
10724 overflow-y: auto;
10725 display: none;
10726 }
10727 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10728 width: 6px;
10729 }
10730 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10731 background: #d1d5db;
10732 border-radius: 3px;
10733 }
10734 #taxonomy-course_category.categorydiv ul.categorychecklist {
10735 display: grid;
10736 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10737 gap: 10px 30px;
10738 margin: 0 !important;
10739 padding: 0 !important;
10740 }
10741 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10742 margin: 0 !important;
10743 padding: 0 !important;
10744 width: 100%;
10745 list-style: none;
10746 }
10747 #taxonomy-course_category.categorydiv ul.children {
10748 display: none !important;
10749 margin-left: 20px !important;
10750 margin-top: 5px !important;
10751 padding-left: 10px !important;
10752 border-left: 2px solid #e5e7eb;
10753 transition: all 0.3s ease;
10754 }
10755 #taxonomy-course_category.categorydiv ul.children li {
10756 margin-bottom: 5px !important;
10757 }
10758 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10759 display: block !important;
10760 }
10761 #taxonomy-course_category.categorydiv input[type=checkbox] {
10762 appearance: none;
10763 -webkit-appearance: none;
10764 width: 18px;
10765 height: 18px;
10766 border: 2px solid #d0d5dd;
10767 border-radius: 4px;
10768 background: #fff;
10769 cursor: pointer;
10770 margin-right: 8px !important;
10771 position: relative;
10772 }
10773 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10774 background: #28A746;
10775 border-color: #28A746;
10776 }
10777 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10778 content: "";
10779 position: absolute;
10780 left: 4px;
10781 top: 1px;
10782 width: 5px;
10783 height: 9px;
10784 border: solid #fff;
10785 border-width: 0 2px 2px 0;
10786 transform: rotate(45deg);
10787 }
10788 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10789 content: "";
10790 }
10791 #taxonomy-course_category.categorydiv label {
10792 display: inline-flex !important;
10793 align-items: center;
10794 width: auto !important;
10795 font-size: 14px;
10796 color: #1e1e1e;
10797 cursor: pointer;
10798 line-height: 1.5;
10799 }
10800
10801 #course_category-adder {
10802 display: none !important;
10803 }
10804
10805 #course_category-add-toggle {
10806 text-decoration: none;
10807 font-weight: 600;
10808 font-size: 14px;
10809 color: #1e1e1e;
10810 display: flex;
10811 align-items: center;
10812 }
10813 #course_category-add-toggle:hover {
10814 color: #2563eb;
10815 }
10816
10817 #course_category-add {
10818 display: none;
10819 margin-top: 15px;
10820 }
10821 #course_category-add label {
10822 display: none !important;
10823 }
10824 #course_category-add input[type=text],
10825 #course_category-add select {
10826 width: 100%;
10827 max-width: 100%;
10828 padding: 8px 12px;
10829 border: 1px solid #d1d5db;
10830 border-radius: 6px;
10831 margin-bottom: 10px;
10832 font-size: 14px;
10833 height: 40px;
10834 }
10835
10836 #course_category-add-submit {
10837 background: #1e1e1e;
10838 color: #fff;
10839 border: none;
10840 padding: 8px 20px;
10841 border-radius: 6px;
10842 font-weight: 500;
10843 cursor: pointer;
10844 }
10845 #course_category-add-submit:hover {
10846 background: #333;
10847 }
10848
10849 .lp-cat-toggle {
10850 display: inline-flex;
10851 align-items: center;
10852 justify-content: center;
10853 width: 20px;
10854 height: 20px;
10855 margin-left: 5px;
10856 cursor: pointer;
10857 color: #9ca3af;
10858 transition: transform 0.2s ease, color 0.2s;
10859 font-size: 12px;
10860 }
10861 .lp-cat-toggle::before {
10862 content: "\f347";
10863 font-family: dashicons;
10864 }
10865 .lp-cat-toggle:hover {
10866 color: #1e1e1e;
10867 background-color: #f3f4f6;
10868 border-radius: 50%;
10869 }
10870
10871 li.children-visible > label > .lp-cat-toggle {
10872 transform: rotate(180deg);
10873 }
10874
10875 .lp-course-builder-content__section .lesson-status {
10876 padding: 5px 12px;
10877 font-size: 12px;
10878 font-weight: 500;
10879 border-radius: 5px;
10880 text-transform: capitalize;
10881 }
10882 .lp-course-builder-content__section .lesson-status.publish {
10883 color: #fff;
10884 background: #1e1e1e;
10885 }
10886 .lp-course-builder-content__section .lesson-status.trash {
10887 color: #fff;
10888 background-color: #dc2626;
10889 }
10890 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10891 display: flex;
10892 gap: 40px;
10893 }
10894 .lp-course-builder-content__section .cb-lesson-edit-title {
10895 flex: 1;
10896 margin-bottom: 24px;
10897 }
10898 .lp-course-builder-content__section .lesson-assigned-courses {
10899 display: flex;
10900 flex-direction: column;
10901 align-items: end;
10902 margin-right: 0 !important;
10903 }
10904 .lp-course-builder-content__section .lesson-assigned-courses .label {
10905 font-size: 16px;
10906 font-weight: 600;
10907 color: #1a1a1a;
10908 margin-bottom: 8px;
10909 }
10910 .lp-course-builder-content__section .lesson-assigned-courses a,
10911 .lp-course-builder-content__section .lesson-assigned-courses span {
10912 font-size: 16px;
10913 font-weight: 400;
10914 }
10915 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10916 display: block;
10917 font-size: 14px;
10918 font-weight: 600;
10919 color: #1a1a1a;
10920 margin-bottom: 8px;
10921 }
10922 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10923 width: 100%;
10924 padding: 10px 12px;
10925 font-size: 14px;
10926 border: 1px solid #ddd;
10927 border-radius: 6px;
10928 outline: none;
10929 transition: border-color 0.2s;
10930 }
10931 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10932 border-color: #2271b1;
10933 box-shadow: 0 0 0 1px #2271b1;
10934 }
10935 .lp-course-builder-content__section .cb-lesson-edit-desc {
10936 margin-bottom: 24px;
10937 }
10938 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10939 display: block;
10940 font-size: 14px;
10941 font-weight: 600;
10942 color: #1a1a1a;
10943 margin-bottom: 8px;
10944 }
10945 .lp-course-builder-content__section .cb-button {
10946 padding: 8px 25px;
10947 border-radius: 5px;
10948 background: #ccc;
10949 font-size: 16px;
10950 font-weight: 500;
10951 cursor: pointer;
10952 }
10953 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10954 background: #fff;
10955 color: #374151;
10956 border: 1px solid #d1d5db;
10957 }
10958 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10959 background: #f3f4f6;
10960 border-color: #9ca3af;
10961 }
10962 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10963 background: #1e1e1e;
10964 color: #fff;
10965 }
10966 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10967 background: rgb(220, 38, 38);
10968 color: #fff;
10969 }
10970 .lp-course-builder-content__section .lp-material-btn-wrap {
10971 display: flex;
10972 gap: 12px;
10973 }
10974 .lp-course-builder-content__section #lp-material--group-container {
10975 padding: 20px;
10976 border: 1px solid #f5f5f5;
10977 border-radius: 12px;
10978 max-width: 420px;
10979 }
10980 .lp-course-builder-content__section #btn-lp--add-material,
10981 .lp-course-builder-content__section #btn-lp--save-material {
10982 padding: 8px 25px;
10983 border-radius: 5px;
10984 background: #fff;
10985 font-size: 16px;
10986 font-weight: 500;
10987 cursor: pointer;
10988 border: 1px solid #d1d5db;
10989 }
10990 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10991 display: none;
10992 }
10993 @media (max-width: 768px) {
10994 .lp-course-builder-content__section #lp-course-builder-content {
10995 padding: 16px;
10996 }
10997 }
10998
10999 /**
11000 * Shared Tab Styles
11001 * Used across popup, edit-quiz, and edit-course for consistent tab UI
11002 * @since 4.3.0
11003 */
11004 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11005 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11006 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11007 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11008 display: flex;
11009 gap: 40px;
11010 align-items: flex-start;
11011 }
11012 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11013 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11014 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11015 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11016 flex: 0 0 400px;
11017 max-width: 400px;
11018 }
11019 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11020 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11021 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11022 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11023 flex: 1;
11024 min-width: 0;
11025 }
11026 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
11027 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
11028 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
11029 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
11030 margin-bottom: 20px;
11031 font-size: 14px;
11032 line-height: 1.6;
11033 }
11034 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
11035 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
11036 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
11037 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
11038 font-weight: 600;
11039 color: #1a1a1a;
11040 }
11041 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
11042 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
11043 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
11044 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
11045 color: #7067ED;
11046 text-decoration: none;
11047 }
11048 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
11049 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
11050 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
11051 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
11052 text-decoration: underline;
11053 }
11054 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
11055 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
11056 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
11057 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
11058 margin-bottom: 20px;
11059 }
11060 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
11061 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
11062 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
11063 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
11064 display: block;
11065 font-size: 14px;
11066 font-weight: 600;
11067 color: #1a1a1a;
11068 margin-bottom: 8px;
11069 }
11070 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11071 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11072 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11073 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11074 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11075 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11076 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
11077 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11078 display: block;
11079 font-size: 13px;
11080 line-height: 1.5;
11081 word-break: break-all;
11082 }
11083 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11084 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11085 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11086 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
11087 color: #7067ED;
11088 text-decoration: none;
11089 }
11090 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
11091 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
11092 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
11093 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
11094 text-decoration: underline;
11095 }
11096 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11097 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11098 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11099 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11100 color: #374151;
11101 }
11102 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11103 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11104 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11105 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11106 display: flex;
11107 align-items: flex-start;
11108 gap: 8px;
11109 }
11110 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11111 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11112 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11113 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11114 display: none;
11115 }
11116 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11117 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11118 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11119 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11120 display: block;
11121 font-size: 13px;
11122 line-height: 1.5;
11123 color: #7067ED;
11124 text-decoration: none;
11125 word-break: break-all;
11126 flex: 1;
11127 min-width: 0;
11128 padding-top: 2px;
11129 }
11130 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11131 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11132 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11133 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11134 text-decoration: underline;
11135 }
11136 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11137 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11138 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11139 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11140 display: flex;
11141 align-items: center;
11142 justify-content: center;
11143 width: 28px;
11144 height: 28px;
11145 padding: 0;
11146 background: #fff;
11147 border: 1px solid #e2e8f0;
11148 border-radius: 4px;
11149 cursor: pointer;
11150 flex-shrink: 0;
11151 transition: all 0.15s ease;
11152 }
11153 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11154 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11155 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11156 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11157 font-size: 14px;
11158 width: 14px;
11159 height: 14px;
11160 color: #64748b;
11161 }
11162 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11163 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11164 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11165 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11166 background: #7067ED;
11167 border-color: #7067ED;
11168 }
11169 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11170 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11171 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11172 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11173 color: #fff;
11174 }
11175 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11176 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11177 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11178 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11179 display: flex;
11180 flex-direction: column;
11181 gap: 8px;
11182 padding: 12px;
11183 background: #fff;
11184 border: 1px solid #e2e8f0;
11185 border-radius: 6px;
11186 }
11187 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11188 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11189 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11190 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11191 display: none;
11192 }
11193 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11194 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11195 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11196 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11197 font-size: 12px;
11198 color: #94a3b8;
11199 word-break: break-all;
11200 line-height: 1.4;
11201 }
11202 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11203 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11204 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11205 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11206 display: flex;
11207 gap: 8px;
11208 align-items: center;
11209 }
11210 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11211 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11212 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11213 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11214 flex: 1;
11215 min-width: 0;
11216 padding: 8px 12px;
11217 font-size: 14px;
11218 font-weight: 500;
11219 color: #1a1a1a;
11220 border: 1px solid #e2e8f0;
11221 border-radius: 6px;
11222 outline: none;
11223 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11224 }
11225 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11226 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11227 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11228 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11229 border-color: #7067ED;
11230 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11231 }
11232 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11233 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11234 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11235 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11236 display: flex;
11237 gap: 6px;
11238 flex-shrink: 0;
11239 }
11240 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11241 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11242 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11243 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11244 padding: 8px 16px;
11245 font-size: 13px;
11246 font-weight: 600;
11247 color: #fff;
11248 background: #7067ED;
11249 border: none;
11250 border-radius: 6px;
11251 cursor: pointer;
11252 transition: background 0.15s ease;
11253 }
11254 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11255 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11256 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11257 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11258 background: #4e43e9;
11259 }
11260 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11261 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11262 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11263 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11264 padding: 8px 14px;
11265 font-size: 13px;
11266 font-weight: 500;
11267 color: #64748b;
11268 background: #f8fafc;
11269 border: 1px solid #e2e8f0;
11270 border-radius: 6px;
11271 cursor: pointer;
11272 transition: all 0.15s ease;
11273 }
11274 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11275 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11276 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11277 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11278 background: #f1f5f9;
11279 color: #475569;
11280 }
11281 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11282 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11283 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11284 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11285 margin: 0 0 12px;
11286 font-size: 14px;
11287 font-weight: 600;
11288 color: #1a1a1a;
11289 }
11290 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11291 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11292 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11293 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11294 display: grid;
11295 grid-template-columns: 100px 1fr;
11296 gap: 12px;
11297 align-items: center;
11298 margin-bottom: 12px;
11299 }
11300 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11301 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11302 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11303 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11304 font-size: 13px;
11305 font-weight: 600;
11306 color: #374151;
11307 }
11308 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11309 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11310 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11311 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11312 width: 100%;
11313 height: 34px;
11314 padding: 6px 32px 6px 14px !important;
11315 border: 1px solid #e5e7eb;
11316 border-radius: 6px;
11317 background: #fff;
11318 font-size: 14px;
11319 color: #1a1a1a;
11320 }
11321 @media (max-width: 1024px) {
11322 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11323 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11324 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11325 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11326 flex-direction: column;
11327 gap: 24px;
11328 }
11329 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11330 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11331 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11332 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11333 flex-basis: auto;
11334 max-width: 100%;
11335 width: 100%;
11336 }
11337 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11338 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11339 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11340 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11341 width: 100%;
11342 }
11343 }
11344 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11345 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11346 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11347 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11348 background-color: #EEF1FF;
11349 color: #7067ED;
11350 font-size: 12px;
11351 font-weight: 600;
11352 padding: 4px 10px;
11353 border-radius: 6px;
11354 margin-right: 10px;
11355 white-space: nowrap;
11356 }
11357 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11358 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11359 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11360 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11361 display: flex;
11362 align-items: center;
11363 justify-content: space-between;
11364 margin-bottom: 16px;
11365 padding: 20px;
11366 background-color: #F7F7F7;
11367 border-radius: 12px 12px 0 0;
11368 }
11369 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11370 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11371 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11372 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11373 font-size: 15px;
11374 font-weight: 600;
11375 color: #1a1a1a;
11376 }
11377 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11378 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11379 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11380 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11381 background-color: #EEF1FF;
11382 color: #7067ED;
11383 font-size: 12px;
11384 font-weight: 600;
11385 padding: 4px 10px;
11386 border-radius: 6px;
11387 margin-right: 10px;
11388 white-space: nowrap;
11389 }
11390 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11391 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11392 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11393 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11394 padding: 0 16px 16px 16px;
11395 margin-top: 15px;
11396 }
11397 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11398 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11399 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11400 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11401 display: flex;
11402 align-items: center;
11403 gap: 10px;
11404 }
11405 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11406 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11407 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11408 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11409 flex: 1;
11410 height: 38px;
11411 padding: 0 12px;
11412 border: 1px solid #e5e7eb;
11413 border-radius: 6px;
11414 background-color: #fff;
11415 font-size: 14px;
11416 color: #1e1e1e;
11417 cursor: pointer;
11418 outline: none;
11419 appearance: none;
11420 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11421 background-repeat: no-repeat;
11422 background-position: right 10px center;
11423 background-size: 14px;
11424 }
11425 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11426 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11427 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11428 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11429 border-color: #7067ED;
11430 }
11431 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11432 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11433 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11434 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11435 display: inline-flex;
11436 align-items: center;
11437 gap: 6px;
11438 background-color: #EEF1FF;
11439 color: #7067ED;
11440 border: none;
11441 padding: 9px 18px;
11442 border-radius: 6px;
11443 font-size: 14px;
11444 font-weight: 600;
11445 cursor: pointer;
11446 white-space: nowrap;
11447 }
11448 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11449 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11450 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11451 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11452 background-color: #7067ED;
11453 color: #EEF1FF;
11454 }
11455 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11456 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11457 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11458 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner {
11459 font-size: 14px;
11460 }
11461 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11462 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11463 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11464 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11465 border: 1px solid #f5f5f5;
11466 border-radius: 12px;
11467 overflow: hidden;
11468 }
11469 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11470 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11471 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11472 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11473 margin: 0 20px 20px;
11474 }
11475 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11476 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11477 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11478 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11479 border: 1px solid #f5f5f5;
11480 border-radius: 12px;
11481 margin-top: 24px;
11482 }
11483 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11484 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11485 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11486 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11487 display: flex;
11488 justify-content: space-between;
11489 padding: 0 4px 8px 4px;
11490 font-size: 12px;
11491 color: #898989;
11492 font-weight: 500;
11493 margin-bottom: 8px;
11494 background: transparent;
11495 }
11496 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11497 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11498 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11499 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11500 display: flex;
11501 align-items: center;
11502 margin-bottom: 12px;
11503 border-radius: 6px;
11504 padding: 12px 16px;
11505 border: 0;
11506 background: #ffffff;
11507 position: relative;
11508 }
11509 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11510 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11511 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11512 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11513 color: #7067ED;
11514 cursor: move;
11515 margin-right: 12px;
11516 font-size: 16px;
11517 }
11518 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11519 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11520 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11521 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11522 flex-grow: 1;
11523 padding: 10px 14px;
11524 border: 1px solid #e5e7eb;
11525 border-radius: 6px;
11526 font-size: 14px;
11527 color: #1e1e1e;
11528 transition: border 0.2s;
11529 margin-right: 16px;
11530 }
11531 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11532 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11533 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11534 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11535 border-color: #7067ED;
11536 outline: none;
11537 }
11538 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11539 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11540 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11541 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11542 color: #9ca3af;
11543 cursor: pointer;
11544 opacity: 0;
11545 transition: opacity 0.2s;
11546 margin-right: 16px;
11547 font-size: 16px;
11548 }
11549 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11550 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11551 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11552 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11553 opacity: 1;
11554 color: #dc2626;
11555 }
11556 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11557 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11558 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11559 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11560 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11561 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11562 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11563 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11564 appearance: none;
11565 -webkit-appearance: none;
11566 width: 20px;
11567 height: 20px;
11568 border: 2px solid #d1d5db;
11569 border-radius: 50%;
11570 cursor: pointer;
11571 position: relative;
11572 outline: none;
11573 transition: border-color 0.2s;
11574 flex-shrink: 0;
11575 }
11576 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11577 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11578 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11579 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11580 border-radius: 4px;
11581 }
11582 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11583 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11584 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11585 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11586 border-color: #28A746;
11587 }
11588 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11589 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11590 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11591 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11592 content: "";
11593 position: absolute;
11594 top: 50%;
11595 left: 50%;
11596 transform: translate(-50%, -50%);
11597 width: 10px;
11598 height: 10px;
11599 background: #28A746;
11600 border-radius: 50%;
11601 }
11602 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11603 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11604 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11605 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11606 background: #28A746;
11607 border-color: #28A746;
11608 }
11609 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11610 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11611 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11612 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11613 content: "";
11614 position: absolute;
11615 top: 50%;
11616 left: 50%;
11617 width: 5px;
11618 height: 9px;
11619 border: solid white;
11620 border-width: 0 2px 2px 0;
11621 transform: translate(-50%, -60%) rotate(45deg);
11622 background: transparent;
11623 border-radius: 0;
11624 }
11625 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11626 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11627 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11628 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11629 display: flex;
11630 align-items: center;
11631 margin-top: 16px;
11632 padding: 24px 0 0 0;
11633 border: none;
11634 border-top: 1px solid #f5f5f5;
11635 }
11636 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11637 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11638 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11639 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11640 color: #7067ED;
11641 margin-right: 12px;
11642 font-size: 16px;
11643 }
11644 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11645 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11646 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11647 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11648 flex-grow: 1;
11649 border: 1px solid #e5e7eb;
11650 padding: 10px 14px;
11651 border-radius: 6px;
11652 font-size: 14px;
11653 color: #1e1e1e;
11654 margin-right: 16px;
11655 }
11656 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11657 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11658 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11659 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11660 border-color: #7067ED;
11661 outline: none;
11662 }
11663 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11664 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11665 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11666 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11667 display: flex;
11668 flex-wrap: wrap;
11669 gap: 8px;
11670 margin-top: 16px;
11671 margin-bottom: 24px;
11672 }
11673 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11674 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11675 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11676 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11677 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11678 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11679 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11680 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11681 background: #fff;
11682 color: #374151;
11683 border: 1px solid #d1d5db;
11684 padding: 8px 16px;
11685 border-radius: 6px;
11686 font-size: 14px;
11687 font-weight: 500;
11688 cursor: pointer;
11689 min-width: fit-content;
11690 transition: all 0.2s;
11691 }
11692 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11693 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11694 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11695 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11696 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11697 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11698 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11699 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11700 background: #EEF1FF;
11701 color: #7067ED;
11702 border-color: #EEF1FF;
11703 }
11704 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11705 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11706 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11707 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11708 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11709 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11710 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11711 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11712 background: #7067ED;
11713 color: #fff;
11714 }
11715 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11716 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11717 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11718 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11719 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11720 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11721 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11722 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11723 color: #374151;
11724 background: #F7F7F7;
11725 border-color: #9ca3af;
11726 }
11727 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11728 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11729 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11730 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11731 background: #7067ED;
11732 color: #fff;
11733 border-color: #7067ED;
11734 }
11735 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11736 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11737 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11738 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11739 background: #5b52d1;
11740 border-color: #5b52d1;
11741 }
11742 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11743 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11744 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11745 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11746 margin-top: 24px;
11747 border: 1px solid #f5f5f5;
11748 border-radius: 12px;
11749 }
11750 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11751 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11752 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11753 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11754 cursor: pointer;
11755 margin-bottom: 24px;
11756 }
11757 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11758 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11759 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11760 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11761 cursor: pointer;
11762 }
11763 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11764 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11765 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11766 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11767 border: none;
11768 }
11769 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11770 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11771 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11772 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11773 margin-bottom: 0;
11774 border-radius: 12px 12px 12px 12px;
11775 }
11776 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11777 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11778 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11779 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11780 display: none;
11781 }
11782 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11783 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11784 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11785 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11786 display: block !important;
11787 }
11788 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11789 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11790 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11791 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11792 display: none;
11793 }
11794 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11795 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11796 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11797 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11798 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11799 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11800 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11801 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11802 padding: 14px 16px;
11803 background-color: #F7F7F7;
11804 cursor: pointer;
11805 display: flex;
11806 align-items: center;
11807 justify-content: space-between;
11808 transition: background 0.2s;
11809 }
11810 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11811 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11812 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11813 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11814 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11815 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11816 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11817 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11818 background-color: #e5e7eb;
11819 }
11820 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11821 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11822 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11823 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11824 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11825 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11826 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11827 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11828 font-weight: 600;
11829 font-size: 14px;
11830 margin: 0;
11831 cursor: pointer;
11832 color: #1e1e1e;
11833 }
11834 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11835 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11836 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11837 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11838 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11839 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11840 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11841 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11842 color: #9ca3af;
11843 transition: transform 0.2s;
11844 }
11845 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header, .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11846 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11847 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11848 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11849 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11850 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11851 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11852 border-bottom-color: #F7F7F7;
11853 }
11854 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11855 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11856 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11857 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11858 padding: 20px;
11859 background: #fff;
11860 border: none;
11861 }
11862 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11863 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11864 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11865 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11866 padding: 0 0 24px 0;
11867 display: block;
11868 }
11869 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11870 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11871 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11872 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11873 font-size: 14px;
11874 font-weight: 600;
11875 color: #1a1a1a;
11876 display: block;
11877 margin-bottom: 12px;
11878 }
11879 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11880 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11881 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11882 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11883 width: 100px;
11884 padding: 10px 12px;
11885 border: 1px solid #e5e7eb;
11886 border-radius: 6px;
11887 font-size: 14px;
11888 color: #1e1e1e;
11889 }
11890 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11891 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11892 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11893 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11894 border-color: #7067ED;
11895 outline: none;
11896 }
11897 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11898 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11899 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11900 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11901 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11902 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11903 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11904 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11905 font-size: 12px;
11906 color: #9ca3af;
11907 margin-top: 8px;
11908 font-style: normal;
11909 }
11910 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11911 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11912 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11913 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11914 margin-top: 30px;
11915 background: #fff;
11916 border: 1px dashed #d1d5db;
11917 border-radius: 8px;
11918 padding: 20px;
11919 display: flex;
11920 align-items: center;
11921 gap: 12px;
11922 }
11923 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11924 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11925 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11926 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11927 color: #9ca3af;
11928 }
11929 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11930 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11931 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11932 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11933 height: 38px;
11934 }
11935 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11936 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11937 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11938 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11939 flex-grow: 1;
11940 padding: 10px 12px;
11941 border: 1px solid #e5e7eb;
11942 border-radius: 6px;
11943 font-size: 14px;
11944 outline: none;
11945 min-width: 200px;
11946 }
11947 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11948 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11949 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11950 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11951 border-color: #7067ED;
11952 box-shadow: none;
11953 }
11954 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11955 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11956 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11957 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11958 padding: 0 30px 0 12px;
11959 border: 1px solid #e5e7eb;
11960 border-radius: 6px;
11961 background-color: #fff;
11962 font-size: 14px;
11963 color: #374151;
11964 cursor: pointer;
11965 }
11966 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11967 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11968 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11969 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11970 background-color: #EEF1FF;
11971 color: #7067ED;
11972 border: 1px solid #7067ED;
11973 padding: 10px 20px;
11974 border-radius: 8px;
11975 font-weight: 600;
11976 font-size: 14px;
11977 transition: background 0.2s;
11978 min-width: fit-content;
11979 cursor: default !important;
11980 }
11981 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11982 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11983 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11984 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11985 opacity: 0.5;
11986 background-color: #EEF1FF !important;
11987 color: #7067ED !important;
11988 }
11989 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11990 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11991 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11992 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11993 cursor: pointer !important;
11994 background: #7067ED !important;
11995 color: #EEF1FF !important;
11996 }
11997 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11998 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11999 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
12000 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
12001 background: #5b52d1 !important;
12002 }
12003 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
12004 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
12005 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
12006 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
12007 background-color: #7067ED;
12008 color: #EEF1FF;
12009 }
12010 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
12011 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
12012 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
12013 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
12014 background-color: #fff;
12015 color: #374151;
12016 border: 1px solid #d1d5db;
12017 padding: 10px 16px;
12018 border-radius: 6px;
12019 font-weight: 500;
12020 font-size: 14px;
12021 cursor: pointer;
12022 min-width: fit-content;
12023 }
12024 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
12025 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
12026 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
12027 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
12028 color: #1e1e1e;
12029 }
12030 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
12031 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
12032 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
12033 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
12034 background-color: #f3f4f6;
12035 border-color: #9ca3af;
12036 }
12037 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12038 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12039 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12040 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12041 margin-bottom: 12px;
12042 }
12043 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12044 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12045 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12046 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header {
12047 border-radius: 6px 6px 0 0;
12048 border-bottom: 1px solid #f5f5f5;
12049 }
12050 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12051 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12052 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12053 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12054 display: flex;
12055 align-items: center;
12056 padding: 12px 16px;
12057 border-radius: 6px;
12058 border: 1px solid #e5e7eb;
12059 background: #ffffff;
12060 transition: border 0.2s;
12061 }
12062 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12063 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12064 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12065 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12066 font-weight: 600;
12067 font-size: 14px;
12068 color: #1e1e1e;
12069 margin-right: 16px;
12070 }
12071 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12072 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12073 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12074 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12075 flex-grow: 1;
12076 padding: 10px 14px;
12077 border: 1px solid transparent;
12078 border-radius: 6px;
12079 font-size: 14px;
12080 color: #1e1e1e;
12081 transition: border 0.2s;
12082 margin-right: 16px;
12083 background: transparent;
12084 }
12085 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12086 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12087 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12088 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12089 margin-right: 12px;
12090 color: #7067ED;
12091 }
12092 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12093 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12094 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12095 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12096 color: #9ca3af;
12097 cursor: pointer;
12098 transition: all 0.2s;
12099 margin-right: 16px;
12100 font-size: 16px;
12101 }
12102 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12103 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12104 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12105 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12106 color: #dc2626;
12107 }
12108 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12109 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12110 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12111 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12112 cursor: pointer;
12113 color: #9ca3af;
12114 transition: color 0.2s;
12115 margin-left: auto;
12116 }
12117 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12118 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12119 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12120 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12121 color: #1e1e1e;
12122 }
12123 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12124 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12125 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12126 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12127 display: flex;
12128 align-items: center;
12129 padding: 12px 16px;
12130 background: #ffffff;
12131 transition: border 0.2s;
12132 }
12133 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12134 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12135 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12136 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12137 font-weight: 600;
12138 font-size: 14px;
12139 color: #1e1e1e;
12140 margin-right: 16px;
12141 }
12142 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12143 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12144 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12145 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12146 flex-grow: 1;
12147 padding: 10px 14px;
12148 border: 1px solid transparent;
12149 border-radius: 6px;
12150 font-size: 14px;
12151 color: #1e1e1e;
12152 transition: border 0.2s;
12153 margin-right: 16px;
12154 background: transparent;
12155 }
12156 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12157 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12158 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12159 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12160 margin-right: 12px;
12161 color: #7067ED;
12162 }
12163 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12164 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12165 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12166 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12167 color: #9ca3af;
12168 cursor: pointer;
12169 transition: all 0.2s;
12170 margin-right: 16px;
12171 font-size: 16px;
12172 }
12173 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12174 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12175 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12176 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12177 color: #dc2626;
12178 }
12179 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12180 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12181 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12182 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12183 cursor: pointer;
12184 color: #9ca3af;
12185 transition: color 0.2s;
12186 margin-left: auto;
12187 }
12188 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12189 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12190 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12191 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12192 color: #1e1e1e;
12193 }
12194 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12195 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12196 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12197 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12198 color: #dc2626;
12199 }
12200 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12201 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12202 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12203 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12204 font-size: 14px;
12205 padding: 24px;
12206 background: #F7F7F7;
12207 border: 1px solid #e5e7eb;
12208 border-top: none;
12209 border-radius: 0 0 6px 6px;
12210 }
12211 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12212 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12213 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12214 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12215 display: flex;
12216 flex-direction: row-reverse;
12217 font-weight: 500;
12218 gap: 8px;
12219 min-width: 80px;
12220 justify-content: flex-end;
12221 align-items: center;
12222 }
12223 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12224 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12225 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12226 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12227 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12228 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12229 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12230 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12231 order: 1;
12232 margin-top: 2px;
12233 appearance: none;
12234 -webkit-appearance: none;
12235 width: 44px;
12236 height: 24px;
12237 background-color: #e5e7eb;
12238 border-radius: 12px;
12239 position: relative;
12240 cursor: pointer;
12241 transition: all 0.3s ease;
12242 margin: 0;
12243 flex-shrink: 0;
12244 }
12245 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]::before,
12246 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12247 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]::before,
12248 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12249 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]::before,
12250 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12251 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]::before,
12252 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]::before {
12253 content: "";
12254 position: absolute;
12255 width: 20px;
12256 height: 20px;
12257 border-radius: 50%;
12258 background-color: #fff;
12259 top: 2px;
12260 left: 2px;
12261 transition: transform 0.3s ease;
12262 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12263 }
12264 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12265 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12266 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12267 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12268 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12269 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12270 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12271 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12272 outline: none;
12273 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12274 }
12275 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12276 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12277 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12278 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12279 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12280 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12281 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12282 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12283 background-color: #28A746;
12284 background-image: none;
12285 border-color: transparent;
12286 }
12287 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12288 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12289 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12290 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12291 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12292 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12293 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked::before,
12294 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked::before {
12295 content: "";
12296 display: block;
12297 background-color: #fff;
12298 transform: translateX(20px);
12299 }
12300 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12301 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12302 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12303 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12304 display: flex;
12305 flex-direction: column;
12306 gap: 8px;
12307 font-size: 14px;
12308 font-weight: 500;
12309 margin-top: 20px;
12310 }
12311 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12312 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12313 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12314 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12315 display: flex;
12316 gap: 8px;
12317 font-size: 14px;
12318 font-weight: 500;
12319 }
12320 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12321 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12322 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12323 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12324 display: flex;
12325 flex-direction: row-reverse;
12326 font-weight: 500;
12327 gap: 8px;
12328 min-width: 80px;
12329 justify-content: space-between;
12330 align-items: self-start;
12331 }
12332 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12333 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12334 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12335 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input {
12336 margin-top: 3px;
12337 }
12338 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12339 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12340 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12341 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12342 font-size: 13px;
12343 color: #6b7280;
12344 line-height: 1.5;
12345 margin: 0;
12346 display: block;
12347 font-weight: 400;
12348 }
12349 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12350 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12351 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12352 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12353 margin-bottom: 12px;
12354 }
12355 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12356 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12357 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12358 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item .lp-question-fib-option-detail {
12359 display: none;
12360 }
12361 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12362 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12363 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header,
12364 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header {
12365 border-radius: 6px 6px 0 0;
12366 border-bottom: 1px solid #f5f5f5;
12367 }
12368 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12369 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12370 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12371 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail {
12372 display: block;
12373 }
12374 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12375 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12376 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12377 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12378 flex: 1;
12379 margin-bottom: 24px;
12380 }
12381 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12382 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12383 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12384 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12385 font-size: 28px;
12386 font-weight: 600;
12387 margin-top: 0;
12388 margin-bottom: 0;
12389 color: #1e1e1e;
12390 }
12391 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12392 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12393 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12394 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12395 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12396 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12397 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12398 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12399 padding: 5px 12px;
12400 font-size: 12px;
12401 font-weight: 500;
12402 border-radius: 5px;
12403 text-transform: capitalize;
12404 }
12405 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12406 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12407 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12408 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12409 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12410 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12411 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12412 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12413 color: #fff;
12414 background: #1e1e1e;
12415 }
12416 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12417 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12418 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12419 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12420 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12421 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12422 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12423 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12424 color: #fff;
12425 background-color: #dc2626;
12426 }
12427 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12428 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12429 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12430 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12431 margin-bottom: 24px;
12432 }
12433 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12434 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12435 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12436 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12437 display: block;
12438 font-size: 14px;
12439 font-weight: 600;
12440 color: #1a1a1a;
12441 margin-bottom: 8px;
12442 }
12443 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12444 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12445 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12446 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12447 width: 100%;
12448 padding: 10px 12px;
12449 font-size: 14px;
12450 border: 1px solid #ddd;
12451 border-radius: 6px;
12452 outline: none;
12453 transition: border-color 0.2s;
12454 }
12455 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12456 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12457 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12458 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12459 border-color: #7067ED;
12460 box-shadow: 0 0 0 1px #7067ED;
12461 }
12462 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12463 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12464 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12465 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12466 margin-bottom: 24px;
12467 }
12468 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12469 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12470 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12471 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
12472 display: block;
12473 font-size: 14px;
12474 font-weight: 600;
12475 color: #1a1a1a;
12476 margin-bottom: 8px;
12477 }
12478 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
12479 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12480 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12481 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12482 padding: 8px 25px;
12483 border-radius: 5px;
12484 background: #ccc;
12485 font-size: 16px;
12486 font-weight: 500;
12487 cursor: pointer;
12488 }
12489 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12490 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12491 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12492 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12493 background: #fff;
12494 color: #374151;
12495 border: 1px solid #d1d5db;
12496 }
12497 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12498 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12499 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12500 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12501 background: #f3f4f6;
12502 border-color: #9ca3af;
12503 }
12504 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12505 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12506 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12507 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12508 background: #1e1e1e;
12509 color: #fff;
12510 }
12511 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12512 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12513 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12514 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12515 background: rgb(220, 38, 38);
12516 color: #fff;
12517 }
12518 @media (max-width: 768px) {
12519 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12520 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12521 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12522 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12523 padding: 16px;
12524 }
12525 }
12526
12527 #lp-course-builder-content .lp-edit-quiz-wrap {
12528 background-color: #fff;
12529 border-radius: 12px;
12530 padding: 0;
12531 }
12532 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12533 display: flex;
12534 align-items: center;
12535 margin-bottom: 8px;
12536 gap: 8px;
12537 }
12538 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12539 color: #898989;
12540 }
12541 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12542 margin-left: auto;
12543 font-size: 13px;
12544 color: #898989;
12545 }
12546 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12547 cursor: pointer;
12548 padding: 5px;
12549 color: #6b7280;
12550 }
12551 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12552 color: #1e1e1e;
12553 }
12554 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12555 display: none;
12556 }
12557 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12558 display: block;
12559 }
12560 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12561 display: none;
12562 }
12563 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12564 margin-bottom: 20px;
12565 }
12566 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12567 animation: rotation 2s infinite linear;
12568 font-size: 1.25rem;
12569 display: none;
12570 }
12571 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12572 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12573 display: none;
12574 }
12575 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12576 display: inline-block;
12577 }
12578 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12579 display: inline-block;
12580 }
12581 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12582 border: 1px solid #e5e7eb;
12583 border-radius: 12px;
12584 margin-bottom: 12px;
12585 background: #fff;
12586 transition: background 200ms ease-out;
12587 }
12588 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12589 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12590 background: #fff;
12591 border: 1px solid #d1d5db;
12592 color: #4b5563;
12593 padding: 8px 16px;
12594 border-radius: 6px;
12595 font-size: 13px;
12596 font-weight: 500;
12597 cursor: pointer;
12598 align-items: center;
12599 transition: all 0.2s;
12600 display: none;
12601 }
12602 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12603 display: none;
12604 }
12605 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
12606 display: block;
12607 }
12608 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
12609 display: none;
12610 }
12611 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12612 display: block;
12613 }
12614 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12615 display: none;
12616 }
12617 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12618 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12619 display: inline-block;
12620 }
12621 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12622 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12623 display: none;
12624 }
12625 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12626 border: none;
12627 background: transparent;
12628 cursor: pointer;
12629 }
12630 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12631 background: #f0f0f1;
12632 }
12633 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12634 border-color: #d1d5db;
12635 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12636 }
12637 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12638 margin-bottom: 0;
12639 }
12640 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12641 display: flex;
12642 align-items: center;
12643 gap: 12px;
12644 padding: 14px 16px;
12645 background-color: #fff;
12646 border-bottom: 1px solid transparent;
12647 border-radius: 12px;
12648 }
12649 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12650 display: none;
12651 }
12652 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12653 cursor: move;
12654 color: #9ca3af;
12655 font-size: 16px;
12656 }
12657 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12658 flex: 1;
12659 padding: 8px 12px;
12660 border: 1px solid transparent;
12661 border-radius: 6px;
12662 font-size: 14px;
12663 background: transparent;
12664 transition: all 0.2s;
12665 font-weight: 600;
12666 }
12667 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12668 font-size: 11px;
12669 background-color: #EEF1FF !important;
12670 color: #7067ED;
12671 padding: 4px 10px;
12672 border-radius: 20px;
12673 white-space: nowrap;
12674 font-weight: 600;
12675 }
12676 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12677 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12678 cursor: pointer;
12679 color: #9ca3af;
12680 padding: 6px;
12681 transition: all 0.2s;
12682 border-radius: 4px;
12683 }
12684 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12685 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12686 color: #1e1e1e;
12687 background: #f3f4f6;
12688 }
12689 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12690 color: #dc2626;
12691 background: #fee2e2;
12692 }
12693 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12694 cursor: pointer;
12695 padding: 6px;
12696 color: #9ca3af;
12697 }
12698 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12699 color: #1e1e1e;
12700 }
12701 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12702 display: none;
12703 }
12704 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12705 border: 1px solid #7067ED;
12706 }
12707 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12708 border-bottom-color: #f5f5f5;
12709 border-radius: 12px 12px 0 0;
12710 background: #EEF1FF;
12711 }
12712 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12713 display: none;
12714 padding: 24px;
12715 background: #ffffff;
12716 border-radius: 0 0 12px 12px;
12717 }
12718 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12719 display: block;
12720 }
12721 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12722 display: none;
12723 }
12724 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12725 display: inline-block;
12726 }
12727 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12728 display: flex;
12729 align-items: center;
12730 gap: 12px;
12731 padding: 16px;
12732 background-color: #ffffff;
12733 border: 1px dashed #e5e7eb;
12734 border-radius: 12px;
12735 margin-top: 12px;
12736 }
12737 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12738 color: #7067ED;
12739 }
12740 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12741 flex: 1;
12742 padding: 10px 14px;
12743 border: 1px solid #d1d5db;
12744 border-radius: 6px;
12745 font-size: 14px;
12746 }
12747 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12748 outline: none;
12749 border-color: #7067ED;
12750 box-shadow: none;
12751 }
12752 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12753 border: 1px solid #d1d5db;
12754 border-radius: 6px;
12755 min-width: 150px;
12756 font-size: 14px;
12757 }
12758 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12759 outline: none;
12760 border-color: #7067ED;
12761 }
12762 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12763 padding: 10px 20px;
12764 border: 1px solid #7067ED;
12765 color: #7067ED;
12766 border-radius: 8px;
12767 font-weight: 500;
12768 cursor: pointer;
12769 }
12770 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12771 background: #7067ED;
12772 color: #EEF1FF;
12773 }
12774 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12775 border: none;
12776 background: #f5f5f5;
12777 }
12778 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12779 border: none;
12780 }
12781
12782 .cb-section__quiz-edit .lp-meta-box,
12783 .cb-section__quiz-edit .lp-meta-box-wrap {
12784 margin: 0;
12785 background: transparent;
12786 }
12787 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12788 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12789 padding: 0;
12790 display: flex;
12791 flex-direction: column;
12792 gap: 11px;
12793 }
12794 .cb-section__quiz-edit .form-field,
12795 .cb-section__quiz-edit .lp-meta-box__duration,
12796 .cb-section__quiz-edit .lp-meta-box-field {
12797 display: flex;
12798 gap: 0 11px;
12799 margin: 0;
12800 padding: 0;
12801 flex-wrap: wrap;
12802 }
12803 .cb-section__quiz-edit .form-field > label,
12804 .cb-section__quiz-edit .form-field label span,
12805 .cb-section__quiz-edit .lp-meta-box__duration > label,
12806 .cb-section__quiz-edit .lp-meta-box__duration label span,
12807 .cb-section__quiz-edit .lp-meta-box-field > label,
12808 .cb-section__quiz-edit .lp-meta-box-field label span {
12809 font-size: 14px;
12810 color: #23282d;
12811 margin: 0;
12812 width: 150px;
12813 min-width: 150px;
12814 max-width: 150px;
12815 padding: 0;
12816 font-weight: 600;
12817 flex: 0 0 auto;
12818 }
12819 .cb-section__quiz-edit .form-field input[type=number],
12820 .cb-section__quiz-edit .form-field input[type=text],
12821 .cb-section__quiz-edit .form-field input[type=datetime-local],
12822 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12823 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12824 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12825 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12826 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12827 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12828 width: 100%;
12829 max-width: 200px;
12830 height: 33px;
12831 padding: 8px 12px;
12832 border: 1px solid #d1d5db;
12833 border-radius: 6px;
12834 font-size: 14px;
12835 color: #1a1a1a;
12836 background: #fff;
12837 }
12838 .cb-section__quiz-edit .form-field input[type=number]:focus,
12839 .cb-section__quiz-edit .form-field input[type=text]:focus,
12840 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12841 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12842 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12843 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12844 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12845 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12846 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12847 outline: none;
12848 border-color: #7067ED;
12849 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12850 }
12851 .cb-section__quiz-edit .form-field input[type=number],
12852 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12853 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12854 width: 80px !important;
12855 }
12856 .cb-section__quiz-edit .form-field select,
12857 .cb-section__quiz-edit .lp-meta-box__duration select,
12858 .cb-section__quiz-edit .lp-meta-box-field select {
12859 padding: 4px 30px 4px 15px !important;
12860 height: 34px;
12861 border: 1px solid #d1d5db;
12862 border-radius: 6px;
12863 font-size: 14px;
12864 color: #1a1a1a;
12865 cursor: pointer;
12866 }
12867 .cb-section__quiz-edit .form-field select:focus,
12868 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12869 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12870 outline: none;
12871 border-color: #7067ED;
12872 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12873 }
12874 .cb-section__quiz-edit .form-field input[type=radio],
12875 .cb-section__quiz-edit .form-field input[type=checkbox],
12876 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12877 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12878 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12879 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12880 appearance: none;
12881 -webkit-appearance: none;
12882 width: 44px;
12883 height: 24px;
12884 background: #e5e7eb;
12885 border-radius: 12px;
12886 position: relative;
12887 cursor: pointer;
12888 transition: all 0.3s ease;
12889 margin: 0;
12890 flex-shrink: 0;
12891 border: none;
12892 }
12893 .cb-section__quiz-edit .form-field input[type=radio]:before,
12894 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12895 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12896 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12897 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12898 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12899 content: "";
12900 position: absolute;
12901 width: 20px;
12902 height: 20px;
12903 border-radius: 50%;
12904 background: #fff;
12905 top: 2px;
12906 left: 2px;
12907 transition: all 0.3s ease;
12908 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12909 }
12910 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12911 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12912 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12913 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12914 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12915 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12916 background: #28A746;
12917 }
12918 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12919 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12920 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12921 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12922 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12923 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12924 left: 22px;
12925 }
12926 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12927 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12928 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12929 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12930 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12931 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12932 outline: none;
12933 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12934 }
12935 .cb-section__quiz-edit .form-field .description,
12936 .cb-section__quiz-edit .lp-meta-box__duration .description,
12937 .cb-section__quiz-edit .lp-meta-box-field .description {
12938 font-size: 13px;
12939 color: #6b7280;
12940 line-height: 1.5;
12941 margin: 0;
12942 display: block;
12943 width: 100%;
12944 margin-left: 161px;
12945 margin-top: 6px;
12946 order: 99;
12947 }
12948 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12949 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12950 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12951 width: auto;
12952 }
12953 .cb-section__quiz-edit .form-field > .learn-press-tip,
12954 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12955 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12956 order: 100;
12957 margin-top: 6px;
12958 }
12959 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12960 display: grid;
12961 grid-template-columns: 150px max-content 1fr;
12962 gap: 6px 11px;
12963 }
12964 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12965 grid-column: 1/2;
12966 grid-row: 1;
12967 font-size: 14px;
12968 color: #23282d;
12969 font-weight: 600;
12970 margin: 0;
12971 padding: 0;
12972 }
12973 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12974 grid-column: 2/4;
12975 grid-row: 1;
12976 }
12977 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12978 grid-column: 2/3;
12979 grid-row: 2;
12980 font-size: 13px;
12981 line-height: 1.5;
12982 margin: 0;
12983 }
12984 .cb-section__quiz-edit .course-status {
12985 padding: 5px 12px;
12986 font-size: 12px;
12987 font-weight: 500;
12988 background: #ccc;
12989 border-radius: 5px;
12990 text-transform: capitalize;
12991 }
12992 .cb-section__quiz-edit .course-status.publish {
12993 color: #fff;
12994 background: #1e1e1e;
12995 }
12996 .cb-section__quiz-edit .course-status.trash {
12997 color: #fff;
12998 background-color: #dc2626;
12999 }
13000 .cb-section__quiz-edit .cb-course-edit-content {
13001 display: flex;
13002 gap: 40px;
13003 }
13004 .cb-section__quiz-edit .cb-course-edit-column--left {
13005 flex: 0 0 400px;
13006 max-width: 400px;
13007 }
13008 .cb-section__quiz-edit .cb-course-edit-column--right {
13009 flex: 1;
13010 min-width: 0;
13011 }
13012 .cb-section__quiz-edit .cb-course-edit-title {
13013 margin-bottom: 20px;
13014 }
13015 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13016 display: flex;
13017 align-items: center;
13018 gap: 8px;
13019 margin-bottom: 8px;
13020 }
13021 .cb-section__quiz-edit .cb-course-edit-title__label {
13022 display: block;
13023 font-size: 14px;
13024 font-weight: 600;
13025 color: #1a1a1a;
13026 }
13027 .cb-section__quiz-edit .cb-course-edit-title__label .required {
13028 color: #ef4444;
13029 }
13030 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13031 font-size: 12px;
13032 font-weight: 500;
13033 color: #6b7280;
13034 background: #f3f4f6;
13035 padding: 2px 8px;
13036 border-radius: 4px;
13037 }
13038 .cb-section__quiz-edit .cb-course-edit-ai-btn {
13039 display: inline-flex;
13040 align-items: center;
13041 justify-content: center;
13042 background: transparent;
13043 border: none;
13044 color: #7067ED;
13045 text-decoration: none;
13046 font-size: 14px;
13047 font-weight: 500;
13048 cursor: pointer;
13049 padding: 8px 10px;
13050 border-radius: 12px;
13051 line-height: 1;
13052 margin-left: auto;
13053 transition: all 0.2s ease;
13054 }
13055 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
13056 width: 16px;
13057 height: 16px;
13058 }
13059 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
13060 background: #EEF1FF;
13061 color: #7067ED;
13062 }
13063 .cb-section__quiz-edit .cb-course-edit-title__input {
13064 width: 100%;
13065 padding: 10px 12px;
13066 font-size: 14px;
13067 border: 1px solid #ddd;
13068 border-radius: 6px;
13069 outline: none;
13070 transition: border-color 0.2s;
13071 }
13072 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13073 border-color: #2271b1;
13074 box-shadow: 0 0 0 1px #2271b1;
13075 }
13076 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
13077 color: #9ca3af;
13078 }
13079 .cb-section__quiz-edit .cb-course-edit-permalink {
13080 margin-bottom: 20px;
13081 }
13082 .cb-section__quiz-edit .cb-permalink-display {
13083 display: flex;
13084 align-items: flex-start;
13085 gap: 8px;
13086 }
13087 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
13088 display: none;
13089 }
13090 .cb-section__quiz-edit .cb-permalink-label {
13091 display: block;
13092 font-size: 14px;
13093 font-weight: 600;
13094 color: #1a1a1a;
13095 margin-bottom: 8px;
13096 }
13097 .cb-section__quiz-edit .cb-permalink-url {
13098 font-size: 13px;
13099 color: #7067ED;
13100 text-decoration: none;
13101 word-break: break-all;
13102 flex: 1;
13103 min-width: 0;
13104 padding-top: 2px;
13105 }
13106 .cb-section__quiz-edit .cb-permalink-url:hover {
13107 text-decoration: underline;
13108 }
13109 .cb-section__quiz-edit .cb-permalink-edit-btn {
13110 display: flex;
13111 align-items: center;
13112 justify-content: center;
13113 width: 28px;
13114 height: 28px;
13115 padding: 0;
13116 background: #fff;
13117 border: 1px solid #e2e8f0;
13118 border-radius: 4px;
13119 cursor: pointer;
13120 flex-shrink: 0;
13121 transition: all 0.15s ease;
13122 }
13123 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13124 font-size: 14px;
13125 width: 14px;
13126 height: 14px;
13127 color: #64748b;
13128 }
13129 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13130 background: #7067ED;
13131 border-color: #7067ED;
13132 }
13133 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13134 color: #fff;
13135 }
13136 .cb-section__quiz-edit .cb-permalink-editor {
13137 display: flex;
13138 flex-direction: column;
13139 gap: 8px;
13140 padding: 12px;
13141 background: #fff;
13142 border: 1px solid #e2e8f0;
13143 border-radius: 6px;
13144 }
13145 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13146 display: none;
13147 }
13148 .cb-section__quiz-edit .cb-permalink-prefix {
13149 font-size: 12px;
13150 color: #94a3b8;
13151 word-break: break-all;
13152 line-height: 1.4;
13153 }
13154 .cb-section__quiz-edit .cb-permalink-prefix strong {
13155 color: #64748b;
13156 font-weight: 600;
13157 }
13158 .cb-section__quiz-edit .cb-permalink-input-row {
13159 display: flex;
13160 gap: 8px;
13161 align-items: center;
13162 }
13163 .cb-section__quiz-edit .cb-permalink-slug-input {
13164 flex: 1;
13165 min-width: 0;
13166 padding: 8px 12px;
13167 font-size: 14px;
13168 font-weight: 500;
13169 color: #1a1a1a;
13170 border: 1px solid #e2e8f0;
13171 border-radius: 6px;
13172 outline: none;
13173 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13174 }
13175 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13176 border-color: #7067ED;
13177 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13178 }
13179 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13180 color: #94a3b8;
13181 }
13182 .cb-section__quiz-edit .cb-permalink-actions {
13183 display: flex;
13184 gap: 6px;
13185 flex-shrink: 0;
13186 }
13187 .cb-section__quiz-edit .cb-permalink-ok-btn {
13188 padding: 8px 16px;
13189 font-size: 13px;
13190 font-weight: 600;
13191 color: #fff;
13192 background: #7067ED;
13193 border: none;
13194 border-radius: 6px;
13195 cursor: pointer;
13196 transition: background 0.15s ease;
13197 }
13198 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13199 background: #4e43e9;
13200 }
13201 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13202 padding: 8px 14px;
13203 font-size: 13px;
13204 font-weight: 500;
13205 color: #64748b;
13206 background: #f8fafc;
13207 border: 1px solid #e2e8f0;
13208 border-radius: 6px;
13209 cursor: pointer;
13210 transition: all 0.15s ease;
13211 }
13212 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13213 background: #f1f5f9;
13214 color: #475569;
13215 }
13216 .cb-section__quiz-edit .cb-course-edit-desc {
13217 margin-bottom: 24px;
13218 }
13219 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13220 display: flex;
13221 align-items: center;
13222 gap: 8px;
13223 margin-bottom: 8px;
13224 }
13225 .cb-section__quiz-edit .cb-course-edit-desc__label {
13226 display: block;
13227 font-size: 14px;
13228 font-weight: 600;
13229 color: #1a1a1a;
13230 }
13231 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13232 display: none;
13233 font-size: 12px;
13234 font-weight: 500;
13235 color: #6b7280;
13236 background: #f3f4f6;
13237 padding: 2px 8px;
13238 border-radius: 4px;
13239 }
13240 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13241 margin-bottom: 24px;
13242 }
13243 .cb-section__quiz-edit .cb-terms-header {
13244 display: flex;
13245 justify-content: space-between;
13246 align-items: center;
13247 margin-bottom: 16px;
13248 }
13249 .cb-section__quiz-edit .cb-terms-header__label {
13250 font-size: 14px;
13251 font-weight: 600;
13252 color: #1a1a1a;
13253 margin: 0;
13254 }
13255 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13256 display: inline-flex;
13257 align-items: center;
13258 gap: 4px;
13259 font-size: 13px;
13260 font-weight: 600;
13261 color: #9ca3af;
13262 background: transparent;
13263 border: none;
13264 cursor: pointer;
13265 transition: all 0.2s ease;
13266 }
13267 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13268 color: #7067ED;
13269 }
13270 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13271 display: flex;
13272 gap: 30px;
13273 }
13274 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13275 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13276 flex: 1;
13277 border-radius: 8px;
13278 border: 1px solid #e5e7eb;
13279 padding: 16px;
13280 }
13281 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13282 display: flex;
13283 align-items: center;
13284 gap: 12px;
13285 flex-wrap: wrap;
13286 margin-bottom: 16px;
13287 }
13288 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13289 margin-bottom: 16px;
13290 }
13291 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13292 flex: 1 1 220px;
13293 }
13294 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13295 display: block;
13296 }
13297 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13298 width: 100%;
13299 padding: 8px 12px;
13300 font-size: 14px;
13301 border: 1px solid #ddd;
13302 border-radius: 6px;
13303 outline: none;
13304 transition: border-color 0.2s;
13305 }
13306 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13307 border-color: #7067ED;
13308 }
13309 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13310 -webkit-appearance: none;
13311 appearance: none;
13312 }
13313 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13314 width: 100%;
13315 padding: 8px 12px;
13316 font-size: 14px;
13317 border: 1px solid #ddd;
13318 border-radius: 6px;
13319 outline: none;
13320 transition: border-color 0.2s;
13321 }
13322 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13323 border-color: #7067ED;
13324 }
13325 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13326 -webkit-appearance: none;
13327 appearance: none;
13328 }
13329 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13330 display: flex;
13331 gap: 8px;
13332 flex-wrap: wrap;
13333 min-height: 36px;
13334 }
13335 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13336 margin: 12px 0 0;
13337 font-size: 13px;
13338 color: #64748b;
13339 }
13340 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13341 display: flex;
13342 gap: 10px 40px;
13343 flex-wrap: wrap;
13344 }
13345 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13346 margin-bottom: 24px;
13347 }
13348 .cb-section__quiz-edit .cb-tag-chip {
13349 display: inline-flex;
13350 align-items: center;
13351 }
13352 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13353 display: none;
13354 }
13355 .cb-section__quiz-edit .cb-tag-chip label {
13356 display: inline-flex;
13357 align-items: center;
13358 gap: 4px;
13359 padding: 6px 14px;
13360 border: 1px solid #e2e8f0;
13361 border-radius: 8px;
13362 cursor: pointer;
13363 transition: all 0.2s ease;
13364 font-size: 14px;
13365 color: #64748b;
13366 background: #fff;
13367 user-select: none;
13368 line-height: 1.2;
13369 white-space: nowrap;
13370 }
13371 .cb-section__quiz-edit .cb-tag-chip label:hover {
13372 border-color: #94a3b8;
13373 color: #334155;
13374 }
13375 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13376 font-size: 13px;
13377 color: #94a3b8;
13378 }
13379 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13380 display: none;
13381 font-size: 16px;
13382 line-height: 1;
13383 margin-left: 2px;
13384 }
13385 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13386 border-color: #EEF1FF;
13387 color: #7067ED;
13388 background: #EEF1FF;
13389 font-weight: 500;
13390 }
13391 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13392 color: #7067ED;
13393 }
13394 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13395 display: inline;
13396 color: #7067ED;
13397 }
13398 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13399 display: flex;
13400 align-items: center;
13401 margin-bottom: 0;
13402 padding: 4px 0;
13403 }
13404 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13405 color: #1d2939;
13406 }
13407 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13408 appearance: none;
13409 -webkit-appearance: none;
13410 width: 20px;
13411 height: 20px;
13412 border: 2px solid #d0d5dd;
13413 border-radius: 4px;
13414 background: #fff;
13415 cursor: pointer;
13416 position: relative;
13417 margin: 0 10px 0 0;
13418 transition: all 0.2s ease;
13419 flex-shrink: 0;
13420 }
13421 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13422 border-color: #98a2b3;
13423 }
13424 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13425 background: #28A746;
13426 border-color: #28A746;
13427 }
13428 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13429 content: "";
13430 position: absolute;
13431 left: 50%;
13432 top: 50%;
13433 width: 5px;
13434 height: 9px;
13435 border: solid #fff;
13436 border-width: 0 2px 2px 0;
13437 transform: translate(-50%, -60%) rotate(45deg);
13438 }
13439 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13440 outline: none;
13441 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13442 }
13443 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13444 opacity: 0.5;
13445 cursor: not-allowed;
13446 border-color: #e4e7ec;
13447 background: #f9fafb;
13448 }
13449 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13450 opacity: 0.5;
13451 cursor: not-allowed;
13452 }
13453 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13454 font-size: 14px;
13455 color: #344054;
13456 font-weight: 400;
13457 cursor: pointer;
13458 user-select: none;
13459 line-height: 20px;
13460 }
13461 .cb-section__quiz-edit .cb-course-edit-featured-image {
13462 margin-bottom: 24px;
13463 }
13464 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13465 display: flex;
13466 align-items: center;
13467 gap: 8px;
13468 margin-bottom: 8px;
13469 }
13470 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13471 display: block;
13472 font-size: 14px;
13473 font-weight: 600;
13474 color: #1a1a1a;
13475 margin-bottom: 0;
13476 }
13477 .cb-section__quiz-edit .cb-featured-image-container {
13478 display: flex;
13479 flex-direction: column;
13480 gap: 12px;
13481 align-items: flex-start;
13482 }
13483 .cb-section__quiz-edit .cb-featured-image-dropzone {
13484 width: 100%;
13485 min-height: 200px;
13486 background: #fff;
13487 border: 2px dashed #d1d5db;
13488 border-radius: 8px;
13489 display: flex;
13490 align-items: center;
13491 justify-content: center;
13492 cursor: pointer;
13493 transition: all 0.2s ease;
13494 overflow: hidden;
13495 }
13496 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13497 border-color: #7067ED;
13498 background: rgba(112, 103, 237, 0.03);
13499 }
13500 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13501 color: #7067ED;
13502 }
13503 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13504 cursor: default;
13505 border-width: 1px;
13506 border-style: solid;
13507 border-color: #e5e7eb;
13508 padding: 0;
13509 }
13510 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13511 border-color: #7067ED;
13512 background: rgba(112, 103, 237, 0.05);
13513 }
13514 .cb-section__quiz-edit .cb-featured-image-upload-content {
13515 text-align: center;
13516 padding: 30px 20px;
13517 }
13518 .cb-section__quiz-edit .cb-featured-image-icon {
13519 display: flex;
13520 justify-content: center;
13521 margin-bottom: 12px;
13522 opacity: 0.6;
13523 }
13524 .cb-section__quiz-edit .cb-featured-image-icon__image {
13525 display: block;
13526 width: 24px;
13527 height: 24px;
13528 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13529 }
13530 .cb-section__quiz-edit .cb-featured-image-text {
13531 font-size: 14px;
13532 color: #6b7280;
13533 margin: 0 0 6px 0;
13534 }
13535 .cb-section__quiz-edit .cb-featured-image-link {
13536 color: #1a1a1a;
13537 text-decoration: none;
13538 font-weight: 500;
13539 }
13540 .cb-section__quiz-edit .cb-featured-image-link:hover {
13541 text-decoration: underline;
13542 }
13543 .cb-section__quiz-edit .cb-featured-image-hint {
13544 font-size: 12px;
13545 color: #9ca3af;
13546 margin: 0;
13547 }
13548 .cb-section__quiz-edit .cb-featured-image-preview__img {
13549 width: 100%;
13550 height: auto;
13551 max-height: 200px;
13552 object-fit: cover;
13553 display: block;
13554 }
13555 .cb-section__quiz-edit .cb-featured-image-actions {
13556 display: flex;
13557 flex-direction: row;
13558 gap: 12px;
13559 }
13560 .cb-section__quiz-edit .cb-change-featured-image {
13561 padding: 6px 14px;
13562 border: none;
13563 background: #EEF1FF;
13564 color: #7067ED;
13565 border-radius: 8px;
13566 font-size: 12px;
13567 font-weight: 500;
13568 cursor: pointer;
13569 transition: all 0.2s;
13570 }
13571 .cb-section__quiz-edit .cb-change-featured-image:hover {
13572 background: #7067ED;
13573 color: #fff;
13574 }
13575 .cb-section__quiz-edit .cb-remove-featured-image {
13576 display: inline-flex;
13577 align-items: center;
13578 justify-content: center;
13579 padding: 6px 10px;
13580 border: none;
13581 background: #EEF1FF;
13582 color: #7067ED;
13583 border-radius: 4px;
13584 font-size: 12px;
13585 font-weight: 500;
13586 cursor: pointer;
13587 transition: all 0.2s;
13588 }
13589 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13590 background: #ef4444;
13591 color: #fff;
13592 }
13593 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13594 display: block;
13595 width: 20px;
13596 height: 20px;
13597 background-color: currentColor;
13598 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13599 mask-image: url("../images/icons/ico-cb-trash.svg");
13600 -webkit-mask-size: contain;
13601 mask-size: contain;
13602 -webkit-mask-repeat: no-repeat;
13603 mask-repeat: no-repeat;
13604 -webkit-mask-position: center;
13605 mask-position: center;
13606 }
13607 .cb-section__quiz-edit .cb-course-edit-publish {
13608 margin-bottom: 20px;
13609 }
13610 .cb-section__quiz-edit .cb-course-edit-publish__title {
13611 margin: 0 0 16px;
13612 font-size: 16px;
13613 font-weight: 600;
13614 color: #111827;
13615 }
13616 .cb-section__quiz-edit .cb-course-edit-publish__row {
13617 display: grid;
13618 grid-template-columns: 100px 1fr;
13619 gap: 12px;
13620 align-items: center;
13621 margin-bottom: 12px;
13622 }
13623 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13624 padding: 6px 32px 6px 14px !important;
13625 }
13626 .cb-section__quiz-edit .cb-course-edit-publish__label {
13627 font-size: 13px;
13628 font-weight: 600;
13629 color: #374151;
13630 }
13631 .cb-section__quiz-edit .cb-course-edit-publish__control {
13632 width: 100%;
13633 min-height: 34px;
13634 padding: 6px 10px;
13635 border: 1px solid #d1d5db;
13636 border-radius: 6px;
13637 font-size: 13px;
13638 color: #111827;
13639 background: #fff;
13640 }
13641 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13642 border-color: #7067ED;
13643 box-shadow: 0 0 0 1px #7067ED;
13644 outline: none;
13645 }
13646 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13647 padding: 8px 14px;
13648 font-size: 13px;
13649 font-weight: 500;
13650 border: 1px solid #fecaca;
13651 border-radius: 6px;
13652 background: #fff;
13653 color: #dc2626;
13654 }
13655 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13656 background: #fef2f2;
13657 border-color: #fca5a5;
13658 }
13659 .cb-section__quiz-edit .cb-featured-image-preview {
13660 background: #f5f5f5;
13661 border: 2px dashed #ddd;
13662 border-radius: 6px;
13663 display: flex;
13664 align-items: center;
13665 justify-content: center;
13666 flex-shrink: 0;
13667 }
13668 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13669 border: none;
13670 }
13671 .cb-section__quiz-edit .cb-featured-image-placeholder {
13672 width: 300px;
13673 height: 200px;
13674 display: flex;
13675 flex-direction: column;
13676 align-items: center;
13677 justify-content: center;
13678 color: #999;
13679 font-size: 14px;
13680 }
13681 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13682 content: "📷";
13683 font-size: 48px;
13684 margin-bottom: 8px;
13685 opacity: 0.5;
13686 }
13687 .cb-section__quiz-edit .cb-featured-image-actions {
13688 display: flex;
13689 flex-direction: row;
13690 gap: 12px;
13691 }
13692 .cb-section__quiz-edit .cb-set-featured-image {
13693 padding: 8px 16px;
13694 border: 1px solid #7067ED;
13695 background: #fff;
13696 color: #7067ED;
13697 border-radius: 4px;
13698 font-size: 13px;
13699 font-weight: 500;
13700 cursor: pointer;
13701 transition: background-color 0.2s;
13702 }
13703 .cb-section__quiz-edit .cb-set-featured-image:hover {
13704 background: #7067ED;
13705 color: #fff;
13706 }
13707 .cb-section__quiz-edit div.mce-statusbar {
13708 border-top: none;
13709 }
13710 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13711 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13712 display: flex;
13713 flex-wrap: wrap;
13714 gap: 8px;
13715 align-items: center;
13716 margin-bottom: 16px;
13717 }
13718 .cb-section__quiz-edit .cb-course-edit-category__input,
13719 .cb-section__quiz-edit .cb-course-edit-tags__input {
13720 width: 100%;
13721 padding: 8px 12px;
13722 font-size: 14px;
13723 border: 1px solid #ddd;
13724 border-radius: 6px;
13725 outline: none;
13726 transition: border-color 0.2s;
13727 }
13728 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13729 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13730 border-color: #d1d5db;
13731 }
13732 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13733 width: 100%;
13734 padding: 6px 12px !important;
13735 font-size: 14px;
13736 border: 1px solid #ddd;
13737 border-radius: 6px;
13738 outline: none;
13739 background: #fff;
13740 cursor: pointer;
13741 white-space: nowrap;
13742 transition: border-color 0.2s;
13743 }
13744 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13745 border-color: #7067ED;
13746 }
13747 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13748 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13749 flex: 1;
13750 background: #1e1e1e;
13751 color: white;
13752 border-radius: 6px;
13753 padding: 8px 16px;
13754 border: 0;
13755 font-size: 13px;
13756 font-weight: 600;
13757 cursor: pointer;
13758 white-space: nowrap;
13759 transition: background 0.2s;
13760 /*&.loading {
13761 pointer-events: none;
13762 opacity: 0.8;
13763 @include loading();
13764 }*/
13765 }
13766 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13767 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13768 background: #333;
13769 }
13770 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13771 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13772 flex: 1;
13773 padding: 8px 14px;
13774 font-size: 13px;
13775 font-weight: 500;
13776 color: #64748b;
13777 background: #f8fafc;
13778 border: 1px solid #e2e8f0;
13779 border-radius: 6px;
13780 cursor: pointer;
13781 white-space: nowrap;
13782 transition: all 0.15s ease;
13783 }
13784 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13785 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13786 border-color: #EEF1FF;
13787 background: #EEF1FF;
13788 color: #7067ED;
13789 }
13790 .cb-section__quiz-edit .cb-button {
13791 padding: 8px 25px;
13792 border-radius: 5px;
13793 background: #ccc;
13794 font-size: 16px;
13795 font-weight: 500;
13796 cursor: pointer;
13797 }
13798 .cb-section__quiz-edit .cb-button.cb-btn-update {
13799 background: #1e1e1e;
13800 color: #fff;
13801 }
13802 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13803 background: rgb(220, 38, 38);
13804 color: #fff;
13805 }
13806 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13807 background: #1e1e1e;
13808 color: #fff;
13809 border: none;
13810 transition: background 0.2s;
13811 }
13812 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13813 background: #333;
13814 }
13815 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13816 pointer-events: none;
13817 opacity: 0.7;
13818 }
13819 .cb-section__quiz-edit .cb-settings-footer {
13820 margin-top: 30px;
13821 padding-top: 20px;
13822 border-top: 1px solid #e5e7eb;
13823 display: flex;
13824 justify-content: flex-end;
13825 }
13826 @media (max-width: 900px) {
13827 .cb-section__quiz-edit .cb-course-edit-content {
13828 flex-direction: column;
13829 }
13830 .cb-section__quiz-edit .cb-course-edit-column--left {
13831 flex: 1;
13832 max-width: 100%;
13833 }
13834 .cb-section__quiz-edit .cb-course-edit-column--right {
13835 flex: 1;
13836 }
13837 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13838 flex-direction: column;
13839 gap: 24px;
13840 }
13841 }
13842 @media (max-width: 768px) {
13843 .cb-section__quiz-edit .cb-featured-image-container {
13844 flex-direction: column;
13845 }
13846 .cb-section__quiz-edit .cb-featured-image-preview {
13847 width: 100%;
13848 max-width: 300px;
13849 }
13850 }
13851 .cb-section__quiz-edit .course-status {
13852 padding: 5px 12px;
13853 font-size: 12px;
13854 font-weight: 500;
13855 background: #ccc;
13856 border-radius: 12px;
13857 text-transform: capitalize;
13858 }
13859 .cb-section__quiz-edit .course-status.publish {
13860 color: #fff;
13861 background: #1e1e1e;
13862 }
13863 .cb-section__quiz-edit .course-status.trash {
13864 color: #fff;
13865 background-color: #dc2626;
13866 }
13867 .cb-section__quiz-edit .cb-course-edit-title {
13868 margin-bottom: 24px;
13869 }
13870 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13871 display: flex;
13872 align-items: center;
13873 gap: 8px;
13874 margin-bottom: 8px;
13875 }
13876 .cb-section__quiz-edit .cb-course-edit-title__label {
13877 display: block;
13878 font-size: 14px;
13879 font-weight: 600;
13880 color: #1a1a1a;
13881 }
13882 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13883 font-size: 12px;
13884 font-weight: 500;
13885 color: #6b7280;
13886 background: #f3f4f6;
13887 padding: 2px 8px;
13888 border-radius: 4px;
13889 }
13890 .cb-section__quiz-edit .cb-course-edit-title__input {
13891 width: 100%;
13892 padding: 10px 12px;
13893 font-size: 14px;
13894 border: 1px solid #ddd;
13895 border-radius: 6px;
13896 outline: none;
13897 transition: border-color 0.2s;
13898 }
13899 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13900 border-color: #7067ED;
13901 box-shadow: 0 0 0 1px #7067ED;
13902 }
13903 .cb-section__quiz-edit .cb-course-edit-desc {
13904 margin-bottom: 24px;
13905 }
13906 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13907 display: flex;
13908 align-items: center;
13909 gap: 8px;
13910 margin-bottom: 8px;
13911 }
13912 .cb-section__quiz-edit .cb-course-edit-desc__label {
13913 display: block;
13914 font-size: 14px;
13915 font-weight: 600;
13916 color: #1a1a1a;
13917 }
13918 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13919 display: none;
13920 font-size: 12px;
13921 font-weight: 500;
13922 color: #6b7280;
13923 background: #f3f4f6;
13924 padding: 2px 8px;
13925 border-radius: 4px;
13926 }
13927 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13928 margin-bottom: 24px;
13929 }
13930 .cb-section__quiz-edit .cb-terms-header {
13931 display: flex;
13932 justify-content: space-between;
13933 align-items: center;
13934 margin-bottom: 16px;
13935 }
13936 .cb-section__quiz-edit .cb-terms-header__label {
13937 font-size: 14px;
13938 font-weight: 600;
13939 color: #1a1a1a;
13940 margin: 0;
13941 }
13942 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13943 display: inline-flex;
13944 align-items: center;
13945 gap: 4px;
13946 font-size: 13px;
13947 font-weight: 600;
13948 color: #9ca3af;
13949 background: transparent;
13950 border: none;
13951 cursor: pointer;
13952 transition: all 0.2s ease;
13953 }
13954 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13955 color: #7067ED;
13956 }
13957 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13958 display: flex;
13959 gap: 24px;
13960 }
13961 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13962 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13963 flex: 1;
13964 }
13965 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13966 display: flex;
13967 align-items: center;
13968 gap: 12px;
13969 flex-wrap: wrap;
13970 margin-bottom: 16px;
13971 }
13972 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13973 margin-bottom: 16px;
13974 }
13975 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13976 flex: 1 1 220px;
13977 }
13978 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13979 display: block;
13980 }
13981 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13982 width: 100%;
13983 padding: 8px 12px;
13984 font-size: 14px;
13985 border: 1px solid #f5f5f5;
13986 border-radius: 6px;
13987 outline: none;
13988 background: #ffffff;
13989 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13990 }
13991 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13992 border-color: #7067ED;
13993 }
13994 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13995 -webkit-appearance: none;
13996 appearance: none;
13997 }
13998 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13999 width: 100%;
14000 padding: 8px 12px;
14001 font-size: 14px;
14002 border: 1px solid #f5f5f5;
14003 border-radius: 6px;
14004 outline: none;
14005 background: #ffffff;
14006 transition: border-color 0.2s ease, box-shadow 0.2s ease;
14007 }
14008 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
14009 border-color: #7067ED;
14010 }
14011 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
14012 display: flex;
14013 gap: 8px;
14014 flex-wrap: wrap;
14015 border: none;
14016 box-shadow: none;
14017 padding: 5px 0;
14018 background: transparent;
14019 max-height: 180px;
14020 overflow-y: auto;
14021 min-height: 36px;
14022 }
14023 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
14024 width: 6px;
14025 }
14026 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
14027 background: #d1d5db;
14028 border-radius: 3px;
14029 }
14030 .cb-section__quiz-edit .cb-course-edit-tags__empty {
14031 margin: 12px 0 0;
14032 font-size: 13px;
14033 color: #9ca3af;
14034 }
14035 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
14036 display: flex;
14037 gap: 10px 40px;
14038 flex-wrap: wrap;
14039 }
14040 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
14041 margin-bottom: 24px;
14042 }
14043 .cb-section__quiz-edit .cb-tag-chip {
14044 display: inline-flex;
14045 align-items: center;
14046 }
14047 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
14048 display: none;
14049 }
14050 .cb-section__quiz-edit .cb-tag-chip label {
14051 display: inline-flex;
14052 align-items: center;
14053 gap: 4px;
14054 padding: 6px 14px;
14055 border: 1px solid #f5f5f5;
14056 border-radius: 8px;
14057 cursor: pointer;
14058 transition: all 0.2s ease;
14059 font-size: 14px;
14060 color: #1e1e1e;
14061 background: #ffffff;
14062 user-select: none;
14063 line-height: 1.2;
14064 white-space: nowrap;
14065 }
14066 .cb-section__quiz-edit .cb-tag-chip label:hover {
14067 border-color: #EEF1FF;
14068 color: #7067ED;
14069 }
14070 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
14071 font-size: 13px;
14072 color: #9ca3af;
14073 }
14074 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
14075 display: none;
14076 font-size: 16px;
14077 line-height: 1;
14078 margin-left: 2px;
14079 }
14080 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
14081 border-color: #EEF1FF;
14082 color: #7067ED;
14083 background: #EEF1FF;
14084 font-weight: 500;
14085 }
14086 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
14087 color: #7067ED;
14088 }
14089 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
14090 display: inline;
14091 color: #9ca3af;
14092 }
14093 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
14094 color: #898989;
14095 background: #f9fafb;
14096 border-color: #f9fafb;
14097 }
14098 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
14099 color: #898989;
14100 }
14101 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
14102 display: inline;
14103 color: #7067ED;
14104 }
14105 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
14106 display: flex;
14107 align-items: center;
14108 margin-bottom: 0;
14109 padding: 4px 0;
14110 }
14111 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14112 color: #1d2939;
14113 }
14114 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14115 appearance: none;
14116 -webkit-appearance: none;
14117 width: 20px;
14118 height: 20px;
14119 border: 2px solid #d0d5dd;
14120 border-radius: 4px;
14121 background: #fff;
14122 cursor: pointer;
14123 position: relative;
14124 margin: 0 10px 0 0;
14125 transition: all 0.2s ease;
14126 flex-shrink: 0;
14127 }
14128 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14129 border-color: #98a2b3;
14130 }
14131 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14132 background: #28A746;
14133 border-color: #28A746;
14134 }
14135 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14136 content: "";
14137 position: absolute;
14138 left: 50%;
14139 top: 50%;
14140 width: 5px;
14141 height: 9px;
14142 border: solid #fff;
14143 border-width: 0 2px 2px 0;
14144 transform: translate(-50%, -60%) rotate(45deg);
14145 }
14146 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14147 outline: none;
14148 box-shadow: none;
14149 }
14150 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14151 opacity: 0.5;
14152 cursor: not-allowed;
14153 border-color: #e4e7ec;
14154 background: #f9fafb;
14155 }
14156 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14157 opacity: 0.5;
14158 cursor: not-allowed;
14159 }
14160 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14161 font-size: 14px;
14162 color: #344054;
14163 font-weight: 400;
14164 cursor: pointer;
14165 user-select: none;
14166 line-height: 20px;
14167 }
14168 .cb-section__quiz-edit .cb-course-edit-featured-image {
14169 margin-bottom: 24px;
14170 }
14171 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14172 display: flex;
14173 align-items: center;
14174 gap: 8px;
14175 margin-bottom: 12px;
14176 }
14177 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14178 font-size: 14px;
14179 font-weight: 600;
14180 color: #1a1a1a;
14181 margin-bottom: 0;
14182 }
14183 .cb-section__quiz-edit .cb-featured-image-container {
14184 display: flex;
14185 flex-direction: column;
14186 gap: 16px;
14187 align-items: flex-start;
14188 }
14189 .cb-section__quiz-edit .cb-featured-image-preview {
14190 background: #f5f5f5;
14191 border: 2px dashed #ddd;
14192 border-radius: 6px;
14193 display: flex;
14194 align-items: center;
14195 justify-content: center;
14196 flex-shrink: 0;
14197 }
14198 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14199 border: none;
14200 }
14201 .cb-section__quiz-edit .cb-featured-image-placeholder {
14202 width: 300px;
14203 height: 200px;
14204 display: flex;
14205 flex-direction: column;
14206 align-items: center;
14207 justify-content: center;
14208 color: #999;
14209 font-size: 14px;
14210 }
14211 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14212 content: "📷";
14213 font-size: 48px;
14214 margin-bottom: 8px;
14215 opacity: 0.5;
14216 }
14217 .cb-section__quiz-edit .cb-featured-image-actions {
14218 display: flex;
14219 flex-direction: row;
14220 gap: 12px;
14221 }
14222 .cb-section__quiz-edit .cb-remove-featured-image,
14223 .cb-section__quiz-edit .cb-set-featured-image {
14224 padding: 10px 14px;
14225 border: none;
14226 background: #f7f7f7;
14227 color: #aaaaaa;
14228 border-radius: 8px;
14229 cursor: pointer;
14230 transition: background-color 0.2s;
14231 }
14232 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14233 .cb-section__quiz-edit .cb-set-featured-image:hover {
14234 background: #fef2f2;
14235 color: #ef4444;
14236 }
14237 .cb-section__quiz-edit .cb-course-edit-publish__title {
14238 margin: 0 0 8px;
14239 font-size: 14px;
14240 font-weight: 600;
14241 color: #111827;
14242 }
14243 .cb-section__quiz-edit .cb-course-edit-publish__row {
14244 display: grid;
14245 grid-template-columns: 100px 1fr;
14246 gap: 12px;
14247 align-items: center;
14248 margin-bottom: 12px;
14249 }
14250 .cb-section__quiz-edit .cb-course-edit-publish__label {
14251 font-size: 13px;
14252 font-weight: 600;
14253 color: #374151;
14254 }
14255 .cb-section__quiz-edit .cb-course-edit-publish__control {
14256 width: 100%;
14257 min-height: 34px;
14258 padding: 6px 10px;
14259 border: 1px solid #d1d5db;
14260 border-radius: 6px;
14261 font-size: 13px;
14262 color: #111827;
14263 background: #fff;
14264 }
14265 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14266 border-color: #7067ED;
14267 box-shadow: 0 0 0 1px #7067ED;
14268 outline: none;
14269 }
14270 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14271 padding: 8px 14px;
14272 font-size: 13px;
14273 font-weight: 500;
14274 border: 1px solid #fecaca;
14275 border-radius: 6px;
14276 background: #fff;
14277 color: #dc2626;
14278 }
14279 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14280 background: #fef2f2;
14281 border-color: #fca5a5;
14282 }
14283 .cb-section__quiz-edit div.mce-statusbar {
14284 border-top: none;
14285 }
14286 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14287 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14288 display: flex;
14289 gap: 8px;
14290 align-items: center;
14291 margin-bottom: 16px;
14292 }
14293 .cb-section__quiz-edit .cb-course-edit-category__input,
14294 .cb-section__quiz-edit .cb-course-edit-tags__input {
14295 width: 100%;
14296 padding: 8px 12px;
14297 font-size: 14px;
14298 border: 1px solid #ddd;
14299 border-radius: 6px;
14300 outline: none;
14301 transition: border-color 0.2s;
14302 }
14303 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14304 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14305 border-color: #d1d5db;
14306 }
14307 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14308 padding: 8px 12px;
14309 font-size: 14px;
14310 border: 1px solid #ddd;
14311 border-radius: 6px;
14312 outline: none;
14313 background: #fff;
14314 cursor: pointer;
14315 white-space: nowrap;
14316 transition: border-color 0.2s;
14317 }
14318 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14319 border-color: #7067ED;
14320 }
14321 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14322 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14323 flex: 1;
14324 background: #ffffff;
14325 color: #7067ED;
14326 border-radius: 6px;
14327 padding: 8px 16px;
14328 border: 1px solid #7067ED;
14329 font-size: 13px;
14330 font-weight: 600;
14331 cursor: pointer;
14332 white-space: nowrap;
14333 transition: background 0.2s;
14334 }
14335 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14336 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14337 background: #EEF1FF;
14338 }
14339 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14340 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14341 pointer-events: none;
14342 opacity: 0.8;
14343 }
14344 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14345 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14346 position: absolute;
14347 inset: 0;
14348 display: flex;
14349 align-items: center;
14350 justify-content: center;
14351 font-family: "lp-icon";
14352 content: "\f110";
14353 animation: lp-rotating 1s linear infinite;
14354 line-height: 1;
14355 font-variant: normal;
14356 text-transform: none;
14357 -webkit-font-smoothing: antialiased;
14358 -moz-osx-font-smoothing: grayscale;
14359 color: black;
14360 }
14361 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14362 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14363 flex: 1;
14364 padding: 8px 14px;
14365 font-size: 13px;
14366 font-weight: 600;
14367 color: #898989;
14368 background: #ffffff;
14369 border: 1px solid #f5f5f5;
14370 border-radius: 6px;
14371 cursor: pointer;
14372 white-space: nowrap;
14373 transition: all 0.15s ease;
14374 }
14375 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14376 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14377 border-color: #EEF1FF;
14378 background: #EEF1FF;
14379 color: #7067ED;
14380 }
14381 .cb-section__quiz-edit .cb-button {
14382 padding: 8px 25px;
14383 border-radius: 5px;
14384 background: #ccc;
14385 font-size: 16px;
14386 font-weight: 500;
14387 cursor: pointer;
14388 }
14389 .cb-section__quiz-edit .cb-button.cb-btn-update {
14390 background: #1e1e1e;
14391 color: #fff;
14392 }
14393 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14394 background: rgb(220, 38, 38);
14395 color: #fff;
14396 }
14397 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14398 background: #1e1e1e;
14399 color: #fff;
14400 border: none;
14401 transition: background 0.2s;
14402 }
14403 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14404 background: #333;
14405 }
14406 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14407 pointer-events: none;
14408 opacity: 0.7;
14409 }
14410 .cb-section__quiz-edit .cb-settings-footer {
14411 margin-top: 30px;
14412 padding-top: 20px;
14413 border-top: 1px solid #e5e7eb;
14414 display: flex;
14415 justify-content: flex-end;
14416 }
14417 .cb-section__quiz-edit #general_course_data .form-field,
14418 .cb-section__quiz-edit #offline_course_data .form-field,
14419 .cb-section__quiz-edit #price_course_data .form-field,
14420 .cb-section__quiz-edit #extra_course_data .form-field {
14421 margin-bottom: 24px;
14422 }
14423 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14424 align-items: flex-start;
14425 }
14426 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14427 width: calc(100% - 165px);
14428 }
14429 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14430 margin-top: -3px;
14431 }
14432 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14433 font-size: 13px;
14434 color: #ef4444;
14435 line-height: 1.5;
14436 }
14437 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14438 margin-top: -13px;
14439 }
14440 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14441 align-items: start;
14442 border: unset;
14443 margin-bottom: 20px;
14444 }
14445 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14446 list-style-type: none;
14447 margin-top: 0;
14448 padding-left: 0;
14449 display: flex;
14450 flex-direction: column;
14451 gap: 24px;
14452 width: calc(100% - 161px);
14453 }
14454 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14455 margin-bottom: 0;
14456 }
14457 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14458 display: flex;
14459 flex-wrap: wrap;
14460 align-items: center;
14461 gap: 8px 12px;
14462 cursor: pointer;
14463 min-width: unset;
14464 max-width: unset;
14465 width: unset;
14466 }
14467 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14468 flex-shrink: 0;
14469 margin: 0;
14470 order: 0;
14471 }
14472 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14473 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14474 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14475 width: calc(100% - 54px);
14476 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
14477 margin-top: 0;
14478 margin-bottom: 0;
14479 color: #898989;
14480 font-size: 13px;
14481 font-weight: 400;
14482 line-height: 1.5;
14483 flex-shrink: 0;
14484 }
14485 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14486 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14487 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14488 text-decoration: underline;
14489 color: #7067ED;
14490 }
14491 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14492 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14493 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14494 color: #5b52d1;
14495 }
14496 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14497 text-decoration: underline;
14498 color: #7067ED;
14499 }
14500 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14501 color: #5b52d1;
14502 }
14503 .cb-section__quiz-edit .lp_course_extra_meta_box,
14504 .cb-section__quiz-edit .lp_course_faq_meta_box {
14505 display: flex;
14506 flex-wrap: nowrap;
14507 gap: 20px;
14508 padding: 15px 0;
14509 }
14510 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14511 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14512 width: 200px;
14513 min-width: 200px;
14514 font-size: 14px;
14515 font-weight: 600;
14516 color: #1a1a1a;
14517 padding-top: 10px;
14518 }
14519 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14520 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14521 flex: 1;
14522 display: flex;
14523 flex-direction: column;
14524 gap: 15px;
14525 }
14526 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14527 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14528 display: flex;
14529 flex-direction: column;
14530 gap: 15px;
14531 }
14532 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14533 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14534 display: flex;
14535 align-items: center;
14536 background: #ffffff;
14537 border: 1px solid #eaeaec;
14538 border-radius: 8px;
14539 padding: 10px;
14540 gap: 10px;
14541 }
14542 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14543 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14544 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14545 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14546 flex: 1;
14547 border: none;
14548 background: transparent;
14549 padding: 5px 0;
14550 font-size: 14px;
14551 color: #333;
14552 box-shadow: none;
14553 outline: none;
14554 }
14555 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14556 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14557 display: inline-flex;
14558 align-items: center;
14559 justify-content: center;
14560 background: #6b52ff !important;
14561 color: #ffffff !important;
14562 border: none !important;
14563 box-shadow: none !important;
14564 border-radius: 6px;
14565 padding: 6px 16px !important;
14566 font-size: 13px !important;
14567 font-weight: 600 !important;
14568 width: max-content;
14569 transition: background 0.2s;
14570 }
14571 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14572 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14573 background: #5a42e6 !important;
14574 }
14575 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14576 flex-direction: column;
14577 align-items: stretch;
14578 padding: 15px;
14579 gap: 15px;
14580 position: relative;
14581 }
14582 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14583 display: flex;
14584 flex-direction: column;
14585 gap: 5px;
14586 }
14587 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14588 font-size: 13px;
14589 font-weight: 600;
14590 color: #4b5563;
14591 }
14592 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14593 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14594 width: 100%;
14595 border: 1px solid #eaeaec;
14596 border-radius: 6px;
14597 padding: 8px 12px;
14598 font-size: 14px;
14599 box-shadow: none;
14600 }
14601 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14602 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14603 border-color: #6b52ff;
14604 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14605 outline: none;
14606 }
14607 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14608 min-height: 80px;
14609 resize: vertical;
14610 }
14611 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14612 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14613 display: block;
14614 text-align: center;
14615 background: #ffffff;
14616 border: 1px dashed #d1d5db;
14617 color: #4b5563;
14618 font-weight: 500;
14619 padding: 2px;
14620 border-radius: 8px;
14621 transition: all 0.2s;
14622 }
14623 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14624 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14625 border-color: #2271b1;
14626 color: #2271b1;
14627 background: #f0f9ff;
14628 }
14629 .cb-section__quiz-edit ._lp_block_finished_field {
14630 margin-top: -8px !important;
14631 }
14632 .cb-section__quiz-edit #extra_course_data .form-field {
14633 align-items: start;
14634 }
14635 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14636 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14637 opacity: 0.4;
14638 background: #f0f0f0;
14639 }
14640 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14641 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14642 cursor: grabbing !important;
14643 }
14644 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14645 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14646 opacity: 0.5;
14647 background: #e8e8e8;
14648 }
14649 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14650 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14651 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14652 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14653 cursor: grab;
14654 }
14655 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14656 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14657 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14658 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14659 cursor: grabbing;
14660 }
14661 .cb-section__quiz-edit #extra_course_data input[type=text] {
14662 padding: 10px 30px;
14663 margin-bottom: 0;
14664 border: none;
14665 }
14666 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14667 box-shadow: none;
14668 }
14669 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14670 position: relative;
14671 margin-bottom: 10px;
14672 }
14673 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14674 background: #ffffff;
14675 border-color: #d1d5db;
14676 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14677 }
14678 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14679 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14680 opacity: 1;
14681 }
14682 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14683 display: flex;
14684 position: absolute;
14685 top: 0;
14686 left: 0;
14687 height: 100%;
14688 width: 40px;
14689 color: #666;
14690 text-decoration: none;
14691 cursor: grab;
14692 opacity: 0.4;
14693 transition: opacity 0.2s;
14694 align-items: center;
14695 justify-content: center;
14696 }
14697 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14698 font-family: "lp-icon";
14699 content: "\e922";
14700 }
14701 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14702 position: absolute;
14703 top: 12px;
14704 right: 5px;
14705 width: 28px;
14706 height: 28px;
14707 display: flex;
14708 align-items: center;
14709 justify-content: center;
14710 border-radius: 6px;
14711 color: #9ca3af;
14712 opacity: 0;
14713 transition: all 0.2s;
14714 text-decoration: none;
14715 }
14716 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14717 font-family: Dashicons;
14718 content: "\f182";
14719 font-size: 18px;
14720 }
14721 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14722 background-color: #fee2e2;
14723 color: #ef4444;
14724 }
14725 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field input {
14726 max-width: unset;
14727 }
14728 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14729 width: 100%;
14730 }
14731 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14732 display: flex;
14733 flex-direction: column;
14734 gap: 12px;
14735 }
14736 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14737 display: none;
14738 }
14739 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14740 position: relative;
14741 display: flex !important;
14742 flex-direction: column;
14743 border: 1px solid #e5e7eb;
14744 border-radius: 12px;
14745 padding: 10px 40px 16px 36px;
14746 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14747 margin-bottom: 0 !important;
14748 }
14749 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14750 background: #ffffff;
14751 border-color: #d1d5db;
14752 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14753 }
14754 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14755 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14756 opacity: 1;
14757 }
14758 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14759 width: 100% !important;
14760 min-width: 100% !important;
14761 max-width: 100% !important;
14762 display: block !important;
14763 margin-bottom: 8px;
14764 }
14765 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14766 display: none;
14767 }
14768 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14769 width: 100%;
14770 max-width: 100%;
14771 background: transparent;
14772 border: none;
14773 border-bottom: 1px dashed transparent;
14774 font-size: 15px;
14775 font-weight: 500;
14776 color: #111827;
14777 padding: 6px 0;
14778 border-radius: 0;
14779 outline: none;
14780 transition: border-color 0.2s;
14781 }
14782 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
14783 color: #9ca3af;
14784 }
14785 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question][value=""], .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]:focus {
14786 border-bottom-color: #2271b1;
14787 box-shadow: none;
14788 }
14789 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14790 width: 100% !important;
14791 min-height: 120px;
14792 background: #f9fafb;
14793 border: 1px solid transparent;
14794 border-radius: 6px;
14795 padding: 10px;
14796 font-size: 14px;
14797 line-height: 1.5;
14798 color: #1a1a1a;
14799 resize: vertical;
14800 transition: all 0.2s;
14801 }
14802 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer]:focus {
14803 background: #ffffff;
14804 border-color: #d1d5db;
14805 outline: none;
14806 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14807 }
14808 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14809 position: absolute;
14810 left: 8px;
14811 top: 15px;
14812 width: 24px;
14813 height: 24px;
14814 display: flex;
14815 align-items: center;
14816 justify-content: center;
14817 cursor: grab;
14818 opacity: 0.4;
14819 transition: opacity 0.2s;
14820 }
14821 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14822 font-family: "lp-icon";
14823 content: "\e922";
14824 }
14825 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14826 cursor: grabbing;
14827 }
14828 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14829 position: absolute;
14830 top: 15px;
14831 right: 8px;
14832 width: 28px;
14833 height: 28px;
14834 display: flex;
14835 align-items: center;
14836 justify-content: center;
14837 border-radius: 6px;
14838 color: #9ca3af;
14839 opacity: 0;
14840 transition: all 0.2s;
14841 text-decoration: none;
14842 }
14843 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14844 font-family: Dashicons;
14845 content: "\f182";
14846 font-size: 18px;
14847 }
14848 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14849 background-color: #fee2e2;
14850 color: #ef4444;
14851 }
14852 .cb-section__quiz-edit #author_course_data .ts-control {
14853 border-radius: 6px;
14854 padding: 5px !important;
14855 }
14856 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14857 padding: 6px 22px;
14858 background: #EEF1FF;
14859 color: #7067ED;
14860 font-weight: 500;
14861 border-radius: 4px;
14862 margin-bottom: 0;
14863 }
14864 .cb-section__quiz-edit #author_course_data .ts-control li.item .item {
14865 background: transparent;
14866 }
14867 .cb-section__quiz-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
14868 width: unset;
14869 height: unset;
14870 }
14871 .cb-section__quiz-edit #author_course_data ._post_author_field {
14872 margin-bottom: 24px;
14873 }
14874 @media (max-width: 768px) {
14875 .cb-section__quiz-edit .cb-featured-image-container {
14876 flex-direction: column;
14877 }
14878 .cb-section__quiz-edit .cb-featured-image-preview {
14879 width: 100%;
14880 max-width: 300px;
14881 }
14882 }
14883 .cb-section__quiz-edit .lp-meta-box__course-tab {
14884 display: flex;
14885 min-height: 600px;
14886 background: #fff;
14887 }
14888 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14889 width: 220px;
14890 background: #ffffff;
14891 border-right: 1px solid #e5e7eb;
14892 margin: 0;
14893 padding: 20px 0;
14894 list-style: none;
14895 flex-shrink: 0;
14896 }
14897 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14898 margin-bottom: 2px;
14899 padding: 0 12px;
14900 }
14901 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14902 display: flex;
14903 align-items: center;
14904 padding: 12px 16px;
14905 text-decoration: none;
14906 color: #6b7280;
14907 font-weight: 500;
14908 font-size: 14px;
14909 transition: all 0.2s ease;
14910 border-left: 3px solid transparent;
14911 margin-left: -3px;
14912 }
14913 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14914 display: none;
14915 }
14916 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14917 background-color: #ffffff;
14918 color: #1e1e1e;
14919 }
14920 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14921 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14922 background-color: #ffffff;
14923 color: #7067ED;
14924 font-weight: 600;
14925 border-left-color: #7067ED;
14926 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14927 }
14928 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14929 flex-grow: 1;
14930 padding: 30px 0;
14931 background: #ffffff;
14932 }
14933 .cb-section__quiz-edit .lp-meta-box,
14934 .cb-section__quiz-edit .lp-meta-box-wrap {
14935 margin: 0;
14936 background: transparent;
14937 }
14938 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14939 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14940 padding: 0;
14941 display: flex;
14942 flex-direction: column;
14943 gap: 11px;
14944 }
14945 .cb-section__quiz-edit .form-field,
14946 .cb-section__quiz-edit .lp-meta-box__duration,
14947 .cb-section__quiz-edit .lp-meta-box-field {
14948 display: flex;
14949 gap: 0 11px;
14950 margin: 0;
14951 padding: 0;
14952 flex-wrap: wrap;
14953 }
14954 .cb-section__quiz-edit .form-field > label,
14955 .cb-section__quiz-edit .form-field label span,
14956 .cb-section__quiz-edit .lp-meta-box__duration > label,
14957 .cb-section__quiz-edit .lp-meta-box__duration label span,
14958 .cb-section__quiz-edit .lp-meta-box-field > label,
14959 .cb-section__quiz-edit .lp-meta-box-field label span {
14960 font-size: 14px;
14961 color: #23282d;
14962 margin: 0;
14963 width: 150px;
14964 min-width: 150px;
14965 max-width: 150px;
14966 padding: 0;
14967 font-weight: 600;
14968 flex: 0 0 auto;
14969 }
14970 .cb-section__quiz-edit .form-field input[type=number],
14971 .cb-section__quiz-edit .form-field input[type=text],
14972 .cb-section__quiz-edit .form-field input[type=datetime-local],
14973 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14974 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14975 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14976 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14977 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14978 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14979 width: 100%;
14980 max-width: 200px;
14981 height: 33px;
14982 padding: 8px 12px;
14983 border: 1px solid #d1d5db;
14984 border-radius: 6px;
14985 font-size: 14px;
14986 color: #1a1a1a;
14987 background: #fff;
14988 }
14989 .cb-section__quiz-edit .form-field input[type=number]:focus,
14990 .cb-section__quiz-edit .form-field input[type=text]:focus,
14991 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14992 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14993 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14994 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14995 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14996 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14997 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14998 outline: none;
14999 border-color: #7067ED;
15000 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15001 }
15002 .cb-section__quiz-edit .form-field input[type=number],
15003 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
15004 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
15005 width: 80px !important;
15006 }
15007 .cb-section__quiz-edit .form-field select,
15008 .cb-section__quiz-edit .lp-meta-box__duration select,
15009 .cb-section__quiz-edit .lp-meta-box-field select {
15010 padding: 4px 30px 4px 15px !important;
15011 height: 34px;
15012 border: 1px solid #d1d5db;
15013 border-radius: 6px;
15014 font-size: 14px;
15015 color: #1a1a1a;
15016 cursor: pointer;
15017 }
15018 .cb-section__quiz-edit .form-field select:focus,
15019 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
15020 .cb-section__quiz-edit .lp-meta-box-field select:focus {
15021 outline: none;
15022 border-color: #7067ED;
15023 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15024 }
15025 .cb-section__quiz-edit .form-field input[type=radio],
15026 .cb-section__quiz-edit .form-field input[type=checkbox],
15027 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
15028 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
15029 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
15030 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
15031 appearance: none;
15032 -webkit-appearance: none;
15033 width: 44px;
15034 height: 24px;
15035 background: #e5e7eb;
15036 border-radius: 12px;
15037 position: relative;
15038 cursor: pointer;
15039 transition: all 0.3s ease;
15040 margin: 0;
15041 flex-shrink: 0;
15042 border: none;
15043 }
15044 .cb-section__quiz-edit .form-field input[type=radio]:before,
15045 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
15046 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
15047 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
15048 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
15049 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
15050 content: "";
15051 position: absolute;
15052 width: 20px;
15053 height: 20px;
15054 border-radius: 50%;
15055 background: #fff;
15056 top: 2px;
15057 left: 2px;
15058 transition: all 0.3s ease;
15059 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15060 }
15061 .cb-section__quiz-edit .form-field input[type=radio]:checked,
15062 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
15063 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
15064 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
15065 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
15066 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
15067 background: #28A746;
15068 }
15069 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
15070 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
15071 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
15072 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15073 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
15074 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15075 left: 22px;
15076 }
15077 .cb-section__quiz-edit .form-field input[type=radio]:focus,
15078 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
15079 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
15080 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
15081 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
15082 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
15083 outline: none;
15084 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15085 }
15086 .cb-section__quiz-edit .form-field .description,
15087 .cb-section__quiz-edit .lp-meta-box__duration .description,
15088 .cb-section__quiz-edit .lp-meta-box-field .description {
15089 font-size: 13px;
15090 color: #6b7280;
15091 line-height: 1.5;
15092 margin: 0;
15093 display: block;
15094 width: 100%;
15095 margin-left: 161px;
15096 margin-top: 6px;
15097 order: 99;
15098 }
15099 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
15100 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15101 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15102 width: auto;
15103 }
15104 .cb-section__quiz-edit .form-field > .learn-press-tip,
15105 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
15106 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
15107 order: 100;
15108 margin-top: 6px;
15109 }
15110 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
15111 display: grid;
15112 grid-template-columns: 150px max-content 1fr;
15113 gap: 6px 11px;
15114 }
15115 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
15116 grid-column: 1/2;
15117 grid-row: 1;
15118 font-size: 14px;
15119 color: #23282d;
15120 font-weight: 600;
15121 margin: 0;
15122 padding: 0;
15123 }
15124 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15125 grid-column: 2/4;
15126 grid-row: 1;
15127 }
15128 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15129 grid-column: 2/3;
15130 grid-row: 2;
15131 font-size: 13px;
15132 line-height: 1.5;
15133 margin: 0;
15134 }
15135 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15136 content: attr(data-tab-title);
15137 display: block;
15138 font-size: 24px;
15139 font-weight: 700;
15140 color: #1e1e1e;
15141 margin-bottom: 25px;
15142 line-height: 1.2;
15143 }
15144 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15145 margin-top: -12px !important;
15146 }
15147 @media (max-width: 768px) {
15148 .cb-section__quiz-edit .lp-meta-box__course-tab {
15149 flex-direction: column;
15150 }
15151 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15152 width: 100%;
15153 border-right: none;
15154 border-bottom: 1px solid #e5e7eb;
15155 display: flex;
15156 overflow-x: auto;
15157 padding: 0;
15158 }
15159 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15160 flex: 0 0 auto;
15161 margin-bottom: 0;
15162 padding: 0;
15163 }
15164 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15165 border-left: none;
15166 border-bottom: 3px solid transparent;
15167 margin-left: 0;
15168 margin-bottom: -1px;
15169 white-space: nowrap;
15170 }
15171 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15172 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15173 border-left-color: transparent;
15174 border-bottom-color: #3b82f6;
15175 }
15176 }
15177
15178 /**
15179 * Shared Tab Styles
15180 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15181 * @since 4.3.0
15182 */
15183 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15184 padding: 5px 12px;
15185 font-size: 12px;
15186 font-weight: 500;
15187 border-radius: 5px;
15188 text-transform: capitalize;
15189 }
15190 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15191 color: #fff;
15192 background: #1e1e1e;
15193 }
15194 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15195 color: #fff;
15196 background-color: #dc2626;
15197 }
15198 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15199 margin-bottom: 20px;
15200 }
15201 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15202 flex: 1;
15203 margin-bottom: 24px;
15204 }
15205 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15206 margin-bottom: 20px;
15207 }
15208 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15209 display: block;
15210 font-size: 14px;
15211 font-weight: 600;
15212 color: #1a1a1a;
15213 margin-bottom: 8px;
15214 }
15215 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15216 display: flex;
15217 align-items: flex-start;
15218 gap: 8px;
15219 }
15220 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15221 display: none;
15222 }
15223 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15224 display: block;
15225 font-size: 13px;
15226 line-height: 1.5;
15227 color: #7067ED;
15228 text-decoration: none;
15229 word-break: break-all;
15230 flex: 1;
15231 min-width: 0;
15232 padding-top: 2px;
15233 }
15234 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15235 text-decoration: underline;
15236 }
15237 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15238 display: flex;
15239 align-items: center;
15240 justify-content: center;
15241 width: 28px;
15242 height: 28px;
15243 padding: 0;
15244 background: #fff;
15245 border: 1px solid #e2e8f0;
15246 border-radius: 4px;
15247 cursor: pointer;
15248 flex-shrink: 0;
15249 transition: all 0.15s ease;
15250 }
15251 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15252 font-size: 14px;
15253 width: 14px;
15254 height: 14px;
15255 color: #64748b;
15256 }
15257 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15258 background: #7067ED;
15259 border-color: #7067ED;
15260 }
15261 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15262 color: #fff;
15263 }
15264 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15265 display: flex;
15266 flex-direction: column;
15267 gap: 8px;
15268 padding: 12px;
15269 background: #fff;
15270 border: 1px solid #e2e8f0;
15271 border-radius: 6px;
15272 }
15273 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15274 display: none;
15275 }
15276 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15277 font-size: 12px;
15278 color: #94a3b8;
15279 word-break: break-all;
15280 line-height: 1.4;
15281 }
15282 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15283 display: flex;
15284 gap: 8px;
15285 align-items: center;
15286 }
15287 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15288 flex: 1;
15289 min-width: 0;
15290 padding: 8px 12px;
15291 font-size: 14px;
15292 font-weight: 500;
15293 color: #1a1a1a;
15294 border: 1px solid #e2e8f0;
15295 border-radius: 6px;
15296 outline: none;
15297 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15298 }
15299 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15300 border-color: #7067ED;
15301 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15302 }
15303 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15304 display: flex;
15305 gap: 6px;
15306 flex-shrink: 0;
15307 }
15308 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15309 padding: 8px 16px;
15310 font-size: 13px;
15311 font-weight: 600;
15312 color: #fff;
15313 background: #7067ED;
15314 border: none;
15315 border-radius: 6px;
15316 cursor: pointer;
15317 transition: background 0.15s ease;
15318 }
15319 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15320 background: #4e43e9;
15321 }
15322 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15323 padding: 8px 14px;
15324 font-size: 13px;
15325 font-weight: 500;
15326 color: #64748b;
15327 background: #f8fafc;
15328 border: 1px solid #e2e8f0;
15329 border-radius: 6px;
15330 cursor: pointer;
15331 transition: all 0.15s ease;
15332 }
15333 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15334 background: #f1f5f9;
15335 color: #475569;
15336 }
15337 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15338 display: block;
15339 font-size: 14px;
15340 font-weight: 600;
15341 color: #1a1a1a;
15342 margin-bottom: 8px;
15343 }
15344 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15345 width: 100%;
15346 padding: 10px 12px;
15347 font-size: 14px;
15348 border: 1px solid #ddd;
15349 border-radius: 6px;
15350 outline: none;
15351 transition: border-color 0.2s;
15352 }
15353 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15354 border-color: #7067ED;
15355 box-shadow: 0 0 0 1px #7067ED;
15356 }
15357 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15358 margin-bottom: 24px;
15359 }
15360 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15361 display: block;
15362 font-size: 14px;
15363 font-weight: 600;
15364 color: #1a1a1a;
15365 margin-bottom: 8px;
15366 }
15367 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15368 padding: 8px 25px;
15369 border-radius: 5px;
15370 background: #ccc;
15371 font-size: 16px;
15372 font-weight: 500;
15373 cursor: pointer;
15374 }
15375 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15376 background: #fff;
15377 color: #374151;
15378 border: 1px solid #d1d5db;
15379 }
15380 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15381 background: #f3f4f6;
15382 border-color: #9ca3af;
15383 }
15384 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15385 background: #1e1e1e;
15386 color: #fff;
15387 }
15388 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15389 background: rgb(220, 38, 38);
15390 color: #fff;
15391 }
15392 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15393 display: flex;
15394 min-height: 600px;
15395 background: #fff;
15396 }
15397 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15398 width: 220px;
15399 background: #ffffff;
15400 border-right: 1px solid #e5e7eb;
15401 margin: 0;
15402 padding: 20px 0;
15403 list-style: none;
15404 flex-shrink: 0;
15405 }
15406 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15407 margin-bottom: 2px;
15408 padding: 0 12px;
15409 }
15410 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15411 display: flex;
15412 align-items: center;
15413 padding: 12px 16px;
15414 text-decoration: none;
15415 color: #6b7280;
15416 font-weight: 500;
15417 font-size: 14px;
15418 transition: all 0.2s ease;
15419 border-left: 3px solid transparent;
15420 margin-left: -3px;
15421 }
15422 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
15423 display: none;
15424 }
15425 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
15426 background-color: #ffffff;
15427 color: #1e1e1e;
15428 }
15429 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15430 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15431 background-color: #ffffff;
15432 color: #7067ED;
15433 font-weight: 600;
15434 border-left-color: #7067ED;
15435 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15436 }
15437 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15438 flex-grow: 1;
15439 padding: 30px 0;
15440 background: #ffffff;
15441 }
15442 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15443 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15444 margin: 0;
15445 background: transparent;
15446 }
15447 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15448 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15449 padding: 0;
15450 display: flex;
15451 flex-direction: column;
15452 gap: 11px;
15453 }
15454 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15455 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15456 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15457 display: flex;
15458 gap: 0 11px;
15459 margin: 0;
15460 padding: 0;
15461 flex-wrap: wrap;
15462 }
15463 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15464 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15465 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15466 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15467 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15468 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15469 font-size: 14px;
15470 color: #23282d;
15471 margin: 0;
15472 width: 150px;
15473 min-width: 150px;
15474 max-width: 150px;
15475 padding: 0;
15476 font-weight: 600;
15477 flex: 0 0 auto;
15478 }
15479 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15480 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15481 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15482 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15483 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15484 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15485 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15486 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15487 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15488 width: 100%;
15489 max-width: 200px;
15490 height: 33px;
15491 padding: 8px 12px;
15492 border: 1px solid #d1d5db;
15493 border-radius: 6px;
15494 font-size: 14px;
15495 color: #1a1a1a;
15496 background: #fff;
15497 }
15498 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15499 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15500 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15501 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15502 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15503 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15504 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15505 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15506 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15507 outline: none;
15508 border-color: #7067ED;
15509 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15510 }
15511 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15512 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15513 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15514 width: 80px !important;
15515 }
15516 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15517 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15518 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15519 padding: 4px 30px 4px 15px !important;
15520 height: 34px;
15521 border: 1px solid #d1d5db;
15522 border-radius: 6px;
15523 font-size: 14px;
15524 color: #1a1a1a;
15525 cursor: pointer;
15526 }
15527 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15528 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15529 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15530 outline: none;
15531 border-color: #7067ED;
15532 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15533 }
15534 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15535 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15536 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15537 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15538 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15539 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15540 appearance: none;
15541 -webkit-appearance: none;
15542 width: 44px;
15543 height: 24px;
15544 background: #e5e7eb;
15545 border-radius: 12px;
15546 position: relative;
15547 cursor: pointer;
15548 transition: all 0.3s ease;
15549 margin: 0;
15550 flex-shrink: 0;
15551 border: none;
15552 }
15553 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15554 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15555 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15556 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15557 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15558 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15559 content: "";
15560 position: absolute;
15561 width: 20px;
15562 height: 20px;
15563 border-radius: 50%;
15564 background: #fff;
15565 top: 2px;
15566 left: 2px;
15567 transition: all 0.3s ease;
15568 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15569 }
15570 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15571 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15572 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15573 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15574 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15575 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15576 background: #28A746;
15577 }
15578 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15579 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15580 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15581 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15582 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15583 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15584 left: 22px;
15585 }
15586 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15587 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15588 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15589 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15590 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15591 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15592 outline: none;
15593 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15594 }
15595 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15596 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15597 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15598 font-size: 13px;
15599 color: #6b7280;
15600 line-height: 1.5;
15601 margin: 0;
15602 display: block;
15603 width: 100%;
15604 margin-left: 161px;
15605 margin-top: 6px;
15606 order: 99;
15607 }
15608 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15609 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15610 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15611 width: auto;
15612 }
15613 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15614 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15615 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15616 order: 100;
15617 margin-top: 6px;
15618 }
15619 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15620 display: grid;
15621 grid-template-columns: 150px max-content 1fr;
15622 gap: 6px 11px;
15623 }
15624 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15625 grid-column: 1/2;
15626 grid-row: 1;
15627 font-size: 14px;
15628 color: #23282d;
15629 font-weight: 600;
15630 margin: 0;
15631 padding: 0;
15632 }
15633 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15634 grid-column: 2/4;
15635 grid-row: 1;
15636 }
15637 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15638 grid-column: 2/3;
15639 grid-row: 2;
15640 font-size: 13px;
15641 line-height: 1.5;
15642 margin: 0;
15643 }
15644 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15645 content: attr(data-tab-title);
15646 display: block;
15647 font-size: 24px;
15648 font-weight: 700;
15649 color: #1e1e1e;
15650 margin-bottom: 25px;
15651 line-height: 1.2;
15652 }
15653 @media (max-width: 768px) {
15654 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15655 flex-direction: column;
15656 }
15657 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15658 width: 100%;
15659 border-right: none;
15660 border-bottom: 1px solid #e5e7eb;
15661 display: flex;
15662 overflow-x: auto;
15663 padding: 0;
15664 }
15665 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15666 flex: 0 0 auto;
15667 margin-bottom: 0;
15668 padding: 0;
15669 }
15670 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15671 border-left: none;
15672 border-bottom: 3px solid transparent;
15673 margin-left: 0;
15674 margin-bottom: -1px;
15675 white-space: nowrap;
15676 }
15677 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15678 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15679 border-left-color: transparent;
15680 border-bottom-color: #3b82f6;
15681 }
15682 }
15683 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15684 margin-bottom: 12px;
15685 }
15686 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-header {
15687 border-radius: 6px 6px 0 0;
15688 border-bottom: 1px solid #f5f5f5;
15689 }
15690 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15691 display: flex;
15692 align-items: center;
15693 padding: 12px 16px;
15694 border-radius: 6px;
15695 border: 1px solid #e5e7eb;
15696 background: #ffffff;
15697 transition: border 0.2s;
15698 }
15699 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15700 font-weight: 600;
15701 font-size: 14px;
15702 color: #1e1e1e;
15703 margin-right: 16px;
15704 }
15705 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15706 flex-grow: 1;
15707 padding: 10px 14px;
15708 border: 1px solid transparent;
15709 border-radius: 6px;
15710 font-size: 14px;
15711 color: #1e1e1e;
15712 transition: border 0.2s;
15713 margin-right: 16px;
15714 background: transparent;
15715 }
15716 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15717 margin-right: 12px;
15718 color: #7067ED;
15719 }
15720 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15721 color: #9ca3af;
15722 cursor: pointer;
15723 transition: all 0.2s;
15724 margin-right: 16px;
15725 font-size: 16px;
15726 }
15727 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15728 color: #dc2626;
15729 }
15730 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15731 cursor: pointer;
15732 color: #9ca3af;
15733 transition: color 0.2s;
15734 margin-left: auto;
15735 }
15736 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15737 color: #1e1e1e;
15738 }
15739 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15740 color: #dc2626;
15741 }
15742 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15743 font-size: 14px;
15744 padding: 24px;
15745 background: #F7F7F7;
15746 border: 1px solid #e5e7eb;
15747 border-top: none;
15748 border-radius: 0 0 6px 6px;
15749 }
15750 @media (max-width: 768px) {
15751 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15752 padding: 16px;
15753 }
15754 }
15755
15756 /**
15757 * Builder Popup Styles
15758 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15759 * Reuses styles from admin edit quiz/question for consistency.
15760 *
15761 * @since 4.3.0
15762 * @version 1.0.0
15763 */
15764 /**
15765 * Shared Tab Styles
15766 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15767 * @since 4.3.0
15768 */
15769 #lp-builder-popup-container {
15770 display: none;
15771 position: fixed;
15772 top: 0;
15773 left: 0;
15774 width: 100%;
15775 height: 100%;
15776 z-index: 99;
15777 }
15778 #lp-builder-popup-container .lp-builder-popup__tabs,
15779 #lp-builder-popup-container .lp-horizontal-tabs {
15780 display: flex;
15781 list-style: none;
15782 margin: 0 24px;
15783 padding: 0;
15784 border-bottom: 1px solid #f5f5f5;
15785 gap: 10px;
15786 }
15787 #lp-builder-popup-container .lp-builder-popup__tab,
15788 #lp-builder-popup-container .lp-horizontal-tab {
15789 padding: 12px 24px;
15790 color: #898989;
15791 text-decoration: none;
15792 font-weight: 500;
15793 font-size: 14px;
15794 border-bottom: 2px solid transparent;
15795 margin-bottom: -1px;
15796 transition: all 0.2s ease;
15797 background: transparent;
15798 border-radius: 10px 10px 0 0;
15799 cursor: pointer;
15800 }
15801 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15802 #lp-builder-popup-container .lp-horizontal-tab:hover {
15803 color: #7067ED;
15804 background: #EEF1FF;
15805 }
15806 #lp-builder-popup-container .lp-builder-popup__tab.active,
15807 #lp-builder-popup-container .lp-horizontal-tab.active {
15808 color: #7067ED;
15809 border-bottom-color: #7067ED;
15810 background: #EEF1FF;
15811 }
15812 #lp-builder-popup-container .lp-builder-popup__tab-content,
15813 #lp-builder-popup-container .lp-horizontal-tab-content {
15814 padding: 24px 24px 0;
15815 }
15816 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15817 #lp-builder-popup-container .lp-horizontal-tab-pane {
15818 display: none;
15819 }
15820 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15821 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15822 display: block;
15823 }
15824 #lp-builder-popup-container .lp-meta-box,
15825 #lp-builder-popup-container .lp-meta-box-wrap {
15826 margin: 0;
15827 background: transparent;
15828 }
15829 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15830 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15831 padding: 0;
15832 display: flex;
15833 flex-direction: column;
15834 gap: 11px;
15835 }
15836 #lp-builder-popup-container .form-field,
15837 #lp-builder-popup-container .lp-meta-box__duration,
15838 #lp-builder-popup-container .lp-meta-box-field {
15839 display: flex;
15840 gap: 0 11px;
15841 margin: 0;
15842 padding: 0;
15843 flex-wrap: wrap;
15844 }
15845 #lp-builder-popup-container .form-field > label,
15846 #lp-builder-popup-container .form-field label span,
15847 #lp-builder-popup-container .lp-meta-box__duration > label,
15848 #lp-builder-popup-container .lp-meta-box__duration label span,
15849 #lp-builder-popup-container .lp-meta-box-field > label,
15850 #lp-builder-popup-container .lp-meta-box-field label span {
15851 font-size: 14px;
15852 color: #23282d;
15853 margin: 0;
15854 width: 150px;
15855 min-width: 150px;
15856 max-width: 150px;
15857 padding: 0;
15858 font-weight: 600;
15859 flex: 0 0 auto;
15860 }
15861 #lp-builder-popup-container .form-field input[type=number],
15862 #lp-builder-popup-container .form-field input[type=text],
15863 #lp-builder-popup-container .form-field input[type=datetime-local],
15864 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15865 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15866 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15867 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15868 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15869 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15870 width: 100%;
15871 max-width: 200px;
15872 height: 33px;
15873 padding: 8px 12px;
15874 border: 1px solid #d1d5db;
15875 border-radius: 6px;
15876 font-size: 14px;
15877 color: #1a1a1a;
15878 background: #fff;
15879 }
15880 #lp-builder-popup-container .form-field input[type=number]:focus,
15881 #lp-builder-popup-container .form-field input[type=text]:focus,
15882 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15883 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15884 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15885 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15886 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15887 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15888 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15889 outline: none;
15890 border-color: #7067ED;
15891 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15892 }
15893 #lp-builder-popup-container .form-field input[type=number],
15894 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15895 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15896 width: 80px !important;
15897 }
15898 #lp-builder-popup-container .form-field select,
15899 #lp-builder-popup-container .lp-meta-box__duration select,
15900 #lp-builder-popup-container .lp-meta-box-field select {
15901 padding: 4px 30px 4px 15px !important;
15902 height: 34px;
15903 border: 1px solid #d1d5db;
15904 border-radius: 6px;
15905 font-size: 14px;
15906 color: #1a1a1a;
15907 cursor: pointer;
15908 }
15909 #lp-builder-popup-container .form-field select:focus,
15910 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15911 #lp-builder-popup-container .lp-meta-box-field select:focus {
15912 outline: none;
15913 border-color: #7067ED;
15914 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15915 }
15916 #lp-builder-popup-container .form-field input[type=radio],
15917 #lp-builder-popup-container .form-field input[type=checkbox],
15918 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15919 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15920 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15921 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15922 appearance: none;
15923 -webkit-appearance: none;
15924 width: 44px;
15925 height: 24px;
15926 background: #e5e7eb;
15927 border-radius: 12px;
15928 position: relative;
15929 cursor: pointer;
15930 transition: all 0.3s ease;
15931 margin: 0;
15932 flex-shrink: 0;
15933 border: none;
15934 }
15935 #lp-builder-popup-container .form-field input[type=radio]:before,
15936 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15937 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15938 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15939 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15940 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15941 content: "";
15942 position: absolute;
15943 width: 20px;
15944 height: 20px;
15945 border-radius: 50%;
15946 background: #fff;
15947 top: 2px;
15948 left: 2px;
15949 transition: all 0.3s ease;
15950 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15951 }
15952 #lp-builder-popup-container .form-field input[type=radio]:checked,
15953 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15954 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15955 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15956 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15957 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15958 background: #28A746;
15959 }
15960 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15961 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15962 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15963 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15964 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15965 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15966 left: 22px;
15967 }
15968 #lp-builder-popup-container .form-field input[type=radio]:focus,
15969 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15970 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15971 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15972 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15973 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15974 outline: none;
15975 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15976 }
15977 #lp-builder-popup-container .form-field .description,
15978 #lp-builder-popup-container .lp-meta-box__duration .description,
15979 #lp-builder-popup-container .lp-meta-box-field .description {
15980 font-size: 13px;
15981 color: #6b7280;
15982 line-height: 1.5;
15983 margin: 0;
15984 display: block;
15985 width: 100%;
15986 margin-left: 161px;
15987 margin-top: 6px;
15988 order: 99;
15989 }
15990 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15991 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15992 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15993 width: auto;
15994 }
15995 #lp-builder-popup-container .form-field > .learn-press-tip,
15996 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15997 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15998 order: 100;
15999 margin-top: 6px;
16000 }
16001 #lp-builder-popup-container ._lp_external_link_buy_course_field {
16002 display: grid;
16003 grid-template-columns: 150px max-content 1fr;
16004 gap: 6px 11px;
16005 }
16006 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
16007 grid-column: 1/2;
16008 grid-row: 1;
16009 font-size: 14px;
16010 color: #23282d;
16011 font-weight: 600;
16012 margin: 0;
16013 padding: 0;
16014 }
16015 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
16016 grid-column: 2/4;
16017 grid-row: 1;
16018 }
16019 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
16020 grid-column: 2/3;
16021 grid-row: 2;
16022 font-size: 13px;
16023 line-height: 1.5;
16024 margin: 0;
16025 }
16026 #lp-builder-popup-container.active {
16027 display: block;
16028 }
16029 #lp-builder-popup-container #lp-material-container {
16030 font-size: 13px;
16031 color: #6b7280;
16032 line-height: 1.5;
16033 margin: 0;
16034 display: block;
16035 }
16036 #lp-builder-popup-container #lp-material-container hr {
16037 display: none;
16038 }
16039 #lp-builder-popup-container .field-material__label {
16040 width: 150px;
16041 max-width: 150px;
16042 min-width: 150px;
16043 margin-right: 11px;
16044 }
16045 #lp-builder-popup-container .lp-material--field-wrap {
16046 display: flex;
16047 gap: 11px;
16048 margin-top: 12px;
16049 }
16050 #lp-builder-popup-container .lp-material--field-wrap label {
16051 color: #1e1e1e;
16052 font-size: 14px;
16053 font-weight: 600;
16054 width: 100px;
16055 }
16056 #lp-builder-popup-container .lp-material--field-wrap:first-child {
16057 margin-top: 0;
16058 }
16059 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
16060 justify-content: flex-start;
16061 flex-direction: row-reverse;
16062 }
16063 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
16064 padding: 20px;
16065 border: 1px solid #d1d5db;
16066 border-radius: 12px;
16067 max-width: 420px;
16068 margin-bottom: 20px;
16069 }
16070 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
16071 display: none;
16072 }
16073 #lp-builder-popup-container .lp-material--field-external-link,
16074 #lp-builder-popup-container .lp-material--field-title {
16075 display: inline-flex;
16076 align-items: center;
16077 gap: 8px;
16078 width: 100%;
16079 height: 39px;
16080 padding: 8px 12px;
16081 border: 1px solid #d1d5db;
16082 border-radius: 6px;
16083 font-size: 14px;
16084 color: #1a1a1a;
16085 background: #ffffff;
16086 }
16087 #lp-builder-popup-container .lp-material--field-method {
16088 width: 100%;
16089 height: 39px;
16090 padding: 8px 12px;
16091 border: 1px solid #d1d5db;
16092 border-radius: 6px;
16093 font-size: 14px;
16094 color: #1a1a1a;
16095 background: #ffffff;
16096 }
16097 #lp-builder-popup-container .lp-material-save-field,
16098 #lp-builder-popup-container .lp-material--delete {
16099 padding: 8px 20px;
16100 border-radius: 6px;
16101 background: #fff;
16102 font-size: 14px;
16103 font-weight: 500;
16104 cursor: pointer;
16105 border: 1px solid #d1d5db;
16106 transition: all 0.2s;
16107 }
16108 #lp-builder-popup-container .lp-material--upload-wrap label {
16109 cursor: pointer;
16110 width: 100%;
16111 display: flex;
16112 align-items: center;
16113 gap: 6px;
16114 padding: 8px 16px;
16115 border: 1px solid #d1d5db;
16116 border-radius: 6px;
16117 font-size: 14px;
16118 font-weight: 500;
16119 color: #1a1a1a;
16120 background: #fff;
16121 transition: all 0.2s;
16122 margin-left: 86px;
16123 overflow: hidden;
16124 }
16125 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16126 border-color: #7067ED;
16127 background-color: #f8fbff;
16128 font-size: 0;
16129 }
16130 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16131 font-size: 14px;
16132 }
16133 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16134 content: attr(data-file-name);
16135 flex: 1;
16136 min-width: 0;
16137 overflow: hidden;
16138 text-overflow: ellipsis;
16139 white-space: nowrap;
16140 font-size: 14px;
16141 font-weight: 600;
16142 }
16143 #lp-builder-popup-container .lp-material--field-upload {
16144 display: none;
16145 }
16146 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16147 background-color: #f5f5f5;
16148 border-color: #9ca3af;
16149 }
16150 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16151 background-color: #d0d0d0;
16152 transform: scale(0.98);
16153 }
16154 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16155 content: "📁 ";
16156 margin-right: 5px;
16157 }
16158 #lp-builder-popup-container #btn-lp--add-material {
16159 color: #7067ED;
16160 border: 1px solid #7067ED;
16161 }
16162 #lp-builder-popup-container #btn-lp--add-material:hover {
16163 background-color: #F7F7F7;
16164 border-color: #7067ED;
16165 }
16166 #lp-builder-popup-container #btn-lp--save-material,
16167 #lp-builder-popup-container .lp-material-save-field {
16168 background: #7067ED;
16169 color: #EEF1FF;
16170 border: 1px solid #7067ED;
16171 }
16172 #lp-builder-popup-container #btn-lp--save-material:hover,
16173 #lp-builder-popup-container .lp-material-save-field:hover {
16174 background-color: #5b52d1;
16175 border-color: #5b52d1;
16176 }
16177 #lp-builder-popup-container .lp-material--delete {
16178 color: #6b7280;
16179 border: 1px solid #e5e7eb;
16180 }
16181 #lp-builder-popup-container .lp-material--delete:hover {
16182 background-color: #F7F7F7;
16183 color: #1e1e1e;
16184 border-color: #1e1e1e;
16185 }
16186 #lp-builder-popup-container .cb-item-edit-content {
16187 gap: 0;
16188 flex-direction: column;
16189 }
16190 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16191 width: 100%;
16192 }
16193 #lp-builder-popup-container .cb-item-edit-publish {
16194 display: none;
16195 }
16196 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16197 flex: 0;
16198 max-width: unset;
16199 }
16200
16201 body.lp-popup-open {
16202 overflow: hidden;
16203 }
16204
16205 .lp-builder-popup-overlay {
16206 position: fixed;
16207 top: 0;
16208 left: 0;
16209 width: 100%;
16210 height: 100%;
16211 backdrop-filter: blur(3px);
16212 z-index: 1;
16213 }
16214
16215 .lp-builder-popup {
16216 position: fixed;
16217 inset: 5vh 5% 5vh 5%;
16218 width: auto;
16219 max-width: 900px;
16220 max-height: 750px;
16221 height: auto;
16222 margin: auto;
16223 background-color: #fff;
16224 border-radius: 12px;
16225 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16226 z-index: 2;
16227 display: flex;
16228 flex-direction: column;
16229 overflow: hidden;
16230 transition: inset 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.3s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
16231 }
16232 .lp-builder-popup--fullscreen {
16233 inset: 0;
16234 max-width: 100%;
16235 max-height: 100%;
16236 border-radius: 0;
16237 }
16238 .lp-builder-popup--loading {
16239 width: auto;
16240 max-width: none;
16241 padding: 40px 60px;
16242 text-align: center;
16243 }
16244 .lp-builder-popup__loader {
16245 display: flex;
16246 flex-direction: column;
16247 align-items: center;
16248 gap: 15px;
16249 }
16250 .lp-builder-popup__loader .lp-loading-circle {
16251 width: 40px;
16252 height: 40px;
16253 border: 3px solid #e0e0e0;
16254 border-top-color: #1e1e1e;
16255 border-radius: 50%;
16256 animation: lp-popup-spin 0.8s linear infinite;
16257 }
16258 .lp-builder-popup__loader span {
16259 color: #666;
16260 font-size: 14px;
16261 }
16262 .lp-builder-popup__header {
16263 display: flex;
16264 align-items: center;
16265 justify-content: space-between;
16266 padding: 16px 24px;
16267 flex-shrink: 0;
16268 }
16269 .lp-builder-popup__header-left {
16270 display: flex;
16271 align-items: center;
16272 gap: 12px;
16273 }
16274 .lp-builder-popup__header-actions {
16275 display: flex;
16276 align-items: center;
16277 gap: 8px;
16278 }
16279 .lp-builder-popup__title {
16280 margin: 0;
16281 font-size: 18px;
16282 font-weight: 600;
16283 color: #1e1e1e;
16284 }
16285 .lp-builder-popup__resize {
16286 background: none;
16287 border: none;
16288 font-size: 16px;
16289 color: #9ca3af;
16290 cursor: pointer;
16291 padding: 8px 10px;
16292 line-height: 1;
16293 transition: all 0.2s;
16294 border-radius: 4px;
16295 display: flex;
16296 align-items: center;
16297 justify-content: center;
16298 }
16299 .lp-builder-popup__resize:hover {
16300 color: #1e1e1e;
16301 background-color: #f3f4f6;
16302 }
16303 .lp-builder-popup__resize i {
16304 font-size: 16px;
16305 }
16306 .lp-builder-popup__close {
16307 background: none;
16308 border: none;
16309 font-size: 24px;
16310 color: #9ca3af;
16311 cursor: pointer;
16312 padding: 5px 10px;
16313 line-height: 1;
16314 transition: color 0.2s;
16315 border-radius: 4px;
16316 }
16317 .lp-builder-popup__close:hover {
16318 color: #d63638;
16319 background-color: #fee2e2;
16320 }
16321 .lp-builder-popup__body {
16322 flex: 1;
16323 overflow-y: auto;
16324 padding: 0;
16325 background-color: #fff;
16326 }
16327 .lp-builder-popup__notice {
16328 padding: 15px;
16329 background-color: #f0f6fc;
16330 border-left: 4px solid #3b82f6;
16331 color: #1e1e1e;
16332 margin: 0 0 20px;
16333 border-radius: 0 6px 6px 0;
16334 }
16335 .lp-builder-popup__footer {
16336 display: flex;
16337 align-items: center;
16338 justify-content: space-between;
16339 gap: 12px;
16340 padding: 16px 24px;
16341 flex-shrink: 0;
16342 }
16343 .lp-builder-popup__footer-left {
16344 display: flex;
16345 align-items: center;
16346 gap: 12px;
16347 }
16348 .lp-builder-popup__footer-right {
16349 display: flex;
16350 align-items: center;
16351 gap: 12px;
16352 }
16353 .lp-builder-popup__btn {
16354 padding: 10px 25px;
16355 border-radius: 12px;
16356 font-size: 16px;
16357 font-weight: 500;
16358 cursor: pointer;
16359 transition: all 0.2s;
16360 border: none;
16361 }
16362 .lp-builder-popup__btn--cancel {
16363 background-color: #ffffff;
16364 color: #7067ED;
16365 border: 1px solid #7067ED;
16366 }
16367 .lp-builder-popup__btn--cancel:hover {
16368 background-color: #EEF1FF;
16369 }
16370 .lp-builder-popup__btn--save {
16371 background-color: #7067ED;
16372 color: #ffffff;
16373 }
16374 .lp-builder-popup__btn--save:hover {
16375 background-color: #5b52d1;
16376 }
16377 .lp-builder-popup__btn--save:disabled {
16378 opacity: 0.6;
16379 cursor: not-allowed;
16380 }
16381 .lp-builder-popup__btn--trash {
16382 background-color: #ffffff;
16383 color: #6b7280;
16384 border: 1px solid #e5e7eb;
16385 }
16386 .lp-builder-popup__btn--trash:hover {
16387 color: #dc2626;
16388 background-color: #fee2e2;
16389 border-color: #fee2e2;
16390 }
16391 .lp-builder-popup__btn--draft {
16392 background-color: #EEF1FF;
16393 color: #7067ED;
16394 border: 1px solid transparent;
16395 }
16396 .lp-builder-popup__btn--draft:hover {
16397 background-color: #d5dcff;
16398 border-color: transparent;
16399 }
16400 .lp-builder-popup .lesson-status,
16401 .lp-builder-popup .question-status,
16402 .lp-builder-popup .quiz-status,
16403 .lp-builder-popup .quizzes-status {
16404 display: inline-flex;
16405 align-self: center;
16406 padding: 4px 12px;
16407 font-size: 12px;
16408 font-weight: 500;
16409 border-radius: 20px;
16410 text-transform: capitalize;
16411 white-space: nowrap;
16412 width: fit-content;
16413 }
16414 .lp-builder-popup .lesson-status.publish,
16415 .lp-builder-popup .question-status.publish,
16416 .lp-builder-popup .quiz-status.publish,
16417 .lp-builder-popup .quizzes-status.publish {
16418 color: #28A746;
16419 background: #E7F6E9;
16420 }
16421 .lp-builder-popup .lesson-status.draft,
16422 .lp-builder-popup .question-status.draft,
16423 .lp-builder-popup .quiz-status.draft,
16424 .lp-builder-popup .quizzes-status.draft {
16425 color: #AAAAAA;
16426 background: #F7F7F7;
16427 }
16428 .lp-builder-popup .lesson-status.pending,
16429 .lp-builder-popup .question-status.pending,
16430 .lp-builder-popup .quiz-status.pending,
16431 .lp-builder-popup .quizzes-status.pending {
16432 color: #1e40af;
16433 background: #dbeafe;
16434 }
16435 .lp-builder-popup .lesson-status.private,
16436 .lp-builder-popup .question-status.private,
16437 .lp-builder-popup .quiz-status.private,
16438 .lp-builder-popup .quizzes-status.private {
16439 color: #6b21a8;
16440 background: #f3e8ff;
16441 }
16442 .lp-builder-popup .lesson-status.trash,
16443 .lp-builder-popup .question-status.trash,
16444 .lp-builder-popup .quiz-status.trash,
16445 .lp-builder-popup .quizzes-status.trash {
16446 color: #991b1b;
16447 background: #fee2e2;
16448 }
16449 .lp-builder-popup .cb-section__header {
16450 display: none;
16451 }
16452 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16453 display: inline-flex;
16454 align-items: center;
16455 gap: 8px;
16456 }
16457 .lp-builder-popup .lp-meta-box__duration .description {
16458 margin-top: 4px;
16459 }
16460 .lp-builder-popup #_lp_passing_grade,
16461 .lp-builder-popup #_lp_retake_count,
16462 .lp-builder-popup #_lp_pagination {
16463 max-width: 100px;
16464 }
16465 .lp-builder-popup .lp-radios-field-meta-box {
16466 list-style-type: none;
16467 margin: 0;
16468 padding: 0;
16469 }
16470 .lp-builder-popup .lp-radios-field-meta-box li {
16471 margin-bottom: 8px;
16472 }
16473 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16474 margin-bottom: 0;
16475 }
16476 .lp-builder-popup .lp-radios-field-meta-box li label {
16477 display: flex;
16478 align-items: center;
16479 gap: 8px;
16480 font-weight: 400;
16481 width: auto;
16482 min-width: auto;
16483 max-width: none;
16484 cursor: pointer;
16485 }
16486 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16487 width: 18px;
16488 height: 18px;
16489 margin: 0;
16490 cursor: pointer;
16491 accent-color: #1e1e1e;
16492 }
16493 .lp-builder-popup .wp-editor-wrap {
16494 border: 1px solid #e5e7eb;
16495 border-radius: 8px;
16496 overflow: hidden;
16497 }
16498 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16499 display: flex;
16500 flex-wrap: wrap;
16501 }
16502 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16503 margin: 0;
16504 }
16505 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16506 display: inline-flex;
16507 align-items: center;
16508 gap: 6px;
16509 background: #ffffff;
16510 border: 1px solid #7067ED;
16511 color: #7067ED;
16512 padding: 6px 12px;
16513 border-radius: 6px;
16514 font-size: 13px;
16515 font-weight: 500;
16516 text-decoration: none;
16517 transition: all 0.2s;
16518 box-shadow: none;
16519 }
16520 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16521 color: #7067ED;
16522 }
16523 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16524 background: #EEF1FF;
16525 }
16526 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-tabs:not(:has(.wp-switch-editor[aria-pressed=true])) .wp-switch-editor:first-child {
16527 background: #EEF1FF;
16528 color: #7067ED;
16529 font-weight: 600;
16530 }
16531 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16532 flex: 0 0 calc(100% + 24px);
16533 width: 100%;
16534 margin-top: 10px;
16535 border-top: 1px solid #e5e7eb;
16536 border-radius: 0 0 8px 8px;
16537 margin-left: -12px;
16538 margin-right: -12px;
16539 margin-bottom: -10px;
16540 padding: 0;
16541 }
16542 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16543 border: none;
16544 border-radius: 0 0 8px 8px;
16545 padding: 12px;
16546 width: 100%;
16547 box-sizing: border-box;
16548 }
16549 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16550 border: none;
16551 border-radius: 0 0 8px 8px;
16552 }
16553 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16554 background: #F7F7F7;
16555 border-bottom: 1px solid #e5e7eb;
16556 padding: 4px;
16557 }
16558 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16559 box-shadow: none;
16560 }
16561 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16562 border: none !important;
16563 }
16564 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16565 border: none;
16566 border-radius: 0 0 8px 8px;
16567 padding: 16px;
16568 width: 100%;
16569 box-sizing: border-box;
16570 min-height: 200px;
16571 }
16572 .lp-builder-popup .lp-material--table {
16573 width: 100%;
16574 border-collapse: collapse;
16575 border: 1px solid #e5e7eb;
16576 border-radius: 8px;
16577 overflow: hidden;
16578 margin-top: 20px;
16579 }
16580 .lp-builder-popup .lp-material--table th,
16581 .lp-builder-popup .lp-material--table td {
16582 padding: 12px 15px;
16583 border-bottom: 1px solid #e5e7eb;
16584 text-align: left;
16585 }
16586 .lp-builder-popup .lp-material--table th {
16587 background-color: #f9fafb;
16588 font-weight: 600;
16589 font-size: 13px;
16590 color: #374151;
16591 }
16592 .lp-builder-popup .lp-material--table td {
16593 font-size: 14px;
16594 color: #1e1e1e;
16595 }
16596 .lp-builder-popup .lp-material--table tr:last-child td {
16597 border-bottom: none;
16598 }
16599 .lp-builder-popup .lp-material--table tr:hover td {
16600 background-color: #f9fafb;
16601 }
16602 .lp-builder-popup .lp-material--table thead.hidden {
16603 display: none;
16604 }
16605 .lp-builder-popup .lp-material-btn-wrap {
16606 display: flex;
16607 gap: 12px;
16608 margin-top: 15px;
16609 }
16610 .lp-builder-popup #btn-lp--add-material,
16611 .lp-builder-popup #btn-lp--save-material {
16612 padding: 8px 20px;
16613 border-radius: 6px;
16614 background: #fff;
16615 font-size: 14px;
16616 font-weight: 500;
16617 cursor: pointer;
16618 border: 1px solid #d1d5db;
16619 transition: all 0.2s;
16620 }
16621 .lp-builder-popup #btn-lp--add-material:hover,
16622 .lp-builder-popup #btn-lp--save-material:hover {
16623 background: #f5f5f5;
16624 border-color: #9ca3af;
16625 }
16626 .lp-builder-popup .cb-lesson-edit-title,
16627 .lp-builder-popup .cb-quiz-edit-title,
16628 .lp-builder-popup .cb-question-edit-title {
16629 margin-bottom: 24px;
16630 flex: 1;
16631 }
16632 .lp-builder-popup .cb-lesson-edit-title__label,
16633 .lp-builder-popup .cb-quiz-edit-title__label,
16634 .lp-builder-popup .cb-question-edit-title__label {
16635 display: block;
16636 margin-bottom: 8px;
16637 font-weight: 600;
16638 font-size: 14px;
16639 color: #1e1e1e;
16640 }
16641 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16642 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16643 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16644 width: 100%;
16645 padding: 10px 12px;
16646 border: 1px solid #d1d5db;
16647 border-radius: 8px;
16648 font-size: 14px;
16649 transition: all 0.2s;
16650 box-shadow: none;
16651 }
16652 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16653 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16654 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16655 outline: none;
16656 border-color: #7067ED;
16657 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16658 }
16659 .lp-builder-popup .cb-lesson-edit-desc,
16660 .lp-builder-popup .cb-quiz-edit-desc,
16661 .lp-builder-popup .cb-question-edit-desc {
16662 margin-bottom: 24px;
16663 }
16664 .lp-builder-popup .cb-lesson-edit-desc__label,
16665 .lp-builder-popup .cb-quiz-edit-desc__label,
16666 .lp-builder-popup .cb-question-edit-desc__label {
16667 display: block;
16668 margin-bottom: 8px;
16669 font-weight: 600;
16670 font-size: 14px;
16671 color: #1e1e1e;
16672 }
16673 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16674 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16675 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16676 margin: 0;
16677 background: transparent;
16678 }
16679 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16680 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16681 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16682 padding: 0;
16683 display: flex;
16684 flex-direction: column;
16685 gap: 24px;
16686 }
16687 .lp-builder-popup .lp-meta-box-course-panels::before {
16688 content: attr(data-tab-title);
16689 display: block;
16690 font-size: 18px;
16691 font-weight: 700;
16692 color: #1e1e1e;
16693 margin-bottom: 20px;
16694 line-height: 1.2;
16695 }
16696 .lp-builder-popup .cb-section__question-title-assigned,
16697 .lp-builder-popup .cb-section__quiz-title-assigned {
16698 display: flex;
16699 flex-direction: column-reverse;
16700 gap: 16px;
16701 margin-bottom: 24px;
16702 }
16703 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16704 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16705 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16706 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16707 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16708 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16709 margin-bottom: 0;
16710 width: 100%;
16711 }
16712 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16713 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16714 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16715 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16716 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16717 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16718 flex-shrink: 0;
16719 padding: 0;
16720 background-color: transparent;
16721 border-radius: 0;
16722 font-size: 13px;
16723 margin-top: 0;
16724 border: none;
16725 }
16726 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16727 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16728 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16729 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16730 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16731 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16732 color: #6b7280;
16733 margin-right: 5px;
16734 }
16735 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16736 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16737 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16738 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16739 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16740 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16741 color: #2E91FA;
16742 text-decoration: none;
16743 font-weight: 500;
16744 }
16745 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16746 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16747 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16748 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16749 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16750 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16751 text-decoration: underline;
16752 }
16753 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16754 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16755 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16756 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16757 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16758 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16759 color: #9ca3af;
16760 font-style: italic;
16761 }
16762 .lp-builder-popup .lp-message {
16763 color: #7067ED;
16764 background-color: #EEF1FF;
16765 font-weight: 500;
16766 padding: 8px 20px;
16767 border-radius: 8px;
16768 }
16769 .lp-builder-popup .cb-item-edit-permalink__label {
16770 display: block;
16771 font-size: 13px;
16772 font-weight: 600;
16773 color: #1a1a1a;
16774 margin-bottom: 8px;
16775 }
16776 .lp-builder-popup .cb-item-edit-assigned {
16777 font-size: 13px;
16778 color: #6b7280;
16779 margin-bottom: 20px;
16780 line-height: 1.6;
16781 }
16782 .lp-builder-popup .cb-item-edit-assigned .label {
16783 color: #6b7280;
16784 font-weight: 400;
16785 }
16786 .lp-builder-popup .cb-item-edit-assigned a {
16787 color: #2E91FA;
16788 text-decoration: none;
16789 font-weight: 500;
16790 }
16791 .lp-builder-popup .cb-item-edit-assigned a:hover {
16792 text-decoration: underline;
16793 }
16794
16795 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16796 display: flex;
16797 align-items: center;
16798 margin-bottom: 8px;
16799 gap: 8px;
16800 }
16801 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16802 color: #898989;
16803 }
16804 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16805 margin-left: auto;
16806 font-size: 13px;
16807 color: #898989;
16808 }
16809 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16810 cursor: pointer;
16811 padding: 5px;
16812 color: #6b7280;
16813 }
16814 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16815 color: #1e1e1e;
16816 }
16817 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16818 display: none;
16819 }
16820 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16821 display: block;
16822 }
16823 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16824 display: none;
16825 }
16826 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16827 margin-bottom: 20px;
16828 }
16829 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16830 animation: rotation 2s infinite linear;
16831 font-size: 1.25rem;
16832 display: none;
16833 }
16834 .lp-builder-popup .lp-edit-quiz-wrap .one,
16835 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16836 display: none;
16837 }
16838 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16839 display: inline-block;
16840 }
16841 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16842 display: inline-block;
16843 }
16844 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16845 border: 1px solid #e5e7eb;
16846 border-radius: 12px;
16847 margin-bottom: 12px;
16848 background: #fff;
16849 transition: background 200ms ease-out;
16850 }
16851 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16852 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16853 background: #fff;
16854 border: 1px solid #d1d5db;
16855 color: #4b5563;
16856 padding: 8px 16px;
16857 border-radius: 6px;
16858 font-size: 13px;
16859 font-weight: 500;
16860 cursor: pointer;
16861 align-items: center;
16862 transition: all 0.2s;
16863 display: none;
16864 }
16865 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16866 display: none;
16867 }
16868 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
16869 display: block;
16870 }
16871 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
16872 display: none;
16873 }
16874 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16875 display: block;
16876 }
16877 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16878 display: none;
16879 }
16880 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16881 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16882 display: inline-block;
16883 }
16884 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16885 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16886 display: none;
16887 }
16888 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16889 border: none;
16890 background: transparent;
16891 cursor: pointer;
16892 }
16893 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16894 background: #f0f0f1;
16895 }
16896 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16897 border-color: #d1d5db;
16898 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16899 }
16900 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16901 margin-bottom: 0;
16902 }
16903 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16904 display: flex;
16905 align-items: center;
16906 gap: 12px;
16907 padding: 14px 16px;
16908 background-color: #fff;
16909 border-bottom: 1px solid transparent;
16910 border-radius: 12px;
16911 }
16912 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16913 display: none;
16914 }
16915 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16916 cursor: move;
16917 color: #9ca3af;
16918 font-size: 16px;
16919 }
16920 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16921 flex: 1;
16922 padding: 8px 12px;
16923 border: 1px solid transparent;
16924 border-radius: 6px;
16925 font-size: 14px;
16926 background: transparent;
16927 transition: all 0.2s;
16928 font-weight: 600;
16929 }
16930 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16931 font-size: 11px;
16932 background-color: #EEF1FF !important;
16933 color: #7067ED;
16934 padding: 4px 10px;
16935 border-radius: 20px;
16936 white-space: nowrap;
16937 font-weight: 600;
16938 }
16939 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16940 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16941 cursor: pointer;
16942 color: #9ca3af;
16943 padding: 6px;
16944 transition: all 0.2s;
16945 border-radius: 4px;
16946 }
16947 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16948 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16949 color: #1e1e1e;
16950 background: #f3f4f6;
16951 }
16952 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16953 color: #dc2626;
16954 background: #fee2e2;
16955 }
16956 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16957 cursor: pointer;
16958 padding: 6px;
16959 color: #9ca3af;
16960 }
16961 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16962 color: #1e1e1e;
16963 }
16964 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16965 display: none;
16966 }
16967 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16968 border: 1px solid #7067ED;
16969 }
16970 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16971 border-bottom-color: #f5f5f5;
16972 border-radius: 12px 12px 0 0;
16973 background: #EEF1FF;
16974 }
16975 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16976 display: none;
16977 padding: 24px;
16978 background: #ffffff;
16979 border-radius: 0 0 12px 12px;
16980 }
16981 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16982 display: block;
16983 }
16984 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16985 display: none;
16986 }
16987 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16988 display: inline-block;
16989 }
16990 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16991 display: flex;
16992 align-items: center;
16993 gap: 12px;
16994 padding: 16px;
16995 background-color: #ffffff;
16996 border: 1px dashed #e5e7eb;
16997 border-radius: 12px;
16998 margin-top: 12px;
16999 }
17000 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
17001 color: #7067ED;
17002 }
17003 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17004 flex: 1;
17005 padding: 10px 14px;
17006 border: 1px solid #d1d5db;
17007 border-radius: 6px;
17008 font-size: 14px;
17009 }
17010 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
17011 outline: none;
17012 border-color: #7067ED;
17013 box-shadow: none;
17014 }
17015 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
17016 border: 1px solid #d1d5db;
17017 border-radius: 6px;
17018 min-width: 150px;
17019 font-size: 14px;
17020 }
17021 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
17022 outline: none;
17023 border-color: #7067ED;
17024 }
17025 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
17026 padding: 10px 20px;
17027 border: 1px solid #7067ED;
17028 color: #7067ED;
17029 border-radius: 8px;
17030 font-weight: 500;
17031 cursor: pointer;
17032 }
17033 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
17034 background: #7067ED;
17035 color: #EEF1FF;
17036 }
17037 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
17038 border: none;
17039 background: #f5f5f5;
17040 }
17041 .lp-builder-popup .lp-edit-quiz-wrap .heading {
17042 border-radius: 12px;
17043 }
17044
17045 @keyframes lp-popup-spin {
17046 0% {
17047 transform: rotate(0deg);
17048 }
17049 100% {
17050 transform: rotate(360deg);
17051 }
17052 }
17053 @media (max-width: 768px) {
17054 .lp-builder-popup {
17055 width: 95%;
17056 max-height: 95vh;
17057 }
17058 .lp-builder-popup__header, .lp-builder-popup__footer {
17059 padding: 12px 16px;
17060 }
17061 .lp-builder-popup__tabs {
17062 padding: 0 16px;
17063 overflow-x: auto;
17064 }
17065 .lp-builder-popup__tab {
17066 padding: 12px 16px;
17067 white-space: nowrap;
17068 }
17069 .lp-builder-popup__tab-content {
17070 padding: 16px;
17071 }
17072 .lp-builder-popup__footer {
17073 flex-direction: column;
17074 gap: 10px;
17075 }
17076 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
17077 width: 100%;
17078 justify-content: center;
17079 }
17080 .lp-builder-popup .form-field,
17081 .lp-builder-popup .lp-meta-box__duration,
17082 .lp-builder-popup .lp-meta-box-field {
17083 flex-wrap: wrap;
17084 }
17085 .lp-builder-popup .form-field > label,
17086 .lp-builder-popup .form-field label span,
17087 .lp-builder-popup .lp-meta-box__duration > label,
17088 .lp-builder-popup .lp-meta-box__duration label span,
17089 .lp-builder-popup .lp-meta-box-field > label,
17090 .lp-builder-popup .lp-meta-box-field label span {
17091 width: 100%;
17092 min-width: 100%;
17093 max-width: 100%;
17094 margin-bottom: 8px;
17095 }
17096 .lp-builder-popup .form-field input[type=number],
17097 .lp-builder-popup .form-field input[type=text],
17098 .lp-builder-popup .form-field input[type=datetime-local],
17099 .lp-builder-popup .lp-meta-box__duration input[type=number],
17100 .lp-builder-popup .lp-meta-box__duration input[type=text],
17101 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
17102 .lp-builder-popup .lp-meta-box-field input[type=number],
17103 .lp-builder-popup .lp-meta-box-field input[type=text],
17104 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
17105 max-width: 100%;
17106 }
17107 .lp-builder-popup .form-field:has(input[type=checkbox]),
17108 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
17109 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
17110 flex-direction: row;
17111 flex-wrap: wrap;
17112 }
17113 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
17114 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
17115 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
17116 width: auto;
17117 min-width: auto;
17118 max-width: none;
17119 margin-bottom: 0;
17120 }
17121 .lp-builder-popup .form-field .description,
17122 .lp-builder-popup .lp-meta-box__duration .description,
17123 .lp-builder-popup .lp-meta-box-field .description {
17124 margin-left: 0 !important;
17125 }
17126 .lp-builder-popup .cb-section__question-title-assigned,
17127 .lp-builder-popup .cb-section__lesson-title-assigned {
17128 flex-direction: column;
17129 gap: 16px;
17130 }
17131 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17132 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17133 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17134 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17135 margin-top: 0;
17136 align-items: flex-start;
17137 }
17138 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17139 flex-wrap: wrap;
17140 }
17141 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17142 width: 100%;
17143 }
17144 }
17145 /**
17146 * Style for the Tom Select
17147 * @link https://tom-select.js.org/
17148 * @since 4.2.9.5
17149 * @version 1.0.0
17150 */
17151 .lp-tom-select {
17152 min-width: 150px;
17153 }
17154 .lp-tom-select.plugin-dropdown_input .dropdown-input {
17155 width: 95%;
17156 min-width: auto;
17157 border: 1px solid #2271b1;
17158 }
17159 .lp-tom-select[multiple] {
17160 display: block;
17161 height: 36px !important;
17162 border: 1px solid #d0d0d0;
17163 }
17164 .lp-tom-select.ts-wrapper {
17165 min-width: 200px;
17166 width: fit-content;
17167 }
17168 .lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
17169 border-color: #d0d0d0;
17170 }
17171 .lp-tom-select.ts-wrapper input.dropdown-input {
17172 margin: 0 auto 5px;
17173 padding: 0 8px;
17174 box-shadow: none;
17175 }
17176 .lp-tom-select.ts-wrapper.multi.has-items .ts-control {
17177 padding: 3px 0 3px 3px;
17178 }
17179 .lp-tom-select.ts-wrapper .ts-control {
17180 min-height: 35px;
17181 padding: 4px;
17182 }
17183 .lp-tom-select.ts-wrapper .ts-control input[type=text] {
17184 min-width: 30px;
17185 }
17186 .lp-tom-select.ts-wrapper .ts-control li {
17187 margin: 0 5px 3px 0;
17188 padding: 3px 8px;
17189 background: #eee;
17190 border-radius: var(--lp-border-radius);
17191 }
17192 .lp-tom-select.ts-wrapper .ts-control .item {
17193 margin: 0 5px 2px 0;
17194 padding: 1px 2px;
17195 background: #eee;
17196 border-radius: var(--lp-border-radius);
17197 }
17198 .lp-tom-select.ts-wrapper .ts-dropdown {
17199 border: 1px solid #d0d0d0;
17200 padding-top: 5px;
17201 border-radius: 3px;
17202 margin-top: -1px;
17203 }
17204 .lp-tom-select.ts-wrapper .ts-dropdown .spinner {
17205 visibility: visible;
17206 }
17207 .lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
17208 content: "";
17209 border: none;
17210 }
17211 .lp-tom-select .dropdown-input-wrap {
17212 display: flex;
17213 }
17214
17215 /*.search-box {
17216 .ts-wrapper {
17217 float: left;
17218 margin-right: 4px;
17219
17220 .ts-control {
17221 padding: 3px;
17222 height: 30px;
17223
17224 li {
17225 margin: 0;
17226 }
17227 }
17228 }
17229 }*/
17230 /**
17231 * Style for table LearnPress
17232 * @since 4.3.3
17233 * @version 1.0.1
17234 */
17235 .lp-table-wrap {
17236 border-radius: 5px;
17237 width: 100%;
17238 border: 1px solid var(--lp-border-color, #E2E0DB);
17239 overflow-x: auto;
17240 overflow-y: auto;
17241 -webkit-overflow-scrolling: touch;
17242 }
17243
17244 table.lp-list-table {
17245 border-collapse: collapse;
17246 width: 100%;
17247 margin: 0;
17248 min-width: 768px;
17249 border: none;
17250 }
17251 table.lp-list-table td {
17252 padding: 0;
17253 }
17254 table.lp-list-table .learn-press-pagination {
17255 text-align: left;
17256 }
17257 table.lp-list-table thead {
17258 border: none;
17259 }
17260 table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
17261 border-block-start: none;
17262 }
17263 table.lp-list-table thead tr {
17264 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17265 position: sticky;
17266 top: 0;
17267 z-index: 2;
17268 background-color: var(--lp-white-grey, #F7F7FB);
17269 }
17270 table.lp-list-table thead th {
17271 background: none;
17272 border: none;
17273 padding: 10px 20px;
17274 text-align: left;
17275 }
17276 table.lp-list-table thead th td {
17277 border: none;
17278 padding: 0;
17279 }
17280 table.lp-list-table tbody tr {
17281 border: none;
17282 }
17283 table.lp-list-table tbody tr:nth-child(even) {
17284 background-color: hsla(0, 0%, 50%, 0.05);
17285 }
17286 table.lp-list-table tbody tr:hover {
17287 background-color: #eff6ff;
17288 }
17289 table.lp-list-table tbody tr td {
17290 border: none;
17291 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17292 padding: 10px 20px;
17293 text-align: left;
17294 }
17295 table.lp-list-table tbody tr td a {
17296 text-decoration: none;
17297 }
17298 table.lp-list-table tbody tr:last-child td {
17299 border-bottom: none;
17300 }
17301 table.lp-list-table tbody th {
17302 padding: 10px 20px;
17303 }
17304 table.lp-list-table tfoot tr {
17305 border: none;
17306 }
17307 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
17308 border: none;
17309 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17310 }
17311 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
17312 padding: 20px;
17313 }
17314 table.lp-list-table tfoot .pagination {
17315 border: none;
17316 padding: 0;
17317 }
17318 table.lp-list-table.order-table-details tbody tr:last-child {
17319 --lp-white-grey: var(--lp-border-color, #E2E0DB);
17320 }
17321 table.lp-list-table.order-table-details tfoot {
17322 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17323 }
17324 table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
17325 padding: 10px 20px;
17326 background-color: transparent;
17327 }
17328 table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
17329 padding-bottom: 0;
17330 }
17331
17332 /**
17333 * Style for the Form Filter list
17334 * @since 4.4.5
17335 * @version 1.0.0
17336 */
17337 .lp-form-filter {
17338 display: grid;
17339 gap: 12px;
17340 margin-bottom: 24px;
17341 }
17342 .lp-form-filter__fields {
17343 display: flex;
17344 flex-wrap: wrap;
17345 align-items: flex-end;
17346 gap: 14px;
17347 }
17348 .lp-form-filter__fields > * {
17349 flex: 1 1 0;
17350 min-width: 0;
17351 }
17352 .lp-form-filter .filter-field {
17353 display: flex;
17354 flex-direction: column;
17355 gap: 5px;
17356 }
17357 .lp-form-filter .filter-field label {
17358 text-align: left;
17359 font-weight: bold;
17360 }
17361 .lp-form-filter button {
17362 display: inline-flex;
17363 align-items: center;
17364 justify-content: center;
17365 }
17366 .lp-form-filter__actions {
17367 display: flex;
17368 gap: 8px;
17369 align-items: center;
17370 }
17371 .lp-form-filter input, .lp-form-filter select {
17372 min-height: 40px;
17373 padding: 0 12px;
17374 }
17375
17376 @keyframes rotation {
17377 0% {
17378 transform: rotate(0deg);
17379 }
17380 100% {
17381 transform: rotate(359deg);
17382 }
17383 }
17384 .learn-press-course-builder #lp-course-builder-content {
17385 background: #fff;
17386 padding: 24px;
17387 border-radius: 8px;
17388 }
17389 .learn-press-course-builder .cb-section__course-edit {
17390 background: #fff;
17391 border-radius: 16px;
17392 min-height: calc(100% - 100px);
17393 }
17394 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17395 display: flex;
17396 align-items: center;
17397 gap: 10px;
17398 margin-bottom: 20px;
17399 margin-top: 28px;
17400 }
17401 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17402 font-size: 28px;
17403 font-weight: 600;
17404 margin-top: 0;
17405 margin-bottom: 0;
17406 color: #1e1e1e;
17407 }
17408 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17409 display: flex;
17410 justify-content: space-between;
17411 align-items: center;
17412 }
17413 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17414 display: flex;
17415 gap: 20px;
17416 }
17417 .learn-press-course-builder .cb-section__course-edit .cb-button {
17418 padding: 8px 25px;
17419 border-radius: 5px;
17420 background: #ccc;
17421 font-size: 16px;
17422 font-weight: 500;
17423 cursor: pointer;
17424 }
17425 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17426 pointer-events: none;
17427 opacity: 0.8;
17428 }
17429 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17430 position: absolute;
17431 inset: 0;
17432 display: flex;
17433 align-items: center;
17434 justify-content: center;
17435 font-family: "lp-icon";
17436 content: "\f110";
17437 animation: lp-rotating 1s linear infinite;
17438 line-height: 1;
17439 font-variant: normal;
17440 text-transform: none;
17441 -webkit-font-smoothing: antialiased;
17442 -moz-osx-font-smoothing: grayscale;
17443 color: black;
17444 }
17445 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17446 background: transparent;
17447 }
17448 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17449 display: flex;
17450 flex-direction: column;
17451 gap: 24px;
17452 }
17453 .learn-press-course-builder .cb-section__course-edit .form-field,
17454 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17455 display: flex;
17456 gap: 0 11px;
17457 margin: 0;
17458 padding: 0;
17459 }
17460 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17461 display: grid;
17462 grid-template-columns: 150px max-content 1fr;
17463 gap: 6px 11px;
17464 }
17465 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17466 grid-column: 1/2;
17467 grid-row: 1;
17468 font-size: 14px;
17469 color: #23282d;
17470 font-weight: 600;
17471 margin: 0;
17472 padding: 0;
17473 }
17474 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17475 grid-column: 2/4;
17476 grid-row: 1;
17477 }
17478 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17479 max-width: max-content;
17480 grid-column: 2/3;
17481 grid-row: 2;
17482 font-size: 13px;
17483 line-height: 1.5;
17484 margin: 0;
17485 }
17486 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17487 max-width: max-content;
17488 }
17489 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17490 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17491 flex-wrap: wrap;
17492 }
17493 .learn-press-course-builder .cb-section__course-edit .form-field label,
17494 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17495 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17496 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17497 font-size: 14px;
17498 margin: 0;
17499 width: 150px;
17500 min-width: 150px;
17501 max-width: 150px;
17502 padding: 0;
17503 color: #23282d;
17504 font-weight: 600;
17505 flex: 0 0 auto;
17506 }
17507 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17508 flex-wrap: nowrap;
17509 gap: 10px;
17510 }
17511 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17512 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:not(.dropdown-input),
17513 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17514 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17515 width: 100%;
17516 max-width: 200px;
17517 height: 33px;
17518 padding: 8px 12px;
17519 border: 1px solid #d1d5db;
17520 border-radius: 6px;
17521 font-size: 14px;
17522 color: #1a1a1a;
17523 background: #fff;
17524 }
17525 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17526 order: 3;
17527 width: calc(100% - 165px);
17528 padding: 8px 12px;
17529 border: 1px solid #d1d5db;
17530 border-radius: 6px;
17531 font-size: 14px;
17532 color: #1a1a1a;
17533 background: #fff;
17534 }
17535 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17536 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17537 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17538 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17539 outline: none;
17540 border-color: #7067ed;
17541 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17542 }
17543 .learn-press-course-builder .cb-section__course-edit select {
17544 padding: 4px 12px;
17545 height: 34px;
17546 border: 1px solid #d1d5db;
17547 border-radius: 6px;
17548 font-size: 14px;
17549 color: #1a1a1a;
17550 cursor: pointer;
17551 }
17552 .learn-press-course-builder .cb-section__course-edit select:focus {
17553 outline: none;
17554 border-color: #7067ed;
17555 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17556 }
17557 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17558 display: inline-flex;
17559 align-items: center;
17560 gap: 8px;
17561 }
17562 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17563 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17564 appearance: none;
17565 -webkit-appearance: none;
17566 width: 44px;
17567 height: 24px;
17568 background: #e5e7eb;
17569 border-radius: 12px;
17570 position: relative;
17571 cursor: pointer;
17572 transition: all 0.3s ease;
17573 margin: 0;
17574 flex-shrink: 0;
17575 }
17576 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17577 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17578 content: "";
17579 position: absolute;
17580 width: 20px;
17581 height: 20px;
17582 border-radius: 50%;
17583 background: #fff;
17584 top: 2px;
17585 left: 2px;
17586 transition: all 0.3s ease;
17587 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17588 }
17589 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17590 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17591 background: #28A746;
17592 }
17593 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17594 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17595 left: 22px;
17596 }
17597 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17598 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17599 outline: none;
17600 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17601 }
17602 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17603 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17604 flex-direction: row;
17605 align-items: center;
17606 }
17607 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17608 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17609 order: 1;
17610 margin-top: 2px;
17611 }
17612 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17613 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17614 order: 3;
17615 }
17616 .learn-press-course-builder .cb-section__course-edit .description {
17617 font-size: 13px;
17618 color: #6b7280;
17619 line-height: 1.5;
17620 margin: 0;
17621 display: block;
17622 }
17623 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17624 margin-top: 4px;
17625 }
17626 .learn-press-course-builder .cb-section__course-edit p.form-field,
17627 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17628 padding: 0;
17629 margin: 0;
17630 }
17631 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17632 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17633 margin-top: 6px;
17634 }
17635 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17636 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17637 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17638 max-width: 100px;
17639 }
17640 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17641 flex: 1;
17642 }
17643 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17644 display: none;
17645 }
17646 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17647 max-width: 100%;
17648 margin-bottom: 10px;
17649 }
17650 @media (max-width: 768px) {
17651 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17652 gap: 20px;
17653 }
17654 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17655 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17656 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17657 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17658 max-width: 100%;
17659 }
17660 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17661 flex-direction: column;
17662 gap: 8px;
17663 }
17664 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17665 min-width: auto;
17666 }
17667 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17668 margin-left: 0;
17669 margin-top: 0;
17670 }
17671 }
17672 .learn-press-course-builder .lp-message {
17673 color: #7067ED;
17674 background-color: #EEF1FF;
17675 font-weight: 500;
17676 padding: 8px 20px;
17677 border-radius: 8px;
17678 }
17679
17680 #lp-builder-popup-container .learn-press-message,
17681 #lp-course-builder .learn-press-message {
17682 margin: 20px 10px;
17683 position: relative;
17684 padding: 10px 20px;
17685 border-radius: 8px;
17686 /*background-color: $cb-info-bg;
17687 color: $cb-info;*/
17688 max-width: 100%;
17689 width: fit-content;
17690 }
17691 #lp-builder-popup-container select,
17692 #lp-course-builder select {
17693 padding: 10px 32px 10px 14px;
17694 border: 1px solid #e5e7eb;
17695 border-radius: 6px;
17696 font-size: 14px;
17697 color: #1e1e1e;
17698 cursor: pointer;
17699 appearance: none;
17700 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17701 background-repeat: no-repeat;
17702 background-position: right 10px center;
17703 background-size: 14px;
17704 }
17705 #lp-builder-popup-container select:focus,
17706 #lp-course-builder select:focus {
17707 outline: none;
17708 border-color: #7067ED;
17709 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17710 }
17711
17712 #lp-course-builder .lp-ico-ai {
17713 display: inline-block;
17714 width: 18px;
17715 height: 18px;
17716 background-color: currentColor;
17717 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17718 mask-image: url("../images/icons/ico-ai.svg");
17719 -webkit-mask-size: contain;
17720 mask-size: contain;
17721 -webkit-mask-repeat: no-repeat;
17722 mask-repeat: no-repeat;
17723 -webkit-mask-position: center;
17724 mask-position: center;
17725 }
17726 #lp-course-builder .lp-btn-generate-course-with-ai,
17727 #lp-course-builder .lp-btn-warning-enable-ai {
17728 position: relative;
17729 margin: 0 !important;
17730 }
17731 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17732 background: transparent;
17733 color: #7067ED;
17734 }
17735 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17736 background: #EEF1FF;
17737 }
17738
17739 .wp-editor-wrap {
17740 border: 1px solid #e5e7eb;
17741 border-radius: 8px;
17742 overflow: hidden;
17743 background-color: #ffffff;
17744 }
17745 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17746 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17747 .wp-editor-wrap .qt-dfw:focus,
17748 .wp-editor-wrap .qt-dfw:hover {
17749 box-shadow: none;
17750 background: none;
17751 }
17752 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17753 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17754 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17755 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17756 border-right: 1px solid #d1d5db;
17757 }
17758 .wp-editor-wrap .wp-editor-tools {
17759 display: flex;
17760 align-items: center;
17761 justify-content: space-between;
17762 background-color: #F7F7F7;
17763 padding: 8px 12px;
17764 }
17765 .wp-editor-wrap .wp-editor-tools:after {
17766 content: none;
17767 }
17768 .wp-editor-wrap .wp-media-buttons {
17769 padding: 0;
17770 float: none;
17771 flex-shrink: 0;
17772 }
17773 .wp-editor-wrap button.insert-media,
17774 .wp-editor-wrap input.button {
17775 color: #1e1e1e;
17776 border-color: #d1d5db;
17777 display: inline-flex;
17778 align-items: center;
17779 gap: 6px;
17780 text-decoration: none;
17781 font-size: 13px;
17782 line-height: 1.6;
17783 min-height: 30px;
17784 margin: 0;
17785 padding: 4px 12px;
17786 cursor: pointer;
17787 border-width: 1px;
17788 border-style: solid;
17789 border-radius: 6px;
17790 white-space: nowrap;
17791 box-sizing: border-box;
17792 background: #ffffff;
17793 transition: border-color 0.15s ease, background 0.15s ease;
17794 }
17795 .wp-editor-wrap button.insert-media:focus,
17796 .wp-editor-wrap input.button:focus {
17797 outline: none;
17798 box-shadow: none;
17799 background-color: #EEF1FF;
17800 border-color: #7067ED;
17801 color: #7067ED;
17802 }
17803 .wp-editor-wrap button.insert-media:hover,
17804 .wp-editor-wrap input.button:hover {
17805 color: #7067ED;
17806 border-color: #7067ED;
17807 background-color: #EEF1FF;
17808 }
17809 .wp-editor-wrap .wp-editor-tabs {
17810 float: none;
17811 flex-shrink: 0;
17812 display: flex;
17813 background: #ffffff;
17814 border-radius: 12px;
17815 border: 1px solid #e5e7eb;
17816 padding: 4px 4px 6px;
17817 gap: 4px;
17818 }
17819 .wp-editor-wrap .wp-editor-tabs button {
17820 margin: 0;
17821 padding: 2px 14px;
17822 border: none;
17823 border-radius: 8px;
17824 font-size: 13px;
17825 font-weight: 500;
17826 line-height: 1.6;
17827 color: #6b7280;
17828 background: transparent;
17829 cursor: pointer;
17830 box-sizing: content-box !important;
17831 }
17832 .wp-editor-wrap .wp-editor-tabs button:hover {
17833 color: #1e1e1e;
17834 background-color: #EEF1FF;
17835 }
17836 .wp-editor-wrap .wp-editor-tabs button:focus {
17837 outline: none;
17838 box-shadow: none;
17839 }
17840 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17841 background: #EEF1FF;
17842 color: #7067ED;
17843 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17844 font-weight: 600;
17845 }
17846 .wp-editor-wrap .mce-tinymce {
17847 border: none !important;
17848 visibility: visible !important;
17849 }
17850 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17851 border-radius: 6px;
17852 }
17853 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus, .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
17854 box-shadow: none;
17855 }
17856 .wp-editor-wrap div.mce-toolbar-grp > div {
17857 padding: 0;
17858 }
17859 .wp-editor-wrap .mce-top-part::before {
17860 box-shadow: none !important;
17861 }
17862 .wp-editor-wrap .mce-top-part,
17863 .wp-editor-wrap .quicktags-toolbar {
17864 background-color: #F7F7F7;
17865 margin: 0;
17866 padding: 0;
17867 }
17868 .wp-editor-wrap .mce-toolbar-grp {
17869 background: none;
17870 border-bottom: none;
17871 padding: 0px 8px 8px;
17872 }
17873 .wp-editor-wrap .mce-toolbar .mce-btn {
17874 border: none;
17875 background: transparent;
17876 box-shadow: none;
17877 border-radius: 4px;
17878 }
17879 .wp-editor-wrap .mce-toolbar .mce-btn button {
17880 padding: 2px 5px;
17881 color: #374151;
17882 }
17883 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17884 background: rgba(0, 0, 0, 0.06);
17885 border: none;
17886 box-shadow: none;
17887 }
17888 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17889 padding: 0 2px;
17890 }
17891 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17892 content: "";
17893 display: inline-block;
17894 width: 1px;
17895 height: 20px;
17896 background: #e5e7eb;
17897 vertical-align: middle;
17898 margin-left: 4px;
17899 }
17900 .wp-editor-wrap .quicktags-toolbar {
17901 padding: 0 10px 8px;
17902 border-bottom: 1px solid #f5f5f5;
17903 }
17904 .wp-editor-wrap .wp-editor-container {
17905 border: none;
17906 }
17907 .wp-editor-wrap .mce-edit-area iframe {
17908 min-height: 150px !important;
17909 }
17910 .wp-editor-wrap div.mce-statusbar {
17911 display: none;
17912 }
17913
17914 #lp-builder-popup-container .wp-editor-container {
17915 border: none !important;
17916 background: #ffffff;
17917 }
17918 #lp-builder-popup-container .wp-editor-tools {
17919 padding: 8px 12px;
17920 }
17921 #lp-builder-popup-container .mce-top-part {
17922 margin: 0 !important;
17923 }
17924 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17925 margin: 0 !important;
17926 }
17927 #lp-builder-popup-container .quicktags-toolbar {
17928 margin: 0 !important;
17929 padding: 6px 8px !important;
17930 }
17931
17932 .lp-popup-items-to-select .header {
17933 padding: 0;
17934 flex-shrink: 0;
17935 }
17936
17937 .lp-popup-items-to-select .header ul.tabs {
17938 display: flex;
17939 border-bottom: 1px solid #f5f5f5;
17940 background: #ffffff;
17941 gap: 10px;
17942 margin: 0;
17943 list-style: none;
17944 padding: 0;
17945 }
17946
17947 .lp-popup-items-to-select ul.tabs li {
17948 margin: 0;
17949 display: inline-block;
17950 position: relative;
17951 padding: 0px 24px;
17952 text-decoration: none;
17953 font-weight: 500;
17954 font-size: 14px;
17955 transition: all 0.2s ease;
17956 border-radius: 12px 12px 0 0;
17957 border-bottom: 2px solid transparent;
17958 cursor: pointer;
17959 }
17960 .lp-popup-items-to-select ul.tabs li.active {
17961 border-bottom-color: #7067ED;
17962 background-color: #EEF1FF;
17963 color: #7067ED;
17964 }
17965 .lp-popup-items-to-select ul.tabs li:hover {
17966 background-color: #EEF1FF;
17967 color: #7067ED;
17968 }
17969
17970 .lp-popup-items-to-select .header ul.tabs li.tab a {
17971 padding: 0;
17972 }
17973
17974 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17975 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17976 color: #7067ED;
17977 }
17978
17979 .lp-popup-items-to-select input.lp-search-title-item {
17980 padding: 12px 16px;
17981 border-color: #e5e7eb;
17982 border-radius: 8px;
17983 outline: none;
17984 transition: border-color 0.2s;
17985 margin: 0;
17986 }
17987
17988 .lp-popup-items-to-select input.lp-search-title-item:focus {
17989 border-color: #7067ED;
17990 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17991 }
17992
17993 .lp-target ul.list-items {
17994 padding: 0;
17995 gap: 0;
17996 max-height: 500px;
17997 }
17998
17999 .lp-select-item {
18000 display: flex;
18001 align-items: center;
18002 padding: 12px 0;
18003 cursor: pointer;
18004 transition: background 0.2s;
18005 }
18006
18007 .lp-select-item:last-child {
18008 border-bottom: none;
18009 }
18010
18011 .lp-select-item:hover {
18012 background-color: #f5f5f5;
18013 }
18014
18015 .lp-select-item input[type=checkbox] {
18016 appearance: none;
18017 -webkit-appearance: none;
18018 width: 18px;
18019 height: 18px;
18020 border: 2px solid #d1d5db;
18021 border-radius: 4px;
18022 margin-right: 12px;
18023 cursor: pointer;
18024 position: relative;
18025 outline: none;
18026 flex-shrink: 0;
18027 }
18028
18029 .lp-select-item input[type=checkbox]:checked {
18030 background-color: #28A746;
18031 border-color: #28A746;
18032 }
18033
18034 .lp-select-item input[type=checkbox]:checked::after {
18035 content: "";
18036 position: absolute;
18037 left: 5px;
18038 top: 1px;
18039 width: 4px;
18040 height: 9px;
18041 border: solid white;
18042 border-width: 0 2px 2px 0;
18043 transform: rotate(45deg);
18044 }
18045
18046 .lp-select-item input[type=checkbox]:checked::before {
18047 display: none;
18048 }
18049
18050 .lp-answers-config input[type=radio]:checked::before {
18051 display: none;
18052 }
18053
18054 .lp-select-item .title {
18055 font-size: 14px;
18056 color: #374151;
18057 font-weight: 500;
18058 }
18059
18060 .lp-select-item .title strong {
18061 color: #9ca3af;
18062 font-weight: 400;
18063 margin-left: 5px;
18064 font-size: 12px;
18065 }
18066
18067 .list-items-wrap .learn-press-pagination {
18068 margin-top: 20px;
18069 display: flex;
18070 justify-content: center;
18071 }
18072
18073 .lp-popup-items-to-select .pagination {
18074 margin: 10px 0 0 !important;
18075 }
18076
18077 .list-items-wrap .learn-press-pagination ul.page-numbers {
18078 display: flex;
18079 gap: 8px;
18080 list-style: none;
18081 padding: 0;
18082 margin: 0;
18083 }
18084
18085 .list-items-wrap .page-numbers li span.page-numbers.current,
18086 .list-items-wrap .page-numbers li a.page-numbers {
18087 display: flex;
18088 align-items: center;
18089 justify-content: center;
18090 min-width: 36px;
18091 height: 36px;
18092 padding: 0 12px;
18093 border-radius: 6px;
18094 text-decoration: none;
18095 color: #898989;
18096 font-size: 14px;
18097 transition: all 0.2s;
18098 background: #ffffff;
18099 font-weight: 600;
18100 }
18101
18102 .list-items-wrap .page-numbers li span.page-numbers.current {
18103 background-color: #7067ED;
18104 color: #ffffff;
18105 }
18106
18107 .list-items-wrap .page-numbers li a.page-numbers:hover {
18108 background-color: #F7F7F7;
18109 border-color: #d1d5db;
18110 color: #1e1e1e;
18111 }
18112
18113 .list-items-wrap .page-numbers li a.page-numbers.next,
18114 .list-items-wrap .page-numbers li a.page-numbers.prev {
18115 background-color: #F7F7F7;
18116 border-color: #d1d5db;
18117 }
18118 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
18119 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
18120 background-color: #7067ED;
18121 color: #ffffff;
18122 }
18123
18124 .list-items-wrap .page-numbers i {
18125 font-size: 14px;
18126 }
18127
18128 .lp-popup-items-to-select .main {
18129 border-bottom-color: transparent !important;
18130 padding: 20px 0 0 !important;
18131 }
18132
18133 .lp-popup-items-to-select .footer {
18134 padding: 16px 0 0 !important;
18135 align-items: center;
18136 justify-content: space-between;
18137 }
18138
18139 .lp-popup-items-to-select .button {
18140 padding: 10px 20px;
18141 border-radius: 6px;
18142 font-size: 14px;
18143 font-weight: 600;
18144 cursor: pointer;
18145 border: 1px solid transparent;
18146 transition: all 0.2s;
18147 background: transparent;
18148 color: #1e1e1e;
18149 }
18150 .lp-popup-items-to-select .button:hover {
18151 background: transparent;
18152 color: #7067ED;
18153 }
18154
18155 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
18156 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
18157 background-color: #EEF1FF;
18158 color: #7067ED;
18159 order: 2;
18160 }
18161
18162 .lp-btn-add-items-selected:hover:not(:disabled) {
18163 background-color: #333;
18164 }
18165
18166 .lp-btn-add-items-selected:disabled {
18167 background-color: #f5f5f5;
18168 color: #9ca3af;
18169 cursor: not-allowed;
18170 }
18171
18172 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
18173 background-color: #7067ED;
18174 color: #EEF1FF;
18175 }
18176
18177 .lp-btn-count-items-selected {
18178 background: transparent;
18179 color: #6b7280;
18180 padding: 0 !important;
18181 font-size: 13px;
18182 order: 1;
18183 }
18184
18185 .lp-btn-back-to-select-items {
18186 background: #fff;
18187 border: 1px solid #d1d5db;
18188 color: #374151;
18189 order: 0;
18190 }
18191
18192 .lp-btn-back-to-select-items:hover {
18193 background-color: #f5f5f5;
18194 }
18195
18196 .lp-popup-items-to-select ul.list-items-selected {
18197 padding-left: 0;
18198 background: #fff;
18199 margin-bottom: 20px;
18200 gap: 0;
18201 }
18202
18203 .lp-popup-items-to-select ul.list-items-selected li {
18204 display: flex;
18205 align-items: center;
18206 padding: 5px;
18207 border-bottom: 1px solid #f5f5f5;
18208 color: #1e1e1e;
18209 cursor: pointer;
18210 transition: background 0.2s;
18211 }
18212
18213 .lp-hidden {
18214 display: none !important;
18215 }
18216
18217 .lp-popup-items-to-select .header .tabs .tab.active::after {
18218 display: none !important;
18219 }
18220
18221 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
18222 display: none;
18223 }
18224
18225 .lp-popup-items-to-select .list-items-selected li:hover {
18226 background: #f5f5f5;
18227 }
18228
18229 .lp-popup-items-to-select .header .header-count-items-selected {
18230 border-bottom-color: #f5f5f5;
18231 }
18232
18233 .lp-toast.toastify {
18234 background: #E7F6E9;
18235 color: #28A746;
18236 border-radius: 5px;
18237 box-shadow: 0 0 0;
18238 display: flex;
18239 align-items: center;
18240 }
18241 .lp-toast.toastify .toast-close {
18242 background: transparent !important;
18243 font-size: 0;
18244 padding-left: 12px;
18245 }
18246 .lp-toast.toastify .toast-close:before {
18247 content: "\f00d";
18248 font-family: "lp-icon";
18249 font-size: 16px;
18250 color: #000;
18251 line-height: 17px;
18252 }
18253 .lp-toast.toastify .toast-close:hover {
18254 opacity: 1;
18255 }
18256 .lp-toast.toastify.error {
18257 background-color: #fee2e2;
18258 color: #dc2626;
18259 padding: 12px 20px;
18260 border: none;
18261 margin: 0 auto;
18262 }
18263 .lp-toast.toastify.warning {
18264 background-color: #fbf7f2;
18265 color: #fb9422;
18266 padding: 12px 20px;
18267 border: none;
18268 margin: 0 auto;
18269 }
18270 .lp-toast.toastify.info {
18271 background-color: #dbeafe;
18272 color: #1e40af;
18273 padding: 12px 20px;
18274 border: none;
18275 margin: 0 auto;
18276 }
18277
18278 #wp-media-modal label.screen-reader-text,
18279 #wp-media-modal span.screen-reader-text {
18280 display: none;
18281 }
18282
18283 .lp-course-builder-canvas label.screen-reader-text,
18284 .lp-course-builder-canvas span.screen-reader-text {
18285 display: none;
18286 }
18287
18288 .screen-reader-text {
18289 display: none;
18290 }